/*!
Theme Name: Axlot Site
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: axlot-site
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 with others.

Axlot Site is based on Underscores https://underscores.me/, (C) 2012-2017 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:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

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

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

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

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

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

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

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: sans-serif;
  font-size: 16px;
  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;
  font-size: 15px;
  font-size: 0.9375rem;
  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;
  font-size: 15px;
  font-size: 0.9375rem; }

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

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

big {
  font-size: 125%; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */ }

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

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

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

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

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */ }

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

/*--------------------------------------------------------------
# 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);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: .6em 1em .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%; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: royalblue; }

a:visited {
  color: purple; }

a:hover, a:focus, a:active {
  outline: none; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  clear: both;
  display: block;
  float: left;
  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 {
  left: 100%; }

.main-navigation ul ul a {
  width: 200px; }

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto; }

.main-navigation li {
  float: left;
  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: block; } }

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden; }

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%; }

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%; }

/*--------------------------------------------------------------
# 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;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.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: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

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

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

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

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed; }

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */ }

.widget select {
  max-width: 100%; }

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

.hentry {
  margin: 0 0 1.5em; }

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

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
# 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 embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

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

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

.gallery-columns-2 .gallery-item {
  max-width: 50%; }

.gallery-columns-3 .gallery-item {
  max-width: 33.33%; }

.gallery-columns-4 .gallery-item {
  max-width: 25%; }

.gallery-columns-5 .gallery-item {
  max-width: 20%; }

.gallery-columns-6 .gallery-item {
  max-width: 16.66%; }

.gallery-columns-7 .gallery-item {
  max-width: 14.28%; }

.gallery-columns-8 .gallery-item {
  max-width: 12.5%; }

.gallery-columns-9 .gallery-item {
  max-width: 11.11%; }

.gallery-caption {
  display: block; }

/* Only for add  CSS styles to IE 11   */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE 11 CSS styles go here */ }

div#page {
  overflow-y: hidden; }

html {
  font-family: "Open Sans", sans-serif; }
  html body {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative; }

.container-fixed {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto; }
  @media (max-width: 1300px) {
    .container-fixed {
      width: 90%; } }
  .container-fixed.clearfix:before, .container-fixed.clearfix:after {
    content: "";
    display: table; }
  .container-fixed.clearfix:after {
    clear: both; }
  .container-fixed.interior-container {
    max-width: 1000px; }

.container-full {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%; }
  .container-full.clearfix:before, .container-full.clearfix:after {
    content: "";
    display: table; }
  .container-full.clearfix:after {
    clear: both; }

div.content-with-sidebar {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  div.content-with-sidebar:before, div.content-with-sidebar:after {
    content: "";
    display: table; }
  div.content-with-sidebar:after {
    clear: both; }
  div.content-with-sidebar div.container-content,
  div.content-with-sidebar div.container-sidebar {
    float: left; }
  div.content-with-sidebar div.container-sidebar {
    margin-left: 20px; }
  div.content-with-sidebar div.container-content {
    width: calc(100% - 331px - 50px); }

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

button {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none; }
  button:focus, button:hover {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

input[type="text"], input[type="button"], input[type="submit"] {
  -webkit-box-shadow: none;
  box-shadow: none; }
  input[type="text"]:focus, input[type="text"]:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="submit"]:focus, input[type="submit"]:hover {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

.ui-autocomplete {
  background: #FFFFFF;
  max-width: 400px;
  font-size: 14px;
  z-index: 10;
  list-style: none;
  padding: 10px 20px; }
  .ui-autocomplete li.ui-menu-item {
    padding: 5px 0; }

@media (max-width: 782px) {
  html {
    margin-top: 0px !important; }
    html #wpadminbar {
      min-width: unset; } }

@media (max-width: 600px) {
  html #wpadminbar {
    position: fixed; } }

p {
  margin: 0; }

.hentry {
  margin: 0; }

h1, h2, h3, h4, h5, h6 {
  margin: 0; }

.display-block {
  display: block; }

.display-inline-block {
  display: inline-block; }


@font-face {
  font-family: 'Myriad Pro Regular';
  src: url("fonts/MyriadPro-Regular.eot");
  src: url("fonts/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/MyriadPro-Regular.woff") format("woff"), url("fonts/MyriadPro-Regular.ttf") format("truetype"), url("fonts/MyriadPro-Regular.svg#MyriadPro-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Myriad Pro bold';
  src: url("fonts/MyriadPro-Bold.eot");
  src: url("fonts/MyriadPro-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/MyriadPro-Bold.woff") format("woff"), url("fonts/MyriadPro-Bold.ttf") format("truetype"), url("fonts/MyriadPro-Bold.svg#MyriadPro-Bold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Oswald Regular';
  src: url("fonts/Oswald-Regular.eot");
  src: url("fonts/Oswald-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/Oswald-Regular.woff") format("woff"), url("fonts/Oswald-Regular.ttf") format("truetype"), url("fonts/Oswald-Regular.svg#Oswald-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova';
  src: url("fonts/Proxima Nova Alt Regular-webfont.eot");
  src: url("fonts/Proxima Nova Alt Regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Proxima Nova Alt Regular-webfont.woff") format("woff"), url("fonts/Proxima Nova Alt Regular-webfont.ttf") format("truetype"), url("fontsProxima Nova Alt Regular-webfont.svg#proxima_nova_altregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova';
  src: url("fonts/Proxima Nova Semibold-webfont.eot");
  src: url("fonts/Proxima Nova Semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Proxima Nova Semibold-webfont.woff2") format("woff2"), url("fonts/Proxima Nova Semibold-webfont.woff") format("woff"), url("fonts/Proxima Nova Semibold-webfont.ttf") format("truetype"), url("fonts/Proxima Nova Semibold-webfont.svg#proxima_nova_ltsemibold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Helvetica Neue';
  src: url("fonts/HelveticaNeue.eot");
  src: url("fonts/HelveticaNeue.eot?#iefix") format("embedded-opentype"), url("fonts/elveticaNeue.woff2") format("woff2"), url("fonts/HelveticaNeue.woff") format("woff"), url("fonts/HelveticaNeue.ttf") format("truetype"), url("fonts/HelveticaNeue.svg#HelveticaNeue") format("svg");
  font-weight: normal;
  font-style: normal; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

a.cta-button {
  color: #fff;
  font-family: "Open Sans";
  text-align: center; }
  a.cta-button.info-cta {
    padding-top: 12px;
    padding-bottom: 12px;
    display: inline-block;
    min-width: 172px; }
  a.cta-button.smooth-scroll {
    text-transform: uppercase; }

.has-gradient, .ninja-forms-cont .ninja-forms-form-wrap form input[type="submit"], .team-grid .grid-container .row-container .grid-item :hover .bio, .team-grid .grid-container .row-container .grid-item.item_number_12:hover .bio {
  background: #fe0163;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#fe0163), color-stop(49%, #f51242), color-stop(52%, #f4153d), to(#ed2224));
  background: linear-gradient(to bottom, #fe0163 0%, #f51242 49%, #f4153d 52%, #ed2224 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe0163', endColorstr='#ed2224',GradientType=0 );
  /* IE6-9 */ }

.has-gradient-inverted {
  background: #fe0163;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#ed2224), color-stop(49%, #f4153d), color-stop(52%, #f51242), to(#fe0163));
  background: linear-gradient(to bottom, #ed2224 0%, #f4153d 49%, #f51242 52%, #fe0163 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed2224', endColorstr='#fe0163',GradientType=0 );
  /* IE6-9 */ }

.separator {
  min-height: 7px;
  background-image: url("img/separator.png");
  background-repeat: no-repeat; }

.section-title, body.single-axlot_services h2.section-title,
.section-subtitle,
.section-text {
  font-family: "Open Sans";
  text-align: center;
  color: #9e9b9b;
  font-weight: bold; }

.section-title, body.single-axlot_services h2.section-title {
  font-size: 1em;
  margin-bottom: 100px; }

.section-subtitle {
  font-size: 0.800em;
  margin-bottom: 185px; }

.section-text {
  font-size: 0.600em; }

.contact-banner {
  min-height: 390px;
  font-size: 58px;
  font-family: "Open Sans";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-weight: bold; }
  @media (max-width: 1300px) {
    .contact-banner {
      font-size: 50px; } }
  @media (max-width: 1000px) {
    .contact-banner {
      font-size: 40px;
      min-height: 300px; } }
  @media (max-width: 590px) {
    .contact-banner {
      font-size: 34px; } }
  .contact-banner .contact-container {
    padding-top: 20px;
    padding-bottom: 40px; }
    .contact-banner .contact-container .contact-info {
      max-width: 920px;
      margin: 0 auto;
      text-align: center; }
      .contact-banner .contact-container .contact-info.full .ctas-container a.cta-contact {
        margin-right: 0; }
      @media (max-width: 1300px) {
        .contact-banner .contact-container .contact-info {
          text-align: center; } }
      .contact-banner .contact-container .contact-info .contact-title {
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 20px;
        font-size: 46px; }
        @media (max-width: 885px) {
          .contact-banner .contact-container .contact-info .contact-title {
            font-size: 32px; } }
        @media (max-width: 480px) {
          .contact-banner .contact-container .contact-info .contact-title {
            margin-bottom: 10px;
            font-size: 30px; } }
      .contact-banner .contact-container .contact-info .contact-subtitle {
        margin-bottom: 20px;
        font-size: 36px; }
        @media (max-width: 885px) {
          .contact-banner .contact-container .contact-info .contact-subtitle {
            font-size: 26px; } }
        @media (max-width: 480px) {
          .contact-banner .contact-container .contact-info .contact-subtitle {
            margin-bottom: 10px;
            font-size: 22px; } }
      .contact-banner .contact-container .contact-info a {
        color: #fff;
        font-size: 0.500em;
        text-align: center; }
        .contact-banner .contact-container .contact-info a.cta-contact {
          min-width: 334px;
          border: 3px solid white;
          display: inline-block;
          padding-top: 22px;
          padding-bottom: 22px;
          text-transform: uppercase;
          margin-right: 127px; }
          @media (max-width: 1000px) {
            .contact-banner .contact-container .contact-info a.cta-contact {
              margin-right: 60px;
              padding-top: 10px;
              padding-bottom: 10px;
              min-width: 270px; } }
          @media (max-width: 590px) {
            .contact-banner .contact-container .contact-info a.cta-contact {
              min-width: 220px; } }
          @media (max-width: 490px) {
            .contact-banner .contact-container .contact-info a.cta-contact {
              margin: 0 auto 20px; } }
        .contact-banner .contact-container .contact-info a.cta-more-info {
          font-family: "Open Sans";
          text-decoration: underline; }
    .contact-banner .contact-container .ctas-container {
      width: 90%;
      margin: 0 auto; }
      @media (max-width: 490px) {
        .contact-banner .contact-container .ctas-container {
          width: 100%;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          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 screen and (max-width: 599px) {
  button#responsive-menu-button {
    background: transparent !important; } }

section.hero-container {
  background-attachment: fixed; }
  @media (max-width: 1745px) {
    section.hero-container {
      background-size: auto; } }

@media (max-width: 860px) {
  button#responsive-menu-button {
    background-color: transparent !important; } }

body#is-contact div.entry-content-container {
  margin: 0 auto;
  font-size: 60px; }
  @media (max-width: 1300px) {
    body#is-contact div.entry-content-container {
      font-size: 50px; } }
  @media (max-width: 1000px) {
    body#is-contact div.entry-content-container {
      font-size: 45px;
      margin: 30px auto 0; } }
  @media (max-width: 768px) {
    body#is-contact div.entry-content-container {
      font-size: 42px; } }
  @media (max-width: 600px) {
    body#is-contact div.entry-content-container {
      font-size: 38px; } }
  body#is-contact div.entry-content-container > p {
    font-family: "Open Sans";
    text-align: center;
    color: #9e9b9b;
    font-size: 0.600em;
    font-weight: normal; }

.inline-block {
  display: inline-block; }

p {
  margin-bottom: 1.5em; }

.hero-container {
  min-height: 345px;
  height: 100%;
  background-repeat: repeat-x;
  background-size: contain; }
  @media (max-width: 768px) {
    .hero-container {
      min-height: 300px; } }
  .hero-container.is-home {
    min-height: 668px;
    padding-bottom: 100px;
    background-repeat: repeat-x;
    background-size: contain; }
    @media (max-width: 1100px) {
      .hero-container.is-home {
        min-height: 0; } }
    .hero-container.is-home .hero-info {
      font-size: 60px;
      margin-top: 130px; }
      @media (max-width: 1100px) {
        .hero-container.is-home .hero-info {
          margin-top: 100px;
          font-size: 55px; } }
      @media (max-width: 1000px) {
        .hero-container.is-home .hero-info {
          font-size: 50px; } }
      @media (max-width: 885px) {
        .hero-container.is-home .hero-info {
          font-size: 45px; } }
      @media (max-width: 885px) {
        .hero-container.is-home .hero-info {
          font-size: 42px; } }
      @media (max-width: 620px) {
        .hero-container.is-home .hero-info {
          font-size: 40px; } }
      @media (max-width: 560px) {
        .hero-container.is-home .hero-info {
          font-size: 38px; } }
      @media (max-width: 500px) {
        .hero-container.is-home .hero-info {
          font-size: 36px; } }
      .hero-container.is-home .hero-info .hero-info-container h1 {
        margin-bottom: 12px;
        font-size: 55px; }
        @media (max-width: 1000px) {
          .hero-container.is-home .hero-info .hero-info-container h1 {
            margin-bottom: 50px; } }
        @media (max-width: 800px) {
          .hero-container.is-home .hero-info .hero-info-container h1 {
            margin-bottom: 35px; } }
      .hero-container.is-home .hero-info .hero-info-container h2 {
        font-size: 0.800em;
        text-transform: uppercase; }
  .hero-container #masthead {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 30px; }
    @media (max-width: 1300px) {
      .hero-container #masthead {
        width: 90%; } }
    .hero-container #masthead .main-navigation {
      font-size: 18px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
      .hero-container #masthead .main-navigation ul#primary-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        .hero-container #masthead .main-navigation ul#primary-menu li a {
          color: #fff;
          font-family: "Open Sans";
          font-weight: bold;
          font-size: 14px;
          text-transform: uppercase;
          padding: 0 10px; }
        .hero-container #masthead .main-navigation ul#primary-menu li:last-child {
          background-color: #fff;
          border-radius: 16px; }
          .hero-container #masthead .main-navigation ul#primary-menu li:last-child a {
            color: #fd045d;
            padding: 4px 12px; }
    .hero-container #masthead .site-logo a.header-logo-url {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .hero-container #masthead .site-logo a.header-logo-url img.header-logo-image {
        max-width: 100px; }
  .hero-container .hero-info .hero-info-container {
    text-align: left;
    color: #fff; }
    .hero-container .hero-info .hero-info-container.has-one-line h1 {
      font-size: 60px; }
      @media (max-width: 1100px) {
        .hero-container .hero-info .hero-info-container.has-one-line h1 {
          font-size: 55px; } }
      @media (max-width: 450px) {
        .hero-container .hero-info .hero-info-container.has-one-line h1 {
          font-size: 50px; } }
    .hero-container .hero-info .hero-info-container.has-one-line h2 {
      text-transform: uppercase;
      font-size: 55px; }
      @media (max-width: 1100px) {
        .hero-container .hero-info .hero-info-container.has-one-line h2 {
          font-size: 50px; } }
      @media (max-width: 450px) {
        .hero-container .hero-info .hero-info-container.has-one-line h2 {
          font-size: 45px; } }
    .hero-container .hero-info .hero-info-container.has-two-lines h1 {
      font-size: 50px; }
      @media (max-width: 1100px) {
        .hero-container .hero-info .hero-info-container.has-two-lines h1 {
          font-size: 45px; } }
      @media (max-width: 1000px) {
        .hero-container .hero-info .hero-info-container.has-two-lines h1 {
          font-size: 40px; } }
      @media (max-width: 885px) {
        .hero-container .hero-info .hero-info-container.has-two-lines h1 {
          font-size: 35px; } }
      @media (max-width: 885px) {
        .hero-container .hero-info .hero-info-container.has-two-lines h1 {
          font-size: 33px; } }
      @media (max-width: 620px) {
        .hero-container .hero-info .hero-info-container.has-two-lines h1 {
          font-size: 31px; } }
      @media (max-width: 560px) {
        .hero-container .hero-info .hero-info-container.has-two-lines h1 {
          font-size: 29px; } }
      @media (max-width: 500px) {
        .hero-container .hero-info .hero-info-container.has-two-lines h1 {
          font-size: 27px; } }
    .hero-container .hero-info .hero-info-container.has-two-lines h2 {
      font-size: 45px; }
      @media (max-width: 1100px) {
        .hero-container .hero-info .hero-info-container.has-two-lines h2 {
          font-size: 40px; } }
      @media (max-width: 1000px) {
        .hero-container .hero-info .hero-info-container.has-two-lines h2 {
          font-size: 35px; } }
      @media (max-width: 885px) {
        .hero-container .hero-info .hero-info-container.has-two-lines h2 {
          font-size: 30px; } }
      @media (max-width: 885px) {
        .hero-container .hero-info .hero-info-container.has-two-lines h2 {
          font-size: 28px; } }
      @media (max-width: 620px) {
        .hero-container .hero-info .hero-info-container.has-two-lines h2 {
          font-size: 26px; } }
      @media (max-width: 560px) {
        .hero-container .hero-info .hero-info-container.has-two-lines h2 {
          font-size: 24px; } }
      @media (max-width: 500px) {
        .hero-container .hero-info .hero-info-container.has-two-lines h2 {
          font-size: 22px; } }
    .hero-container .hero-info .hero-info-container h1 {
      font-family: "Open Sans";
      font-weight: 600;
      font-size: 50px;
      line-height: 75px;
      margin-top: 60px;
      width: auto;
      max-width: 670px; }
      @media (max-width: 768px) {
        .hero-container .hero-info .hero-info-container h1 {
          line-height: normal; } }
    .hero-container .hero-info .hero-info-container h2 {
      font-family: "Oswald Regular";
      text-transform: uppercase;
      font-weight: normal; }
    .hero-container .hero-info .hero-info-container p {
      font-family: "Open Sans";
      font-weight: 400;
      font-size: 22px;
      max-width: 600px;
      margin: 0; }
      @media (max-width: 480px) {
        .hero-container .hero-info .hero-info-container p {
          font-size: 16px; } }
    .hero-container .hero-info .hero-info-container a.cta-button {
      font-size: 14px;
      font-family: "Open Sans";
      font-weight: bold;
      min-width: 121px;
      border: 2px solid white;
      border-radius: 16px;
      display: inline-block;
      padding-top: 6px;
      padding-bottom: 6px; }

footer {
  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; }
  footer .top-footer {
    background-color: #000;
    text-align: center;
    padding: 26px 0; }
    footer .top-footer .top-footer-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; }
      footer .top-footer .top-footer-container h2 {
        color: #fff;
        font-family: "Open Sans";
        font-size: 24px;
        font-weight: 600;
        line-height: 33px;
        margin-right: 16.5px; }
      footer .top-footer .top-footer-container a {
        background: -webkit-gradient(linear, left top, left bottom, from(#fd045d), to(#ed2224));
        background: linear-gradient(to bottom, #fd045d, #ed2224);
        padding: 6px 15px;
        border-radius: 16px;
        color: #fff;
        font-family: "Open Sans";
        font-size: 14px;
        font-weight: 700;
        line-height: 19px; }
  footer .site-info {
    background-color: #e2e2e2; }
    footer .site-info .site-info-container {
      margin-top: 25px;
      margin-bottom: 25px; }
      footer .site-info .site-info-container .top-site-info {
        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;
        border-bottom: rgba(135, 135, 135, 0.14) solid 1px;
        padding-bottom: 5px;
        margin-bottom: 15px; }
        @media (max-width: 1024px) {
          footer .site-info .site-info-container .top-site-info {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column; } }
        footer .site-info .site-info-container .top-site-info .site-logo img {
          min-width: 77px; }
        footer .site-info .site-info-container .top-site-info .main-navigation {
          font-size: 18px;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
          @media (max-width: 1024px) {
            footer .site-info .site-info-container .top-site-info .main-navigation {
              margin: 20px auto 30px; } }
          footer .site-info .site-info-container .top-site-info .main-navigation ul#primary-menu {
            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;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
            footer .site-info .site-info-container .top-site-info .main-navigation ul#primary-menu li {
              margin: 0 20px; }
              footer .site-info .site-info-container .top-site-info .main-navigation ul#primary-menu li a {
                color: #878787;
                font-family: "Open Sans";
                font-weight: bold;
                font-size: 14px;
                text-transform: uppercase;
                padding: 0 10px; }
        footer .site-info .site-info-container .top-site-info .social-icons {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
          footer .site-info .site-info-container .top-site-info .social-icons i {
            color: #000;
            font-size: 20px;
            width: 29px;
            text-align: center;
            margin-left: 20px; }
      footer .site-info .site-info-container .bottom-site-info {
        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;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        footer .site-info .site-info-container .bottom-site-info p, footer .site-info .site-info-container .bottom-site-info a {
          color: #878787;
          font-family: "Open Sans";
          font-weight: 700;
          font-size: 14px;
          line-height: 19px;
          margin: 0; }
        footer .site-info .site-info-container .bottom-site-info a {
          color: #fd045d; }

.modal {
  display: none;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  .modal .modal-bg {
    background-color: #fff;
    min-height: 600px;
    position: relative;
    top: 20%;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto; }
    @media (max-width: 768px) {
      .modal .modal-bg {
        max-height: calc(100vh - 140px);
        overflow-y: auto; } }
    @media (max-width: 1300px) {
      .modal .modal-bg {
        width: 90%; } }
    .modal .modal-bg .info-container {
      width: 90%;
      margin: 0 auto;
      position: relative;
      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;
      height: 100%;
      padding-top: 50px;
      padding-bottom: 50px; }
      .modal .modal-bg .info-container .close-button {
        top: 20px;
        right: -20px;
        color: #9e9b9b;
        font-size: 31px;
        position: absolute;
        cursor: pointer; }
        .modal .modal-bg .info-container .close-button:hover {
          -webkit-transform: scale(1.2);
          -ms-transform: scale(1.2);
          transform: scale(1.2); }
      .modal .modal-bg .info-container .member-image-container {
        width: 45%;
        max-width: 343px;
        background-repeat: no-repeat;
        height: 343px;
        background-size: cover;
        -webkit-box-shadow: -30px 30px 0px 0px #ebebeb;
        box-shadow: -30px 30px 0px 0px #ebebeb; }
      .modal .modal-bg .info-container .member-info-container {
        font-size: 36px;
        width: 40%;
        margin-left: 100px;
        font-family: "Open Sans";
        min-height: 343px;
        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; }
        .modal .modal-bg .info-container .member-info-container .member-name {
          font-size: 1em;
          color: #ed2224;
          margin-bottom: 20px; }
        .modal .modal-bg .info-container .member-info-container .member-job-position {
          font-size: 1em;
          color: #9e9b9b;
          margin-bottom: 20px; }
        .modal .modal-bg .info-container .member-info-container .member-description {
          font-size: 0.500em;
          color: #9e9b9b;
          overflow-y: auto;
          max-height: 300px; }
          @media (max-width: 768px) {
            .modal .modal-bg .info-container .member-info-container .member-description {
              overflow-y: unset;
              max-height: unset; } }

@media (max-width: 1000px) {
  .modal .modal-bg .info-container .member-image-container {
    max-width: 303px;
    height: 303px; }
  .modal .modal-bg .info-container .member-info-container {
    font-size: 34px;
    margin-left: 60px; } }

@media (max-width: 900px) {
  .modal .modal-bg .info-container .member-image-container {
    max-width: 263px;
    height: 263px; }
  .modal .modal-bg .info-container .member-info-container {
    font-size: 32px;
    margin-left: 40px; } }

@media (max-width: 768px) {
  .modal .modal-bg {
    top: 8%;
    margin: 0 auto;
    height: auto;
    padding-top: 50px;
    padding-bottom: 50px; }
    .modal .modal-bg .info-container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      height: auto; }
      .modal .modal-bg .info-container .close-button {
        top: -40px; }
      .modal .modal-bg .info-container .member-image-container {
        width: 100%;
        max-width: 350px;
        height: 350px;
        margin-bottom: 40px; }
      .modal .modal-bg .info-container .member-info-container {
        width: 90%;
        margin: 20px auto;
        min-height: 0; } }

@media (max-width: 600px) {
  .modal .modal-bg {
    top: 12%; }
    .modal .modal-bg .info-container .close-button {
      top: -40px;
      right: -10px; }
    .modal .modal-bg .info-container .member-image-container {
      max-width: 300px;
      height: 300px; } }

@media (max-width: 500px) {
  .modal .modal-bg {
    top: 5%; }
    .modal .modal-bg .info-container .member-image-container {
      max-width: 290px;
      height: 290px; } }

@media (max-width: 450px) {
  .modal .modal-bg .info-container .member-image-container {
    max-width: 90%;
    height: 260px;
    -webkit-box-shadow: -8px 8px 0px 0px #ebebeb;
    box-shadow: -8px 8px 0px 0px #ebebeb; }
  .modal .modal-bg .info-container .member-info-container {
    margin: 0;
    font-size: 30px; }
    .modal .modal-bg .info-container .member-info-container .member-name,
    .modal .modal-bg .info-container .member-info-container .member-job-position {
      margin-bottom: 10px; }
    .modal .modal-bg .info-container .member-info-container .member-description {
      font-size: 16px; } }

@media (max-width: 450px) {
  .modal .modal-bg .info-container .member-image-container {
    height: 220px; }
  .modal .modal-bg .info-container .member-info-container {
    font-size: 28px; } }

body.home section.hero-container {
  background-attachment: unset; }
  @media (max-width: 1300px) {
    body.home section.hero-container {
      height: 100%; } }

body.home #main {
  font-size: 60px; }
  @media (max-width: 1000px) {
    body.home #main {
      font-size: 50px; } }
  @media (max-width: 768px) {
    body.home #main {
      font-size: 45px; } }
  @media (max-width: 500px) {
    body.home #main {
      font-size: 40px; } }
  @media (max-width: 400px) {
    body.home #main {
      font-size: 36px; } }
  body.home #main .section-title {
    color: #fd045d;
    font-family: "Open Sans";
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    margin: 40px auto; }

body.home section.information-boxes {
  margin-bottom: 30px; }
  body.home section.information-boxes .information-boxes-container {
    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; }
    @media (max-width: 1300px) {
      body.home section.information-boxes .information-boxes-container {
        width: 90%; } }
  body.home section.information-boxes .info-box {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 400px;
    margin-bottom: 60px; }
    @media (max-width: 480px) {
      body.home section.information-boxes .info-box {
        min-width: 300px; } }
    body.home section.information-boxes .info-box .info-box-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      body.home section.information-boxes .info-box .info-box-container .box-icon {
        width: 60px;
        padding: 16px;
        margin-right: 18px;
        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;
        background: -webkit-gradient(linear, left top, left bottom, from(#fd045d), to(#ed2224));
        background: linear-gradient(to bottom, #fd045d, #ed2224);
        -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 3px 16px;
        box-shadow: rgba(0, 0, 0, 0.16) 0 3px 16px; }
      body.home section.information-boxes .info-box .info-box-container .info-copy {
        max-width: 300px; }
      body.home section.information-boxes .info-box .info-box-container .info-copy .info-copy-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 5px 0; }
        body.home section.information-boxes .info-box .info-box-container .info-copy .info-copy-container .info-title {
          color: #000;
          font-family: "Open Sans";
          font-weight: 600;
          font-size: 23px;
          line-height: 32px;
          margin-bottom: 7.5px; }
        body.home section.information-boxes .info-box .info-box-container .info-copy .info-copy-container .separator {
          width: 29px;
          min-height: 4px;
          margin-bottom: 11.5px; }
        body.home section.information-boxes .info-box .info-box-container .info-copy .info-copy-container .info-text {
          width: 90%;
          font-family: "Open Sans";
          font-weight: 300;
          font-size: 16px;
          color: #616161;
          line-height: 24px;
          margin-bottom: 16px; }
        body.home section.information-boxes .info-box .info-box-container .info-copy .info-copy-container .info-cta {
          color: #fd045d;
          font-size: 18px;
          font-family: "Open Sans";
          font-weight: 400;
          line-height: 24px;
          text-decoration: underline; }
          @media (max-width: 990px) {
            body.home section.information-boxes .info-box .info-box-container .info-copy .info-copy-container .info-cta {
              font-size: 16px; } }

body.home section.latest-publications {
  margin-bottom: 150px; }
  @media (max-width: 1300px) {
    body.home section.latest-publications {
      margin-bottom: 100px; } }
  @media (max-width: 1300px) {
    body.home section.latest-publications .latest-publications-container {
      width: 90%; } }
  body.home section.latest-publications .latest-publications-container .section-title-container {
    text-align: center;
    margin-bottom: 220px; }
    @media (max-width: 1300px) {
      body.home section.latest-publications .latest-publications-container .section-title-container {
        margin-bottom: 170px; } }
    @media (max-width: 1000px) {
      body.home section.latest-publications .latest-publications-container .section-title-container {
        margin-bottom: 150px; } }
    @media (max-width: 850px) {
      body.home section.latest-publications .latest-publications-container .section-title-container {
        margin-bottom: 100px; } }
    body.home section.latest-publications .latest-publications-container .section-title-container .section-title {
      margin-bottom: 32px;
      font-family: "Proxima Nova";
      font-size: 48px;
      font-weight: normal; }
      @media (max-width: 950px) {
        body.home section.latest-publications .latest-publications-container .section-title-container .section-title {
          font-size: 42px; } }
      @media (max-width: 768px) {
        body.home section.latest-publications .latest-publications-container .section-title-container .section-title {
          font-size: 38px; } }
      @media (max-width: 450px) {
        body.home section.latest-publications .latest-publications-container .section-title-container .section-title {
          font-size: 34px; } }
      @media (max-width: 300px) {
        body.home section.latest-publications .latest-publications-container .section-title-container .section-title {
          font-size: 32px; } }
    body.home section.latest-publications .latest-publications-container .section-title-container .separator {
      background-position: 50%; }
  body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%; }
    @media (max-width: 768px) {
      body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
    body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container .latest-post {
      font-size: 30px; }
      @media (max-width: 1150px) {
        body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container .latest-post {
          font-size: 28px; } }
      @media (max-width: 980px) {
        body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container .latest-post {
          font-size: 26px; } }
      body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container .latest-post .post-container {
        max-width: 300px; }
        @media (max-width: 1100px) {
          body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container .latest-post .post-container {
            max-width: 270px; } }
        @media (max-width: 980px) {
          body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container .latest-post .post-container {
            max-width: 250px; } }
        @media (max-width: 900px) {
          body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container .latest-post .post-container {
            max-width: 220px; } }
        @media (max-width: 800px) {
          body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container .latest-post .post-container {
            max-width: 210px; } }
        @media (max-width: 768px) {
          body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container .latest-post .post-container {
            max-width: 300px;
            margin-bottom: 60px; } }
        @media (max-width: 400px) {
          body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container .latest-post .post-container {
            max-width: 250px;
            margin-bottom: 50px; } }
  @media (max-width: 400px) and (max-width: 310px) {
    body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container .latest-post .post-container {
      max-width: 230px; } }
        body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container .latest-post .post-container .post-image {
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center;
          margin-bottom: 15px;
          width: 300px;
          height: 300px; }
          @media (max-width: 1100px) {
            body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container .latest-post .post-container .post-image {
              width: 270px;
              height: 270px; } }
          @media (max-width: 980px) {
            body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container .latest-post .post-container .post-image {
              width: 250px;
              height: 250px; } }
          @media (max-width: 900px) {
            body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container .latest-post .post-container .post-image {
              width: 220px;
              height: 220px; } }
          @media (max-width: 800px) {
            body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container .latest-post .post-container .post-image {
              width: 210px;
              height: 210px; } }
          @media (max-width: 768px) {
            body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container .latest-post .post-container .post-image {
              width: 300px;
              height: 300px; } }
          @media (max-width: 400px) {
            body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container .latest-post .post-container .post-image {
              width: 250px;
              height: 250px; } }
          @media (max-width: 310px) {
            body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container .latest-post .post-container .post-image {
              width: 230px;
              height: 230px; } }
        body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container .latest-post .post-container .post-info {
          font-family: "Proxima Nova";
          text-align: right; }
          body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container .latest-post .post-container .post-info .post-category {
            color: #fd045d;
            font-size: 0.600em;
            text-align: left;
            display: block;
            margin-bottom: 10px;
            text-transform: capitalize; }
            body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container .latest-post .post-container .post-info .post-category:hover, body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container .latest-post .post-container .post-info .post-category:visited {
              color: #fd045d; }
          body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container .latest-post .post-container .post-info .post-title {
            font-size: 1em;
            color: #000;
            text-transform: uppercase;
            text-align: left;
            margin-bottom: 7px;
            font-weight: 300;
            line-height: 43px; }
          body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container .latest-post .post-container .post-info .post-excerpt {
            color: #9e9b9b;
            font-size: 0.600em;
            text-align: left;
            margin-bottom: 2px; }
          body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container .latest-post .post-container .post-info .post-date {
            color: #000;
            font-size: 0.600em;
            text-align: left;
            margin-bottom: 10px; }
          body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container .latest-post .post-container .post-info .cta-button {
            font-size: 0.467em;
            min-width: 100px;
            display: inline-block;
            padding-top: 9px;
            padding-bottom: 9px; }
            @media (max-width: 980px) {
              body.home section.latest-publications .latest-publications-container .latest-posts .latest-posts-container .latest-post .post-container .post-info .cta-button {
                font-size: 14px; } }

.ninja-forms-cont {
  margin-top: 100px;
  margin-bottom: 100px; }
  .ninja-forms-cont .ninja-forms-form-wrap {
    width: 100%;
    margin: 0 auto;
    max-width: 900px; }
    .ninja-forms-cont .ninja-forms-form-wrap form {
      font-family: "Open Sans";
      font-size: 27px; }
      .ninja-forms-cont .ninja-forms-form-wrap form .field-wrap,
      .ninja-forms-cont .ninja-forms-form-wrap form #ninja_forms_required_items {
        margin-bottom: 37px; }
      .ninja-forms-cont .ninja-forms-form-wrap form select {
        height: 54px;
        width: 100%;
        background-color: #fff;
        color: #838384;
        font-size: 1em;
        padding-left: 12px;
        font-weight: normal; }
        @media (max-width: 768px) {
          .ninja-forms-cont .ninja-forms-form-wrap form select {
            height: auto;
            min-height: 45px; } }
        .ninja-forms-cont .ninja-forms-form-wrap form select:focus {
          outline: none; }
      .ninja-forms-cont .ninja-forms-form-wrap form .field-wrap.project-field-wrap {
        display: none; }
      .ninja-forms-cont .ninja-forms-form-wrap form input {
        font-size: 1em;
        width: 100%;
        background-color: #fff;
        color: #838384;
        padding-left: 12px;
        font-weight: normal; }
        .ninja-forms-cont .ninja-forms-form-wrap form input[type="submit"] {
          background-color: red;
          float: right;
          max-width: 173px;
          font-size: 0.833em;
          color: white;
          text-transform: uppercase;
          font-family: "Open Sans";
          padding: .6em 1em .4em; }
        .ninja-forms-cont .ninja-forms-form-wrap form input.checkbox {
          display: inline-block;
          width: auto; }
        .ninja-forms-cont .ninja-forms-form-wrap form input.datepicker {
          background: url(img/icon-calendar.png) no-repeat scroll 7px 7px;
          background-color: #fff;
          background-position: 2%;
          padding-left: 62px; }
          .ninja-forms-cont .ninja-forms-form-wrap form input.datepicker:after {
            content: "\f073"; }
      .ninja-forms-cont .ninja-forms-form-wrap form textarea {
        font-size: 1em;
        color: #838384;
        background-color: #fff !important;
        padding-left: 12px;
        font-weight: normal; }
      .ninja-forms-cont .ninja-forms-form-wrap form .checkbox-wrap {
        font-size: 1em;
        color: #838384; }
        .ninja-forms-cont .ninja-forms-form-wrap form .checkbox-wrap .checkbox {
          display: none; }
        .ninja-forms-cont .ninja-forms-form-wrap form .checkbox-wrap .checkbox + label:before {
          content: '';
          background: url("img/checkbox-grad.png") no-repeat;
          display: inline-block;
          width: 38px;
          height: 38px;
          margin-right: 10px;
          position: relative;
          top: 5px; }
          @media (max-width: 768px) {
            .ninja-forms-cont .ninja-forms-form-wrap form .checkbox-wrap .checkbox + label:before {
              background-size: cover;
              width: 28px;
              height: 28px; } }
        .ninja-forms-cont .ninja-forms-form-wrap form .checkbox-wrap .checkbox + label span {
          background: -webkit-linear-gradient(#fe0163, #ed2224);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          display: inline-block; }
        .ninja-forms-cont .ninja-forms-form-wrap form .checkbox-wrap .checkbox:checked + label:before {
          background: url("img/check-gradient.png") no-repeat; }
          @media (max-width: 768px) {
            .ninja-forms-cont .ninja-forms-form-wrap form .checkbox-wrap .checkbox:checked + label:before {
              background-size: cover;
              width: 28px;
              height: 28px; } }

div#ui-datepicker-div {
  font-family: "Open Sans";
  font-size: 18px;
  padding: 15px;
  min-width: 600px;
  font-weight: normal; }

@media (max-width: 768px) {
  .ninja-forms-cont .ninja-forms-form-wrap form {
    font-size: 30px; }
    .ninja-forms-cont .ninja-forms-form-wrap form .field-wrap,
    .ninja-forms-cont .ninja-forms-form-wrap form #ninja_forms_required_items {
      margin-bottom: 48px; }
    .ninja-forms-cont .ninja-forms-form-wrap form .checkbox-wrap {
      margin-bottom: 0; }
    .ninja-forms-cont .ninja-forms-form-wrap form input {
      height: 45px; }
  div#ui-datepicker-div {
    min-width: 0; } }

@media (max-width: 680px) {
  .ninja-forms-cont {
    margin-top: 40px;
    margin-bottom: 40px; }
    .ninja-forms-cont .ninja-forms-form-wrap form {
      font-size: 28px; }
      .ninja-forms-cont .ninja-forms-form-wrap form .field-wrap,
      .ninja-forms-cont .ninja-forms-form-wrap form #ninja_forms_required_items {
        margin-bottom: 48px; }
      .ninja-forms-cont .ninja-forms-form-wrap form .checkbox-wrap {
        margin-bottom: 20px; } }

@media (max-width: 600px) {
  .ninja-forms-cont .ninja-forms-form-wrap form {
    font-size: 22px; }
    .ninja-forms-cont .ninja-forms-form-wrap form .field-wrap,
    .ninja-forms-cont .ninja-forms-form-wrap form #ninja_forms_required_items {
      margin-bottom: 30px; } }

@media (max-width: 400px) {
  .ninja-forms-cont .ninja-forms-form-wrap form {
    font-size: 20px; }
    .ninja-forms-cont .ninja-forms-form-wrap form .checkbox-wrap .checkbox + label:before {
      width: 27px;
      height: 28px;
      background-size: 100%; }
    .ninja-forms-cont .ninja-forms-form-wrap form .checkbox-wrap .checkbox:checked + label:before {
      background-size: 100%; }
    .ninja-forms-cont .ninja-forms-form-wrap form input.datepicker {
      background-size: 28px;
      background-position: 3%;
      padding-left: 43px; } }

@media (max-width: 300px) {
  .ninja-forms-cont .ninja-forms-form-wrap form {
    font-size: 19px; } }

.contact-banner .ninja-forms-cont {
  font-size: 40px;
  display: none;
  margin-top: 100px;
  margin-bottom: 100px; }
  @media (max-width: 885px) {
    .contact-banner .ninja-forms-cont {
      font-size: 30px; } }
  .contact-banner .ninja-forms-cont .ninja-forms-form-wrap {
    width: 100%;
    margin: 0 auto;
    max-width: 900px; }
    .contact-banner .ninja-forms-cont .ninja-forms-form-wrap form {
      font-family: "Open Sans";
      font-size: 27px;
      font-weight: normal; }
      .contact-banner .ninja-forms-cont .ninja-forms-form-wrap form .field-wrap,
      .contact-banner .ninja-forms-cont .ninja-forms-form-wrap form #ninja_forms_required_items {
        margin-bottom: 37px; }
      .contact-banner .ninja-forms-cont .ninja-forms-form-wrap form select {
        height: 54px;
        width: 100%;
        background-color: #fff;
        color: #838384;
        font-size: 1em;
        padding-left: 12px;
        font-weight: normal; }
        @media (max-width: 768px) {
          .contact-banner .ninja-forms-cont .ninja-forms-form-wrap form select {
            height: auto;
            min-height: 45px; } }
        .contact-banner .ninja-forms-cont .ninja-forms-form-wrap form select:focus {
          outline: none; }
      .contact-banner .ninja-forms-cont .ninja-forms-form-wrap form .field-wrap.project-field-wrap {
        display: none; }
      .contact-banner .ninja-forms-cont .ninja-forms-form-wrap form input {
        font-size: 1em;
        width: 100%;
        background-color: #fff;
        color: #838384;
        padding-left: 12px;
        font-weight: normal; }
        .contact-banner .ninja-forms-cont .ninja-forms-form-wrap form input[type="submit"] {
          float: right;
          max-width: 173px;
          font-size: 0.833em;
          color: white;
          text-transform: uppercase;
          font-family: "Open Sans";
          padding: .6em 1em .4em;
          background: transparent;
          border: 2px solid white; }
        .contact-banner .ninja-forms-cont .ninja-forms-form-wrap form input.checkbox {
          display: inline-block;
          width: auto; }
        .contact-banner .ninja-forms-cont .ninja-forms-form-wrap form input.datepicker {
          background: url(img/icon-calendar.png) no-repeat scroll 7px 7px;
          background-color: #fff;
          background-position: 2%;
          padding-left: 62px; }
          .contact-banner .ninja-forms-cont .ninja-forms-form-wrap form input.datepicker:after {
            content: "\f073"; }
      .contact-banner .ninja-forms-cont .ninja-forms-form-wrap form textarea {
        font-size: 1em;
        color: #838384;
        background-color: #fff !important;
        padding-left: 12px;
        font-weight: normal; }
      .contact-banner .ninja-forms-cont .ninja-forms-form-wrap form .checkbox-wrap {
        font-size: 1em;
        color: #838384; }
        .contact-banner .ninja-forms-cont .ninja-forms-form-wrap form .checkbox-wrap .checkbox {
          display: none; }
        .contact-banner .ninja-forms-cont .ninja-forms-form-wrap form .checkbox-wrap .checkbox + label:before {
          content: '';
          background: url("img/checkbox-white.png") no-repeat;
          display: inline-block;
          width: 38px;
          height: 38px;
          margin-right: 10px;
          position: relative;
          top: 5px; }
          @media (max-width: 768px) {
            .contact-banner .ninja-forms-cont .ninja-forms-form-wrap form .checkbox-wrap .checkbox + label:before {
              background-size: cover;
              width: 28px;
              height: 28px; } }
        .contact-banner .ninja-forms-cont .ninja-forms-form-wrap form .checkbox-wrap .checkbox + label span {
          color: #fff;
          background: -webkit-linear-gradient(transparent, transparent);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          background-color: white; }
        .contact-banner .ninja-forms-cont .ninja-forms-form-wrap form .checkbox-wrap .checkbox:checked + label:before {
          background: url("img/check-white.png") no-repeat; }
          @media (max-width: 768px) {
            .contact-banner .ninja-forms-cont .ninja-forms-form-wrap form .checkbox-wrap .checkbox:checked + label:before {
              background-size: cover;
              width: 28px;
              height: 28px; } }
      .contact-banner .ninja-forms-cont .ninja-forms-form-wrap form label {
        color: #fff;
        float: left; }
  .contact-banner .ninja-forms-cont div#ninja_forms_form_1_response_msg {
    float: left; }
  .contact-banner .ninja-forms-cont .ninja-forms-field-error {
    color: #fff;
    float: left; }
  .contact-banner .ninja-forms-cont .ninja-forms-field-description p {
    text-align: left; }

.marketing-contact-banner {
  margin-bottom: 70px; }
  .marketing-contact-banner .contact-container {
    padding-top: 96px; }
  .marketing-contact-banner .ninja-forms-cont {
    display: block;
    margin-bottom: 0;
    margin-top: 75px; }

@media (max-width: 500px) {
  .ninja-forms-cont .ninja-forms-form-wrap#ninja_forms_form_5_wrap form {
    font-size: 20px; } }

.ninja-forms-cont .ninja-forms-form-wrap#ninja_forms_form_5_wrap form #ninja_forms_field_17 {
  height: auto;
  padding-top: 7px;
  padding-bottom: 7px; }

section.services-tools {
  font-size: 60px; }
  section.services-tools .services-tools-container {
    margin-top: 75px; }
    section.services-tools .services-tools-container .section-title,
    section.services-tools .services-tools-container .section-subtitle {
      font-family: "Open Sans";
      text-align: center;
      color: #9e9b9b;
      font-weight: bold; }
    section.services-tools .services-tools-container .section-title {
      font-size: 46px;
      margin-bottom: 35px; }
      @media (max-width: 885px) {
        section.services-tools .services-tools-container .section-title {
          font-size: 32px; } }
      @media (max-width: 480px) {
        section.services-tools .services-tools-container .section-title {
          font-size: 30px; } }
    section.services-tools .services-tools-container .section-subtitle {
      font-size: 36px;
      margin-bottom: 70px; }
      @media (max-width: 885px) {
        section.services-tools .services-tools-container .section-subtitle {
          font-size: 28px; } }
      @media (max-width: 480px) {
        section.services-tools .services-tools-container .section-subtitle {
          font-size: 26px; } }
      section.services-tools .services-tools-container .section-subtitle.tools-subtitle {
        font-weight: normal;
        font-family: "Open Sans";
        margin-bottom: 105px; }
        section.services-tools .services-tools-container .section-subtitle.tools-subtitle a {
          color: #fd045d; }
    section.services-tools .services-tools-container .services-row {
      width: 90%;
      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;
      margin: 0 auto;
      margin-bottom: 70px; }
      section.services-tools .services-tools-container .services-row .service-item {
        font-family: "Open Sans";
        color: #9e9b9b;
        display: inline-block;
        width: 33%;
        text-align: center; }
        section.services-tools .services-tools-container .services-row .service-item .service-item-container {
          width: 90%;
          margin: 0 auto; }
          section.services-tools .services-tools-container .services-row .service-item .service-item-container .service-name {
            font-size: 26px; }
            @media (max-width: 1090px) {
              section.services-tools .services-tools-container .services-row .service-item .service-item-container .service-name {
                min-height: 78px; } }
    section.services-tools .services-tools-container .tools .tools-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
      justify-content: space-around;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      section.services-tools .services-tools-container .tools .tools-container .tools-group {
        max-width: 490px;
        width: 45%;
        text-align: center;
        border: 3px solid #c1c1c1;
        min-height: 485px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
        margin-bottom: 100px; }
        section.services-tools .services-tools-container .tools .tools-container .tools-group.has-title {
          position: relative; }
          section.services-tools .services-tools-container .tools .tools-container .tools-group.has-title .tools-title {
            position: absolute;
            font-family: "Open Sans";
            font-size: 30px;
            font-weight: normal;
            color: #9e9b9b;
            top: -23px;
            left: 30px;
            padding-left: 20px;
            padding-right: 20px;
            background: white; }
        section.services-tools .services-tools-container .tools .tools-container .tools-group .tools-row .tool-item {
          display: inline-block;
          vertical-align: middle; }
          section.services-tools .services-tools-container .tools .tools-container .tools-group .tools-row .tool-item a.tool-link img {
            width: 100%;
            max-width: 150px; }

@media (max-width: 850px) {
  section.services-tools .services-tools-container .tools .tools-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    section.services-tools .services-tools-container .tools .tools-container .tools-group {
      width: 100%;
      margin: 0 auto;
      margin-bottom: 50px; } }

@media (max-width: 700px) {
  section.services-tools .services-tools-container .services-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0; }
    section.services-tools .services-tools-container .services-row .service-item {
      width: 90%;
      margin: 0 auto 20px; } }

@media (max-width: 450px) {
  section.services-tools .services-tools-container .tools .tools-container .tools-group {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    section.services-tools .services-tools-container .tools .tools-container .tools-group .tools-row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

@media (max-width: 1300px) {
  .team-grid .grid-container {
    width: 100%;
    max-width: 1000px; } }

.team-grid .grid-container .row-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .team-grid .grid-container .row-container.one-row-container {
    height: 300px; }
  .team-grid .grid-container .row-container.two-row-container {
    height: 600px; }
    .team-grid .grid-container .row-container.two-row-container .container-column.container-second-column {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .team-grid .grid-container .row-container .grid-item :hover .image-container img.grayscale {
    display: none; }
  .team-grid .grid-container .row-container .grid-item :hover .image-container img.colored {
    display: block; }
  .team-grid .grid-container .row-container .grid-item :hover .image-container:after {
    content: url("img/triangle-red.png") !important; }
  .team-grid .grid-container .row-container .grid-item :hover .bio .bio-container .member-name {
    text-transform: uppercase;
    color: #fff; }
  .team-grid .grid-container .row-container .grid-item :hover .bio .bio-container .member-job-position {
    color: #fff; }
  .team-grid .grid-container .row-container .grid-item :hover .bio .bio-container .bio-excerpt {
    color: #fff; }
  .team-grid .grid-container .row-container .grid-item :hover .bio .bio-container .bio-cta {
    border: 3px solid white;
    background-color: transparent; }
  .team-grid .grid-container .row-container .grid-item.item_number_12:hover .image-container img.grayscale {
    display: none; }
  .team-grid .grid-container .row-container .grid-item.item_number_12:hover .image-container img.colored {
    display: block; }
  .team-grid .grid-container .row-container .grid-item.item_number_12:hover .image-container:after {
    content: url("img/triangle-red.png") !important; }
  .team-grid .grid-container .row-container .grid-item.item_number_12:hover .bio .bio-container .member-name {
    text-transform: uppercase;
    color: #fff; }
  .team-grid .grid-container .row-container .grid-item.item_number_12:hover .bio .bio-container .member-job-position {
    color: #fff; }
  .team-grid .grid-container .row-container .grid-item.item_number_12:hover .bio .bio-container .bio-excerpt {
    color: #fff; }
  .team-grid .grid-container .row-container .grid-item.item_number_12:hover .bio .bio-container .bio-cta {
    border: 3px solid white;
    background-color: transparent; }
  .team-grid .grid-container .row-container .grid-item .image-container img.colored {
    display: none; }
  .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container, .team-grid .grid-container .row-container .grid-item.vertical-element-with-info .image-container {
    max-height: 300px; }
    .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container img, .team-grid .grid-container .row-container .grid-item.vertical-element-with-info .image-container img {
      height: 300px;
      width: 300px; }
  .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info {
    font-family: "Open Sans";
    font-size: 60px;
    color: #fff; }
    .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .cta-container {
      height: 300px;
      width: 90%;
      margin: 0 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: distribute;
      justify-content: space-around; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .cta-container .cta-info-container {
        height: 90%;
        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; }
        .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .cta-container .cta-info-container h2 {
          font-size: 1em;
          line-height: 50px;
          margin-bottom: 15px; }
        .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .cta-container .cta-info-container h3 {
          font-size: 0.600em;
          line-height: 40px; }
        .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .cta-container .cta-info-container .cta {
          font-size: 0.360em;
          text-transform: uppercase;
          color: #fff;
          border: 3px solid #fff;
          display: inline-block;
          margin-left: 55px;
          max-width: 142px;
          text-align: center; }
  .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container {
      max-height: 300px;
      position: relative; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container img {
        height: 300px;
        width: 300px; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container:after {
        content: url("img/triangle-gray.png");
        position: absolute;
        top: 40%;
        height: 56px;
        width: 56px; }
    .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info.right-image {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info.right-image .image-container:after {
        left: -1px; }
    .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info.left-image .image-container:after {
      height: 35px;
      width: 35px;
      top: 50%;
      right: -1px;
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); }
  .team-grid .grid-container .row-container .grid-item.vertical-element-with-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .team-grid .grid-container .row-container .grid-item.vertical-element-with-info .image-container {
      position: relative; }
      .team-grid .grid-container .row-container .grid-item.vertical-element-with-info .image-container:after {
        content: url("img/triangle-gray.png");
        position: absolute;
        height: 35px;
        width: 35px;
        left: 50%; }
    .team-grid .grid-container .row-container .grid-item.vertical-element-with-info.bottom-image {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
      .team-grid .grid-container .row-container .grid-item.vertical-element-with-info.bottom-image .image-container:after {
        top: -1px;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg); }
  .team-grid .grid-container .row-container .grid-item.vertical-element-with-image .image-container img {
    height: 600px;
    width: 300px; }
  .team-grid .grid-container .row-container .grid-item.horizontal-element-with-image .image-container img {
    height: 300px;
    width: 600px; }
  .team-grid .grid-container .row-container .grid-item .bio {
    height: 300px;
    width: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    background-color: #dddce0; }
    .team-grid .grid-container .row-container .grid-item .bio .bio-container {
      width: 90%;
      margin: 0 auto;
      text-align: center; }
      .team-grid .grid-container .row-container .grid-item .bio .bio-container .member-name,
      .team-grid .grid-container .row-container .grid-item .bio .bio-container .member-job-position,
      .team-grid .grid-container .row-container .grid-item .bio .bio-container .bio-cta {
        font-family: "Open Sans";
        font-weight: bold;
        font-size: 1em; }
      .team-grid .grid-container .row-container .grid-item .bio .bio-container .member-name {
        text-transform: uppercase;
        color: #f3163c;
        margin-bottom: 20px; }
      .team-grid .grid-container .row-container .grid-item .bio .bio-container .member-job-position {
        font-family: "Open Sans";
        color: #9e9b9b;
        margin-bottom: 15px; }
      .team-grid .grid-container .row-container .grid-item .bio .bio-container .bio-excerpt {
        font-family: "Open Sans";
        font-size: 18px;
        color: #9e9b9b;
        margin-bottom: 10px; }
      .team-grid .grid-container .row-container .grid-item .bio .bio-container .bio-cta {
        text-transform: uppercase;
        color: #fff;
        display: inline-block;
        min-width: 110px;
        padding-top: 2px;
        padding-bottom: 1px; }

.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

@media (max-width: 1300px) {
  .team-grid .grid-container {
    width: 100%;
    max-width: 1000px; }
    .team-grid .grid-container .row-container.one-row-container {
      height: 250px; }
    .team-grid .grid-container .row-container.two-row-container {
      height: 500px; }
    .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container, .team-grid .grid-container .row-container .grid-item.vertical-element-with-info .image-container {
      max-height: 250px; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container img, .team-grid .grid-container .row-container .grid-item.vertical-element-with-info .image-container img {
        height: 250px;
        width: 250px; }
    .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info {
      font-size: 50px; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .cta-container {
        height: 250px;
        width: 90%;
        margin: 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: distribute;
        justify-content: space-around; }
        .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .cta-container .cta-info-container {
          height: 90%;
          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; }
          .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .cta-container .cta-info-container h2 {
            font-size: 1em;
            line-height: 50px;
            margin-bottom: 15px; }
          .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .cta-container .cta-info-container h3 {
            font-size: 0.600em;
            line-height: 40px; }
          .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .cta-container .cta-info-container .cta {
            font-size: 0.360em;
            text-transform: uppercase;
            color: #fff;
            border: 3px solid #fff;
            display: inline-block;
            margin-left: 55px;
            max-width: 142px;
            text-align: center; }
    .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container {
        max-height: 250px;
        position: relative; }
        .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container img {
          height: 250px;
          width: 250px; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info.right-image {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
    .team-grid .grid-container .row-container .grid-item.vertical-element-with-info {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .team-grid .grid-container .row-container .grid-item.vertical-element-with-info .image-container {
        position: relative; }
      .team-grid .grid-container .row-container .grid-item.vertical-element-with-info.bottom-image {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
    .team-grid .grid-container .row-container .grid-item.vertical-element-with-image .image-container img {
      height: 500px;
      width: 250px; }
    .team-grid .grid-container .row-container .grid-item.horizontal-element-with-image .image-container img {
      height: 250px;
      width: 500px; }
    .team-grid .grid-container .row-container .grid-item .bio {
      height: 250px;
      width: 250px; } }

@media (max-width: 1090px) {
  .team-grid .grid-container {
    max-width: 900px; }
    .team-grid .grid-container .row-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .team-grid .grid-container .row-container.one-row-container {
        height: 225px; }
      .team-grid .grid-container .row-container.two-row-container {
        height: 450px; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container, .team-grid .grid-container .row-container .grid-item.vertical-element-with-info .image-container {
        max-height: 225px; }
        .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container img, .team-grid .grid-container .row-container .grid-item.vertical-element-with-info .image-container img {
          height: 225px;
          width: 225px; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info {
        font-size: 40px; }
        .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .cta-container {
          height: 225px; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container {
        max-height: 225px; }
        .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container img {
          height: 225px;
          width: 225px; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info.right-image {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
      .team-grid .grid-container .row-container .grid-item.vertical-element-with-image .image-container img {
        height: 450px;
        width: 225px; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-image .image-container img {
        height: 225px;
        width: 450px; }
      .team-grid .grid-container .row-container .grid-item .bio {
        height: 225px;
        width: 225px; } }

@media (max-width: 1005px) {
  .team-grid .grid-container {
    max-width: 800px; }
    .team-grid .grid-container .row-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .team-grid .grid-container .row-container.one-row-container {
        height: 200px; }
      .team-grid .grid-container .row-container.two-row-container {
        height: 400px; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container, .team-grid .grid-container .row-container .grid-item.vertical-element-with-info .image-container {
        max-height: 200px; }
        .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container img, .team-grid .grid-container .row-container .grid-item.vertical-element-with-info .image-container img {
          height: 200px;
          width: 200px; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .cta-container {
        height: 200px; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container {
        max-height: 200px;
        position: relative; }
        .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container img {
          height: 200px;
          width: 200px; }
      .team-grid .grid-container .row-container .grid-item.vertical-element-with-image .image-container img {
        height: 400px;
        width: 200px; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-image .image-container img {
        height: 200px;
        width: 400px; }
      .team-grid .grid-container .row-container .grid-item .bio {
        height: 200px;
        width: 200px; } }

@media (max-width: 870px) {
  .team-grid .grid-container {
    max-width: 750px; }
    .team-grid .grid-container .row-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .team-grid .grid-container .row-container.one-row-container {
        height: 200px; }
        .team-grid .grid-container .row-container.one-row-container .grid-item:nth-child(1) {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row; }
          .team-grid .grid-container .row-container.one-row-container .grid-item:nth-child(1) .image-container:after {
            left: unset !important;
            right: -1px;
            -webkit-transform: rotate(180deg) !important;
            -ms-transform: rotate(180deg) !important;
            transform: rotate(180deg) !important; }
        .team-grid .grid-container .row-container.one-row-container .grid-item:nth-child(2) {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
          .team-grid .grid-container .row-container.one-row-container .grid-item:nth-child(2) .image-container:after {
            content: url(img/triangle-gray.png);
            position: absolute;
            top: 40%;
            height: 56px;
            width: 56px;
            left: -1px;
            -webkit-transform: rotate(0) !important;
            -ms-transform: rotate(0) !important;
            transform: rotate(0) !important;
            right: 0; }
      .team-grid .grid-container .row-container.two-row-container {
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
        .team-grid .grid-container .row-container.two-row-container .container-first-column {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
        .team-grid .grid-container .row-container.two-row-container .container-second-column {
          height: 200px; }
          .team-grid .grid-container .row-container.two-row-container .container-second-column .vertical-element-with-info.sm-horizontal-element {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container, .team-grid .grid-container .row-container .grid-item.vertical-element-with-info .image-container {
        max-height: 200px; }
        .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container img, .team-grid .grid-container .row-container .grid-item.vertical-element-with-info .image-container img {
          height: 200px;
          width: 200px; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .cta-container {
        height: 200px;
        width: 100%;
        max-width: 400px; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container {
          max-height: 200px; }
          .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container img {
            height: 200px;
            width: 200px; }
      .team-grid .grid-container .row-container .grid-item.vertical-element-with-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .team-grid .grid-container .row-container .grid-item.vertical-element-with-info.bottom-image {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
      .team-grid .grid-container .row-container .grid-item.vertical-element-with-image .image-container img {
        width: 400px;
        height: 200px; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-image .image-container img {
        height: 200px;
        width: 400px; }
      .team-grid .grid-container .row-container .grid-item .bio {
        height: 200px;
        width: 200px; } }

@media (max-width: 870px) {
  .team-grid .grid-container {
    max-width: 600px; }
    .team-grid .grid-container .row-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .team-grid .grid-container .row-container.one-row-container {
        height: auto;
        -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; }
      .team-grid .grid-container .row-container.two-row-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
        .team-grid .grid-container .row-container.two-row-container .container-first-column {
          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; }
        .team-grid .grid-container .row-container.two-row-container .container-second-column {
          height: auto;
          -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; }
      .team-grid .grid-container .row-container .grid-item.element-with-info.sm-image-left {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row; }
      .team-grid .grid-container .row-container .grid-item.element-with-info.sm-image-right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
      .team-grid .grid-container .row-container .grid-item.element-with-info.vertical-element-with-info.sm-horizontal-element.item_number_11 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container, .team-grid .grid-container .row-container .grid-item.vertical-element-with-info .image-container {
        max-height: 225px; }
        .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container img, .team-grid .grid-container .row-container .grid-item.vertical-element-with-info .image-container img {
          height: 225px;
          width: 225px; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info.has-gradient, .team-grid .grid-container .row-container .ninja-forms-cont .ninja-forms-form-wrap form input.grid-item.horizontal-element-with-info[type="submit"], .ninja-forms-cont .ninja-forms-form-wrap form .team-grid .grid-container .row-container input.grid-item.horizontal-element-with-info[type="submit"], .team-grid .grid-container .row-container .grid-item :hover .grid-item.horizontal-element-with-info.bio, .team-grid .grid-container .row-container .grid-item.item_number_12:hover .grid-item.horizontal-element-with-info.bio {
        width: 100%;
        max-width: 450px; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .cta-container {
        height: 225px;
        width: 100%;
        max-width: 450px; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container {
          max-height: 225px; }
          .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container img {
            height: 225px;
            width: 225px; }
      .team-grid .grid-container .row-container .grid-item.vertical-element-with-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .team-grid .grid-container .row-container .grid-item.vertical-element-with-info .image-container {
          position: relative; }
        .team-grid .grid-container .row-container .grid-item.vertical-element-with-info.bottom-image {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
      .team-grid .grid-container .row-container .grid-item.vertical-element-with-image {
        height: 225px;
        display: none; }
        .team-grid .grid-container .row-container .grid-item.vertical-element-with-image .image-container img {
          width: 450px;
          height: 225px; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-image {
        height: 225px;
        display: none; }
        .team-grid .grid-container .row-container .grid-item.horizontal-element-with-image .image-container img {
          height: 225px;
          width: 450px; }
      .team-grid .grid-container .row-container .grid-item .bio {
        height: 225px;
        width: 225px; } }

@media (max-width: 510px) {
  .team-grid .grid-container {
    max-width: 500px; }
    .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container, .team-grid .grid-container .row-container .grid-item.vertical-element-with-info .image-container {
      max-height: 200px; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container img, .team-grid .grid-container .row-container .grid-item.vertical-element-with-info .image-container img {
        height: 200px;
        width: 200px; }
    .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info.has-gradient, .team-grid .grid-container .row-container .ninja-forms-cont .ninja-forms-form-wrap form input.grid-item.horizontal-element-with-info[type="submit"], .ninja-forms-cont .ninja-forms-form-wrap form .team-grid .grid-container .row-container input.grid-item.horizontal-element-with-info[type="submit"], .team-grid .grid-container .row-container .grid-item :hover .grid-item.horizontal-element-with-info.bio, .team-grid .grid-container .row-container .grid-item.item_number_12:hover .grid-item.horizontal-element-with-info.bio {
      max-width: 400px; }
    .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .cta-container {
      height: 200px;
      width: 100%;
      max-width: 400px; }
    .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container {
      max-height: 200px; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-info .image-container img {
        height: 200px;
        width: 200px; }
    .team-grid .grid-container .row-container .grid-item.vertical-element-with-info {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .team-grid .grid-container .row-container .grid-item.vertical-element-with-info .image-container {
        position: relative; }
    .team-grid .grid-container .row-container .grid-item.vertical-element-with-image {
      height: 200px; }
      .team-grid .grid-container .row-container .grid-item.vertical-element-with-image .image-container img {
        width: 400px;
        height: 200px; }
    .team-grid .grid-container .row-container .grid-item.horizontal-element-with-image {
      height: 200px; }
      .team-grid .grid-container .row-container .grid-item.horizontal-element-with-image .image-container img {
        height: 200px;
        width: 400px; }
    .team-grid .grid-container .row-container .grid-item .bio {
      height: 200px;
      width: 200px; } }

@media (max-width: 600px) {
  body#is-team .contact-banner {
    font-size: 34px; } }

body#is-team .contact-banner .contact-container .contact-info.full .ctas-container a.cta-contact {
  margin: 0 auto !important; }

body.single-post .entry-content, body.page .entry-content, body.error404 .entry-content {
  margin: 70px 0;
  font-family: "Open Sans";
  font-size: 18px; }
  @media (max-width: 1300px) {
    body.single-post .entry-content, body.page .entry-content, body.error404 .entry-content {
      margin: 60px 0; } }
  @media (max-width: 1000px) {
    body.single-post .entry-content, body.page .entry-content, body.error404 .entry-content {
      margin: 10px 0; } }
  @media (max-width: 768px) {
    body.single-post .entry-content, body.page .entry-content, body.error404 .entry-content {
      font-size: 17px; } }
  body.single-post .entry-content h1, body.single-post .entry-content h2, body.single-post .entry-content h3, body.single-post .entry-content h4, body.single-post .entry-content h5, body.single-post .entry-content h6, body.page .entry-content h1, body.page .entry-content h2, body.page .entry-content h3, body.page .entry-content h4, body.page .entry-content h5, body.page .entry-content h6, body.error404 .entry-content h1, body.error404 .entry-content h2, body.error404 .entry-content h3, body.error404 .entry-content h4, body.error404 .entry-content h5, body.error404 .entry-content h6 {
    font-family: "Open Sans";
    margin: 20px 0; }
    @media (max-width: 768px) {
      body.single-post .entry-content h1, body.single-post .entry-content h2, body.single-post .entry-content h3, body.single-post .entry-content h4, body.single-post .entry-content h5, body.single-post .entry-content h6, body.page .entry-content h1, body.page .entry-content h2, body.page .entry-content h3, body.page .entry-content h4, body.page .entry-content h5, body.page .entry-content h6, body.error404 .entry-content h1, body.error404 .entry-content h2, body.error404 .entry-content h3, body.error404 .entry-content h4, body.error404 .entry-content h5, body.error404 .entry-content h6 {
        margin: 10px 0; } }
  body.single-post .entry-content h1, body.page .entry-content h1, body.error404 .entry-content h1 {
    font-size: 2em; }
  body.single-post .entry-content h2, body.page .entry-content h2, body.error404 .entry-content h2 {
    font-size: 1.889em; }
  body.single-post .entry-content h3, body.page .entry-content h3, body.error404 .entry-content h3 {
    font-size: 1.778em; }
  body.single-post .entry-content h4, body.page .entry-content h4, body.error404 .entry-content h4 {
    font-size: 1.667em; }
  body.single-post .entry-content h5, body.page .entry-content h5, body.error404 .entry-content h5 {
    font-size: 1.556em; }
  body.single-post .entry-content h6, body.page .entry-content h6, body.error404 .entry-content h6 {
    font-size: 1.444em; }
  body.single-post .entry-content p, body.page .entry-content p, body.error404 .entry-content p {
    font-size: 1em; }

body.single-post article {
  max-width: 796px;
  margin-right: 40px;
  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; }
  @media (max-width: 480px) {
    body.single-post article {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  body.single-post article .at-share-tbx-element {
    margin-right: 30px; }
    @media (max-width: 480px) {
      body.single-post article .at-share-tbx-element {
        margin: 0 0 20px; } }
    body.single-post article .at-share-tbx-element a.at-icon-wrapper {
      margin-right: 0;
      margin-bottom: 10px;
      padding: 4px;
      background-color: white !important;
      border-radius: 50% !important;
      -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
      box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
      @media (max-width: 480px) {
        body.single-post article .at-share-tbx-element a.at-icon-wrapper {
          margin-right: 10px; } }
      body.single-post article .at-share-tbx-element a.at-icon-wrapper .at-icon {
        fill: #fd045d; }
  body.single-post article .entry-content {
    margin: 0; }
    body.single-post article .entry-content h2 {
      font-family: "Open Sans";
      font-weight: 600;
      font-size: 24px;
      line-height: 33px;
      color: #fd045d;
      margin-top: 0;
      margin-bottom: 15px; }
    body.single-post article .entry-content p {
      color: #616161;
      font-family: "Open Sans";
      font-size: 16px;
      line-height: 22px;
      font-weight: 300; }

body.error404 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  body.error404 > #page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

body#is-entrepreneurs section.main-page-info {
  font-size: 60px; }
  @media (max-width: 1300px) {
    body#is-entrepreneurs section.main-page-info {
      font-size: 50px; } }
  @media (max-width: 1000px) {
    body#is-entrepreneurs section.main-page-info {
      font-size: 45px; } }
  @media (max-width: 768px) {
    body#is-entrepreneurs section.main-page-info {
      font-size: 42px; } }
  @media (max-width: 600px) {
    body#is-entrepreneurs section.main-page-info {
      font-size: 38px; } }
  body#is-entrepreneurs section.main-page-info .main-page-info-container {
    margin-top: 75px; }
    @media (max-width: 810px) {
      body#is-entrepreneurs section.main-page-info .main-page-info-container {
        margin-top: 150px;
        margin-bottom: 150px; } }
    @media (max-width: 500px) {
      body#is-entrepreneurs section.main-page-info .main-page-info-container {
        margin-top: 50px;
        margin-bottom: 50px; } }
  body#is-entrepreneurs section.main-page-info .section-title {
    margin-bottom: 70px; }
    @media (max-width: 1000px) {
      body#is-entrepreneurs section.main-page-info .section-title {
        margin-bottom: 30px; } }
    @media (max-width: 810px) {
      body#is-entrepreneurs section.main-page-info .section-title {
        line-height: 60px; } }
    @media (max-width: 768px) {
      body#is-entrepreneurs section.main-page-info .section-title {
        line-height: 50px; } }
    @media (max-width: 600px) {
      body#is-entrepreneurs section.main-page-info .section-title {
        line-height: 40px; } }
  body#is-entrepreneurs section.main-page-info div.section-text {
    max-width: 825px;
    margin: 0 auto; }
    body#is-entrepreneurs section.main-page-info div.section-text > p {
      font-family: "Open Sans";
      text-align: center;
      color: #9e9b9b;
      font-weight: normal; }
  body#is-entrepreneurs section.main-page-info .process-stages {
    text-align: center;
    position: relative;
    margin: 0 auto 100px;
    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: 768px) {
      body#is-entrepreneurs section.main-page-info .process-stages {
        margin: 80px auto; } }
    body#is-entrepreneurs section.main-page-info .process-stages .process-stage-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: distribute;
      justify-content: space-around; }
      @media (max-width: 768px) {
        body#is-entrepreneurs section.main-page-info .process-stages .process-stage-container {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column; } }
      body#is-entrepreneurs section.main-page-info .process-stages .process-stage-container .stage-item .stage-item-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        body#is-entrepreneurs section.main-page-info .process-stages .process-stage-container .stage-item .stage-item-container img {
          max-height: 63px;
          margin-bottom: 50px; }
          @media (max-width: 900px) {
            body#is-entrepreneurs section.main-page-info .process-stages .process-stage-container .stage-item .stage-item-container img {
              max-width: 50%;
              min-height: 0; } }
          @media (max-width: 768px) {
            body#is-entrepreneurs section.main-page-info .process-stages .process-stage-container .stage-item .stage-item-container img {
              max-width: unset; } }
        body#is-entrepreneurs section.main-page-info .process-stages .process-stage-container .stage-item .stage-item-container .stage-title {
          font-size: 26px;
          font-family: "Open Sans";
          color: #9e9b9b;
          text-transform: uppercase;
          width: 70%;
          margin: 0 auto;
          font-weight: normal; }
          @media (max-width: 900px) {
            body#is-entrepreneurs section.main-page-info .process-stages .process-stage-container .stage-item .stage-item-container .stage-title {
              font-size: 28px; } }
      body#is-entrepreneurs section.main-page-info .process-stages .process-stage-container .divider {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: start;
        align-self: flex-start;
        margin-top: 70px; }
        @media (max-width: 768px) {
          body#is-entrepreneurs section.main-page-info .process-stages .process-stage-container .divider {
            -ms-flex-item-align: center;
            align-self: center;
            margin-top: 70px;
            margin-bottom: 70px;
            -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg); } }

body#is-entrepreneurs section.information-section {
  margin-bottom: 100px; }
  body#is-entrepreneurs section.information-section .section-subtitle {
    margin-bottom: 100px; }
  body#is-entrepreneurs section.information-section .entrepreneur-icons-container {
    width: 90%;
    margin: 0 auto 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly; }
    @media (max-width: 500px) {
      body#is-entrepreneurs section.information-section .entrepreneur-icons-container {
        width: 100%; } }

body#is-entrepreneurs .section-subtitle {
  font-size: 0.600em;
  margin-bottom: 140px; }

body#is-about section.image-with-info .image-container {
  min-height: 750px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  @media (max-width: 1300px) {
    body#is-about section.image-with-info .image-container {
      min-height: 600px; } }
  @media (max-width: 1000px) {
    body#is-about section.image-with-info .image-container {
      min-height: 500px; } }
  @media (max-width: 768px) {
    body#is-about section.image-with-info .image-container {
      min-height: 450px; } }
  @media (max-width: 660px) {
    body#is-about section.image-with-info .image-container {
      min-height: 400px; } }
  @media (max-width: 600px) {
    body#is-about section.image-with-info .image-container {
      min-height: 350px; } }
  @media (max-width: 500px) {
    body#is-about section.image-with-info .image-container {
      min-height: 300px; } }
  @media (max-width: 430px) {
    body#is-about section.image-with-info .image-container {
      min-height: unset;
      background-image: none; } }
  body#is-about section.image-with-info .image-container .triangle-container {
    max-height: 63px;
    padding-left: 86px; }
    @media (max-width: 768px) {
      body#is-about section.image-with-info .image-container .triangle-container {
        display: none; } }
  body#is-about section.image-with-info .image-container .responsive-img {
    display: none; }
    @media (max-width: 430px) {
      body#is-about section.image-with-info .image-container .responsive-img {
        display: block; } }

body#is-about section.image-with-info .info-background {
  background-color: #dddce0;
  min-height: 360px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 72px; }
  @media (max-width: 1100px) {
    body#is-about section.image-with-info .info-background {
      font-size: 68px; } }
  @media (max-width: 900px) {
    body#is-about section.image-with-info .info-background {
      font-size: 60px; } }
  @media (max-width: 800px) {
    body#is-about section.image-with-info .info-background {
      font-size: 55px; } }
  @media (max-width: 600px) {
    body#is-about section.image-with-info .info-background {
      font-size: 53px; } }
  @media (max-width: 380px) {
    body#is-about section.image-with-info .info-background {
      font-size: 48px; } }
  body#is-about section.image-with-info .info-background .info-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "Open Sans";
    margin: 30px auto; }
    @media (max-width: 768px) {
      body#is-about section.image-with-info .info-background .info-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
    body#is-about section.image-with-info .info-background .info-container .first-column,
    body#is-about section.image-with-info .info-background .info-container .second-column {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    body#is-about section.image-with-info .info-background .info-container .second-column {
      -webkit-box-flex: 1.5;
      -ms-flex: 1.5;
      flex: 1.5;
      text-align: center; }
    body#is-about section.image-with-info .info-background .info-container .first-column {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      padding-left: 66px; }
      @media (max-width: 768px) {
        body#is-about section.image-with-info .info-background .info-container .first-column {
          padding-left: 0; } }
      body#is-about section.image-with-info .info-background .info-container .first-column .first-column-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 238px; }
        @media (max-width: 768px) {
          body#is-about section.image-with-info .info-background .info-container .first-column .first-column-container {
            max-width: unset; } }
    body#is-about section.image-with-info .info-background .info-container h2 {
      color: #f3163c;
      font-size: 1em;
      font-weight: normal;
      line-height: 90px;
      text-transform: uppercase; }
      @media (max-width: 800px) {
        body#is-about section.image-with-info .info-background .info-container h2 {
          line-height: 80px; } }
      @media (max-width: 350px) {
        body#is-about section.image-with-info .info-background .info-container h2 {
          line-height: 60px; } }
    body#is-about section.image-with-info .info-background .info-container p.info-text {
      font-size: 0.417em;
      text-align: left;
      color: #9e9b9b; }
    body#is-about section.image-with-info .info-background .info-container .cta {
      font-size: 0.333em;
      color: #fff;
      display: inline-block;
      text-transform: uppercase;
      min-width: 170px;
      padding: 4px 0; }
    body#is-about section.image-with-info .info-background .info-container.row-reverse {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
      @media (max-width: 768px) {
        body#is-about section.image-with-info .info-background .info-container.row-reverse {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column; } }
      body#is-about section.image-with-info .info-background .info-container.row-reverse .first-column {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-right: 60px; }
        @media (max-width: 768px) {
          body#is-about section.image-with-info .info-background .info-container.row-reverse .first-column {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            padding-right: 0; } }
        body#is-about section.image-with-info .info-background .info-container.row-reverse .first-column .first-column-container .info-title {
          text-align: right; }
          @media (max-width: 768px) {
            body#is-about section.image-with-info .info-background .info-container.row-reverse .first-column .first-column-container .info-title {
              text-align: left; } }

body#is-about section.image-with-info.left-triangle .image-container .triangle-container {
  padding-right: 86px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
  @media (max-width: 768px) {
    body#is-about section.image-with-info.left-triangle .image-container .triangle-container {
      display: none; } }

#responsive-menu-button {
  right: 20px !important;
  top: 40px !important;
  left: unset !important; }
  #responsive-menu-button .midnightHeader.black .responsive-menu-inner, #responsive-menu-button .midnightHeader.black .responsive-menu-inner::before, #responsive-menu-button .midnightHeader.black .responsive-menu-inner::after {
    background-color: black; }
  #responsive-menu-button .midnightHeader.black .responsive-menu-box {
    position: relative;
    z-index: 9000; }
    #responsive-menu-button .midnightHeader.black .responsive-menu-box .responsive-menu-inner {
      background-color: black !important; }
      #responsive-menu-button .midnightHeader.black .responsive-menu-box .responsive-menu-inner:after, #responsive-menu-button .midnightHeader.black .responsive-menu-box .responsive-menu-inner:before {
        background-color: black !important; }
  #responsive-menu-button .midnightHeader.white .responsive-menu-inner, #responsive-menu-button .midnightHeader.white .responsive-menu-inner::before, #responsive-menu-button .midnightHeader.white .responsive-menu-inner::after {
    background-color: #fff; }
  #responsive-menu-button .midnightHeader.white .responsive-menu-box {
    position: relative;
    z-index: 9000; }
    #responsive-menu-button .midnightHeader.white .responsive-menu-box .responsive-menu-inner {
      background-color: white !important; }
      #responsive-menu-button .midnightHeader.white .responsive-menu-box .responsive-menu-inner:after, #responsive-menu-button .midnightHeader.white .responsive-menu-box .responsive-menu-inner:before {
        background-color: white !important; }

#responsive-menu-container #responsive-menu-wrapper {
  margin-top: 20px !important; }
  #responsive-menu-container #responsive-menu-wrapper:before {
    background-image: url("/wp-content/uploads/2017/12/hero-logo-2.png");
    display: inline-block;
    width: 150px;
    height: 70px;
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 23px; }
    @media (max-width: 520px) {
      #responsive-menu-container #responsive-menu-wrapper:before {
        margin-left: 15px; } }
    @media (max-width: 380px) {
      #responsive-menu-container #responsive-menu-wrapper:before {
        margin-left: 12px; } }
  #responsive-menu-container #responsive-menu-wrapper #responsive-menu .menu-item a {
    font-family: "Open Sans";
    font-weight: bold;
    text-transform: uppercase; }

body.single-axlot_services {
  font-size: 60px; }
  @media (max-width: 768px) {
    body.single-axlot_services {
      font-size: 55px; } }
  body.single-axlot_services h2.section-title {
    font-family: "Open Sans";
    font-weight: normal;
    text-transform: uppercase;
    background: -webkit-linear-gradient(#fe0163, #ed2224);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
    @media (max-width: 768px) {
      body.single-axlot_services h2.section-title {
        margin-bottom: 50px; } }
  body.single-axlot_services section.service-information {
    font-size: 40px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-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: 768px) {
      body.single-axlot_services section.service-information {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 50px; } }
    @media (max-width: 600px) {
      body.single-axlot_services section.service-information {
        font-size: 38px; } }
    body.single-axlot_services section.service-information .logo-container,
    body.single-axlot_services section.service-information .info-description {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1; }
    body.single-axlot_services section.service-information .logo-container {
      -ms-flex-negative: 2;
      flex-shrink: 2; }
      @media (max-width: 768px) {
        body.single-axlot_services section.service-information .logo-container a img {
          max-height: 300px; } }
      @media (max-width: 480px) {
        body.single-axlot_services section.service-information .logo-container a img {
          max-height: 200px; } }
    body.single-axlot_services section.service-information .info-description {
      -ms-flex-negative: 1;
      flex-shrink: 1; }
      body.single-axlot_services section.service-information .info-description p {
        font-family: "Open Sans";
        text-align: center;
        color: #9e9b9b;
        font-size: 0.600em;
        font-weight: normal; }
  body.single-axlot_services section.services-provided {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    body.single-axlot_services section.services-provided .section-title {
      width: 100%; }
    body.single-axlot_services section.services-provided .service-provided-item {
      margin-bottom: 25px;
      font-size: 30px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 46%; }
      body.single-axlot_services section.services-provided .service-provided-item:nth-of-type(1n+1) {
        margin-right: 4%; }
        @media (max-width: 768px) {
          body.single-axlot_services section.services-provided .service-provided-item:nth-of-type(1n+1) {
            margin-right: auto; } }
      body.single-axlot_services section.services-provided .service-provided-item.has-description {
        margin-bottom: 50px; }
      @media (max-width: 768px) {
        body.single-axlot_services section.services-provided .service-provided-item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          width: 90%;
          text-align: center;
          margin: 0 auto 50px; } }
      @media (max-width: 556px) {
        body.single-axlot_services section.services-provided .service-provided-item {
          font-size: 28px; } }
      body.single-axlot_services section.services-provided .service-provided-item .img-container,
      body.single-axlot_services section.services-provided .service-provided-item .info-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: 600px; }
      body.single-axlot_services section.services-provided .service-provided-item .img-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-negative: 2;
        flex-shrink: 2; }
        @media (max-width: 768px) {
          body.single-axlot_services section.services-provided .service-provided-item .img-container {
            -ms-flex-negative: 1;
            flex-shrink: 1;
            margin-bottom: 20px; } }
      body.single-axlot_services section.services-provided .service-provided-item .info-container {
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
        body.single-axlot_services section.services-provided .service-provided-item .info-container .info-title {
          font-size: 26px;
          text-transform: uppercase;
          color: #000;
          font-weight: normal;
          font-family: "Open Sans"; }
        body.single-axlot_services section.services-provided .service-provided-item .info-container .separator {
          margin: 20px 0; }
          @media (max-width: 768px) {
            body.single-axlot_services section.services-provided .service-provided-item .info-container .separator {
              background-position: 50%; } }
        body.single-axlot_services section.services-provided .service-provided-item .info-container .info-description {
          font-family: "Open Sans";
          font-size: 22px;
          color: #9e9b9b; }
  body.single-axlot_services section.our-projects .our-projects-section-container {
    width: 90%;
    margin: 0 auto; }
    body.single-axlot_services section.our-projects .our-projects-section-container .projects-container {
      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; }
      @media (max-width: 768px) {
        body.single-axlot_services section.our-projects .our-projects-section-container .projects-container {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          text-align: center; } }
      body.single-axlot_services section.our-projects .our-projects-section-container .projects-container .project-item-container {
        font-size: 36px;
        max-width: 450px;
        margin: 0 auto 30px;
        -ms-flex-preferred-size: 34%;
        flex-basis: 34%; }
        @media (max-width: 1300px) {
          body.single-axlot_services section.our-projects .our-projects-section-container .projects-container .project-item-container {
            font-size: 33px; } }
        @media (max-width: 1100px) {
          body.single-axlot_services section.our-projects .our-projects-section-container .projects-container .project-item-container {
            font-size: 29px;
            -ms-flex-preferred-size: 40%;
            flex-basis: 40%; } }
        @media (max-width: 900px) {
          body.single-axlot_services section.our-projects .our-projects-section-container .projects-container .project-item-container {
            font-size: 26px;
            -ms-flex-preferred-size: 45%;
            flex-basis: 45%; } }
        body.single-axlot_services section.our-projects .our-projects-section-container .projects-container .project-item-container .project-title {
          font-family: "Open Sans";
          font-size: 1em;
          text-transform: uppercase; }
          body.single-axlot_services section.our-projects .our-projects-section-container .projects-container .project-item-container .project-title > a {
            color: inherit; }
        body.single-axlot_services section.our-projects .our-projects-section-container .projects-container .project-item-container .separator {
          margin-top: 15px;
          margin-bottom: 15px; }
          @media (max-width: 768px) {
            body.single-axlot_services section.our-projects .our-projects-section-container .projects-container .project-item-container .separator {
              background-position: 50%; } }
        body.single-axlot_services section.our-projects .our-projects-section-container .projects-container .project-item-container .project-description p {
          line-height: 40px;
          font-family: "Open Sans";
          font-size: 0.833em;
          color: #9e9b9b;
          font-weight: bold; }

@media (max-width: 768px) {
  body.single-axlot_members .hero-container {
    background-attachment: unset;
    position: relative; } }

body.single-axlot_members .hero-container .hero-info-container img.member-image.display-on-mobile {
  display: none;
  position: absolute;
  max-width: 250px;
  margin-top: 30px;
  -webkit-box-shadow: -10px 10px 0px 0px #ebebeb;
  box-shadow: -10px 10px 0px 0px #ebebeb; }
  @media (max-width: 768px) {
    body.single-axlot_members .hero-container .hero-info-container img.member-image.display-on-mobile {
      display: block;
      width: 100%;
      left: 0;
      right: 0;
      max-width: 250px;
      margin: 30px auto; } }

body.single-axlot_members .entry-content {
  font-family: "Open Sans";
  color: #9e9b9b;
  margin-top: 100px;
  margin-bottom: 100px;
  font-size: 50px;
  font-weight: bold; }
  @media (max-width: 1300px) {
    body.single-axlot_members .entry-content {
      font-size: 45px; } }
  @media (max-width: 768px) {
    body.single-axlot_members .entry-content {
      font-size: 40px;
      margin-top: 190px;
      margin-bottom: 50px; } }
  @media (max-width: 600px) {
    body.single-axlot_members .entry-content {
      font-size: 35px; } }
  body.single-axlot_members .entry-content img.member-image {
    float: left;
    width: 250px;
    margin-right: 23px;
    margin-bottom: 23px;
    margin-left: 33px;
    -webkit-box-shadow: -30px 30px 0px 0px #ebebeb;
    box-shadow: -30px 30px 0px 0px #ebebeb; }
    @media (max-width: 1300px) {
      body.single-axlot_members .entry-content img.member-image {
        margin-bottom: 33px; } }
    @media (max-width: 768px) {
      body.single-axlot_members .entry-content img.member-image {
        float: none;
        width: 100%;
        max-width: 300px;
        margin: 33px auto;
        display: none; } }
  body.single-axlot_members .entry-content p {
    font-size: 0.580em;
    font-weight: normal; }
  body.single-axlot_members .entry-content .get-back-button {
    text-transform: uppercase;
    font-size: 18px;
    min-width: 172px;
    display: inline-block;
    padding-top: 12px;
    padding-bottom: 12px;
    margin: 0 auto;
    float: right;
    margin-top: 50px; }

.blog-container, .single-post-container {
  padding: 40px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 768px) {
    .blog-container, .single-post-container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; } }
  .blog-container .cta-button, .single-post-container .cta-button {
    display: inline-block;
    padding: 4px 19px;
    border: 2px solid #fd045d;
    border-radius: 16px;
    color: #fd045d;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: bold;
    line-height: 19px; }
    .blog-container .cta-button:hover, .single-post-container .cta-button:hover {
      color: #fff;
      background: #fd045d; }
  .blog-container .blog-left-container, .single-post-container .blog-left-container {
    max-width: 796px;
    text-align: center;
    margin-right: 40px; }
    @media (max-width: 768px) {
      .blog-container .blog-left-container, .single-post-container .blog-left-container {
        margin-right: 0; } }
    .blog-container .blog-left-container .posts-container, .single-post-container .blog-left-container .posts-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      text-align: left;
      margin-bottom: 10px; }
      .blog-container .blog-left-container .posts-container .post-container, .single-post-container .blog-left-container .posts-container .post-container {
        margin-bottom: 30px;
        -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
        .blog-container .blog-left-container .posts-container .post-container .image-container, .single-post-container .blog-left-container .posts-container .post-container .image-container {
          height: 260px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -ms-flex-align: end;
          align-items: flex-end;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center; }
          .blog-container .blog-left-container .posts-container .post-container .image-container .gradient-container, .single-post-container .blog-left-container .posts-container .post-container .image-container .gradient-container {
            width: 100%;
            padding: 36px 20px 10px;
            background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(40%, rgba(255, 255, 255, 0.66)), to(#fff));
            background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.66) 40%, #fff);
            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; }
            .blog-container .blog-left-container .posts-container .post-container .image-container .gradient-container h2, .single-post-container .blog-left-container .posts-container .post-container .image-container .gradient-container h2 {
              font-family: "Open Sans";
              font-weight: 500;
              font-size: 24px;
              line-height: 33px;
              color: #fd045d;
              margin-bottom: 3px; }
            .blog-container .blog-left-container .posts-container .post-container .image-container .gradient-container p, .single-post-container .blog-left-container .posts-container .post-container .image-container .gradient-container p {
              font-family: "Open Sans";
              font-weight: lighter;
              margin: 0;
              color: #616161;
              font-size: 12px; }
        .blog-container .blog-left-container .posts-container .post-container .text-container, .single-post-container .blog-left-container .posts-container .post-container .text-container {
          padding: 12px 20px 20px;
          text-align: right; }
          .blog-container .blog-left-container .posts-container .post-container .text-container .excerpt-container, .single-post-container .blog-left-container .posts-container .post-container .text-container .excerpt-container {
            text-align: left;
            margin-bottom: 12px; }
            .blog-container .blog-left-container .posts-container .post-container .text-container .excerpt-container p, .single-post-container .blog-left-container .posts-container .post-container .text-container .excerpt-container p {
              margin: 0;
              color: #616161;
              font-family: "Open Sans";
              font-size: 16px;
              font-weight: 300;
              line-height: 22px;
              display: -webkit-box;
              -webkit-line-clamp: 3;
              -webkit-box-orient: vertical;
              max-height: 66px;
              overflow: hidden; }
    .blog-container .blog-left-container .pagination a, .single-post-container .blog-left-container .pagination a {
      color: #616161; }
      .blog-container .blog-left-container .pagination a:hover, .single-post-container .blog-left-container .pagination a:hover {
        color: #fd045d; }
  .blog-container aside, .single-post-container aside {
    min-width: 336px; }
    @media (max-width: 375px) {
      .blog-container aside, .single-post-container aside {
        min-width: auto; } }
    .blog-container aside .widget, .single-post-container aside .widget {
      margin-bottom: 40px; }
    .blog-container aside .widget-title, .single-post-container aside .widget-title {
      color: #000;
      font-family: "Open Sans";
      font-weight: 500;
      font-size: 24px;
      line-height: 32px;
      margin-bottom: 20px;
      position: relative; }
      .blog-container aside .widget-title:before, .single-post-container aside .widget-title:before {
        content: "";
        display: block;
        width: 29px;
        min-height: 4px;
        margin-top: 4.5px;
        margin-bottom: 11.5px;
        background-color: #fd045d;
        position: absolute;
        bottom: -20px; }
      @media (max-width: 768px) {
        .blog-container aside .widget-title, .single-post-container aside .widget-title {
          cursor: pointer; }
          .blog-container aside .widget-title:after, .single-post-container aside .widget-title:after {
            content: "\25BC";
            font-size: 20px;
            margin-left: 5px; }
          .blog-container aside .widget-title.active:after, .single-post-container aside .widget-title.active:after {
            content: "\25B2"; } }
    .blog-container aside ul, .single-post-container aside ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      @media (max-width: 768px) {
        .blog-container aside ul, .single-post-container aside ul {
          display: none; } }
      .blog-container aside ul.active, .single-post-container aside ul.active {
        display: block; }
      .blog-container aside ul li, .single-post-container aside ul li {
        color: #616161;
        font-family: "Open Sans";
        font-weight: lighter;
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 15px;
        padding-left: 12px;
        position: relative; }
        .blog-container aside ul li a, .single-post-container aside ul li a {
          color: #616161; }
          .blog-container aside ul li a:hover, .single-post-container aside ul li a:hover {
            color: #fd045d; }
          .blog-container aside ul li a:before, .single-post-container aside ul li a:before {
            content: "-";
            position: absolute;
            left: 0; }
    .blog-container aside .widget_ninja_forms_widget .ninja-forms-cont, .single-post-container aside .widget_ninja_forms_widget .ninja-forms-cont {
      margin: 0;
      width: 100%;
      background: -webkit-gradient(linear, left top, left bottom, from(#fd045d), to(#ed2224));
      background: linear-gradient(#fd045d, #ed2224);
      padding: 20px 28px; }
      .blog-container aside .widget_ninja_forms_widget .ninja-forms-cont .ninja-forms-response-msg, .single-post-container aside .widget_ninja_forms_widget .ninja-forms-cont .ninja-forms-response-msg {
        color: #fff; }
      .blog-container aside .widget_ninja_forms_widget .ninja-forms-cont .ninja-forms-all-fields-wrap, .single-post-container aside .widget_ninja_forms_widget .ninja-forms-cont .ninja-forms-all-fields-wrap {
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
        .blog-container aside .widget_ninja_forms_widget .ninja-forms-cont .ninja-forms-all-fields-wrap h2, .single-post-container aside .widget_ninja_forms_widget .ninja-forms-cont .ninja-forms-all-fields-wrap h2 {
          color: #fff;
          font-family: "Open Sans";
          font-weight: bold;
          font-size: 24px;
          line-height: 32px;
          margin-bottom: 5px; }
        .blog-container aside .widget_ninja_forms_widget .ninja-forms-cont .ninja-forms-all-fields-wrap label, .single-post-container aside .widget_ninja_forms_widget .ninja-forms-cont .ninja-forms-all-fields-wrap label {
          display: none; }
        .blog-container aside .widget_ninja_forms_widget .ninja-forms-cont .ninja-forms-all-fields-wrap .text-wrap, .single-post-container aside .widget_ninja_forms_widget .ninja-forms-cont .ninja-forms-all-fields-wrap .text-wrap {
          margin-bottom: 20px; }
          .blog-container aside .widget_ninja_forms_widget .ninja-forms-cont .ninja-forms-all-fields-wrap .text-wrap .ninja-forms-field, .single-post-container aside .widget_ninja_forms_widget .ninja-forms-cont .ninja-forms-all-fields-wrap .text-wrap .ninja-forms-field {
            background-color: #fff;
            border: none;
            color: #616161;
            font-family: "Open Sans";
            font-size: 14px;
            font-weight: lighter; }
          .blog-container aside .widget_ninja_forms_widget .ninja-forms-cont .ninja-forms-all-fields-wrap .text-wrap .ninja-forms-field-error, .single-post-container aside .widget_ninja_forms_widget .ninja-forms-cont .ninja-forms-all-fields-wrap .text-wrap .ninja-forms-field-error {
            color: #fff;
            font-size: 16px; }
        .blog-container aside .widget_ninja_forms_widget .ninja-forms-cont .ninja-forms-all-fields-wrap .submit-wrap, .single-post-container aside .widget_ninja_forms_widget .ninja-forms-cont .ninja-forms-all-fields-wrap .submit-wrap {
          margin: 0;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
          .blog-container aside .widget_ninja_forms_widget .ninja-forms-cont .ninja-forms-all-fields-wrap .submit-wrap input, .single-post-container aside .widget_ninja_forms_widget .ninja-forms-cont .ninja-forms-all-fields-wrap .submit-wrap input {
            background: #fff;
            border: 0;
            border-radius: 16px;
            max-width: 180px;
            color: #fd045d;
            font-family: "Open Sans";
            font-size: 14px;
            line-height: 19px;
            font-weight: bold;
            padding: 6px 30px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zLnNjc3MiLCJfZm9udHMuc2NzcyIsInN0eWxlLmNzcyIsIl90b29scy5zY3NzIiwiX2Jhc2Uuc2NzcyIsImZvbnQtYXdlc29tZS5zY3NzIiwiX2dlbmVyYWwtc3R5bGVzLnNjc3MiLCJfY29sb3JzLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfbW9kYWwtd2luZG93LnNjc3MiLCJfZnJvbnQtcGFnZS5zY3NzIiwiX25pbmphLWZvcm1zLnNjc3MiLCJfbWFya2V0aW5nLWFnZW5jaWVzLnNjc3MiLCJfdGVhbS5zY3NzIiwiX3NpbmdsZS5zY3NzIiwiX2VudHJlcHJlbmV1cnMuc2NzcyIsIl9hYm91dC1wYWdlLnNjc3MiLCJfcmVzcG9uc2l2ZS1tZW51LnNjc3MiLCJfc2luZ2xlLWF4bG90LXNlcnZpY2VzLnNjc3MiLCJfdGVhbS1tZW1iZXJzLnNjc3MiLCJfcGFnZS1ibG9nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBb0JFO0FBQ0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztnRUFxQmdFO0FBQ2hFOztnRUFFZ0U7QUNtQ2hFLGlGQUFZO0FEbENaO0VBQ0Usd0JBQXVCO0VBQ3ZCLCtCQUE4QjtFQUM5QiwyQkFBMEIsRUFDM0I7O0FBRUQ7RUFDRSxVQUFTLEVBQ1Y7O0FBRUQ7Ozs7Ozs7Ozs7OztFQVlFLGVBQWMsRUFDZjs7QUFFRDs7OztFQUlFLHNCQUFxQjtFQUNyQix5QkFBd0IsRUFDekI7O0FBRUQ7RUFDRSxjQUFhO0VBQ2IsVUFBUyxFQUNWOztBRUZEOztFRk1FLGNBQWEsRUFDZDs7QUFFRDtFQUNFLDhCQUE2QixFQUM5Qjs7QUFHRDtFQUNFLDBCQUF5QixFQUMxQjs7QUFFRDs7RUFFRSxrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLFlBQVcsRUFDWjs7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akI7O0FBQ0Q7O0VBRUUsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEOztFQUVFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7OztFQUdFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7O0VBRUUsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEOztFQUVFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7O0VBRUUsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEOztFQUVFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7O0VBRUUsaUJBQWdCLEVBQ2pCOztBQUNEOztFQUVFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7O0VBRUUsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEOztFQUVFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDs7O0VBR0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEOztFQUVFLGlCQUFnQixFQUNqQjs7QUFDRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7O0VBRUUsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEOztFQUVFLGlCQUFnQixFQUNqQjs7QUFDRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7O0VBRUUsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEOztFQUVFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7O0VBRUUsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEOztFQUVFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7OztFQUdFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7O0VBRUUsaUJBQWdCLEVBQ2pCOztBQUNEOztFQUVFLGlCQUFnQixFQUNqQjs7QUFDRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7O0VBRUUsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEOztFQUVFLGlCQUFnQixFQUNqQjs7QUFDRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7Ozs7RUFJRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7OztFQUdFLGlCQUFnQixFQUNqQjs7QUFDRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7O0VBRUUsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEOztFQUVFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7O0VBRUUsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEOzs7RUFHRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7O0VBRUUsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEOztFQUVFLGlCQUFnQixFQUNqQjs7QUFDRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7OztFQUdFLGlCQUFnQixFQUNqQjs7QUFDRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7O0VBRUUsaUJBQWdCLEVBQ2pCOztBQUNEOztFQUVFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDs7Ozs7RUFLRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7OztFQUdFLGlCQUFnQixFQUNqQjs7QUFDRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7OztFQUdFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7O0VBRUUsaUJBQWdCLEVBQ2pCOztBQUNEOztFQUVFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7OztFQUdFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7O0VBRUUsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEOztFQUVFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDs7O0VBR0UsaUJBQWdCLEVBQ2pCOztBQUNEOztFQUVFLGlCQUFnQixFQUNqQjs7QUFDRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7O0VBRUUsaUJBQWdCLEVBQ2pCOztBQUNEOztFQUVFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7O0VBRUUsaUJBQWdCLEVBQ2pCOztBQUNEOztFQUVFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7O0VBRUUsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEOztFQUVFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7OztFQUdFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7O0VBRUUsaUJBQWdCLEVBQ2pCOztBQUNEOztFQUVFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7O0VBRUUsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEOztFQUVFLGlCQUFnQixFQUNqQjs7QUFDRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7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Yiw2QkFBc0I7UUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtRQUF0Qix1QkFBc0IsRUE4Q3ZCO1FBOU9UO1VBa01ZLFlkbE1LO1VjbU1MLHlCcEJqSFc7VW9Ca0hYLGtCQUFpQjtVQUNqQixnQkFBZTtVQUNmLGtCQUFpQjtVQUNqQixtQkFBa0IsRUFDbkI7UUF4TVg7VUEwTVksY0FBYSxFQUNkO1FBM01YO1VBNk1ZLG9CQUFtQixFQWNwQjtVQTNOWDtZQStNYyx1QmQvTUc7WWNnTkgsYUFBWTtZQUVaLGVkL01TO1ljZ05ULHlCcEJqSVM7WW9Ca0lULGdCQUFlO1lBQ2YscUJBQW9CLEVBQ3JCO1VBdE5iO1lBd05jLFlkeE5HO1ljeU5ILGdCQUFlLEVBQ2hCO1FBMU5iO1VBNk5ZLFVBQVM7VUFDVCxxQkFBYTtVQUFiLHFCQUFhO1VBQWIsY0FBYTtVQUNiLHlCQUF1QjtVQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCLEVBY3hCO1VBN09YO1lBaU9jLGlCZGpPRztZY2tPSCxVQUFTO1lBQ1Qsb0JBQW1CO1lBQ25CLGlCQUFnQjtZQUVoQixlZGxPSztZY21PTCx5QnBCckpTO1lvQnNKVCxnQkFBZTtZQUNmLGtCQUFpQjtZQUNqQixrQkFBaUI7WUFDakIsa0JBQWlCLEVBQ2xCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxyXG5UaGVtZSBOYW1lOiBBeGxvdCBTaXRlXHJcblRoZW1lIFVSSTogaHR0cDovL3VuZGVyc2NvcmVzLm1lL1xyXG5BdXRob3I6IFVuZGVyc2NvcmVzLm1lXHJcbkF1dGhvciBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cclxuRGVzY3JpcHRpb246IERlc2NyaXB0aW9uXHJcblZlcnNpb246IDEuMC4wXHJcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXHJcbkxpY2Vuc2UgVVJJOiBMSUNFTlNFXHJcblRleHQgRG9tYWluOiBheGxvdC1zaXRlXHJcblRhZ3M6IGN1c3RvbS1iYWNrZ3JvdW5kLCBjdXN0b20tbG9nbywgY3VzdG9tLW1lbnUsIGZlYXR1cmVkLWltYWdlcywgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5XHJcblxyXG5UaGlzIHRoZW1lLCBsaWtlIFdvcmRQcmVzcywgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEdQTC5cclxuVXNlIGl0IHRvIG1ha2Ugc29tZXRoaW5nIGNvb2wsIGhhdmUgZnVuLCBhbmQgc2hhcmUgd2hhdCB5b3UndmUgbGVhcm5lZCB3aXRoIG90aGVycy5cclxuXHJcbkF4bG90IFNpdGUgaXMgYmFzZWQgb24gVW5kZXJzY29yZXMgaHR0cHM6Ly91bmRlcnNjb3Jlcy5tZS8sIChDKSAyMDEyLTIwMTcgQXV0b21hdHRpYywgSW5jLlxyXG5VbmRlcnNjb3JlcyBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwgdjIgb3IgbGF0ZXIuXHJcblxyXG5Ob3JtYWxpemluZyBzdHlsZXMgaGF2ZSBiZWVuIGhlbHBlZCBhbG9uZyB0aGFua3MgdG8gdGhlIGZpbmUgd29yayBvZlxyXG5OaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBodHRwczovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvXHJcbiovXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTm9ybWFsaXplXHJcbiMgVHlwb2dyYXBoeVxyXG4jIEVsZW1lbnRzXHJcbiMgRm9ybXNcclxuIyBOYXZpZ2F0aW9uXHJcblx0IyMgTGlua3NcclxuXHQjIyBNZW51c1xyXG4jIEFjY2Vzc2liaWxpdHlcclxuIyBBbGlnbm1lbnRzXHJcbiMgQ2xlYXJpbmdzXHJcbiMgV2lkZ2V0c1xyXG4jIENvbnRlbnRcclxuXHQjIyBQb3N0cyBhbmQgcGFnZXNcclxuXHQjIyBDb21tZW50c1xyXG4jIEluZmluaXRlIHNjcm9sbFxyXG4jIE1lZGlhXHJcblx0IyMgQ2FwdGlvbnNcclxuXHQjIyBHYWxsZXJpZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTm9ybWFsaXplXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5tYWluLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5wcm9ncmVzcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbltoaWRkZW5dLFxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuaW1nIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbnByZSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbm9wdGdyb3VwIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFR5cG9ncmFwaHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5ib2R5LFxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbm9wdGdyb3VwLFxyXG50ZXh0YXJlYSB7XHJcbiAgY29sb3I6ICM0MDQwNDA7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxucCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbn1cclxuXHJcbmRmbiwgY2l0ZSwgZW0sIGkge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luOiAwIDEuNWVtO1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBtYXJnaW46IDAgMCAxLjVlbTtcclxufVxyXG5cclxucHJlIHtcclxuICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXNpemU6IDAuOTM3NXJlbTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nOiAxLjZlbTtcclxufVxyXG5cclxuY29kZSwga2JkLCB0dCwgdmFyIHtcclxuICBmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXNpemU6IDAuOTM3NXJlbTtcclxufVxyXG5cclxuYWJiciwgYWNyb255bSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xyXG4gIGN1cnNvcjogaGVscDtcclxufVxyXG5cclxubWFyaywgaW5zIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmOWMwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYmlnIHtcclxuICBmb250LXNpemU6IDEyNSU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBFbGVtZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmh0bWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbiosXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuICAvKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY2hhbmdlIHRoZSBwcm9wZXJ0eSBmb3IgY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWUgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAvKiBGYWxsYmFjayBmb3Igd2hlbiB0aGVyZSBpcyBubyBjdXN0b20gYmFja2dyb3VuZCBjb2xvciBkZWZpbmVkLiAqL1xyXG59XHJcblxyXG5ociB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICBib3JkZXI6IDA7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbn1cclxuXHJcbnVsLCBvbCB7XHJcbiAgbWFyZ2luOiAwIDAgMS41ZW0gM2VtO1xyXG59XHJcblxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogZGlzYztcclxufVxyXG5cclxub2wge1xyXG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbn1cclxuXHJcbmxpID4gdWwsXHJcbmxpID4gb2wge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG59XHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmRkIHtcclxuICBtYXJnaW46IDAgMS41ZW0gMS41ZW07XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovXHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAxZW0gMDtcclxuICAvKiBFeHRyYSB3aWRlIGltYWdlcyB3aXRoaW4gZmlndXJlIHRhZ3MgZG9uJ3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYS4gKi9cclxufVxyXG5cclxudGFibGUge1xyXG4gIG1hcmdpbjogMCAwIDEuNWVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgRm9ybXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5idXR0b24sXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICNjY2MgI2JiYjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgcGFkZGluZzogLjZlbSAxZW0gLjRlbTtcclxufVxyXG5cclxuYnV0dG9uOmhvdmVyLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2NjYyAjYmJiICNhYWE7XHJcbn1cclxuXHJcbmJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphY3RpdmUsXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXTphY3RpdmUsXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogI2FhYSAjYmJiICNiYmI7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxyXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXHJcbnRleHRhcmVhIHtcclxuICBjb2xvcjogIzY2NjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBwYWRkaW5nOiAzcHg7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXHJcbnRleHRhcmVhOmZvY3VzIHtcclxuICBjb2xvcjogIzExMTtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBOYXZpZ2F0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBMaW5rc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmEge1xyXG4gIGNvbG9yOiByb3lhbGJsdWU7XHJcbn1cclxuXHJcbmE6dmlzaXRlZCB7XHJcbiAgY29sb3I6IHB1cnBsZTtcclxufVxyXG5cclxuYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIE1lbnVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1haW4tbmF2aWdhdGlvbiB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24gdWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHtcclxuICBib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogLTk5OWVtO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG59XHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIHtcclxuICBsZWZ0OiAtOTk5ZW07XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpOmhvdmVyID4gdWwsXHJcbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkuZm9jdXMgPiB1bCB7XHJcbiAgbGVmdDogMTAwJTtcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBhIHtcclxuICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24gdWwgbGk6aG92ZXIgPiB1bCxcclxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5mb2N1cyA+IHVsIHtcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9uIGxpIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24gYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiBTbWFsbCBtZW51LiAqL1xyXG4ubWVudS10b2dnbGUsXHJcbi5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCB1bCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xyXG4gIC5tZW51LXRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnNpdGUtbWFpbiAuY29tbWVudC1uYXZpZ2F0aW9uLCAuc2l0ZS1tYWluXHJcbi5wb3N0cy1uYXZpZ2F0aW9uLCAuc2l0ZS1tYWluXHJcbi5wb3N0LW5hdmlnYXRpb24ge1xyXG4gIG1hcmdpbjogMCAwIDEuNWVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcclxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcclxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcclxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0LFxyXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBBY2Nlc3NpYmlsaXR5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cclxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4O1xyXG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqL1xyXG59XHJcblxyXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGNsaXAtcGF0aDogbm9uZTtcclxuICBjb2xvcjogIzIxNzU5YjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbGVmdDogNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRvcDogNXB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHotaW5kZXg6IDEwMDAwMDtcclxuICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xyXG59XHJcblxyXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cclxuI2NvbnRlbnRbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEFsaWdubWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWxpZ25sZWZ0IHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcclxufVxyXG5cclxuLmFsaWducmlnaHQge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIENsZWFyaW5nc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jbGVhcjpiZWZvcmUsXHJcbi5jbGVhcjphZnRlcixcclxuLmVudHJ5LWNvbnRlbnQ6YmVmb3JlLFxyXG4uZW50cnktY29udGVudDphZnRlcixcclxuLmNvbW1lbnQtY29udGVudDpiZWZvcmUsXHJcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXHJcbi5zaXRlLWhlYWRlcjpiZWZvcmUsXHJcbi5zaXRlLWhlYWRlcjphZnRlcixcclxuLnNpdGUtY29udGVudDpiZWZvcmUsXHJcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXHJcbi5zaXRlLWZvb3RlcjpiZWZvcmUsXHJcbi5zaXRlLWZvb3RlcjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG59XHJcblxyXG4uY2xlYXI6YWZ0ZXIsXHJcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxyXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxyXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXHJcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXHJcbi5zaXRlLWZvb3RlcjphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBXaWRnZXRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLndpZGdldCB7XHJcbiAgbWFyZ2luOiAwIDAgMS41ZW07XHJcbiAgLyogTWFrZSBzdXJlIHNlbGVjdCBlbGVtZW50cyBmaXQgaW4gd2lkZ2V0cy4gKi9cclxufVxyXG5cclxuLndpZGdldCBzZWxlY3Qge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIENvbnRlbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIFBvc3RzIGFuZCBwYWdlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zdGlja3kge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaGVudHJ5IHtcclxuICBtYXJnaW46IDAgMCAxLjVlbTtcclxufVxyXG5cclxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGFnZS1jb250ZW50LFxyXG4uZW50cnktY29udGVudCxcclxuLmVudHJ5LXN1bW1hcnkge1xyXG4gIG1hcmdpbjogMS41ZW0gMCAwO1xyXG59XHJcblxyXG4ucGFnZS1saW5rcyB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbWFyZ2luOiAwIDAgMS41ZW07XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQ29tbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29tbWVudC1jb250ZW50IGEge1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuLmJ5cG9zdGF1dGhvciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBJbmZpbml0ZSBzY3JvbGxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBHbG9iYWxseSBoaWRkZW4gZWxlbWVudHMgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgc3VwcG9ydGVkIGFuZCBpbiB1c2UuICovXHJcbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXHJcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcclxuICAvKiBUaGVtZSBGb290ZXIgKHdoZW4gc2V0IHRvIHNjcm9sbGluZykgKi9cclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBXaGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kIHdlIG5lZWQgdG8gcmUtZGlzcGxheSBlbGVtZW50cyB0aGF0IHdlcmUgaGlkZGVuICh2aWEgLm5ldmVyZW5kaW5nKSBiZWZvcmUuICovXHJcbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxyXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxyXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cclxuZW1iZWQsXHJcbmlmcmFtZSxcclxub2JqZWN0IHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIE1ha2Ugc3VyZSBsb2dvIGxpbmsgd3JhcHMgYXJvdW5kIGxvZ28gaW1hZ2UuICovXHJcbi5jdXN0b20tbG9nby1saW5rIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQ2FwdGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ud3AtY2FwdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xyXG4gIG1hcmdpbjogMC44MDc1ZW0gMDtcclxufVxyXG5cclxuLndwLWNhcHRpb24tdGV4dCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIEdhbGxlcmllc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5nYWxsZXJ5IHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxufVxyXG5cclxuLmdhbGxlcnktaXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XHJcbiAgbWF4LXdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcclxuICBtYXgtd2lkdGg6IDMzLjMzJTtcclxufVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xyXG4gIG1heC13aWR0aDogMjUlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XHJcbiAgbWF4LXdpZHRoOiAyMCU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcclxuICBtYXgtd2lkdGg6IDE2LjY2JTtcclxufVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xyXG4gIG1heC13aWR0aDogMTQuMjglO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XHJcbiAgbWF4LXdpZHRoOiAxMi41JTtcclxufVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xyXG4gIG1heC13aWR0aDogMTEuMTElO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jYXB0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICBzcmM6IHVybCgnZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMCcpO1xyXG4gIHNyYzogdXJsKCdmb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJ2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMCcpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJ2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCdmb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ015cmlhZCBQcm8gUmVndWxhcic7XHJcbiAgc3JjOiB1cmwoJ2ZvbnRzL015cmlhZFByby1SZWd1bGFyLmVvdCcpO1xyXG4gIHNyYzogdXJsKCdmb250cy9NeXJpYWRQcm8tUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gIHVybCgnZm9udHMvTXlyaWFkUHJvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnZm9udHMvTXlyaWFkUHJvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnZm9udHMvTXlyaWFkUHJvLVJlZ3VsYXIuc3ZnI015cmlhZFByby1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNeXJpYWQgUHJvIGJvbGQnO1xyXG4gIHNyYzogdXJsKCdmb250cy9NeXJpYWRQcm8tQm9sZC5lb3QnKTtcclxuICBzcmM6IHVybCgnZm9udHMvTXlyaWFkUHJvLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJ2ZvbnRzL015cmlhZFByby1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJ2ZvbnRzL015cmlhZFByby1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICB1cmwoJ2ZvbnRzL015cmlhZFByby1Cb2xkLnN2ZyNNeXJpYWRQcm8tQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ09zd2FsZCBSZWd1bGFyJztcclxuICBzcmM6IHVybCgnZm9udHMvT3N3YWxkLVJlZ3VsYXIuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJ2ZvbnRzL09zd2FsZC1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgdXJsKCdmb250cy9Pc3dhbGQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCdmb250cy9Pc3dhbGQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgdXJsKCdmb250cy9Pc3dhbGQtUmVndWxhci5zdmcjT3N3YWxkLVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XHJcbiAgc3JjOiB1cmwoJ2ZvbnRzL1Byb3hpbWEgTm92YSBBbHQgUmVndWxhci13ZWJmb250LmVvdCcpO1xyXG4gIHNyYzogdXJsKCdmb250cy9Qcm94aW1hIE5vdmEgQWx0IFJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gIHVybCgnZm9udHMvUHJveGltYSBOb3ZhIEFsdCBSZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnZm9udHMvUHJveGltYSBOb3ZhIEFsdCBSZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnZm9udHNQcm94aW1hIE5vdmEgQWx0IFJlZ3VsYXItd2ViZm9udC5zdmcjcHJveGltYV9ub3ZhX2FsdHJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XHJcbiAgc3JjOiB1cmwoJ2ZvbnRzL1Byb3hpbWEgTm92YSBTZW1pYm9sZC13ZWJmb250LmVvdCcpO1xyXG4gIHNyYzogdXJsKCdmb250cy9Qcm94aW1hIE5vdmEgU2VtaWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gIHVybCgnZm9udHMvUHJveGltYSBOb3ZhIFNlbWlib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCdmb250cy9Qcm94aW1hIE5vdmEgU2VtaWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCdmb250cy9Qcm94aW1hIE5vdmEgU2VtaWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgdXJsKCdmb250cy9Qcm94aW1hIE5vdmEgU2VtaWJvbGQtd2ViZm9udC5zdmcjcHJveGltYV9ub3ZhX2x0c2VtaWJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSc7XHJcbiAgc3JjOiB1cmwoJ2ZvbnRzL0hlbHZldGljYU5ldWUuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJ2ZvbnRzL0hlbHZldGljYU5ldWUuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJ2ZvbnRzL2VsdmV0aWNhTmV1ZS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJ2ZvbnRzL0hlbHZldGljYU5ldWUud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnZm9udHMvSGVsdmV0aWNhTmV1ZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgdXJsKCdmb250cy9IZWx2ZXRpY2FOZXVlLnN2ZyNIZWx2ZXRpY2FOZXVlJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MzAwLDQwMCw2MDAsNzAwJyk7XHJcblxyXG4kb3BlblNhbnMgOiAnT3BlbiBTYW5zJztcclxuXHJcbiRteXJpYWRQcm9SZWc6ICdNeXJpYWQgUHJvIFJlZ3VsYXInO1xyXG4kbXlyaWFkUHJvUmVnQm9sZCA6ICdNeXJpYWQgUHJvIGJvbGQnO1xyXG4kb3N3YWxkUmVndWxhciA6ICdPc3dhbGQgUmVndWxhcic7XHJcbiRwcm94aW1hTm92YSA6ICdQcm94aW1hIE5vdmEnO1xyXG4kaGVsdmV0aWNhTmV1ZTogJ0hlbHZldGljYSBOZXVlJzsiLCIvKiFcclxuVGhlbWUgTmFtZTogQXhsb3QgU2l0ZVxyXG5UaGVtZSBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cclxuQXV0aG9yOiBVbmRlcnNjb3Jlcy5tZVxyXG5BdXRob3IgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXHJcbkRlc2NyaXB0aW9uOiBEZXNjcmlwdGlvblxyXG5WZXJzaW9uOiAxLjAuMFxyXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxyXG5MaWNlbnNlIFVSSTogTElDRU5TRVxyXG5UZXh0IERvbWFpbjogYXhsb3Qtc2l0ZVxyXG5UYWdzOiBjdXN0b20tYmFja2dyb3VuZCwgY3VzdG9tLWxvZ28sIGN1c3RvbS1tZW51LCBmZWF0dXJlZC1pbWFnZXMsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeVxyXG5cclxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXHJcblVzZSBpdCB0byBtYWtlIHNvbWV0aGluZyBjb29sLCBoYXZlIGZ1biwgYW5kIHNoYXJlIHdoYXQgeW91J3ZlIGxlYXJuZWQgd2l0aCBvdGhlcnMuXHJcblxyXG5BeGxvdCBTaXRlIGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHBzOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDE3IEF1dG9tYXR0aWMsIEluYy5cclxuVW5kZXJzY29yZXMgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMIHYyIG9yIGxhdGVyLlxyXG5cclxuTm9ybWFsaXppbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2ZcclxuTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cHM6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xyXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBOb3JtYWxpemVcclxuIyBUeXBvZ3JhcGh5XHJcbiMgRWxlbWVudHNcclxuIyBGb3Jtc1xyXG4jIE5hdmlnYXRpb25cclxuXHQjIyBMaW5rc1xyXG5cdCMjIE1lbnVzXHJcbiMgQWNjZXNzaWJpbGl0eVxyXG4jIEFsaWdubWVudHNcclxuIyBDbGVhcmluZ3NcclxuIyBXaWRnZXRzXHJcbiMgQ29udGVudFxyXG5cdCMjIFBvc3RzIGFuZCBwYWdlc1xyXG5cdCMjIENvbW1lbnRzXHJcbiMgSW5maW5pdGUgc2Nyb2xsXHJcbiMgTWVkaWFcclxuXHQjIyBDYXB0aW9uc1xyXG5cdCMjIEdhbGxlcmllc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTm9ybWFsaXplXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczozMDAsNDAwLDYwMCw3MDBcIik7XG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBUeXBvZ3JhcGh5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBjbGVhcjogYm90aDsgfVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuZGZuLCBjaXRlLCBlbSwgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDEuNWVtOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxLjVlbTsgfVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEuNmVtOyB9XG5cbmNvZGUsIGtiZCwgdHQsIHZhciB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cblxuYWJiciwgYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbm1hcmssIGlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY5YzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5iaWcge1xuICBmb250LXNpemU6IDEyNSU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEVsZW1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAvKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY2hhbmdlIHRoZSBwcm9wZXJ0eSBmb3IgY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWUgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovIH1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG51bCwgb2wge1xuICBtYXJnaW46IDAgMCAxLjVlbSAzZW07IH1cblxudWwge1xuICBsaXN0LXN0eWxlOiBkaXNjOyB9XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRkIHtcbiAgbWFyZ2luOiAwIDEuNWVtIDEuNWVtOyB9XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqLyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIC8qIEV4dHJhIHdpZGUgaW1hZ2VzIHdpdGhpbiBmaWd1cmUgdGFncyBkb24ndCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhLiAqLyB9XG5cbnRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBGb3Jtc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNjY2MgI2NjYyAjYmJiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogLjZlbSAxZW0gLjRlbTsgfVxuXG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjYyAjYmJiICNhYWE7IH1cblxuYnV0dG9uOmFjdGl2ZSwgYnV0dG9uOmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2FhYSAjYmJiICNiYmI7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAzcHg7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBjb2xvcjogIzExMTsgfVxuXG5zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE5hdmlnYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBMaW5rc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgY29sb3I6IHJveWFsYmx1ZTsgfVxuXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogcHVycGxlOyB9XG5cbmE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIE1lbnVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWluLW5hdmlnYXRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTk5OWVtO1xuICB6LWluZGV4OiA5OTk5OTsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIHtcbiAgbGVmdDogLTk5OWVtO1xuICB0b3A6IDA7IH1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaTpob3ZlciA+IHVsLFxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaS5mb2N1cyA+IHVsIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGEge1xuICB3aWR0aDogMjAwcHg7IH1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaTpob3ZlciA+IHVsLFxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5mb2N1cyA+IHVsIHtcbiAgbGVmdDogYXV0bzsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIFNtYWxsIG1lbnUuICovXG4ubWVudS10b2dnbGUsXG4ubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgdWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNpdGUtbWFpbiAuY29tbWVudC1uYXZpZ2F0aW9uLCAuc2l0ZS1tYWluIC5wb3N0cy1uYXZpZ2F0aW9uLCAuc2l0ZS1tYWluIC5wb3N0LW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA1MCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEFjY2Vzc2liaWxpdHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbiAgLyogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuICovIH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY29sb3I6ICMyMTc1OWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovIH1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jY29udGVudFt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQWxpZ25tZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS41ZW07IH1cblxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBDbGVhcmluZ3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDpiZWZvcmUsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmJlZm9yZSxcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YmVmb3JlLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjpiZWZvcmUsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFdpZGdldHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndpZGdldCB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICAvKiBNYWtlIHN1cmUgc2VsZWN0IGVsZW1lbnRzIGZpdCBpbiB3aWRnZXRzLiAqLyB9XG5cbi53aWRnZXQgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBDb250ZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgUG9zdHMgYW5kIHBhZ2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdGlja3kge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGVudHJ5IHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07IH1cblxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1jb250ZW50LFxuLmVudHJ5LWNvbnRlbnQsXG4uZW50cnktc3VtbWFyeSB7XG4gIG1hcmdpbjogMS41ZW0gMCAwOyB9XG5cbi5wYWdlLWxpbmtzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDEuNWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQ29tbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbW1lbnQtY29udGVudCBhIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5ieXBvc3RhdXRob3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgSW5maW5pdGUgc2Nyb2xsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEdsb2JhbGx5IGhpZGRlbiBlbGVtZW50cyB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBzdXBwb3J0ZWQgYW5kIGluIHVzZS4gKi9cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gIC8qIFRoZW1lIEZvb3RlciAod2hlbiBzZXQgdG8gc2Nyb2xsaW5nKSAqL1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXQgd2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZS4gKi9cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIE1ha2Ugc3VyZSBsb2dvIGxpbmsgd3JhcHMgYXJvdW5kIGxvZ28gaW1hZ2UuICovXG4uY3VzdG9tLWxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIENhcHRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cC1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbjogMC44MDc1ZW0gMDsgfVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgR2FsbGVyaWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7IH1cblxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMjAlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxNi42NiU7IH1cblxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDE0LjI4JTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTIuNSU7IH1cblxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDExLjExJTsgfVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogT25seSBmb3IgYWRkICBDU1Mgc3R5bGVzIHRvIElFIDExICAgKi9cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC8qIElFIDExIENTUyBzdHlsZXMgZ28gaGVyZSAqLyB9XG5cbmRpdiNwYWdlIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICBodG1sIGJvZHkge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbnRhaW5lci1maXhlZCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAuY29udGFpbmVyLWZpeGVkIHtcbiAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAuY29udGFpbmVyLWZpeGVkLmNsZWFyZml4OmJlZm9yZSwgLmNvbnRhaW5lci1maXhlZC5jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyLWZpeGVkLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY29udGFpbmVyLWZpeGVkLmludGVyaW9yLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cblxuLmNvbnRhaW5lci1mdWxsIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250YWluZXItZnVsbC5jbGVhcmZpeDpiZWZvcmUsIC5jb250YWluZXItZnVsbC5jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyLWZ1bGwuY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbmRpdi5jb250ZW50LXdpdGgtc2lkZWJhciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIGRpdi5jb250ZW50LXdpdGgtc2lkZWJhcjpiZWZvcmUsIGRpdi5jb250ZW50LXdpdGgtc2lkZWJhcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICBkaXYuY29udGVudC13aXRoLXNpZGViYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIGRpdi5jb250ZW50LXdpdGgtc2lkZWJhciBkaXYuY29udGFpbmVyLWNvbnRlbnQsXG4gIGRpdi5jb250ZW50LXdpdGgtc2lkZWJhciBkaXYuY29udGFpbmVyLXNpZGViYXIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIGRpdi5jb250ZW50LXdpdGgtc2lkZWJhciBkaXYuY29udGFpbmVyLXNpZGViYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIGRpdi5jb250ZW50LXdpdGgtc2lkZWJhciBkaXYuY29udGFpbmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzFweCAtIDUwcHgpOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICBidXR0b246Zm9jdXMsIGJ1dHRvbjpob3ZlciB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRleHRcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB6LWluZGV4OiAxMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gIC51aS1hdXRvY29tcGxldGUgbGkudWktbWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzgycHgpIHtcbiAgaHRtbCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBodG1sICN3cGFkbWluYmFyIHtcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgaHRtbCAjd3BhZG1pbmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9IH1cblxucCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uaGVudHJ5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDA7IH1cblxuLmRpc3BsYXktYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcImZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjBcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXlyaWFkIFBybyBSZWd1bGFyJztcbiAgc3JjOiB1cmwoXCJmb250cy9NeXJpYWRQcm8tUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvTXlyaWFkUHJvLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvTXlyaWFkUHJvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9NeXJpYWRQcm8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL015cmlhZFByby1SZWd1bGFyLnN2ZyNNeXJpYWRQcm8tUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNeXJpYWQgUHJvIGJvbGQnO1xuICBzcmM6IHVybChcImZvbnRzL015cmlhZFByby1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9NeXJpYWRQcm8tQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9NeXJpYWRQcm8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL015cmlhZFByby1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvTXlyaWFkUHJvLUJvbGQuc3ZnI015cmlhZFByby1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQgUmVndWxhcic7XG4gIHNyYzogdXJsKFwiZm9udHMvT3N3YWxkLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL09zd2FsZC1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL09zd2FsZC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvT3N3YWxkLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9Pc3dhbGQtUmVndWxhci5zdmcjT3N3YWxkLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgc3JjOiB1cmwoXCJmb250cy9Qcm94aW1hIE5vdmEgQWx0IFJlZ3VsYXItd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvUHJveGltYSBOb3ZhIEFsdCBSZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvUHJveGltYSBOb3ZhIEFsdCBSZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9Qcm94aW1hIE5vdmEgQWx0IFJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzUHJveGltYSBOb3ZhIEFsdCBSZWd1bGFyLXdlYmZvbnQuc3ZnI3Byb3hpbWFfbm92YV9hbHRyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gIHNyYzogdXJsKFwiZm9udHMvUHJveGltYSBOb3ZhIFNlbWlib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL1Byb3hpbWEgTm92YSBTZW1pYm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL1Byb3hpbWEgTm92YSBTZW1pYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9Qcm94aW1hIE5vdmEgU2VtaWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL1Byb3hpbWEgTm92YSBTZW1pYm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvUHJveGltYSBOb3ZhIFNlbWlib2xkLXdlYmZvbnQuc3ZnI3Byb3hpbWFfbm92YV9sdHNlbWlib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSc7XG4gIHNyYzogdXJsKFwiZm9udHMvSGVsdmV0aWNhTmV1ZS5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvSGVsdmV0aWNhTmV1ZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9lbHZldGljYU5ldWUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL0hlbHZldGljYU5ldWUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9IZWx2ZXRpY2FOZXVlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvSGVsdmV0aWNhTmV1ZS5zdmcjSGVsdmV0aWNhTmV1ZVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiFcclxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXHJcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxyXG4gKi9cbi8qIEZPTlQgUEFUSFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODU3MTRlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTRlbTtcbiAgdG9wOiAwLjE0Mjg1NzE0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNDI4NmVtOyB9XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmEtc3RhY2stMXgsXG4uZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cclxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjsgfVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7IH1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiOyB9XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiOyB9XG5cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiOyB9XG5cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjsgfVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNFwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7IH1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiOyB9XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7IH1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7IH1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiOyB9XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiOyB9XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjsgfVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7IH1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiOyB9XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDZcIjsgfVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7IH1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiOyB9XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7IH1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjsgfVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVjXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVkXCI7IH1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7IH1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7IH1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjsgfVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiOyB9XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiOyB9XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjsgfVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiOyB9XG5cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiOyB9XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiOyB9XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiOyB9XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiOyB9XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiOyB9XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7IH1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjsgfVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7IH1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7IH1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7IH1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7IH1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGFcIjsgfVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjsgfVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7IH1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiOyB9XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiOyB9XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiOyB9XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7IH1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk2XCI7IH1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTdcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjsgfVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiOyB9XG5cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjsgfVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjsgfVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjsgfVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiOyB9XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiOyB9XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjsgfVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjsgfVxuXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7IH1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjsgfVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjsgfVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7IH1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiOyB9XG5cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjsgfVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiOyB9XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjsgfVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiOyB9XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjsgfVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7IH1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7IH1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjsgfVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiOyB9XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiOyB9XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7IH1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7IH1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cblxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiOyB9XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjsgfVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7IH1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjsgfVxuXG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjsgfVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7IH1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiOyB9XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7IH1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7IH1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7IH1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMlwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjsgfVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNVwiOyB9XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiOyB9XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7IH1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjsgfVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7IH1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiOyB9XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiOyB9XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7IH1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjsgfVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiOyB9XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjsgfVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiOyB9XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjsgfVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiOyB9XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjsgfVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiOyB9XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7IH1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiOyB9XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjsgfVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjsgfVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiOyB9XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiOyB9XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjsgfVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiOyB9XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjsgfVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7IH1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjsgfVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjsgfVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjsgfVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiOyB9XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjsgfVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiOyB9XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7IH1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjsgfVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiOyB9XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7IH1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7IH1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7IH1cblxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjsgfVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjsgfVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiOyB9XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cblxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiOyB9XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjsgfVxuXG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjsgfVxuXG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG5cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjsgfVxuXG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7IH1cblxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cblxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiOyB9XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiOyB9XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7IH1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7IH1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiOyB9XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjsgfVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7IH1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiOyB9XG5cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7IH1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiOyB9XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiOyB9XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiOyB9XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7IH1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjsgfVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiOyB9XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiOyB9XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiOyB9XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjsgfVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiOyB9XG5cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7IH1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7IH1cblxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiOyB9XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiOyB9XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjsgfVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTBcIjsgfVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjsgfVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTZcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiOyB9XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjsgfVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7IH1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiOyB9XG5cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7IH1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiOyB9XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjsgfVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjsgfVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7IH1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjsgfVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiOyB9XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjsgfVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7IH1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiOyB9XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjsgfVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjsgfVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiOyB9XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiOyB9XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7IH1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiOyB9XG5cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjsgfVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiOyB9XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiOyB9XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiOyB9XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiOyB9XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjsgfVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjsgfVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjsgfVxuXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjsgfVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiOyB9XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7IH1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjsgfVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjsgfVxuXG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlc2lzdGFuY2U6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7IH1cblxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjsgfVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiOyB9XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiOyB9XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7IH1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7IH1cblxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7IH1cblxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7IH1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7IH1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjsgfVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiOyB9XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjsgfVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjsgfVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiOyB9XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7IH1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmN1wiOyB9XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjsgfVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7IH1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjsgfVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7IH1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiOyB9XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjsgfVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjsgfVxuXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiOyB9XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwY1wiOyB9XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7IH1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7IH1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7IH1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjsgfVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7IH1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiOyB9XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiOyB9XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiOyB9XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7IH1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTlcIjsgfVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiOyB9XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiOyB9XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7IH1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7IH1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiOyB9XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiOyB9XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7IH1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjsgfVxuXG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiOyB9XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjsgfVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjsgfVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjsgfVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7IH1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjsgfVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzBcIjsgfVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjsgfVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjsgfVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7IH1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiOyB9XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7IH1cblxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjsgfVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzN1wiOyB9XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiOyB9XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjsgfVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7IH1cblxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjsgfVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiOyB9XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiOyB9XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjsgfVxuXG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjsgfVxuXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7IH1cblxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7IH1cblxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7IH1cblxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiOyB9XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7IH1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7IH1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiOyB9XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRhXCI7IH1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiOyB9XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiOyB9XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUwXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7IH1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiOyB9XG5cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjsgfVxuXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiOyB9XG5cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjsgfVxuXG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiOyB9XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjsgfVxuXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjsgfVxuXG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7IH1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiOyB9XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7IH1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjsgfVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiOyB9XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiOyB9XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjsgfVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7IH1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjsgfVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjsgfVxuXG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjsgfVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7IH1cblxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiOyB9XG5cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjsgfVxuXG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiOyB9XG5cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7IH1cblxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjsgfVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjsgfVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiOyB9XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjsgfVxuXG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzhcIjsgfVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7IH1cblxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjsgfVxuXG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdiXCI7IH1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7IH1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7IH1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiOyB9XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjsgfVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7IH1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgzXCI7IH1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7IH1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7IH1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiOyB9XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjsgfVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjsgfVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4Y1wiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhlXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjsgfVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiOyB9XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjsgfVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiOyB9XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjsgfVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiOyB9XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7IH1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiOyB9XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7IH1cblxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjliXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjljXCI7IH1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7IH1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7IH1cblxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7IH1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjsgfVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7IH1cblxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7IH1cblxuLmZhLWRlYWZuZXNzOmJlZm9yZSxcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjsgfVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjsgfVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiOyB9XG5cbi5mYS1zaWduaW5nOmJlZm9yZSxcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7IH1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjsgfVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7IH1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjsgfVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjsgfVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjsgfVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjsgfVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjsgfVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjsgfVxuXG4uZmEtZmE6YmVmb3JlLFxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiOyB9XG5cbi5mYS1oYW5kc2hha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiN1wiOyB9XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJhXCI7IH1cblxuLmZhLXZjYXJkOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjsgfVxuXG4uZmEtdmNhcmQtbzpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmNcIjsgfVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjsgfVxuXG4uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZVwiOyB9XG5cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzBcIjsgfVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjsgfVxuXG4uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7IH1cblxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzNcIjsgfVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjsgfVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjsgfVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7IH1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiOyB9XG5cbi5mYS1iYXRodHViOmJlZm9yZSxcbi5mYS1zMTU6YmVmb3JlLFxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjsgfVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZVwiOyB9XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjsgfVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7IH1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7IH1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQzXCI7IH1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNFwiOyB9XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiOyB9XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7IH1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjsgfVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiOyB9XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7IH1cblxuLmZhLWVlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjsgfVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7IH1cblxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7IH1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRkXCI7IH1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjsgfVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG5hLmN0YS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBhLmN0YS1idXR0b24uaW5mby1jdGEge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDE3MnB4OyB9XG4gIGEuY3RhLWJ1dHRvbi5zbW9vdGgtc2Nyb2xsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5oYXMtZ3JhZGllbnQsIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtIDpob3ZlciAuYmlvLCAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLml0ZW1fbnVtYmVyXzEyOmhvdmVyIC5iaW8ge1xuICBiYWNrZ3JvdW5kOiAjZmUwMTYzO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmUwMTYzIDAlLCAjZjUxMjQyIDQ5JSwgI2Y0MTUzZCA1MiUsICNlZDIyMjQgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZlMDE2MyAwJSwgI2Y1MTI0MiA0OSUsICNmNDE1M2QgNTIlLCAjZWQyMjI0IDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmUwMTYzIDAlLCAjZjUxMjQyIDQ5JSwgI2Y0MTUzZCA1MiUsICNlZDIyMjQgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZlMDE2MycsIGVuZENvbG9yc3RyPScjZWQyMjI0JyxHcmFkaWVudFR5cGU9MCApO1xuICAvKiBJRTYtOSAqLyB9XG5cbi5oYXMtZ3JhZGllbnQtaW52ZXJ0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmUwMTYzO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWQyMjI0IDAlLCAjZjQxNTNkIDQ5JSwgI2Y1MTI0MiA1MiUsICNmZTAxNjMgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VkMjIyNCAwJSwgI2Y0MTUzZCA0OSUsICNmNTEyNDIgNTIlLCAjZmUwMTYzIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWQyMjI0IDAlLCAjZjQxNTNkIDQ5JSwgI2Y1MTI0MiA1MiUsICNmZTAxNjMgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2VkMjIyNCcsIGVuZENvbG9yc3RyPScjZmUwMTYzJyxHcmFkaWVudFR5cGU9MCApO1xuICAvKiBJRTYtOSAqLyB9XG5cbi5zZXBhcmF0b3Ige1xuICBtaW4taGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9zZXBhcmF0b3IucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zZWN0aW9uLXRpdGxlLCBib2R5LnNpbmdsZS1heGxvdF9zZXJ2aWNlcyBoMi5zZWN0aW9uLXRpdGxlLFxuLnNlY3Rpb24tc3VidGl0bGUsXG4uc2VjdGlvbi10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5ZTliOWI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5zZWN0aW9uLXRpdGxlLCBib2R5LnNpbmdsZS1heGxvdF9zZXJ2aWNlcyBoMi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG5cbi5zZWN0aW9uLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjgwMGVtO1xuICBtYXJnaW4tYm90dG9tOiAxODVweDsgfVxuXG4uc2VjdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjYwMGVtOyB9XG5cbi5jb250YWN0LWJhbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDM5MHB4O1xuICBmb250LXNpemU6IDU4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5jb250YWN0LWJhbm5lciB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNvbnRhY3QtYmFubmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU5MHB4KSB7XG4gICAgLmNvbnRhY3QtYmFubmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gIC5jb250YWN0LWJhbm5lciAuY29udGFjdC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgLmNvbnRhY3QtYmFubmVyIC5jb250YWN0LWNvbnRhaW5lciAuY29udGFjdC1pbmZvIHtcbiAgICAgIG1heC13aWR0aDogOTIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmNvbnRhY3QtYmFubmVyIC5jb250YWN0LWNvbnRhaW5lciAuY29udGFjdC1pbmZvLmZ1bGwgLmN0YXMtY29udGFpbmVyIGEuY3RhLWNvbnRhY3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgLmNvbnRhY3QtYmFubmVyIC5jb250YWN0LWNvbnRhaW5lciAuY29udGFjdC1pbmZvIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLmNvbnRhY3QtYmFubmVyIC5jb250YWN0LWNvbnRhaW5lciAuY29udGFjdC1pbmZvIC5jb250YWN0LXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODg1cHgpIHtcbiAgICAgICAgICAuY29udGFjdC1iYW5uZXIgLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0LWluZm8gLmNvbnRhY3QtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLmNvbnRhY3QtYmFubmVyIC5jb250YWN0LWNvbnRhaW5lciAuY29udGFjdC1pbmZvIC5jb250YWN0LXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgICAgLmNvbnRhY3QtYmFubmVyIC5jb250YWN0LWNvbnRhaW5lciAuY29udGFjdC1pbmZvIC5jb250YWN0LXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODVweCkge1xuICAgICAgICAgIC5jb250YWN0LWJhbm5lciAuY29udGFjdC1jb250YWluZXIgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuY29udGFjdC1iYW5uZXIgLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0LWluZm8gLmNvbnRhY3Qtc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgICAuY29udGFjdC1iYW5uZXIgLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0LWluZm8gYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDAuNTAwZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuY29udGFjdC1iYW5uZXIgLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0LWluZm8gYS5jdGEtY29udGFjdCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMzRweDtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyN3B4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgLmNvbnRhY3QtYmFubmVyIC5jb250YWN0LWNvbnRhaW5lciAuY29udGFjdC1pbmZvIGEuY3RhLWNvbnRhY3Qge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNzBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5MHB4KSB7XG4gICAgICAgICAgICAuY29udGFjdC1iYW5uZXIgLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0LWluZm8gYS5jdGEtY29udGFjdCB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTBweCkge1xuICAgICAgICAgICAgLmNvbnRhY3QtYmFubmVyIC5jb250YWN0LWNvbnRhaW5lciAuY29udGFjdC1pbmZvIGEuY3RhLWNvbnRhY3Qge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9IH1cbiAgICAgICAgLmNvbnRhY3QtYmFubmVyIC5jb250YWN0LWNvbnRhaW5lciAuY29udGFjdC1pbmZvIGEuY3RhLW1vcmUtaW5mbyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuY29udGFjdC1iYW5uZXIgLmNvbnRhY3QtY29udGFpbmVyIC5jdGFzLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTBweCkge1xuICAgICAgICAuY29udGFjdC1iYW5uZXIgLmNvbnRhY3QtY29udGFpbmVyIC5jdGFzLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICBidXR0b24jcmVzcG9uc2l2ZS1tZW51LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSB9XG5cbnNlY3Rpb24uaGVyby1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNzQ1cHgpIHtcbiAgICBzZWN0aW9uLmhlcm8tY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICBidXR0b24jcmVzcG9uc2l2ZS1tZW51LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSB9XG5cbmJvZHkjaXMtY29udGFjdCBkaXYuZW50cnktY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICBib2R5I2lzLWNvbnRhY3QgZGl2LmVudHJ5LWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICBib2R5I2lzLWNvbnRhY3QgZGl2LmVudHJ5LWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5I2lzLWNvbnRhY3QgZGl2LmVudHJ5LWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGJvZHkjaXMtY29udGFjdCBkaXYuZW50cnktY29udGVudC1jb250YWluZXIge1xuICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgYm9keSNpcy1jb250YWN0IGRpdi5lbnRyeS1jb250ZW50LWNvbnRhaW5lciA+IHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzllOWI5YjtcbiAgICBmb250LXNpemU6IDAuNjAwZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4uaGVyby1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAzNDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby1jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7IH0gfVxuICAuaGVyby1jb250YWluZXIuaXMtaG9tZSB7XG4gICAgbWluLWhlaWdodDogNjY4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuaGVyby1jb250YWluZXIuaXMtaG9tZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuICAgIC5oZXJvLWNvbnRhaW5lci5pcy1ob21lIC5oZXJvLWluZm8ge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLmhlcm8tY29udGFpbmVyLmlzLWhvbWUgLmhlcm8taW5mbyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA1NXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLmhlcm8tY29udGFpbmVyLmlzLWhvbWUgLmhlcm8taW5mbyB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODVweCkge1xuICAgICAgICAuaGVyby1jb250YWluZXIuaXMtaG9tZSAuaGVyby1pbmZvIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4NXB4KSB7XG4gICAgICAgIC5oZXJvLWNvbnRhaW5lci5pcy1ob21lIC5oZXJvLWluZm8ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAgICAgLmhlcm8tY29udGFpbmVyLmlzLWhvbWUgLmhlcm8taW5mbyB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAuaGVyby1jb250YWluZXIuaXMtaG9tZSAuaGVyby1pbmZvIHtcbiAgICAgICAgICBmb250LXNpemU6IDM4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5oZXJvLWNvbnRhaW5lci5pcy1ob21lIC5oZXJvLWluZm8ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgICAuaGVyby1jb250YWluZXIuaXMtaG9tZSAuaGVyby1pbmZvIC5oZXJvLWluZm8tY29udGFpbmVyIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAuaGVyby1jb250YWluZXIuaXMtaG9tZSAuaGVyby1pbmZvIC5oZXJvLWluZm8tY29udGFpbmVyIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAuaGVyby1jb250YWluZXIuaXMtaG9tZSAuaGVyby1pbmZvIC5oZXJvLWluZm8tY29udGFpbmVyIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICAgICAgLmhlcm8tY29udGFpbmVyLmlzLWhvbWUgLmhlcm8taW5mbyAuaGVyby1pbmZvLWNvbnRhaW5lciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MDBlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuaGVyby1jb250YWluZXIgI21hc3RoZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAuaGVyby1jb250YWluZXIgI21hc3RoZWFkIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgLmhlcm8tY29udGFpbmVyICNtYXN0aGVhZCAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgLmhlcm8tY29udGFpbmVyICNtYXN0aGVhZCAubWFpbi1uYXZpZ2F0aW9uIHVsI3ByaW1hcnktbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmhlcm8tY29udGFpbmVyICNtYXN0aGVhZCAubWFpbi1uYXZpZ2F0aW9uIHVsI3ByaW1hcnktbWVudSBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgICAgLmhlcm8tY29udGFpbmVyICNtYXN0aGVhZCAubWFpbi1uYXZpZ2F0aW9uIHVsI3ByaW1hcnktbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cbiAgICAgICAgICAuaGVyby1jb250YWluZXIgI21hc3RoZWFkIC5tYWluLW5hdmlnYXRpb24gdWwjcHJpbWFyeS1tZW51IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZkMDQ1ZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4OyB9XG4gICAgLmhlcm8tY29udGFpbmVyICNtYXN0aGVhZCAuc2l0ZS1sb2dvIGEuaGVhZGVyLWxvZ28tdXJsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuaGVyby1jb250YWluZXIgI21hc3RoZWFkIC5zaXRlLWxvZ28gYS5oZWFkZXItbG9nby11cmwgaW1nLmhlYWRlci1sb2dvLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuICAuaGVyby1jb250YWluZXIgLmhlcm8taW5mbyAuaGVyby1pbmZvLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLWNvbnRhaW5lciAuaGVyby1pbmZvIC5oZXJvLWluZm8tY29udGFpbmVyLmhhcy1vbmUtbGluZSBoMSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLmhlcm8tY29udGFpbmVyIC5oZXJvLWluZm8gLmhlcm8taW5mby1jb250YWluZXIuaGFzLW9uZS1saW5lIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDU1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgIC5oZXJvLWNvbnRhaW5lciAuaGVyby1pbmZvIC5oZXJvLWluZm8tY29udGFpbmVyLmhhcy1vbmUtbGluZSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgICAuaGVyby1jb250YWluZXIgLmhlcm8taW5mbyAuaGVyby1pbmZvLWNvbnRhaW5lci5oYXMtb25lLWxpbmUgaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogNTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAuaGVyby1jb250YWluZXIgLmhlcm8taW5mbyAuaGVyby1pbmZvLWNvbnRhaW5lci5oYXMtb25lLWxpbmUgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgLmhlcm8tY29udGFpbmVyIC5oZXJvLWluZm8gLmhlcm8taW5mby1jb250YWluZXIuaGFzLW9uZS1saW5lIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuICAgIC5oZXJvLWNvbnRhaW5lciAuaGVyby1pbmZvIC5oZXJvLWluZm8tY29udGFpbmVyLmhhcy10d28tbGluZXMgaDEge1xuICAgICAgZm9udC1zaXplOiA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5oZXJvLWNvbnRhaW5lciAuaGVyby1pbmZvIC5oZXJvLWluZm8tY29udGFpbmVyLmhhcy10d28tbGluZXMgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5oZXJvLWNvbnRhaW5lciAuaGVyby1pbmZvIC5oZXJvLWluZm8tY29udGFpbmVyLmhhcy10d28tbGluZXMgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODg1cHgpIHtcbiAgICAgICAgLmhlcm8tY29udGFpbmVyIC5oZXJvLWluZm8gLmhlcm8taW5mby1jb250YWluZXIuaGFzLXR3by1saW5lcyBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODVweCkge1xuICAgICAgICAuaGVyby1jb250YWluZXIgLmhlcm8taW5mbyAuaGVyby1pbmZvLWNvbnRhaW5lci5oYXMtdHdvLWxpbmVzIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDMzcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAgIC5oZXJvLWNvbnRhaW5lciAuaGVyby1pbmZvIC5oZXJvLWluZm8tY29udGFpbmVyLmhhcy10d28tbGluZXMgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgLmhlcm8tY29udGFpbmVyIC5oZXJvLWluZm8gLmhlcm8taW5mby1jb250YWluZXIuaGFzLXR3by1saW5lcyBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAuaGVyby1jb250YWluZXIgLmhlcm8taW5mbyAuaGVyby1pbmZvLWNvbnRhaW5lci5oYXMtdHdvLWxpbmVzIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7IH0gfVxuICAgIC5oZXJvLWNvbnRhaW5lciAuaGVyby1pbmZvIC5oZXJvLWluZm8tY29udGFpbmVyLmhhcy10d28tbGluZXMgaDIge1xuICAgICAgZm9udC1zaXplOiA0NXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5oZXJvLWNvbnRhaW5lciAuaGVyby1pbmZvIC5oZXJvLWluZm8tY29udGFpbmVyLmhhcy10d28tbGluZXMgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5oZXJvLWNvbnRhaW5lciAuaGVyby1pbmZvIC5oZXJvLWluZm8tY29udGFpbmVyLmhhcy10d28tbGluZXMgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODg1cHgpIHtcbiAgICAgICAgLmhlcm8tY29udGFpbmVyIC5oZXJvLWluZm8gLmhlcm8taW5mby1jb250YWluZXIuaGFzLXR3by1saW5lcyBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODVweCkge1xuICAgICAgICAuaGVyby1jb250YWluZXIgLmhlcm8taW5mbyAuaGVyby1pbmZvLWNvbnRhaW5lci5oYXMtdHdvLWxpbmVzIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAgIC5oZXJvLWNvbnRhaW5lciAuaGVyby1pbmZvIC5oZXJvLWluZm8tY29udGFpbmVyLmhhcy10d28tbGluZXMgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgLmhlcm8tY29udGFpbmVyIC5oZXJvLWluZm8gLmhlcm8taW5mby1jb250YWluZXIuaGFzLXR3by1saW5lcyBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAuaGVyby1jb250YWluZXIgLmhlcm8taW5mbyAuaGVyby1pbmZvLWNvbnRhaW5lci5oYXMtdHdvLWxpbmVzIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgIC5oZXJvLWNvbnRhaW5lciAuaGVyby1pbmZvIC5oZXJvLWluZm8tY29udGFpbmVyIGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2NzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvLWNvbnRhaW5lciAuaGVyby1pbmZvIC5oZXJvLWluZm8tY29udGFpbmVyIGgxIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH1cbiAgICAuaGVyby1jb250YWluZXIgLmhlcm8taW5mbyAuaGVyby1pbmZvLWNvbnRhaW5lciBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJPc3dhbGQgUmVndWxhclwiO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuaGVyby1jb250YWluZXIgLmhlcm8taW5mbyAuaGVyby1pbmZvLWNvbnRhaW5lciBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuaGVyby1jb250YWluZXIgLmhlcm8taW5mbyAuaGVyby1pbmZvLWNvbnRhaW5lciBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC5oZXJvLWNvbnRhaW5lciAuaGVyby1pbmZvIC5oZXJvLWluZm8tY29udGFpbmVyIGEuY3RhLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWluLXdpZHRoOiAxMjFweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIGZvb3RlciAudG9wLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjZweCAwOyB9XG4gICAgZm9vdGVyIC50b3AtZm9vdGVyIC50b3AtZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBmb290ZXIgLnRvcC1mb290ZXIgLnRvcC1mb290ZXItY29udGFpbmVyIGgyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2LjVweDsgfVxuICAgICAgZm9vdGVyIC50b3AtZm9vdGVyIC50b3AtZm9vdGVyLWNvbnRhaW5lciBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZkMDQ1ZCwgI2VkMjIyNCk7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgZm9vdGVyIC5zaXRlLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH1cbiAgICBmb290ZXIgLnNpdGUtaW5mbyAuc2l0ZS1pbmZvLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgZm9vdGVyIC5zaXRlLWluZm8gLnNpdGUtaW5mby1jb250YWluZXIgLnRvcC1zaXRlLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmdiYSgxMzUsIDEzNSwgMTM1LCAwLjE0KSBzb2xpZCAxcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGZvb3RlciAuc2l0ZS1pbmZvIC5zaXRlLWluZm8tY29udGFpbmVyIC50b3Atc2l0ZS1pbmZvIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgICBmb290ZXIgLnNpdGUtaW5mbyAuc2l0ZS1pbmZvLWNvbnRhaW5lciAudG9wLXNpdGUtaW5mbyAuc2l0ZS1sb2dvIGltZyB7XG4gICAgICAgICAgbWluLXdpZHRoOiA3N3B4OyB9XG4gICAgICAgIGZvb3RlciAuc2l0ZS1pbmZvIC5zaXRlLWluZm8tY29udGFpbmVyIC50b3Atc2l0ZS1pbmZvIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGZvb3RlciAuc2l0ZS1pbmZvIC5zaXRlLWluZm8tY29udGFpbmVyIC50b3Atc2l0ZS1pbmZvIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAzMHB4OyB9IH1cbiAgICAgICAgICBmb290ZXIgLnNpdGUtaW5mbyAuc2l0ZS1pbmZvLWNvbnRhaW5lciAudG9wLXNpdGUtaW5mbyAubWFpbi1uYXZpZ2F0aW9uIHVsI3ByaW1hcnktbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgICBmb290ZXIgLnNpdGUtaW5mbyAuc2l0ZS1pbmZvLWNvbnRhaW5lciAudG9wLXNpdGUtaW5mbyAubWFpbi1uYXZpZ2F0aW9uIHVsI3ByaW1hcnktbWVudSBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4OyB9XG4gICAgICAgICAgICAgIGZvb3RlciAuc2l0ZS1pbmZvIC5zaXRlLWluZm8tY29udGFpbmVyIC50b3Atc2l0ZS1pbmZvIC5tYWluLW5hdmlnYXRpb24gdWwjcHJpbWFyeS1tZW51IGxpIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODc4Nzg3O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgICBmb290ZXIgLnNpdGUtaW5mbyAuc2l0ZS1pbmZvLWNvbnRhaW5lciAudG9wLXNpdGUtaW5mbyAuc29jaWFsLWljb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICBmb290ZXIgLnNpdGUtaW5mbyAuc2l0ZS1pbmZvLWNvbnRhaW5lciAudG9wLXNpdGUtaW5mbyAuc29jaWFsLWljb25zIGkge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICBmb290ZXIgLnNpdGUtaW5mbyAuc2l0ZS1pbmZvLWNvbnRhaW5lciAuYm90dG9tLXNpdGUtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIGZvb3RlciAuc2l0ZS1pbmZvIC5zaXRlLWluZm8tY29udGFpbmVyIC5ib3R0b20tc2l0ZS1pbmZvIHAsIGZvb3RlciAuc2l0ZS1pbmZvIC5zaXRlLWluZm8tY29udGFpbmVyIC5ib3R0b20tc2l0ZS1pbmZvIGEge1xuICAgICAgICAgIGNvbG9yOiAjODc4Nzg3O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBmb290ZXIgLnNpdGUtaW5mbyAuc2l0ZS1pbmZvLWNvbnRhaW5lciAuYm90dG9tLXNpdGUtaW5mbyBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZkMDQ1ZDsgfVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLm1vZGFsIC5tb2RhbC1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAyMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2RhbCAubW9kYWwtYmcge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAubW9kYWwgLm1vZGFsLWJnIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgLm1vZGFsIC5tb2RhbC1iZyAuaW5mby1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAgIC5tb2RhbCAubW9kYWwtYmcgLmluZm8tY29udGFpbmVyIC5jbG9zZS1idXR0b24ge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgY29sb3I6ICM5ZTliOWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLm1vZGFsIC5tb2RhbC1iZyAuaW5mby1jb250YWluZXIgLmNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gICAgICAubW9kYWwgLm1vZGFsLWJnIC5pbmZvLWNvbnRhaW5lciAubWVtYmVyLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIG1heC13aWR0aDogMzQzcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogMzQzcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTMwcHggMzBweCAwcHggMHB4ICNlYmViZWI7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogLTMwcHggMzBweCAwcHggMHB4ICNlYmViZWI7XG4gICAgICAgIGJveC1zaGFkb3c6IC0zMHB4IDMwcHggMHB4IDBweCAjZWJlYmViOyB9XG4gICAgICAubW9kYWwgLm1vZGFsLWJnIC5pbmZvLWNvbnRhaW5lciAubWVtYmVyLWluZm8tY29udGFpbmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNDNweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgIC5tb2RhbCAubW9kYWwtYmcgLmluZm8tY29udGFpbmVyIC5tZW1iZXItaW5mby1jb250YWluZXIgLm1lbWJlci1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBjb2xvcjogI2VkMjIyNDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5tb2RhbCAubW9kYWwtYmcgLmluZm8tY29udGFpbmVyIC5tZW1iZXItaW5mby1jb250YWluZXIgLm1lbWJlci1qb2ItcG9zaXRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIGNvbG9yOiAjOWU5YjliO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLm1vZGFsIC5tb2RhbC1iZyAuaW5mby1jb250YWluZXIgLm1lbWJlci1pbmZvLWNvbnRhaW5lciAubWVtYmVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNTAwZW07XG4gICAgICAgICAgY29sb3I6ICM5ZTliOWI7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLm1vZGFsIC5tb2RhbC1iZyAuaW5mby1jb250YWluZXIgLm1lbWJlci1pbmZvLWNvbnRhaW5lciAubWVtYmVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogdW5zZXQ7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubW9kYWwgLm1vZGFsLWJnIC5pbmZvLWNvbnRhaW5lciAubWVtYmVyLWltYWdlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzMDNweDtcbiAgICBoZWlnaHQ6IDMwM3B4OyB9XG4gIC5tb2RhbCAubW9kYWwtYmcgLmluZm8tY29udGFpbmVyIC5tZW1iZXItaW5mby1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBtYXJnaW4tbGVmdDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubW9kYWwgLm1vZGFsLWJnIC5pbmZvLWNvbnRhaW5lciAubWVtYmVyLWltYWdlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAyNjNweDtcbiAgICBoZWlnaHQ6IDI2M3B4OyB9XG4gIC5tb2RhbCAubW9kYWwtYmcgLmluZm8tY29udGFpbmVyIC5tZW1iZXItaW5mby1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwgLm1vZGFsLWJnIHtcbiAgICB0b3A6IDglO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgIC5tb2RhbCAubW9kYWwtYmcgLmluZm8tY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5tb2RhbCAubW9kYWwtYmcgLmluZm8tY29udGFpbmVyIC5jbG9zZS1idXR0b24ge1xuICAgICAgICB0b3A6IC00MHB4OyB9XG4gICAgICAubW9kYWwgLm1vZGFsLWJnIC5pbmZvLWNvbnRhaW5lciAubWVtYmVyLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAubW9kYWwgLm1vZGFsLWJnIC5pbmZvLWNvbnRhaW5lciAubWVtYmVyLWluZm8tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1vZGFsIC5tb2RhbC1iZyB7XG4gICAgdG9wOiAxMiU7IH1cbiAgICAubW9kYWwgLm1vZGFsLWJnIC5pbmZvLWNvbnRhaW5lciAuY2xvc2UtYnV0dG9uIHtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICByaWdodDogLTEwcHg7IH1cbiAgICAubW9kYWwgLm1vZGFsLWJnIC5pbmZvLWNvbnRhaW5lciAubWVtYmVyLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubW9kYWwgLm1vZGFsLWJnIHtcbiAgICB0b3A6IDUlOyB9XG4gICAgLm1vZGFsIC5tb2RhbC1iZyAuaW5mby1jb250YWluZXIgLm1lbWJlci1pbWFnZS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgIGhlaWdodDogMjkwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm1vZGFsIC5tb2RhbC1iZyAuaW5mby1jb250YWluZXIgLm1lbWJlci1pbWFnZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgYm94LXNoYWRvdzogLThweCA4cHggMHB4IDBweCAjZWJlYmViOyB9XG4gIC5tb2RhbCAubW9kYWwtYmcgLmluZm8tY29udGFpbmVyIC5tZW1iZXItaW5mby1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAubW9kYWwgLm1vZGFsLWJnIC5pbmZvLWNvbnRhaW5lciAubWVtYmVyLWluZm8tY29udGFpbmVyIC5tZW1iZXItbmFtZSxcbiAgICAubW9kYWwgLm1vZGFsLWJnIC5pbmZvLWNvbnRhaW5lciAubWVtYmVyLWluZm8tY29udGFpbmVyIC5tZW1iZXItam9iLXBvc2l0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAubW9kYWwgLm1vZGFsLWJnIC5pbmZvLWNvbnRhaW5lciAubWVtYmVyLWluZm8tY29udGFpbmVyIC5tZW1iZXItZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5tb2RhbCAubW9kYWwtYmcgLmluZm8tY29udGFpbmVyIC5tZW1iZXItaW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDIyMHB4OyB9XG4gIC5tb2RhbCAubW9kYWwtYmcgLmluZm8tY29udGFpbmVyIC5tZW1iZXItaW5mby1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG5cbmJvZHkuaG9tZSBzZWN0aW9uLmhlcm8tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiB1bnNldDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgYm9keS5ob21lIHNlY3Rpb24uaGVyby1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuYm9keS5ob21lICNtYWluIHtcbiAgZm9udC1zaXplOiA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICBib2R5LmhvbWUgI21haW4ge1xuICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5ob21lICNtYWluIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIGJvZHkuaG9tZSAjbWFpbiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICBib2R5LmhvbWUgI21haW4ge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgYm9keS5ob21lICNtYWluIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZkMDQ1ZDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBtYXJnaW46IDQwcHggYXV0bzsgfVxuXG5ib2R5LmhvbWUgc2VjdGlvbi5pbmZvcm1hdGlvbi1ib3hlcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgYm9keS5ob21lIHNlY3Rpb24uaW5mb3JtYXRpb24tYm94ZXMgLmluZm9ybWF0aW9uLWJveGVzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICBib2R5LmhvbWUgc2VjdGlvbi5pbmZvcm1hdGlvbi1ib3hlcyAuaW5mb3JtYXRpb24tYm94ZXMtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLmluZm9ybWF0aW9uLWJveGVzIC5pbmZvLWJveCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLmluZm9ybWF0aW9uLWJveGVzIC5pbmZvLWJveCB7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7IH0gfVxuICAgIGJvZHkuaG9tZSBzZWN0aW9uLmluZm9ybWF0aW9uLWJveGVzIC5pbmZvLWJveCAuaW5mby1ib3gtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLmluZm9ybWF0aW9uLWJveGVzIC5pbmZvLWJveCAuaW5mby1ib3gtY29udGFpbmVyIC5ib3gtaWNvbiB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZkMDQ1ZCwgI2VkMjIyNCk7XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNikgMCAzcHggMTZweDsgfVxuICAgICAgYm9keS5ob21lIHNlY3Rpb24uaW5mb3JtYXRpb24tYm94ZXMgLmluZm8tYm94IC5pbmZvLWJveC1jb250YWluZXIgLmluZm8tY29weSB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLmluZm9ybWF0aW9uLWJveGVzIC5pbmZvLWJveCAuaW5mby1ib3gtY29udGFpbmVyIC5pbmZvLWNvcHkgLmluZm8tY29weS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgICAgICBib2R5LmhvbWUgc2VjdGlvbi5pbmZvcm1hdGlvbi1ib3hlcyAuaW5mby1ib3ggLmluZm8tYm94LWNvbnRhaW5lciAuaW5mby1jb3B5IC5pbmZvLWNvcHktY29udGFpbmVyIC5pbmZvLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjVweDsgfVxuICAgICAgICBib2R5LmhvbWUgc2VjdGlvbi5pbmZvcm1hdGlvbi1ib3hlcyAuaW5mby1ib3ggLmluZm8tYm94LWNvbnRhaW5lciAuaW5mby1jb3B5IC5pbmZvLWNvcHktY29udGFpbmVyIC5zZXBhcmF0b3Ige1xuICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMS41cHg7IH1cbiAgICAgICAgYm9keS5ob21lIHNlY3Rpb24uaW5mb3JtYXRpb24tYm94ZXMgLmluZm8tYm94IC5pbmZvLWJveC1jb250YWluZXIgLmluZm8tY29weSAuaW5mby1jb3B5LWNvbnRhaW5lciAuaW5mby10ZXh0IHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgYm9keS5ob21lIHNlY3Rpb24uaW5mb3JtYXRpb24tYm94ZXMgLmluZm8tYm94IC5pbmZvLWJveC1jb250YWluZXIgLmluZm8tY29weSAuaW5mby1jb3B5LWNvbnRhaW5lciAuaW5mby1jdGEge1xuICAgICAgICAgIGNvbG9yOiAjZmQwNDVkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICBib2R5LmhvbWUgc2VjdGlvbi5pbmZvcm1hdGlvbi1ib3hlcyAuaW5mby1ib3ggLmluZm8tYm94LWNvbnRhaW5lciAuaW5mby1jb3B5IC5pbmZvLWNvcHktY29udGFpbmVyIC5pbmZvLWN0YSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbmJvZHkuaG9tZSBzZWN0aW9uLmxhdGVzdC1wdWJsaWNhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgYm9keS5ob21lIHNlY3Rpb24ubGF0ZXN0LXB1YmxpY2F0aW9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICBib2R5LmhvbWUgc2VjdGlvbi5sYXRlc3QtcHVibGljYXRpb25zIC5sYXRlc3QtcHVibGljYXRpb25zLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cbiAgYm9keS5ob21lIHNlY3Rpb24ubGF0ZXN0LXB1YmxpY2F0aW9ucyAubGF0ZXN0LXB1YmxpY2F0aW9ucy1jb250YWluZXIgLnNlY3Rpb24tdGl0bGUtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICBib2R5LmhvbWUgc2VjdGlvbi5sYXRlc3QtcHVibGljYXRpb25zIC5sYXRlc3QtcHVibGljYXRpb25zLWNvbnRhaW5lciAuc2VjdGlvbi10aXRsZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgYm9keS5ob21lIHNlY3Rpb24ubGF0ZXN0LXB1YmxpY2F0aW9ucyAubGF0ZXN0LXB1YmxpY2F0aW9ucy1jb250YWluZXIgLnNlY3Rpb24tdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgYm9keS5ob21lIHNlY3Rpb24ubGF0ZXN0LXB1YmxpY2F0aW9ucyAubGF0ZXN0LXB1YmxpY2F0aW9ucy1jb250YWluZXIgLnNlY3Rpb24tdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICAgIGJvZHkuaG9tZSBzZWN0aW9uLmxhdGVzdC1wdWJsaWNhdGlvbnMgLmxhdGVzdC1wdWJsaWNhdGlvbnMtY29udGFpbmVyIC5zZWN0aW9uLXRpdGxlLWNvbnRhaW5lciAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgYm9keS5ob21lIHNlY3Rpb24ubGF0ZXN0LXB1YmxpY2F0aW9ucyAubGF0ZXN0LXB1YmxpY2F0aW9ucy1jb250YWluZXIgLnNlY3Rpb24tdGl0bGUtY29udGFpbmVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLmxhdGVzdC1wdWJsaWNhdGlvbnMgLmxhdGVzdC1wdWJsaWNhdGlvbnMtY29udGFpbmVyIC5zZWN0aW9uLXRpdGxlLWNvbnRhaW5lciAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICBib2R5LmhvbWUgc2VjdGlvbi5sYXRlc3QtcHVibGljYXRpb25zIC5sYXRlc3QtcHVibGljYXRpb25zLWNvbnRhaW5lciAuc2VjdGlvbi10aXRsZS1jb250YWluZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzAwcHgpIHtcbiAgICAgICAgYm9keS5ob21lIHNlY3Rpb24ubGF0ZXN0LXB1YmxpY2F0aW9ucyAubGF0ZXN0LXB1YmxpY2F0aW9ucy1jb250YWluZXIgLnNlY3Rpb24tdGl0bGUtY29udGFpbmVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAgIGJvZHkuaG9tZSBzZWN0aW9uLmxhdGVzdC1wdWJsaWNhdGlvbnMgLmxhdGVzdC1wdWJsaWNhdGlvbnMtY29udGFpbmVyIC5zZWN0aW9uLXRpdGxlLWNvbnRhaW5lciAuc2VwYXJhdG9yIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTsgfVxuICBib2R5LmhvbWUgc2VjdGlvbi5sYXRlc3QtcHVibGljYXRpb25zIC5sYXRlc3QtcHVibGljYXRpb25zLWNvbnRhaW5lciAubGF0ZXN0LXBvc3RzIC5sYXRlc3QtcG9zdHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLmxhdGVzdC1wdWJsaWNhdGlvbnMgLmxhdGVzdC1wdWJsaWNhdGlvbnMtY29udGFpbmVyIC5sYXRlc3QtcG9zdHMgLmxhdGVzdC1wb3N0cy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICBib2R5LmhvbWUgc2VjdGlvbi5sYXRlc3QtcHVibGljYXRpb25zIC5sYXRlc3QtcHVibGljYXRpb25zLWNvbnRhaW5lciAubGF0ZXN0LXBvc3RzIC5sYXRlc3QtcG9zdHMtY29udGFpbmVyIC5sYXRlc3QtcG9zdCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgYm9keS5ob21lIHNlY3Rpb24ubGF0ZXN0LXB1YmxpY2F0aW9ucyAubGF0ZXN0LXB1YmxpY2F0aW9ucy1jb250YWluZXIgLmxhdGVzdC1wb3N0cyAubGF0ZXN0LXBvc3RzLWNvbnRhaW5lciAubGF0ZXN0LXBvc3Qge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgYm9keS5ob21lIHNlY3Rpb24ubGF0ZXN0LXB1YmxpY2F0aW9ucyAubGF0ZXN0LXB1YmxpY2F0aW9ucy1jb250YWluZXIgLmxhdGVzdC1wb3N0cyAubGF0ZXN0LXBvc3RzLWNvbnRhaW5lciAubGF0ZXN0LXBvc3Qge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgICBib2R5LmhvbWUgc2VjdGlvbi5sYXRlc3QtcHVibGljYXRpb25zIC5sYXRlc3QtcHVibGljYXRpb25zLWNvbnRhaW5lciAubGF0ZXN0LXBvc3RzIC5sYXRlc3QtcG9zdHMtY29udGFpbmVyIC5sYXRlc3QtcG9zdCAucG9zdC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICBib2R5LmhvbWUgc2VjdGlvbi5sYXRlc3QtcHVibGljYXRpb25zIC5sYXRlc3QtcHVibGljYXRpb25zLWNvbnRhaW5lciAubGF0ZXN0LXBvc3RzIC5sYXRlc3QtcG9zdHMtY29udGFpbmVyIC5sYXRlc3QtcG9zdCAucG9zdC1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLmxhdGVzdC1wdWJsaWNhdGlvbnMgLmxhdGVzdC1wdWJsaWNhdGlvbnMtY29udGFpbmVyIC5sYXRlc3QtcG9zdHMgLmxhdGVzdC1wb3N0cy1jb250YWluZXIgLmxhdGVzdC1wb3N0IC5wb3N0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgYm9keS5ob21lIHNlY3Rpb24ubGF0ZXN0LXB1YmxpY2F0aW9ucyAubGF0ZXN0LXB1YmxpY2F0aW9ucy1jb250YWluZXIgLmxhdGVzdC1wb3N0cyAubGF0ZXN0LXBvc3RzLWNvbnRhaW5lciAubGF0ZXN0LXBvc3QgLnBvc3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICBib2R5LmhvbWUgc2VjdGlvbi5sYXRlc3QtcHVibGljYXRpb25zIC5sYXRlc3QtcHVibGljYXRpb25zLWNvbnRhaW5lciAubGF0ZXN0LXBvc3RzIC5sYXRlc3QtcG9zdHMtY29udGFpbmVyIC5sYXRlc3QtcG9zdCAucG9zdC1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLmxhdGVzdC1wdWJsaWNhdGlvbnMgLmxhdGVzdC1wdWJsaWNhdGlvbnMtY29udGFpbmVyIC5sYXRlc3QtcG9zdHMgLmxhdGVzdC1wb3N0cy1jb250YWluZXIgLmxhdGVzdC1wb3N0IC5wb3N0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLmxhdGVzdC1wdWJsaWNhdGlvbnMgLmxhdGVzdC1wdWJsaWNhdGlvbnMtY29udGFpbmVyIC5sYXRlc3QtcG9zdHMgLmxhdGVzdC1wb3N0cy1jb250YWluZXIgLmxhdGVzdC1wb3N0IC5wb3N0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDMxMHB4KSB7XG4gICAgYm9keS5ob21lIHNlY3Rpb24ubGF0ZXN0LXB1YmxpY2F0aW9ucyAubGF0ZXN0LXB1YmxpY2F0aW9ucy1jb250YWluZXIgLmxhdGVzdC1wb3N0cyAubGF0ZXN0LXBvc3RzLWNvbnRhaW5lciAubGF0ZXN0LXBvc3QgLnBvc3QtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMjMwcHg7IH0gfVxuICAgICAgICBib2R5LmhvbWUgc2VjdGlvbi5sYXRlc3QtcHVibGljYXRpb25zIC5sYXRlc3QtcHVibGljYXRpb25zLWNvbnRhaW5lciAubGF0ZXN0LXBvc3RzIC5sYXRlc3QtcG9zdHMtY29udGFpbmVyIC5sYXRlc3QtcG9zdCAucG9zdC1jb250YWluZXIgLnBvc3QtaW1hZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLmxhdGVzdC1wdWJsaWNhdGlvbnMgLmxhdGVzdC1wdWJsaWNhdGlvbnMtY29udGFpbmVyIC5sYXRlc3QtcG9zdHMgLmxhdGVzdC1wb3N0cy1jb250YWluZXIgLmxhdGVzdC1wb3N0IC5wb3N0LWNvbnRhaW5lciAucG9zdC1pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICBib2R5LmhvbWUgc2VjdGlvbi5sYXRlc3QtcHVibGljYXRpb25zIC5sYXRlc3QtcHVibGljYXRpb25zLWNvbnRhaW5lciAubGF0ZXN0LXBvc3RzIC5sYXRlc3QtcG9zdHMtY29udGFpbmVyIC5sYXRlc3QtcG9zdCAucG9zdC1jb250YWluZXIgLnBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgYm9keS5ob21lIHNlY3Rpb24ubGF0ZXN0LXB1YmxpY2F0aW9ucyAubGF0ZXN0LXB1YmxpY2F0aW9ucy1jb250YWluZXIgLmxhdGVzdC1wb3N0cyAubGF0ZXN0LXBvc3RzLWNvbnRhaW5lciAubGF0ZXN0LXBvc3QgLnBvc3QtY29udGFpbmVyIC5wb3N0LWltYWdlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLmxhdGVzdC1wdWJsaWNhdGlvbnMgLmxhdGVzdC1wdWJsaWNhdGlvbnMtY29udGFpbmVyIC5sYXRlc3QtcG9zdHMgLmxhdGVzdC1wb3N0cy1jb250YWluZXIgLmxhdGVzdC1wb3N0IC5wb3N0LWNvbnRhaW5lciAucG9zdC1pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBib2R5LmhvbWUgc2VjdGlvbi5sYXRlc3QtcHVibGljYXRpb25zIC5sYXRlc3QtcHVibGljYXRpb25zLWNvbnRhaW5lciAubGF0ZXN0LXBvc3RzIC5sYXRlc3QtcG9zdHMtY29udGFpbmVyIC5sYXRlc3QtcG9zdCAucG9zdC1jb250YWluZXIgLnBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgYm9keS5ob21lIHNlY3Rpb24ubGF0ZXN0LXB1YmxpY2F0aW9ucyAubGF0ZXN0LXB1YmxpY2F0aW9ucy1jb250YWluZXIgLmxhdGVzdC1wb3N0cyAubGF0ZXN0LXBvc3RzLWNvbnRhaW5lciAubGF0ZXN0LXBvc3QgLnBvc3QtY29udGFpbmVyIC5wb3N0LWltYWdlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzEwcHgpIHtcbiAgICAgICAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLmxhdGVzdC1wdWJsaWNhdGlvbnMgLmxhdGVzdC1wdWJsaWNhdGlvbnMtY29udGFpbmVyIC5sYXRlc3QtcG9zdHMgLmxhdGVzdC1wb3N0cy1jb250YWluZXIgLmxhdGVzdC1wb3N0IC5wb3N0LWNvbnRhaW5lciAucG9zdC1pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDsgfSB9XG4gICAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLmxhdGVzdC1wdWJsaWNhdGlvbnMgLmxhdGVzdC1wdWJsaWNhdGlvbnMtY29udGFpbmVyIC5sYXRlc3QtcG9zdHMgLmxhdGVzdC1wb3N0cy1jb250YWluZXIgLmxhdGVzdC1wb3N0IC5wb3N0LWNvbnRhaW5lciAucG9zdC1pbmZvIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLmxhdGVzdC1wdWJsaWNhdGlvbnMgLmxhdGVzdC1wdWJsaWNhdGlvbnMtY29udGFpbmVyIC5sYXRlc3QtcG9zdHMgLmxhdGVzdC1wb3N0cy1jb250YWluZXIgLmxhdGVzdC1wb3N0IC5wb3N0LWNvbnRhaW5lciAucG9zdC1pbmZvIC5wb3N0LWNhdGVnb3J5IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmQwNDVkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjYwMGVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAgICAgICBib2R5LmhvbWUgc2VjdGlvbi5sYXRlc3QtcHVibGljYXRpb25zIC5sYXRlc3QtcHVibGljYXRpb25zLWNvbnRhaW5lciAubGF0ZXN0LXBvc3RzIC5sYXRlc3QtcG9zdHMtY29udGFpbmVyIC5sYXRlc3QtcG9zdCAucG9zdC1jb250YWluZXIgLnBvc3QtaW5mbyAucG9zdC1jYXRlZ29yeTpob3ZlciwgYm9keS5ob21lIHNlY3Rpb24ubGF0ZXN0LXB1YmxpY2F0aW9ucyAubGF0ZXN0LXB1YmxpY2F0aW9ucy1jb250YWluZXIgLmxhdGVzdC1wb3N0cyAubGF0ZXN0LXBvc3RzLWNvbnRhaW5lciAubGF0ZXN0LXBvc3QgLnBvc3QtY29udGFpbmVyIC5wb3N0LWluZm8gLnBvc3QtY2F0ZWdvcnk6dmlzaXRlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmQwNDVkOyB9XG4gICAgICAgICAgYm9keS5ob21lIHNlY3Rpb24ubGF0ZXN0LXB1YmxpY2F0aW9ucyAubGF0ZXN0LXB1YmxpY2F0aW9ucy1jb250YWluZXIgLmxhdGVzdC1wb3N0cyAubGF0ZXN0LXBvc3RzLWNvbnRhaW5lciAubGF0ZXN0LXBvc3QgLnBvc3QtY29udGFpbmVyIC5wb3N0LWluZm8gLnBvc3QtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4OyB9XG4gICAgICAgICAgYm9keS5ob21lIHNlY3Rpb24ubGF0ZXN0LXB1YmxpY2F0aW9ucyAubGF0ZXN0LXB1YmxpY2F0aW9ucy1jb250YWluZXIgLmxhdGVzdC1wb3N0cyAubGF0ZXN0LXBvc3RzLWNvbnRhaW5lciAubGF0ZXN0LXBvc3QgLnBvc3QtY29udGFpbmVyIC5wb3N0LWluZm8gLnBvc3QtZXhjZXJwdCB7XG4gICAgICAgICAgICBjb2xvcjogIzllOWI5YjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42MDBlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAgICAgICBib2R5LmhvbWUgc2VjdGlvbi5sYXRlc3QtcHVibGljYXRpb25zIC5sYXRlc3QtcHVibGljYXRpb25zLWNvbnRhaW5lciAubGF0ZXN0LXBvc3RzIC5sYXRlc3QtcG9zdHMtY29udGFpbmVyIC5sYXRlc3QtcG9zdCAucG9zdC1jb250YWluZXIgLnBvc3QtaW5mbyAucG9zdC1kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjYwMGVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICBib2R5LmhvbWUgc2VjdGlvbi5sYXRlc3QtcHVibGljYXRpb25zIC5sYXRlc3QtcHVibGljYXRpb25zLWNvbnRhaW5lciAubGF0ZXN0LXBvc3RzIC5sYXRlc3QtcG9zdHMtY29udGFpbmVyIC5sYXRlc3QtcG9zdCAucG9zdC1jb250YWluZXIgLnBvc3QtaW5mbyAuY3RhLWJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNDY3ZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgICBib2R5LmhvbWUgc2VjdGlvbi5sYXRlc3QtcHVibGljYXRpb25zIC5sYXRlc3QtcHVibGljYXRpb25zLWNvbnRhaW5lciAubGF0ZXN0LXBvc3RzIC5sYXRlc3QtcG9zdHMtY29udGFpbmVyIC5sYXRlc3QtcG9zdCAucG9zdC1jb250YWluZXIgLnBvc3QtaW5mbyAuY3RhLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLm5pbmphLWZvcm1zLWNvbnQge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWZvcm0td3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAgIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgZm9ybSB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDsgfVxuICAgICAgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWZvcm0td3JhcCBmb3JtIC5maWVsZC13cmFwLFxuICAgICAgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWZvcm0td3JhcCBmb3JtICNuaW5qYV9mb3Jtc19yZXF1aXJlZF9pdGVtcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH1cbiAgICAgIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgZm9ybSBzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzgzODM4NDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubmluamEtZm9ybXMtY29udCAubmluamEtZm9ybXMtZm9ybS13cmFwIGZvcm0gc2VsZWN0IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7IH0gfVxuICAgICAgICAubmluamEtZm9ybXMtY29udCAubmluamEtZm9ybXMtZm9ybS13cmFwIGZvcm0gc2VsZWN0OmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAubmluamEtZm9ybXMtY29udCAubmluamEtZm9ybXMtZm9ybS13cmFwIGZvcm0gLmZpZWxkLXdyYXAucHJvamVjdC1maWVsZC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzgzODM4NDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1heC13aWR0aDogMTczcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjgzM2VtO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICAgIHBhZGRpbmc6IC42ZW0gMWVtIC40ZW07IH1cbiAgICAgICAgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWZvcm0td3JhcCBmb3JtIGlucHV0LmNoZWNrYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWZvcm0td3JhcCBmb3JtIGlucHV0LmRhdGVwaWNrZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChpbWcvaWNvbi1jYWxlbmRhci5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgN3B4IDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjJweDsgfVxuICAgICAgICAgIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgZm9ybSBpbnB1dC5kYXRlcGlja2VyOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDczXCI7IH1cbiAgICAgIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBjb2xvcjogIzgzODM4NDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgZm9ybSAuY2hlY2tib3gtd3JhcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBjb2xvcjogIzgzODM4NDsgfVxuICAgICAgICAubmluamEtZm9ybXMtY29udCAubmluamEtZm9ybXMtZm9ybS13cmFwIGZvcm0gLmNoZWNrYm94LXdyYXAgLmNoZWNrYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgZm9ybSAuY2hlY2tib3gtd3JhcCAuY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImltZy9jaGVja2JveC1ncmFkLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAubmluamEtZm9ybXMtY29udCAubmluamEtZm9ybXMtZm9ybS13cmFwIGZvcm0gLmNoZWNrYm94LXdyYXAgLmNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjhweDsgfSB9XG4gICAgICAgIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgZm9ybSAuY2hlY2tib3gtd3JhcCAuY2hlY2tib3ggKyBsYWJlbCBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZmUwMTYzLCAjZWQyMjI0KTtcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgZm9ybSAuY2hlY2tib3gtd3JhcCAuY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1nL2NoZWNrLWdyYWRpZW50LnBuZ1wiKSBuby1yZXBlYXQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgZm9ybSAuY2hlY2tib3gtd3JhcCAuY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7IH0gfVxuXG5kaXYjdWktZGF0ZXBpY2tlci1kaXYge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtaW4td2lkdGg6IDYwMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmluamEtZm9ybXMtY29udCAubmluamEtZm9ybXMtZm9ybS13cmFwIGZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgZm9ybSAuZmllbGQtd3JhcCxcbiAgICAubmluamEtZm9ybXMtY29udCAubmluamEtZm9ybXMtZm9ybS13cmFwIGZvcm0gI25pbmphX2Zvcm1zX3JlcXVpcmVkX2l0ZW1zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgICAubmluamEtZm9ybXMtY29udCAubmluamEtZm9ybXMtZm9ybS13cmFwIGZvcm0gLmNoZWNrYm94LXdyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgZm9ybSBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgZGl2I3VpLWRhdGVwaWNrZXItZGl2IHtcbiAgICBtaW4td2lkdGg6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLm5pbmphLWZvcm1zLWNvbnQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgZm9ybSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAgIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgZm9ybSAuZmllbGQtd3JhcCxcbiAgICAgIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgZm9ybSAjbmluamFfZm9ybXNfcmVxdWlyZWRfaXRlbXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gICAgICAubmluamEtZm9ybXMtY29udCAubmluamEtZm9ybXMtZm9ybS13cmFwIGZvcm0gLmNoZWNrYm94LXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgZm9ybSB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWZvcm0td3JhcCBmb3JtIC5maWVsZC13cmFwLFxuICAgIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgZm9ybSAjbmluamFfZm9ybXNfcmVxdWlyZWRfaXRlbXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAubmluamEtZm9ybXMtY29udCAubmluamEtZm9ybXMtZm9ybS13cmFwIGZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgZm9ybSAuY2hlY2tib3gtd3JhcCAuY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgICAubmluamEtZm9ybXMtY29udCAubmluamEtZm9ybXMtZm9ybS13cmFwIGZvcm0gLmNoZWNrYm94LXdyYXAgLmNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gICAgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWZvcm0td3JhcCBmb3JtIGlucHV0LmRhdGVwaWNrZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMyU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzAwcHgpIHtcbiAgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWZvcm0td3JhcCBmb3JtIHtcbiAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuXG4uY29udGFjdC1iYW5uZXIgLm5pbmphLWZvcm1zLWNvbnQge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODg1cHgpIHtcbiAgICAuY29udGFjdC1iYW5uZXIgLm5pbmphLWZvcm1zLWNvbnQge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgLmNvbnRhY3QtYmFubmVyIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgICAuY29udGFjdC1iYW5uZXIgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWZvcm0td3JhcCBmb3JtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLmNvbnRhY3QtYmFubmVyIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgZm9ybSAuZmllbGQtd3JhcCxcbiAgICAgIC5jb250YWN0LWJhbm5lciAubmluamEtZm9ybXMtY29udCAubmluamEtZm9ybXMtZm9ybS13cmFwIGZvcm0gI25pbmphX2Zvcm1zX3JlcXVpcmVkX2l0ZW1zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDsgfVxuICAgICAgLmNvbnRhY3QtYmFubmVyIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgZm9ybSBzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzgzODM4NDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuY29udGFjdC1iYW5uZXIgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWZvcm0td3JhcCBmb3JtIHNlbGVjdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4OyB9IH1cbiAgICAgICAgLmNvbnRhY3QtYmFubmVyIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5jb250YWN0LWJhbm5lciAubmluamEtZm9ybXMtY29udCAubmluamEtZm9ybXMtZm9ybS13cmFwIGZvcm0gLmZpZWxkLXdyYXAucHJvamVjdC1maWVsZC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNvbnRhY3QtYmFubmVyIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgZm9ybSBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICM4MzgzODQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAuY29udGFjdC1iYW5uZXIgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE3M3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44MzNlbTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgICBwYWRkaW5nOiAuNmVtIDFlbSAuNGVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICAgIC5jb250YWN0LWJhbm5lciAubmluamEtZm9ybXMtY29udCAubmluamEtZm9ybXMtZm9ybS13cmFwIGZvcm0gaW5wdXQuY2hlY2tib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAuY29udGFjdC1iYW5uZXIgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWZvcm0td3JhcCBmb3JtIGlucHV0LmRhdGVwaWNrZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChpbWcvaWNvbi1jYWxlbmRhci5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgN3B4IDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjJweDsgfVxuICAgICAgICAgIC5jb250YWN0LWJhbm5lciAubmluamEtZm9ybXMtY29udCAubmluamEtZm9ybXMtZm9ybS13cmFwIGZvcm0gaW5wdXQuZGF0ZXBpY2tlcjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3M1wiOyB9XG4gICAgICAuY29udGFjdC1iYW5uZXIgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGNvbG9yOiAjODM4Mzg0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLmNvbnRhY3QtYmFubmVyIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgZm9ybSAuY2hlY2tib3gtd3JhcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBjb2xvcjogIzgzODM4NDsgfVxuICAgICAgICAuY29udGFjdC1iYW5uZXIgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWZvcm0td3JhcCBmb3JtIC5jaGVja2JveC13cmFwIC5jaGVja2JveCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuY29udGFjdC1iYW5uZXIgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWZvcm0td3JhcCBmb3JtIC5jaGVja2JveC13cmFwIC5jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1nL2NoZWNrYm94LXdoaXRlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuY29udGFjdC1iYW5uZXIgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWZvcm0td3JhcCBmb3JtIC5jaGVja2JveC13cmFwIC5jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7IH0gfVxuICAgICAgICAuY29udGFjdC1iYW5uZXIgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWZvcm0td3JhcCBmb3JtIC5jaGVja2JveC13cmFwIC5jaGVja2JveCArIGxhYmVsIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5jb250YWN0LWJhbm5lciAubmluamEtZm9ybXMtY29udCAubmluamEtZm9ybXMtZm9ybS13cmFwIGZvcm0gLmNoZWNrYm94LXdyYXAgLmNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImltZy9jaGVjay13aGl0ZS5wbmdcIikgbm8tcmVwZWF0OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuY29udGFjdC1iYW5uZXIgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWZvcm0td3JhcCBmb3JtIC5jaGVja2JveC13cmFwIC5jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjhweDsgfSB9XG4gICAgICAuY29udGFjdC1iYW5uZXIgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWZvcm0td3JhcCBmb3JtIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb250YWN0LWJhbm5lciAubmluamEtZm9ybXMtY29udCBkaXYjbmluamFfZm9ybXNfZm9ybV8xX3Jlc3BvbnNlX21zZyB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbnRhY3QtYmFubmVyIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1maWVsZC1lcnJvciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbnRhY3QtYmFubmVyIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1maWVsZC1kZXNjcmlwdGlvbiBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5tYXJrZXRpbmctY29udGFjdC1iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gIC5tYXJrZXRpbmctY29udGFjdC1iYW5uZXIgLmNvbnRhY3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDsgfVxuICAubWFya2V0aW5nLWNvbnRhY3QtYmFubmVyIC5uaW5qYS1mb3Jtcy1jb250IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDc1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAjbmluamFfZm9ybXNfZm9ybV81X3dyYXAgZm9ybSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWZvcm0td3JhcCNuaW5qYV9mb3Jtc19mb3JtXzVfd3JhcCBmb3JtICNuaW5qYV9mb3Jtc19maWVsZF8xNyB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuXG5zZWN0aW9uLnNlcnZpY2VzLXRvb2xzIHtcbiAgZm9udC1zaXplOiA2MHB4OyB9XG4gIHNlY3Rpb24uc2VydmljZXMtdG9vbHMgLnNlcnZpY2VzLXRvb2xzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNzVweDsgfVxuICAgIHNlY3Rpb24uc2VydmljZXMtdG9vbHMgLnNlcnZpY2VzLXRvb2xzLWNvbnRhaW5lciAuc2VjdGlvbi10aXRsZSxcbiAgICBzZWN0aW9uLnNlcnZpY2VzLXRvb2xzIC5zZXJ2aWNlcy10b29scy1jb250YWluZXIgLnNlY3Rpb24tc3VidGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzllOWI5YjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgc2VjdGlvbi5zZXJ2aWNlcy10b29scyAuc2VydmljZXMtdG9vbHMtY29udGFpbmVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODVweCkge1xuICAgICAgICBzZWN0aW9uLnNlcnZpY2VzLXRvb2xzIC5zZXJ2aWNlcy10b29scy1jb250YWluZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5zZXJ2aWNlcy10b29scyAuc2VydmljZXMtdG9vbHMtY29udGFpbmVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIHNlY3Rpb24uc2VydmljZXMtdG9vbHMgLnNlcnZpY2VzLXRvb2xzLWNvbnRhaW5lciAuc2VjdGlvbi1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODg1cHgpIHtcbiAgICAgICAgc2VjdGlvbi5zZXJ2aWNlcy10b29scyAuc2VydmljZXMtdG9vbHMtY29udGFpbmVyIC5zZWN0aW9uLXN1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHNlY3Rpb24uc2VydmljZXMtdG9vbHMgLnNlcnZpY2VzLXRvb2xzLWNvbnRhaW5lciAuc2VjdGlvbi1zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICAgIHNlY3Rpb24uc2VydmljZXMtdG9vbHMgLnNlcnZpY2VzLXRvb2xzLWNvbnRhaW5lciAuc2VjdGlvbi1zdWJ0aXRsZS50b29scy1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDVweDsgfVxuICAgICAgICBzZWN0aW9uLnNlcnZpY2VzLXRvb2xzIC5zZXJ2aWNlcy10b29scy1jb250YWluZXIgLnNlY3Rpb24tc3VidGl0bGUudG9vbHMtc3VidGl0bGUgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZDA0NWQ7IH1cbiAgICBzZWN0aW9uLnNlcnZpY2VzLXRvb2xzIC5zZXJ2aWNlcy10b29scy1jb250YWluZXIgLnNlcnZpY2VzLXJvdyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgICAgc2VjdGlvbi5zZXJ2aWNlcy10b29scyAuc2VydmljZXMtdG9vbHMtY29udGFpbmVyIC5zZXJ2aWNlcy1yb3cgLnNlcnZpY2UtaXRlbSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICBjb2xvcjogIzllOWI5YjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgc2VjdGlvbi5zZXJ2aWNlcy10b29scyAuc2VydmljZXMtdG9vbHMtY29udGFpbmVyIC5zZXJ2aWNlcy1yb3cgLnNlcnZpY2UtaXRlbSAuc2VydmljZS1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgIHNlY3Rpb24uc2VydmljZXMtdG9vbHMgLnNlcnZpY2VzLXRvb2xzLWNvbnRhaW5lciAuc2VydmljZXMtcm93IC5zZXJ2aWNlLWl0ZW0gLnNlcnZpY2UtaXRlbS1jb250YWluZXIgLnNlcnZpY2UtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgICAgICAgICAgICAgc2VjdGlvbi5zZXJ2aWNlcy10b29scyAuc2VydmljZXMtdG9vbHMtY29udGFpbmVyIC5zZXJ2aWNlcy1yb3cgLnNlcnZpY2UtaXRlbSAuc2VydmljZS1pdGVtLWNvbnRhaW5lciAuc2VydmljZS1uYW1lIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3OHB4OyB9IH1cbiAgICBzZWN0aW9uLnNlcnZpY2VzLXRvb2xzIC5zZXJ2aWNlcy10b29scy1jb250YWluZXIgLnRvb2xzIC50b29scy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICBzZWN0aW9uLnNlcnZpY2VzLXRvb2xzIC5zZXJ2aWNlcy10b29scy1jb250YWluZXIgLnRvb2xzIC50b29scy1jb250YWluZXIgLnRvb2xzLWdyb3VwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjYzFjMWMxO1xuICAgICAgICBtaW4taGVpZ2h0OiA0ODVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgICAgICBzZWN0aW9uLnNlcnZpY2VzLXRvb2xzIC5zZXJ2aWNlcy10b29scy1jb250YWluZXIgLnRvb2xzIC50b29scy1jb250YWluZXIgLnRvb2xzLWdyb3VwLmhhcy10aXRsZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgc2VjdGlvbi5zZXJ2aWNlcy10b29scyAuc2VydmljZXMtdG9vbHMtY29udGFpbmVyIC50b29scyAudG9vbHMtY29udGFpbmVyIC50b29scy1ncm91cC5oYXMtdGl0bGUgLnRvb2xzLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjOWU5YjliO1xuICAgICAgICAgICAgdG9wOiAtMjNweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAgICAgc2VjdGlvbi5zZXJ2aWNlcy10b29scyAuc2VydmljZXMtdG9vbHMtY29udGFpbmVyIC50b29scyAudG9vbHMtY29udGFpbmVyIC50b29scy1ncm91cCAudG9vbHMtcm93IC50b29sLWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgc2VjdGlvbi5zZXJ2aWNlcy10b29scyAuc2VydmljZXMtdG9vbHMtY29udGFpbmVyIC50b29scyAudG9vbHMtY29udGFpbmVyIC50b29scy1ncm91cCAudG9vbHMtcm93IC50b29sLWl0ZW0gYS50b29sLWxpbmsgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgc2VjdGlvbi5zZXJ2aWNlcy10b29scyAuc2VydmljZXMtdG9vbHMtY29udGFpbmVyIC50b29scyAudG9vbHMtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgc2VjdGlvbi5zZXJ2aWNlcy10b29scyAuc2VydmljZXMtdG9vbHMtY29udGFpbmVyIC50b29scyAudG9vbHMtY29udGFpbmVyIC50b29scy1ncm91cCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICBzZWN0aW9uLnNlcnZpY2VzLXRvb2xzIC5zZXJ2aWNlcy10b29scy1jb250YWluZXIgLnNlcnZpY2VzLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgc2VjdGlvbi5zZXJ2aWNlcy10b29scyAuc2VydmljZXMtdG9vbHMtY29udGFpbmVyIC5zZXJ2aWNlcy1yb3cgLnNlcnZpY2UtaXRlbSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICBzZWN0aW9uLnNlcnZpY2VzLXRvb2xzIC5zZXJ2aWNlcy10b29scy1jb250YWluZXIgLnRvb2xzIC50b29scy1jb250YWluZXIgLnRvb2xzLWdyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIHNlY3Rpb24uc2VydmljZXMtdG9vbHMgLnNlcnZpY2VzLXRvb2xzLWNvbnRhaW5lciAudG9vbHMgLnRvb2xzLWNvbnRhaW5lciAudG9vbHMtZ3JvdXAgLnRvb2xzLXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwMHB4OyB9IH1cblxuLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyLm9uZS1yb3ctY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyLnR3by1yb3ctY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDYwMHB4OyB9XG4gICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIudHdvLXJvdy1jb250YWluZXIgLmNvbnRhaW5lci1jb2x1bW4uY29udGFpbmVyLXNlY29uZC1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtIDpob3ZlciAuaW1hZ2UtY29udGFpbmVyIGltZy5ncmF5c2NhbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbSA6aG92ZXIgLmltYWdlLWNvbnRhaW5lciBpbWcuY29sb3JlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbSA6aG92ZXIgLmltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiaW1nL3RyaWFuZ2xlLXJlZC5wbmdcIikgIWltcG9ydGFudDsgfVxuICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtIDpob3ZlciAuYmlvIC5iaW8tY29udGFpbmVyIC5tZW1iZXItbmFtZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtIDpob3ZlciAuYmlvIC5iaW8tY29udGFpbmVyIC5tZW1iZXItam9iLXBvc2l0aW9uIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtIDpob3ZlciAuYmlvIC5iaW8tY29udGFpbmVyIC5iaW8tZXhjZXJwdCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbSA6aG92ZXIgLmJpbyAuYmlvLWNvbnRhaW5lciAuYmlvLWN0YSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS5pdGVtX251bWJlcl8xMjpob3ZlciAuaW1hZ2UtY29udGFpbmVyIGltZy5ncmF5c2NhbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS5pdGVtX251bWJlcl8xMjpob3ZlciAuaW1hZ2UtY29udGFpbmVyIGltZy5jb2xvcmVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLml0ZW1fbnVtYmVyXzEyOmhvdmVyIC5pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcImltZy90cmlhbmdsZS1yZWQucG5nXCIpICFpbXBvcnRhbnQ7IH1cbiAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS5pdGVtX251bWJlcl8xMjpob3ZlciAuYmlvIC5iaW8tY29udGFpbmVyIC5tZW1iZXItbmFtZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLml0ZW1fbnVtYmVyXzEyOmhvdmVyIC5iaW8gLmJpby1jb250YWluZXIgLm1lbWJlci1qb2ItcG9zaXRpb24ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0uaXRlbV9udW1iZXJfMTI6aG92ZXIgLmJpbyAuYmlvLWNvbnRhaW5lciAuYmlvLWV4Y2VycHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0uaXRlbV9udW1iZXJfMTI6aG92ZXIgLmJpbyAuYmlvLWNvbnRhaW5lciAuYmlvLWN0YSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbSAuaW1hZ2UtY29udGFpbmVyIGltZy5jb2xvcmVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0uaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW5mbyAuaW1hZ2UtY29udGFpbmVyLCAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLnZlcnRpY2FsLWVsZW1lbnQtd2l0aC1pbmZvIC5pbWFnZS1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9XG4gICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbmZvIC5pbWFnZS1jb250YWluZXIgaW1nLCAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLnZlcnRpY2FsLWVsZW1lbnQtd2l0aC1pbmZvIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB3aWR0aDogMzAwcHg7IH1cbiAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbmZvIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8gLmN0YS1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0uaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW5mbyAuY3RhLWNvbnRhaW5lciAuY3RhLWluZm8tY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0uaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW5mbyAuY3RhLWNvbnRhaW5lciAuY3RhLWluZm8tY29udGFpbmVyIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0uaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW5mbyAuY3RhLWNvbnRhaW5lciAuY3RhLWluZm8tY29udGFpbmVyIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNjAwZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbmZvIC5jdGEtY29udGFpbmVyIC5jdGEtaW5mby1jb250YWluZXIgLmN0YSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjM2MGVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNDJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8gLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbmZvIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgd2lkdGg6IDMwMHB4OyB9XG4gICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8gLmltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcImltZy90cmlhbmdsZS1ncmF5LnBuZ1wiKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICB3aWR0aDogNTZweDsgfVxuICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0uaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW5mby5yaWdodC1pbWFnZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0uaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW5mby5yaWdodC1pbWFnZSAuaW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgbGVmdDogLTFweDsgfVxuICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0uaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW5mby5sZWZ0LWltYWdlIC5pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLnZlcnRpY2FsLWVsZW1lbnQtd2l0aC1pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLnZlcnRpY2FsLWVsZW1lbnQtd2l0aC1pbmZvIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLnZlcnRpY2FsLWVsZW1lbnQtd2l0aC1pbmZvIC5pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoXCJpbWcvdHJpYW5nbGUtZ3JheS5wbmdcIik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgbGVmdDogNTAlOyB9XG4gICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS52ZXJ0aWNhbC1lbGVtZW50LXdpdGgtaW5mby5ib3R0b20taW1hZ2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLnZlcnRpY2FsLWVsZW1lbnQtd2l0aC1pbmZvLmJvdHRvbS1pbWFnZSAuaW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS52ZXJ0aWNhbC1lbGVtZW50LXdpdGgtaW1hZ2UgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG4gIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0uaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW1hZ2UgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDYwMHB4OyB9XG4gIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0gLmJpbyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkY2UwOyB9XG4gICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbSAuYmlvIC5iaW8tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbSAuYmlvIC5iaW8tY29udGFpbmVyIC5tZW1iZXItbmFtZSxcbiAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0gLmJpbyAuYmlvLWNvbnRhaW5lciAubWVtYmVyLWpvYi1wb3NpdGlvbixcbiAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0gLmJpbyAuYmlvLWNvbnRhaW5lciAuYmlvLWN0YSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0gLmJpbyAuYmlvLWNvbnRhaW5lciAubWVtYmVyLW5hbWUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2YzMTYzYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbSAuYmlvIC5iaW8tY29udGFpbmVyIC5tZW1iZXItam9iLXBvc2l0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgIGNvbG9yOiAjOWU5YjliO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtIC5iaW8gLmJpby1jb250YWluZXIgLmJpby1leGNlcnB0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICM5ZTliOWI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0gLmJpbyAuYmlvLWNvbnRhaW5lciAuYmlvLWN0YSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cblxuLnJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIub25lLXJvdy1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAyNTBweDsgfVxuICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyLnR3by1yb3ctY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH1cbiAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8gLmltYWdlLWNvbnRhaW5lciwgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS52ZXJ0aWNhbC1lbGVtZW50LXdpdGgtaW5mbyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI1MHB4OyB9XG4gICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8gLmltYWdlLWNvbnRhaW5lciBpbWcsIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0udmVydGljYWwtZWxlbWVudC13aXRoLWluZm8gLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB3aWR0aDogMjUwcHg7IH1cbiAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8ge1xuICAgICAgZm9udC1zaXplOiA1MHB4OyB9XG4gICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8gLmN0YS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbmZvIC5jdGEtY29udGFpbmVyIC5jdGEtaW5mby1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0uaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW5mbyAuY3RhLWNvbnRhaW5lciAuY3RhLWluZm8tY29udGFpbmVyIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbmZvIC5jdGEtY29udGFpbmVyIC5jdGEtaW5mby1jb250YWluZXIgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjYwMGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8gLmN0YS1jb250YWluZXIgLmN0YS1pbmZvLWNvbnRhaW5lciAuY3RhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC4zNjBlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0uaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW5mbyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8gLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4OyB9XG4gICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8ucmlnaHQtaW1hZ2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLnZlcnRpY2FsLWVsZW1lbnQtd2l0aC1pbmZvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLnZlcnRpY2FsLWVsZW1lbnQtd2l0aC1pbmZvIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0udmVydGljYWwtZWxlbWVudC13aXRoLWluZm8uYm90dG9tLWltYWdlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS52ZXJ0aWNhbC1lbGVtZW50LXdpdGgtaW1hZ2UgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIHdpZHRoOiAyNTBweDsgfVxuICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0uaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW1hZ2UgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIHdpZHRoOiA1MDBweDsgfVxuICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0gLmJpbyB7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgd2lkdGg6IDI1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTBweCkge1xuICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyLm9uZS1yb3ctY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMjVweDsgfVxuICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIudHdvLXJvdy1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4OyB9XG4gICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8gLmltYWdlLWNvbnRhaW5lciwgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS52ZXJ0aWNhbC1lbGVtZW50LXdpdGgtaW5mbyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjI1cHg7IH1cbiAgICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbmZvIC5pbWFnZS1jb250YWluZXIgaW1nLCAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLnZlcnRpY2FsLWVsZW1lbnQtd2l0aC1pbmZvIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICAgIHdpZHRoOiAyMjVweDsgfVxuICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0uaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW5mbyAuY3RhLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAyMjVweDsgfVxuICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbmZvIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMjVweDsgfVxuICAgICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8gLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgICAgICAgd2lkdGg6IDIyNXB4OyB9XG4gICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8ucmlnaHQtaW1hZ2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0udmVydGljYWwtZWxlbWVudC13aXRoLWltYWdlIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgd2lkdGg6IDIyNXB4OyB9XG4gICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWltYWdlIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgd2lkdGg6IDQ1MHB4OyB9XG4gICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtIC5iaW8ge1xuICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICB3aWR0aDogMjI1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwNXB4KSB7XG4gIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9XG4gICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIub25lLXJvdy1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lci50d28tcm93LWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH1cbiAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0uaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW5mbyAuaW1hZ2UtY29udGFpbmVyLCAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLnZlcnRpY2FsLWVsZW1lbnQtd2l0aC1pbmZvIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDsgfVxuICAgICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8gLmltYWdlLWNvbnRhaW5lciBpbWcsIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0udmVydGljYWwtZWxlbWVudC13aXRoLWluZm8gLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4OyB9XG4gICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8gLmN0YS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8gLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbmZvIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS52ZXJ0aWNhbC1lbGVtZW50LXdpdGgtaW1hZ2UgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0uaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW1hZ2UgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogNDAwcHg7IH1cbiAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0gLmJpbyB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NzBweCkge1xuICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDsgfVxuICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyLm9uZS1yb3ctY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDsgfVxuICAgICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lci5vbmUtcm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyLm9uZS1yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDEpIC5pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyLm9uZS1yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lci5vbmUtcm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtOm50aC1jaGlsZCgyKSAuaW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChpbWcvdHJpYW5nbGUtZ3JheS5wbmcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyLnR3by1yb3ctY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyLnR3by1yb3ctY29udGFpbmVyIC5jb250YWluZXItZmlyc3QtY29sdW1uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyLnR3by1yb3ctY29udGFpbmVyIC5jb250YWluZXItc2Vjb25kLWNvbHVtbiB7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDsgfVxuICAgICAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyLnR3by1yb3ctY29udGFpbmVyIC5jb250YWluZXItc2Vjb25kLWNvbHVtbiAudmVydGljYWwtZWxlbWVudC13aXRoLWluZm8uc20taG9yaXpvbnRhbC1lbGVtZW50IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0uaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW5mbyAuaW1hZ2UtY29udGFpbmVyLCAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLnZlcnRpY2FsLWVsZW1lbnQtd2l0aC1pbmZvIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDsgfVxuICAgICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8gLmltYWdlLWNvbnRhaW5lciBpbWcsIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0udmVydGljYWwtZWxlbWVudC13aXRoLWluZm8gLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4OyB9XG4gICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8gLmN0YS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8gLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7IH1cbiAgICAgICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8gLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS52ZXJ0aWNhbC1lbGVtZW50LXdpdGgtaW5mbyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS52ZXJ0aWNhbC1lbGVtZW50LXdpdGgtaW5mby5ib3R0b20taW1hZ2Uge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS52ZXJ0aWNhbC1lbGVtZW50LXdpdGgtaW1hZ2UgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7IH1cbiAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0uaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW1hZ2UgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogNDAwcHg7IH1cbiAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0gLmJpbyB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NzBweCkge1xuICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyLm9uZS1yb3ctY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lci50d28tcm93LWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIudHdvLXJvdy1jb250YWluZXIgLmNvbnRhaW5lci1maXJzdC1jb2x1bW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyLnR3by1yb3ctY29udGFpbmVyIC5jb250YWluZXItc2Vjb25kLWNvbHVtbiB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS5lbGVtZW50LXdpdGgtaW5mby5zbS1pbWFnZS1sZWZ0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS5lbGVtZW50LXdpdGgtaW5mby5zbS1pbWFnZS1yaWdodCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS5lbGVtZW50LXdpdGgtaW5mby52ZXJ0aWNhbC1lbGVtZW50LXdpdGgtaW5mby5zbS1ob3Jpem9udGFsLWVsZW1lbnQuaXRlbV9udW1iZXJfMTEge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0uaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW5mbyAuaW1hZ2UtY29udGFpbmVyLCAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLnZlcnRpY2FsLWVsZW1lbnQtd2l0aC1pbmZvIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMjVweDsgfVxuICAgICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8gLmltYWdlLWNvbnRhaW5lciBpbWcsIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0udmVydGljYWwtZWxlbWVudC13aXRoLWluZm8gLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgICAgICAgd2lkdGg6IDIyNXB4OyB9XG4gICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8uaGFzLWdyYWRpZW50LCAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAubmluamEtZm9ybXMtY29udCAubmluamEtZm9ybXMtZm9ybS13cmFwIGZvcm0gaW5wdXQuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm9bdHlwZT1cInN1Ym1pdFwiXSwgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWZvcm0td3JhcCBmb3JtIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIGlucHV0LmdyaWQtaXRlbS5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbmZvW3R5cGU9XCJzdWJtaXRcIl0sIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0gOmhvdmVyIC5ncmlkLWl0ZW0uaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW5mby5iaW8sIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0uaXRlbV9udW1iZXJfMTI6aG92ZXIgLmdyaWQtaXRlbS5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbmZvLmJpbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9XG4gICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8gLmN0YS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDsgfVxuICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8gLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjI1cHg7IH1cbiAgICAgICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8gLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMjVweDsgfVxuICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS52ZXJ0aWNhbC1lbGVtZW50LXdpdGgtaW5mbyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS52ZXJ0aWNhbC1lbGVtZW50LXdpdGgtaW5mbyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS52ZXJ0aWNhbC1lbGVtZW50LXdpdGgtaW5mby5ib3R0b20taW1hZ2Uge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS52ZXJ0aWNhbC1lbGVtZW50LXdpdGgtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0udmVydGljYWwtZWxlbWVudC13aXRoLWltYWdlIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMjVweDsgfVxuICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbWFnZSAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgICB3aWR0aDogNDUwcHg7IH1cbiAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0gLmJpbyB7XG4gICAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgICAgIHdpZHRoOiAyMjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0uaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW5mbyAuaW1hZ2UtY29udGFpbmVyLCAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLnZlcnRpY2FsLWVsZW1lbnQtd2l0aC1pbmZvIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7IH1cbiAgICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0uaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW5mbyAuaW1hZ2UtY29udGFpbmVyIGltZywgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS52ZXJ0aWNhbC1lbGVtZW50LXdpdGgtaW5mbyAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0uaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW5mby5oYXMtZ3JhZGllbnQsIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgZm9ybSBpbnB1dC5ncmlkLWl0ZW0uaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW5mb1t0eXBlPVwic3VibWl0XCJdLCAubmluamEtZm9ybXMtY29udCAubmluamEtZm9ybXMtZm9ybS13cmFwIGZvcm0gLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgaW5wdXQuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm9bdHlwZT1cInN1Ym1pdFwiXSwgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbSA6aG92ZXIgLmdyaWQtaXRlbS5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbmZvLmJpbywgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS5pdGVtX251bWJlcl8xMjpob3ZlciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8uYmlvIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8gLmN0YS1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0uaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW5mbyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9XG4gICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8gLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLnZlcnRpY2FsLWVsZW1lbnQtd2l0aC1pbmZvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLnZlcnRpY2FsLWVsZW1lbnQtd2l0aC1pbmZvIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLnZlcnRpY2FsLWVsZW1lbnQtd2l0aC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgICAudGVhbS1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93LWNvbnRhaW5lciAuZ3JpZC1pdGVtLnZlcnRpY2FsLWVsZW1lbnQtd2l0aC1pbWFnZSAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDsgfVxuICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0uaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyMDBweDsgfVxuICAgICAgLnRlYW0tZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdy1jb250YWluZXIgLmdyaWQtaXRlbS5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbWFnZSAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiA0MDBweDsgfVxuICAgIC50ZWFtLWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3ctY29udGFpbmVyIC5ncmlkLWl0ZW0gLmJpbyB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkjaXMtdGVhbSAuY29udGFjdC1iYW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG5cbmJvZHkjaXMtdGVhbSAuY29udGFjdC1iYW5uZXIgLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0LWluZm8uZnVsbCAuY3Rhcy1jb250YWluZXIgYS5jdGEtY29udGFjdCB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7IH1cblxuYm9keS5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCwgYm9keS5wYWdlIC5lbnRyeS1jb250ZW50LCBib2R5LmVycm9yNDA0IC5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luOiA3MHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIGJvZHkuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQsIGJvZHkucGFnZSAuZW50cnktY29udGVudCwgYm9keS5lcnJvcjQwNCAuZW50cnktY29udGVudCB7XG4gICAgICBtYXJnaW46IDYwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICBib2R5LnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50LCBib2R5LnBhZ2UgLmVudHJ5LWNvbnRlbnQsIGJvZHkuZXJyb3I0MDQgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50LCBib2R5LnBhZ2UgLmVudHJ5LWNvbnRlbnQsIGJvZHkuZXJyb3I0MDQgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgYm9keS5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCBoMSwgYm9keS5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCBoMiwgYm9keS5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCBoMywgYm9keS5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCBoNCwgYm9keS5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCBoNSwgYm9keS5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCBoNiwgYm9keS5wYWdlIC5lbnRyeS1jb250ZW50IGgxLCBib2R5LnBhZ2UgLmVudHJ5LWNvbnRlbnQgaDIsIGJvZHkucGFnZSAuZW50cnktY29udGVudCBoMywgYm9keS5wYWdlIC5lbnRyeS1jb250ZW50IGg0LCBib2R5LnBhZ2UgLmVudHJ5LWNvbnRlbnQgaDUsIGJvZHkucGFnZSAuZW50cnktY29udGVudCBoNiwgYm9keS5lcnJvcjQwNCAuZW50cnktY29udGVudCBoMSwgYm9keS5lcnJvcjQwNCAuZW50cnktY29udGVudCBoMiwgYm9keS5lcnJvcjQwNCAuZW50cnktY29udGVudCBoMywgYm9keS5lcnJvcjQwNCAuZW50cnktY29udGVudCBoNCwgYm9keS5lcnJvcjQwNCAuZW50cnktY29udGVudCBoNSwgYm9keS5lcnJvcjQwNCAuZW50cnktY29udGVudCBoNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgaDEsIGJvZHkuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgaDIsIGJvZHkuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgaDMsIGJvZHkuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgaDQsIGJvZHkuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgaDUsIGJvZHkuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgaDYsIGJvZHkucGFnZSAuZW50cnktY29udGVudCBoMSwgYm9keS5wYWdlIC5lbnRyeS1jb250ZW50IGgyLCBib2R5LnBhZ2UgLmVudHJ5LWNvbnRlbnQgaDMsIGJvZHkucGFnZSAuZW50cnktY29udGVudCBoNCwgYm9keS5wYWdlIC5lbnRyeS1jb250ZW50IGg1LCBib2R5LnBhZ2UgLmVudHJ5LWNvbnRlbnQgaDYsIGJvZHkuZXJyb3I0MDQgLmVudHJ5LWNvbnRlbnQgaDEsIGJvZHkuZXJyb3I0MDQgLmVudHJ5LWNvbnRlbnQgaDIsIGJvZHkuZXJyb3I0MDQgLmVudHJ5LWNvbnRlbnQgaDMsIGJvZHkuZXJyb3I0MDQgLmVudHJ5LWNvbnRlbnQgaDQsIGJvZHkuZXJyb3I0MDQgLmVudHJ5LWNvbnRlbnQgaDUsIGJvZHkuZXJyb3I0MDQgLmVudHJ5LWNvbnRlbnQgaDYge1xuICAgICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG4gIGJvZHkuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgaDEsIGJvZHkucGFnZSAuZW50cnktY29udGVudCBoMSwgYm9keS5lcnJvcjQwNCAuZW50cnktY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07IH1cbiAgYm9keS5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCBoMiwgYm9keS5wYWdlIC5lbnRyeS1jb250ZW50IGgyLCBib2R5LmVycm9yNDA0IC5lbnRyeS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuODg5ZW07IH1cbiAgYm9keS5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCBoMywgYm9keS5wYWdlIC5lbnRyeS1jb250ZW50IGgzLCBib2R5LmVycm9yNDA0IC5lbnRyeS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDEuNzc4ZW07IH1cbiAgYm9keS5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCBoNCwgYm9keS5wYWdlIC5lbnRyeS1jb250ZW50IGg0LCBib2R5LmVycm9yNDA0IC5lbnRyeS1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDEuNjY3ZW07IH1cbiAgYm9keS5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCBoNSwgYm9keS5wYWdlIC5lbnRyeS1jb250ZW50IGg1LCBib2R5LmVycm9yNDA0IC5lbnRyeS1jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDEuNTU2ZW07IH1cbiAgYm9keS5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCBoNiwgYm9keS5wYWdlIC5lbnRyeS1jb250ZW50IGg2LCBib2R5LmVycm9yNDA0IC5lbnRyeS1jb250ZW50IGg2IHtcbiAgICBmb250LXNpemU6IDEuNDQ0ZW07IH1cbiAgYm9keS5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCBwLCBib2R5LnBhZ2UgLmVudHJ5LWNvbnRlbnQgcCwgYm9keS5lcnJvcjQwNCAuZW50cnktY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuXG5ib2R5LnNpbmdsZS1wb3N0IGFydGljbGUge1xuICBtYXgtd2lkdGg6IDc5NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgYm9keS5zaW5nbGUtcG9zdCBhcnRpY2xlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBib2R5LnNpbmdsZS1wb3N0IGFydGljbGUgLmF0LXNoYXJlLXRieC1lbGVtZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGJvZHkuc2luZ2xlLXBvc3QgYXJ0aWNsZSAuYXQtc2hhcmUtdGJ4LWVsZW1lbnQge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4OyB9IH1cbiAgICBib2R5LnNpbmdsZS1wb3N0IGFydGljbGUgLmF0LXNoYXJlLXRieC1lbGVtZW50IGEuYXQtaWNvbi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGJvZHkuc2luZ2xlLXBvc3QgYXJ0aWNsZSAuYXQtc2hhcmUtdGJ4LWVsZW1lbnQgYS5hdC1pY29uLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgICBib2R5LnNpbmdsZS1wb3N0IGFydGljbGUgLmF0LXNoYXJlLXRieC1lbGVtZW50IGEuYXQtaWNvbi13cmFwcGVyIC5hdC1pY29uIHtcbiAgICAgICAgZmlsbDogI2ZkMDQ1ZDsgfVxuICBib2R5LnNpbmdsZS1wb3N0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIGJvZHkuc2luZ2xlLXBvc3QgYXJ0aWNsZSAuZW50cnktY29udGVudCBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIGNvbG9yOiAjZmQwNDVkO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBib2R5LnNpbmdsZS1wb3N0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbmJvZHkuZXJyb3I0MDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIGJvZHkuZXJyb3I0MDQgPiAjcGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG5ib2R5I2lzLWVudHJlcHJlbmV1cnMgc2VjdGlvbi5tYWluLXBhZ2UtaW5mbyB7XG4gIGZvbnQtc2l6ZTogNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgYm9keSNpcy1lbnRyZXByZW5ldXJzIHNlY3Rpb24ubWFpbi1wYWdlLWluZm8ge1xuICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIGJvZHkjaXMtZW50cmVwcmVuZXVycyBzZWN0aW9uLm1haW4tcGFnZS1pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkjaXMtZW50cmVwcmVuZXVycyBzZWN0aW9uLm1haW4tcGFnZS1pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGJvZHkjaXMtZW50cmVwcmVuZXVycyBzZWN0aW9uLm1haW4tcGFnZS1pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDsgfSB9XG4gIGJvZHkjaXMtZW50cmVwcmVuZXVycyBzZWN0aW9uLm1haW4tcGFnZS1pbmZvIC5tYWluLXBhZ2UtaW5mby1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODEwcHgpIHtcbiAgICAgIGJvZHkjaXMtZW50cmVwcmVuZXVycyBzZWN0aW9uLm1haW4tcGFnZS1pbmZvIC5tYWluLXBhZ2UtaW5mby1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgYm9keSNpcy1lbnRyZXByZW5ldXJzIHNlY3Rpb24ubWFpbi1wYWdlLWluZm8gLm1haW4tcGFnZS1pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBib2R5I2lzLWVudHJlcHJlbmV1cnMgc2VjdGlvbi5tYWluLXBhZ2UtaW5mbyAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGJvZHkjaXMtZW50cmVwcmVuZXVycyBzZWN0aW9uLm1haW4tcGFnZS1pbmZvIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgxMHB4KSB7XG4gICAgICBib2R5I2lzLWVudHJlcHJlbmV1cnMgc2VjdGlvbi5tYWluLXBhZ2UtaW5mbyAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkjaXMtZW50cmVwcmVuZXVycyBzZWN0aW9uLm1haW4tcGFnZS1pbmZvIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgYm9keSNpcy1lbnRyZXByZW5ldXJzIHNlY3Rpb24ubWFpbi1wYWdlLWluZm8gLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gIGJvZHkjaXMtZW50cmVwcmVuZXVycyBzZWN0aW9uLm1haW4tcGFnZS1pbmZvIGRpdi5zZWN0aW9uLXRleHQge1xuICAgIG1heC13aWR0aDogODI1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBib2R5I2lzLWVudHJlcHJlbmV1cnMgc2VjdGlvbi5tYWluLXBhZ2UtaW5mbyBkaXYuc2VjdGlvbi10ZXh0ID4gcCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjOWU5YjliO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICBib2R5I2lzLWVudHJlcHJlbmV1cnMgc2VjdGlvbi5tYWluLXBhZ2UtaW5mbyAucHJvY2Vzcy1zdGFnZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5I2lzLWVudHJlcHJlbmV1cnMgc2VjdGlvbi5tYWluLXBhZ2UtaW5mbyAucHJvY2Vzcy1zdGFnZXMge1xuICAgICAgICBtYXJnaW46IDgwcHggYXV0bzsgfSB9XG4gICAgYm9keSNpcy1lbnRyZXByZW5ldXJzIHNlY3Rpb24ubWFpbi1wYWdlLWluZm8gLnByb2Nlc3Mtc3RhZ2VzIC5wcm9jZXNzLXN0YWdlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYm9keSNpcy1lbnRyZXByZW5ldXJzIHNlY3Rpb24ubWFpbi1wYWdlLWluZm8gLnByb2Nlc3Mtc3RhZ2VzIC5wcm9jZXNzLXN0YWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICBib2R5I2lzLWVudHJlcHJlbmV1cnMgc2VjdGlvbi5tYWluLXBhZ2UtaW5mbyAucHJvY2Vzcy1zdGFnZXMgLnByb2Nlc3Mtc3RhZ2UtY29udGFpbmVyIC5zdGFnZS1pdGVtIC5zdGFnZS1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgYm9keSNpcy1lbnRyZXByZW5ldXJzIHNlY3Rpb24ubWFpbi1wYWdlLWluZm8gLnByb2Nlc3Mtc3RhZ2VzIC5wcm9jZXNzLXN0YWdlLWNvbnRhaW5lciAuc3RhZ2UtaXRlbSAuc3RhZ2UtaXRlbS1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2M3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGJvZHkjaXMtZW50cmVwcmVuZXVycyBzZWN0aW9uLm1haW4tcGFnZS1pbmZvIC5wcm9jZXNzLXN0YWdlcyAucHJvY2Vzcy1zdGFnZS1jb250YWluZXIgLnN0YWdlLWl0ZW0gLnN0YWdlLWl0ZW0tY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGJvZHkjaXMtZW50cmVwcmVuZXVycyBzZWN0aW9uLm1haW4tcGFnZS1pbmZvIC5wcm9jZXNzLXN0YWdlcyAucHJvY2Vzcy1zdGFnZS1jb250YWluZXIgLnN0YWdlLWl0ZW0gLnN0YWdlLWl0ZW0tY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7IH0gfVxuICAgICAgICBib2R5I2lzLWVudHJlcHJlbmV1cnMgc2VjdGlvbi5tYWluLXBhZ2UtaW5mbyAucHJvY2Vzcy1zdGFnZXMgLnByb2Nlc3Mtc3RhZ2UtY29udGFpbmVyIC5zdGFnZS1pdGVtIC5zdGFnZS1pdGVtLWNvbnRhaW5lciAuc3RhZ2UtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgICBjb2xvcjogIzllOWI5YjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgYm9keSNpcy1lbnRyZXByZW5ldXJzIHNlY3Rpb24ubWFpbi1wYWdlLWluZm8gLnByb2Nlc3Mtc3RhZ2VzIC5wcm9jZXNzLXN0YWdlLWNvbnRhaW5lciAuc3RhZ2UtaXRlbSAuc3RhZ2UtaXRlbS1jb250YWluZXIgLnN0YWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICAgIGJvZHkjaXMtZW50cmVwcmVuZXVycyBzZWN0aW9uLm1haW4tcGFnZS1pbmZvIC5wcm9jZXNzLXN0YWdlcyAucHJvY2Vzcy1zdGFnZS1jb250YWluZXIgLmRpdmlkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGJvZHkjaXMtZW50cmVwcmVuZXVycyBzZWN0aW9uLm1haW4tcGFnZS1pbmZvIC5wcm9jZXNzLXN0YWdlcyAucHJvY2Vzcy1zdGFnZS1jb250YWluZXIgLmRpdmlkZXIge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH0gfVxuXG5ib2R5I2lzLWVudHJlcHJlbmV1cnMgc2VjdGlvbi5pbmZvcm1hdGlvbi1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgYm9keSNpcy1lbnRyZXByZW5ldXJzIHNlY3Rpb24uaW5mb3JtYXRpb24tc2VjdGlvbiAuc2VjdGlvbi1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgYm9keSNpcy1lbnRyZXByZW5ldXJzIHNlY3Rpb24uaW5mb3JtYXRpb24tc2VjdGlvbiAuZW50cmVwcmVuZXVyLWljb25zLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIGJvZHkjaXMtZW50cmVwcmVuZXVycyBzZWN0aW9uLmluZm9ybWF0aW9uLXNlY3Rpb24gLmVudHJlcHJlbmV1ci1pY29ucy1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbmJvZHkjaXMtZW50cmVwcmVuZXVycyAuc2VjdGlvbi1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC42MDBlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHg7IH1cblxuYm9keSNpcy1hYm91dCBzZWN0aW9uLmltYWdlLXdpdGgtaW5mbyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogNzUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICBib2R5I2lzLWFib3V0IHNlY3Rpb24uaW1hZ2Utd2l0aC1pbmZvIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgYm9keSNpcy1hYm91dCBzZWN0aW9uLmltYWdlLXdpdGgtaW5mbyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSNpcy1hYm91dCBzZWN0aW9uLmltYWdlLXdpdGgtaW5mbyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgYm9keSNpcy1hYm91dCBzZWN0aW9uLmltYWdlLXdpdGgtaW5mbyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgYm9keSNpcy1hYm91dCBzZWN0aW9uLmltYWdlLXdpdGgtaW5mbyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgYm9keSNpcy1hYm91dCBzZWN0aW9uLmltYWdlLXdpdGgtaW5mbyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICAgYm9keSNpcy1hYm91dCBzZWN0aW9uLmltYWdlLXdpdGgtaW5mbyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gIGJvZHkjaXMtYWJvdXQgc2VjdGlvbi5pbWFnZS13aXRoLWluZm8gLmltYWdlLWNvbnRhaW5lciAudHJpYW5nbGUtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA2M3B4O1xuICAgIHBhZGRpbmctbGVmdDogODZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keSNpcy1hYm91dCBzZWN0aW9uLmltYWdlLXdpdGgtaW5mbyAuaW1hZ2UtY29udGFpbmVyIC50cmlhbmdsZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgYm9keSNpcy1hYm91dCBzZWN0aW9uLmltYWdlLXdpdGgtaW5mbyAuaW1hZ2UtY29udGFpbmVyIC5yZXNwb25zaXZlLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xuICAgICAgYm9keSNpcy1hYm91dCBzZWN0aW9uLmltYWdlLXdpdGgtaW5mbyAuaW1hZ2UtY29udGFpbmVyIC5yZXNwb25zaXZlLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuYm9keSNpcy1hYm91dCBzZWN0aW9uLmltYWdlLXdpdGgtaW5mbyAuaW5mby1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGNlMDtcbiAgbWluLWhlaWdodDogMzYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgYm9keSNpcy1hYm91dCBzZWN0aW9uLmltYWdlLXdpdGgtaW5mbyAuaW5mby1iYWNrZ3JvdW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogNjhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIGJvZHkjaXMtYWJvdXQgc2VjdGlvbi5pbWFnZS13aXRoLWluZm8gLmluZm8tYmFja2dyb3VuZCB7XG4gICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBib2R5I2lzLWFib3V0IHNlY3Rpb24uaW1hZ2Utd2l0aC1pbmZvIC5pbmZvLWJhY2tncm91bmQge1xuICAgICAgZm9udC1zaXplOiA1NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgYm9keSNpcy1hYm91dCBzZWN0aW9uLmltYWdlLXdpdGgtaW5mbyAuaW5mby1iYWNrZ3JvdW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogNTNweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIGJvZHkjaXMtYWJvdXQgc2VjdGlvbi5pbWFnZS13aXRoLWluZm8gLmluZm8tYmFja2dyb3VuZCB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICBib2R5I2lzLWFib3V0IHNlY3Rpb24uaW1hZ2Utd2l0aC1pbmZvIC5pbmZvLWJhY2tncm91bmQgLmluZm8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5I2lzLWFib3V0IHNlY3Rpb24uaW1hZ2Utd2l0aC1pbmZvIC5pbmZvLWJhY2tncm91bmQgLmluZm8tY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgYm9keSNpcy1hYm91dCBzZWN0aW9uLmltYWdlLXdpdGgtaW5mbyAuaW5mby1iYWNrZ3JvdW5kIC5pbmZvLWNvbnRhaW5lciAuZmlyc3QtY29sdW1uLFxuICAgIGJvZHkjaXMtYWJvdXQgc2VjdGlvbi5pbWFnZS13aXRoLWluZm8gLmluZm8tYmFja2dyb3VuZCAuaW5mby1jb250YWluZXIgLnNlY29uZC1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIGJvZHkjaXMtYWJvdXQgc2VjdGlvbi5pbWFnZS13aXRoLWluZm8gLmluZm8tYmFja2dyb3VuZCAuaW5mby1jb250YWluZXIgLnNlY29uZC1jb2x1bW4ge1xuICAgICAgZmxleDogMS41O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgYm9keSNpcy1hYm91dCBzZWN0aW9uLmltYWdlLXdpdGgtaW5mbyAuaW5mby1iYWNrZ3JvdW5kIC5pbmZvLWNvbnRhaW5lciAuZmlyc3QtY29sdW1uIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY2cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib2R5I2lzLWFib3V0IHNlY3Rpb24uaW1hZ2Utd2l0aC1pbmZvIC5pbmZvLWJhY2tncm91bmQgLmluZm8tY29udGFpbmVyIC5maXJzdC1jb2x1bW4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICBib2R5I2lzLWFib3V0IHNlY3Rpb24uaW1hZ2Utd2l0aC1pbmZvIC5pbmZvLWJhY2tncm91bmQgLmluZm8tY29udGFpbmVyIC5maXJzdC1jb2x1bW4gLmZpcnN0LWNvbHVtbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDIzOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGJvZHkjaXMtYWJvdXQgc2VjdGlvbi5pbWFnZS13aXRoLWluZm8gLmluZm8tYmFja2dyb3VuZCAuaW5mby1jb250YWluZXIgLmZpcnN0LWNvbHVtbiAuZmlyc3QtY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9IH1cbiAgICBib2R5I2lzLWFib3V0IHNlY3Rpb24uaW1hZ2Utd2l0aC1pbmZvIC5pbmZvLWJhY2tncm91bmQgLmluZm8tY29udGFpbmVyIGgyIHtcbiAgICAgIGNvbG9yOiAjZjMxNjNjO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgYm9keSNpcy1hYm91dCBzZWN0aW9uLmltYWdlLXdpdGgtaW5mbyAuaW5mby1iYWNrZ3JvdW5kIC5pbmZvLWNvbnRhaW5lciBoMiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgIGJvZHkjaXMtYWJvdXQgc2VjdGlvbi5pbWFnZS13aXRoLWluZm8gLmluZm8tYmFja2dyb3VuZCAuaW5mby1jb250YWluZXIgaDIge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cbiAgICBib2R5I2lzLWFib3V0IHNlY3Rpb24uaW1hZ2Utd2l0aC1pbmZvIC5pbmZvLWJhY2tncm91bmQgLmluZm8tY29udGFpbmVyIHAuaW5mby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC40MTdlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzllOWI5YjsgfVxuICAgIGJvZHkjaXMtYWJvdXQgc2VjdGlvbi5pbWFnZS13aXRoLWluZm8gLmluZm8tYmFja2dyb3VuZCAuaW5mby1jb250YWluZXIgLmN0YSB7XG4gICAgICBmb250LXNpemU6IDAuMzMzZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgcGFkZGluZzogNHB4IDA7IH1cbiAgICBib2R5I2lzLWFib3V0IHNlY3Rpb24uaW1hZ2Utd2l0aC1pbmZvIC5pbmZvLWJhY2tncm91bmQgLmluZm8tY29udGFpbmVyLnJvdy1yZXZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvZHkjaXMtYWJvdXQgc2VjdGlvbi5pbWFnZS13aXRoLWluZm8gLmluZm8tYmFja2dyb3VuZCAuaW5mby1jb250YWluZXIucm93LXJldmVyc2Uge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgYm9keSNpcy1hYm91dCBzZWN0aW9uLmltYWdlLXdpdGgtaW5mbyAuaW5mby1iYWNrZ3JvdW5kIC5pbmZvLWNvbnRhaW5lci5yb3ctcmV2ZXJzZSAuZmlyc3QtY29sdW1uIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBib2R5I2lzLWFib3V0IHNlY3Rpb24uaW1hZ2Utd2l0aC1pbmZvIC5pbmZvLWJhY2tncm91bmQgLmluZm8tY29udGFpbmVyLnJvdy1yZXZlcnNlIC5maXJzdC1jb2x1bW4ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICAgIGJvZHkjaXMtYWJvdXQgc2VjdGlvbi5pbWFnZS13aXRoLWluZm8gLmluZm8tYmFja2dyb3VuZCAuaW5mby1jb250YWluZXIucm93LXJldmVyc2UgLmZpcnN0LWNvbHVtbiAuZmlyc3QtY29sdW1uLWNvbnRhaW5lciAuaW5mby10aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGJvZHkjaXMtYWJvdXQgc2VjdGlvbi5pbWFnZS13aXRoLWluZm8gLmluZm8tYmFja2dyb3VuZCAuaW5mby1jb250YWluZXIucm93LXJldmVyc2UgLmZpcnN0LWNvbHVtbiAuZmlyc3QtY29sdW1uLWNvbnRhaW5lciAuaW5mby10aXRsZSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5ib2R5I2lzLWFib3V0IHNlY3Rpb24uaW1hZ2Utd2l0aC1pbmZvLmxlZnQtdHJpYW5nbGUgLmltYWdlLWNvbnRhaW5lciAudHJpYW5nbGUtY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogODZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5I2lzLWFib3V0IHNlY3Rpb24uaW1hZ2Utd2l0aC1pbmZvLmxlZnQtdHJpYW5nbGUgLmltYWdlLWNvbnRhaW5lciAudHJpYW5nbGUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jcmVzcG9uc2l2ZS1tZW51LWJ1dHRvbiB7XG4gIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogNDBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50OyB9XG4gICNyZXNwb25zaXZlLW1lbnUtYnV0dG9uIC5taWRuaWdodEhlYWRlci5ibGFjayAucmVzcG9uc2l2ZS1tZW51LWlubmVyLCAjcmVzcG9uc2l2ZS1tZW51LWJ1dHRvbiAubWlkbmlnaHRIZWFkZXIuYmxhY2sgLnJlc3BvbnNpdmUtbWVudS1pbm5lcjo6YmVmb3JlLCAjcmVzcG9uc2l2ZS1tZW51LWJ1dHRvbiAubWlkbmlnaHRIZWFkZXIuYmxhY2sgLnJlc3BvbnNpdmUtbWVudS1pbm5lcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gICNyZXNwb25zaXZlLW1lbnUtYnV0dG9uIC5taWRuaWdodEhlYWRlci5ibGFjayAucmVzcG9uc2l2ZS1tZW51LWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDkwMDA7IH1cbiAgICAjcmVzcG9uc2l2ZS1tZW51LWJ1dHRvbiAubWlkbmlnaHRIZWFkZXIuYmxhY2sgLnJlc3BvbnNpdmUtbWVudS1ib3ggLnJlc3BvbnNpdmUtbWVudS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gICAgICAjcmVzcG9uc2l2ZS1tZW51LWJ1dHRvbiAubWlkbmlnaHRIZWFkZXIuYmxhY2sgLnJlc3BvbnNpdmUtbWVudS1ib3ggLnJlc3BvbnNpdmUtbWVudS1pbm5lcjphZnRlciwgI3Jlc3BvbnNpdmUtbWVudS1idXR0b24gLm1pZG5pZ2h0SGVhZGVyLmJsYWNrIC5yZXNwb25zaXZlLW1lbnUtYm94IC5yZXNwb25zaXZlLW1lbnUtaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICAjcmVzcG9uc2l2ZS1tZW51LWJ1dHRvbiAubWlkbmlnaHRIZWFkZXIud2hpdGUgLnJlc3BvbnNpdmUtbWVudS1pbm5lciwgI3Jlc3BvbnNpdmUtbWVudS1idXR0b24gLm1pZG5pZ2h0SGVhZGVyLndoaXRlIC5yZXNwb25zaXZlLW1lbnUtaW5uZXI6OmJlZm9yZSwgI3Jlc3BvbnNpdmUtbWVudS1idXR0b24gLm1pZG5pZ2h0SGVhZGVyLndoaXRlIC5yZXNwb25zaXZlLW1lbnUtaW5uZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICNyZXNwb25zaXZlLW1lbnUtYnV0dG9uIC5taWRuaWdodEhlYWRlci53aGl0ZSAucmVzcG9uc2l2ZS1tZW51LWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDkwMDA7IH1cbiAgICAjcmVzcG9uc2l2ZS1tZW51LWJ1dHRvbiAubWlkbmlnaHRIZWFkZXIud2hpdGUgLnJlc3BvbnNpdmUtbWVudS1ib3ggLnJlc3BvbnNpdmUtbWVudS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAjcmVzcG9uc2l2ZS1tZW51LWJ1dHRvbiAubWlkbmlnaHRIZWFkZXIud2hpdGUgLnJlc3BvbnNpdmUtbWVudS1ib3ggLnJlc3BvbnNpdmUtbWVudS1pbm5lcjphZnRlciwgI3Jlc3BvbnNpdmUtbWVudS1idXR0b24gLm1pZG5pZ2h0SGVhZGVyLndoaXRlIC5yZXNwb25zaXZlLW1lbnUtYm94IC5yZXNwb25zaXZlLW1lbnUtaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4jcmVzcG9uc2l2ZS1tZW51LWNvbnRhaW5lciAjcmVzcG9uc2l2ZS1tZW51LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI3Jlc3BvbnNpdmUtbWVudS1jb250YWluZXIgI3Jlc3BvbnNpdmUtbWVudS13cmFwcGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE3LzEyL2hlcm8tbG9nby0yLnBuZ1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1sZWZ0OiAyM3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICAjcmVzcG9uc2l2ZS1tZW51LWNvbnRhaW5lciAjcmVzcG9uc2l2ZS1tZW51LXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgI3Jlc3BvbnNpdmUtbWVudS1jb250YWluZXIgI3Jlc3BvbnNpdmUtbWVudS13cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9IH1cbiAgI3Jlc3BvbnNpdmUtbWVudS1jb250YWluZXIgI3Jlc3BvbnNpdmUtbWVudS13cmFwcGVyICNyZXNwb25zaXZlLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmJvZHkuc2luZ2xlLWF4bG90X3NlcnZpY2VzIHtcbiAgZm9udC1zaXplOiA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkuc2luZ2xlLWF4bG90X3NlcnZpY2VzIHtcbiAgICAgIGZvbnQtc2l6ZTogNTVweDsgfSB9XG4gIGJvZHkuc2luZ2xlLWF4bG90X3NlcnZpY2VzIGgyLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZmUwMTYzLCAjZWQyMjI0KTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkuc2luZ2xlLWF4bG90X3NlcnZpY2VzIGgyLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgYm9keS5zaW5nbGUtYXhsb3Rfc2VydmljZXMgc2VjdGlvbi5zZXJ2aWNlLWluZm9ybWF0aW9uIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5zaW5nbGUtYXhsb3Rfc2VydmljZXMgc2VjdGlvbi5zZXJ2aWNlLWluZm9ybWF0aW9uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBib2R5LnNpbmdsZS1heGxvdF9zZXJ2aWNlcyBzZWN0aW9uLnNlcnZpY2UtaW5mb3JtYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7IH0gfVxuICAgIGJvZHkuc2luZ2xlLWF4bG90X3NlcnZpY2VzIHNlY3Rpb24uc2VydmljZS1pbmZvcm1hdGlvbiAubG9nby1jb250YWluZXIsXG4gICAgYm9keS5zaW5nbGUtYXhsb3Rfc2VydmljZXMgc2VjdGlvbi5zZXJ2aWNlLWluZm9ybWF0aW9uIC5pbmZvLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgYm9keS5zaW5nbGUtYXhsb3Rfc2VydmljZXMgc2VjdGlvbi5zZXJ2aWNlLWluZm9ybWF0aW9uIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LXNocmluazogMjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvZHkuc2luZ2xlLWF4bG90X3NlcnZpY2VzIHNlY3Rpb24uc2VydmljZS1pbmZvcm1hdGlvbiAubG9nby1jb250YWluZXIgYSBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBib2R5LnNpbmdsZS1heGxvdF9zZXJ2aWNlcyBzZWN0aW9uLnNlcnZpY2UtaW5mb3JtYXRpb24gLmxvZ28tY29udGFpbmVyIGEgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDsgfSB9XG4gICAgYm9keS5zaW5nbGUtYXhsb3Rfc2VydmljZXMgc2VjdGlvbi5zZXJ2aWNlLWluZm9ybWF0aW9uIC5pbmZvLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gICAgICBib2R5LnNpbmdsZS1heGxvdF9zZXJ2aWNlcyBzZWN0aW9uLnNlcnZpY2UtaW5mb3JtYXRpb24gLmluZm8tZGVzY3JpcHRpb24gcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjOWU5YjliO1xuICAgICAgICBmb250LXNpemU6IDAuNjAwZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgYm9keS5zaW5nbGUtYXhsb3Rfc2VydmljZXMgc2VjdGlvbi5zZXJ2aWNlcy1wcm92aWRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBib2R5LnNpbmdsZS1heGxvdF9zZXJ2aWNlcyBzZWN0aW9uLnNlcnZpY2VzLXByb3ZpZGVkIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgYm9keS5zaW5nbGUtYXhsb3Rfc2VydmljZXMgc2VjdGlvbi5zZXJ2aWNlcy1wcm92aWRlZCAuc2VydmljZS1wcm92aWRlZC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0NiU7IH1cbiAgICAgIGJvZHkuc2luZ2xlLWF4bG90X3NlcnZpY2VzIHNlY3Rpb24uc2VydmljZXMtcHJvdmlkZWQgLnNlcnZpY2UtcHJvdmlkZWQtaXRlbTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNCU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgYm9keS5zaW5nbGUtYXhsb3Rfc2VydmljZXMgc2VjdGlvbi5zZXJ2aWNlcy1wcm92aWRlZCAuc2VydmljZS1wcm92aWRlZC1pdGVtOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gICAgICBib2R5LnNpbmdsZS1heGxvdF9zZXJ2aWNlcyBzZWN0aW9uLnNlcnZpY2VzLXByb3ZpZGVkIC5zZXJ2aWNlLXByb3ZpZGVkLWl0ZW0uaGFzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvZHkuc2luZ2xlLWF4bG90X3NlcnZpY2VzIHNlY3Rpb24uc2VydmljZXMtcHJvdmlkZWQgLnNlcnZpY2UtcHJvdmlkZWQtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1NnB4KSB7XG4gICAgICAgIGJvZHkuc2luZ2xlLWF4bG90X3NlcnZpY2VzIHNlY3Rpb24uc2VydmljZXMtcHJvdmlkZWQgLnNlcnZpY2UtcHJvdmlkZWQtaXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICAgIGJvZHkuc2luZ2xlLWF4bG90X3NlcnZpY2VzIHNlY3Rpb24uc2VydmljZXMtcHJvdmlkZWQgLnNlcnZpY2UtcHJvdmlkZWQtaXRlbSAuaW1nLWNvbnRhaW5lcixcbiAgICAgIGJvZHkuc2luZ2xlLWF4bG90X3NlcnZpY2VzIHNlY3Rpb24uc2VydmljZXMtcHJvdmlkZWQgLnNlcnZpY2UtcHJvdmlkZWQtaXRlbSAuaW5mby1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gICAgICBib2R5LnNpbmdsZS1heGxvdF9zZXJ2aWNlcyBzZWN0aW9uLnNlcnZpY2VzLXByb3ZpZGVkIC5zZXJ2aWNlLXByb3ZpZGVkLWl0ZW0gLmltZy1jb250YWluZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgYm9keS5zaW5nbGUtYXhsb3Rfc2VydmljZXMgc2VjdGlvbi5zZXJ2aWNlcy1wcm92aWRlZCAuc2VydmljZS1wcm92aWRlZC1pdGVtIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICBib2R5LnNpbmdsZS1heGxvdF9zZXJ2aWNlcyBzZWN0aW9uLnNlcnZpY2VzLXByb3ZpZGVkIC5zZXJ2aWNlLXByb3ZpZGVkLWl0ZW0gLmluZm8tY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgYm9keS5zaW5nbGUtYXhsb3Rfc2VydmljZXMgc2VjdGlvbi5zZXJ2aWNlcy1wcm92aWRlZCAuc2VydmljZS1wcm92aWRlZC1pdGVtIC5pbmZvLWNvbnRhaW5lciAuaW5mby10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjsgfVxuICAgICAgICBib2R5LnNpbmdsZS1heGxvdF9zZXJ2aWNlcyBzZWN0aW9uLnNlcnZpY2VzLXByb3ZpZGVkIC5zZXJ2aWNlLXByb3ZpZGVkLWl0ZW0gLmluZm8tY29udGFpbmVyIC5zZXBhcmF0b3Ige1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBib2R5LnNpbmdsZS1heGxvdF9zZXJ2aWNlcyBzZWN0aW9uLnNlcnZpY2VzLXByb3ZpZGVkIC5zZXJ2aWNlLXByb3ZpZGVkLWl0ZW0gLmluZm8tY29udGFpbmVyIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH0gfVxuICAgICAgICBib2R5LnNpbmdsZS1heGxvdF9zZXJ2aWNlcyBzZWN0aW9uLnNlcnZpY2VzLXByb3ZpZGVkIC5zZXJ2aWNlLXByb3ZpZGVkLWl0ZW0gLmluZm8tY29udGFpbmVyIC5pbmZvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgY29sb3I6ICM5ZTliOWI7IH1cbiAgYm9keS5zaW5nbGUtYXhsb3Rfc2VydmljZXMgc2VjdGlvbi5vdXItcHJvamVjdHMgLm91ci1wcm9qZWN0cy1zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIGJvZHkuc2luZ2xlLWF4bG90X3NlcnZpY2VzIHNlY3Rpb24ub3VyLXByb2plY3RzIC5vdXItcHJvamVjdHMtc2VjdGlvbi1jb250YWluZXIgLnByb2plY3RzLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib2R5LnNpbmdsZS1heGxvdF9zZXJ2aWNlcyBzZWN0aW9uLm91ci1wcm9qZWN0cyAub3VyLXByb2plY3RzLXNlY3Rpb24tY29udGFpbmVyIC5wcm9qZWN0cy1jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIGJvZHkuc2luZ2xlLWF4bG90X3NlcnZpY2VzIHNlY3Rpb24ub3VyLXByb2plY3RzIC5vdXItcHJvamVjdHMtc2VjdGlvbi1jb250YWluZXIgLnByb2plY3RzLWNvbnRhaW5lciAucHJvamVjdC1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgZmxleC1iYXNpczogMzQlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICBib2R5LnNpbmdsZS1heGxvdF9zZXJ2aWNlcyBzZWN0aW9uLm91ci1wcm9qZWN0cyAub3VyLXByb2plY3RzLXNlY3Rpb24tY29udGFpbmVyIC5wcm9qZWN0cy1jb250YWluZXIgLnByb2plY3QtaXRlbS1jb250YWluZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIGJvZHkuc2luZ2xlLWF4bG90X3NlcnZpY2VzIHNlY3Rpb24ub3VyLXByb2plY3RzIC5vdXItcHJvamVjdHMtc2VjdGlvbi1jb250YWluZXIgLnByb2plY3RzLWNvbnRhaW5lciAucHJvamVjdC1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA0MCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICBib2R5LnNpbmdsZS1heGxvdF9zZXJ2aWNlcyBzZWN0aW9uLm91ci1wcm9qZWN0cyAub3VyLXByb2plY3RzLXNlY3Rpb24tY29udGFpbmVyIC5wcm9qZWN0cy1jb250YWluZXIgLnByb2plY3QtaXRlbS1jb250YWluZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgZmxleC1iYXNpczogNDUlOyB9IH1cbiAgICAgICAgYm9keS5zaW5nbGUtYXhsb3Rfc2VydmljZXMgc2VjdGlvbi5vdXItcHJvamVjdHMgLm91ci1wcm9qZWN0cy1zZWN0aW9uLWNvbnRhaW5lciAucHJvamVjdHMtY29udGFpbmVyIC5wcm9qZWN0LWl0ZW0tY29udGFpbmVyIC5wcm9qZWN0LXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgYm9keS5zaW5nbGUtYXhsb3Rfc2VydmljZXMgc2VjdGlvbi5vdXItcHJvamVjdHMgLm91ci1wcm9qZWN0cy1zZWN0aW9uLWNvbnRhaW5lciAucHJvamVjdHMtY29udGFpbmVyIC5wcm9qZWN0LWl0ZW0tY29udGFpbmVyIC5wcm9qZWN0LXRpdGxlID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgICBib2R5LnNpbmdsZS1heGxvdF9zZXJ2aWNlcyBzZWN0aW9uLm91ci1wcm9qZWN0cyAub3VyLXByb2plY3RzLXNlY3Rpb24tY29udGFpbmVyIC5wcm9qZWN0cy1jb250YWluZXIgLnByb2plY3QtaXRlbS1jb250YWluZXIgLnNlcGFyYXRvciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBib2R5LnNpbmdsZS1heGxvdF9zZXJ2aWNlcyBzZWN0aW9uLm91ci1wcm9qZWN0cyAub3VyLXByb2plY3RzLXNlY3Rpb24tY29udGFpbmVyIC5wcm9qZWN0cy1jb250YWluZXIgLnByb2plY3QtaXRlbS1jb250YWluZXIgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTsgfSB9XG4gICAgICAgIGJvZHkuc2luZ2xlLWF4bG90X3NlcnZpY2VzIHNlY3Rpb24ub3VyLXByb2plY3RzIC5vdXItcHJvamVjdHMtc2VjdGlvbi1jb250YWluZXIgLnByb2plY3RzLWNvbnRhaW5lciAucHJvamVjdC1pdGVtLWNvbnRhaW5lciAucHJvamVjdC1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgICBmb250LXNpemU6IDAuODMzZW07XG4gICAgICAgICAgY29sb3I6ICM5ZTliOWI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuc2luZ2xlLWF4bG90X21lbWJlcnMgLmhlcm8tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbmJvZHkuc2luZ2xlLWF4bG90X21lbWJlcnMgLmhlcm8tY29udGFpbmVyIC5oZXJvLWluZm8tY29udGFpbmVyIGltZy5tZW1iZXItaW1hZ2UuZGlzcGxheS1vbi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDEwcHggMHB4IDBweCAjZWJlYmViOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkuc2luZ2xlLWF4bG90X21lbWJlcnMgLmhlcm8tY29udGFpbmVyIC5oZXJvLWluZm8tY29udGFpbmVyIGltZy5tZW1iZXItaW1hZ2UuZGlzcGxheS1vbi1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW46IDMwcHggYXV0bzsgfSB9XG5cbmJvZHkuc2luZ2xlLWF4bG90X21lbWJlcnMgLmVudHJ5LWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgY29sb3I6ICM5ZTliOWI7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgYm9keS5zaW5nbGUtYXhsb3RfbWVtYmVycyAuZW50cnktY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LnNpbmdsZS1heGxvdF9tZW1iZXJzIC5lbnRyeS1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE5MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGJvZHkuc2luZ2xlLWF4bG90X21lbWJlcnMgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cbiAgYm9keS5zaW5nbGUtYXhsb3RfbWVtYmVycyAuZW50cnktY29udGVudCBpbWcubWVtYmVyLWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMzcHg7XG4gICAgYm94LXNoYWRvdzogLTMwcHggMzBweCAwcHggMHB4ICNlYmViZWI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICBib2R5LnNpbmdsZS1heGxvdF9tZW1iZXJzIC5lbnRyeS1jb250ZW50IGltZy5tZW1iZXItaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkuc2luZ2xlLWF4bG90X21lbWJlcnMgLmVudHJ5LWNvbnRlbnQgaW1nLm1lbWJlci1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luOiAzM3B4IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBib2R5LnNpbmdsZS1heGxvdF9tZW1iZXJzIC5lbnRyeS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMC41ODBlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIGJvZHkuc2luZ2xlLWF4bG90X21lbWJlcnMgLmVudHJ5LWNvbnRlbnQgLmdldC1iYWNrLWJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWluLXdpZHRoOiAxNzJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLmJsb2ctY29udGFpbmVyLCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2ctY29udGFpbmVyLCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gIC5ibG9nLWNvbnRhaW5lciAuY3RhLWJ1dHRvbiwgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciAuY3RhLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDRweCAxOXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZDA0NWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBjb2xvcjogI2ZkMDQ1ZDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgICAuYmxvZy1jb250YWluZXIgLmN0YS1idXR0b246aG92ZXIsIC5zaW5nbGUtcG9zdC1jb250YWluZXIgLmN0YS1idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmQwNDVkOyB9XG4gIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1sZWZ0LWNvbnRhaW5lciwgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciAuYmxvZy1sZWZ0LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3OTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvZy1jb250YWluZXIgLmJsb2ctbGVmdC1jb250YWluZXIsIC5zaW5nbGUtcG9zdC1jb250YWluZXIgLmJsb2ctbGVmdC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1sZWZ0LWNvbnRhaW5lciAucG9zdHMtY29udGFpbmVyLCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIC5ibG9nLWxlZnQtY29udGFpbmVyIC5wb3N0cy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmJsb2ctY29udGFpbmVyIC5ibG9nLWxlZnQtY29udGFpbmVyIC5wb3N0cy1jb250YWluZXIgLnBvc3QtY29udGFpbmVyLCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIC5ibG9nLWxlZnQtY29udGFpbmVyIC5wb3N0cy1jb250YWluZXIgLnBvc3QtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7IH1cbiAgICAgICAgLmJsb2ctY29udGFpbmVyIC5ibG9nLWxlZnQtY29udGFpbmVyIC5wb3N0cy1jb250YWluZXIgLnBvc3QtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIsIC5zaW5nbGUtcG9zdC1jb250YWluZXIgLmJsb2ctbGVmdC1jb250YWluZXIgLnBvc3RzLWNvbnRhaW5lciAucG9zdC1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICAgICAgLmJsb2ctY29udGFpbmVyIC5ibG9nLWxlZnQtY29udGFpbmVyIC5wb3N0cy1jb250YWluZXIgLnBvc3QtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgLmdyYWRpZW50LWNvbnRhaW5lciwgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciAuYmxvZy1sZWZ0LWNvbnRhaW5lciAucG9zdHMtY29udGFpbmVyIC5wb3N0LWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIC5ncmFkaWVudC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDIwcHggMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjYpIDQwJSwgI2ZmZik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgICAgICAgIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1sZWZ0LWNvbnRhaW5lciAucG9zdHMtY29udGFpbmVyIC5wb3N0LWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIC5ncmFkaWVudC1jb250YWluZXIgaDIsIC5zaW5nbGUtcG9zdC1jb250YWluZXIgLmJsb2ctbGVmdC1jb250YWluZXIgLnBvc3RzLWNvbnRhaW5lciAucG9zdC1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciAuZ3JhZGllbnQtY29udGFpbmVyIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmQwNDVkO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICAgICAgICAgIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1sZWZ0LWNvbnRhaW5lciAucG9zdHMtY29udGFpbmVyIC5wb3N0LWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIC5ncmFkaWVudC1jb250YWluZXIgcCwgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciAuYmxvZy1sZWZ0LWNvbnRhaW5lciAucG9zdHMtY29udGFpbmVyIC5wb3N0LWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIC5ncmFkaWVudC1jb250YWluZXIgcCB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1sZWZ0LWNvbnRhaW5lciAucG9zdHMtY29udGFpbmVyIC5wb3N0LWNvbnRhaW5lciAudGV4dC1jb250YWluZXIsIC5zaW5nbGUtcG9zdC1jb250YWluZXIgLmJsb2ctbGVmdC1jb250YWluZXIgLnBvc3RzLWNvbnRhaW5lciAucG9zdC1jb250YWluZXIgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1sZWZ0LWNvbnRhaW5lciAucG9zdHMtY29udGFpbmVyIC5wb3N0LWNvbnRhaW5lciAudGV4dC1jb250YWluZXIgLmV4Y2VycHQtY29udGFpbmVyLCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIC5ibG9nLWxlZnQtY29udGFpbmVyIC5wb3N0cy1jb250YWluZXIgLnBvc3QtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuZXhjZXJwdC1jb250YWluZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgICAgIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1sZWZ0LWNvbnRhaW5lciAucG9zdHMtY29udGFpbmVyIC5wb3N0LWNvbnRhaW5lciAudGV4dC1jb250YWluZXIgLmV4Y2VycHQtY29udGFpbmVyIHAsIC5zaW5nbGUtcG9zdC1jb250YWluZXIgLmJsb2ctbGVmdC1jb250YWluZXIgLnBvc3RzLWNvbnRhaW5lciAucG9zdC1jb250YWluZXIgLnRleHQtY29udGFpbmVyIC5leGNlcnB0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYmxvZy1jb250YWluZXIgLmJsb2ctbGVmdC1jb250YWluZXIgLnBhZ2luYXRpb24gYSwgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciAuYmxvZy1sZWZ0LWNvbnRhaW5lciAucGFnaW5hdGlvbiBhIHtcbiAgICAgIGNvbG9yOiAjNjE2MTYxOyB9XG4gICAgICAuYmxvZy1jb250YWluZXIgLmJsb2ctbGVmdC1jb250YWluZXIgLnBhZ2luYXRpb24gYTpob3ZlciwgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciAuYmxvZy1sZWZ0LWNvbnRhaW5lciAucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZDA0NWQ7IH1cbiAgLmJsb2ctY29udGFpbmVyIGFzaWRlLCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIGFzaWRlIHtcbiAgICBtaW4td2lkdGg6IDMzNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAuYmxvZy1jb250YWluZXIgYXNpZGUsIC5zaW5nbGUtcG9zdC1jb250YWluZXIgYXNpZGUge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87IH0gfVxuICAgIC5ibG9nLWNvbnRhaW5lciBhc2lkZSAud2lkZ2V0LCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIGFzaWRlIC53aWRnZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5ibG9nLWNvbnRhaW5lciBhc2lkZSAud2lkZ2V0LXRpdGxlLCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIGFzaWRlIC53aWRnZXQtdGl0bGUge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5ibG9nLWNvbnRhaW5lciBhc2lkZSAud2lkZ2V0LXRpdGxlOmJlZm9yZSwgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciBhc2lkZSAud2lkZ2V0LXRpdGxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgbWluLWhlaWdodDogNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0LjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEuNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQwNDVkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmxvZy1jb250YWluZXIgYXNpZGUgLndpZGdldC10aXRsZSwgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciBhc2lkZSAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAuYmxvZy1jb250YWluZXIgYXNpZGUgLndpZGdldC10aXRsZTphZnRlciwgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciBhc2lkZSAud2lkZ2V0LXRpdGxlOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNUJDXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAgICAgLmJsb2ctY29udGFpbmVyIGFzaWRlIC53aWRnZXQtdGl0bGUuYWN0aXZlOmFmdGVyLCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIGFzaWRlIC53aWRnZXQtdGl0bGUuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNUIyXCI7IH0gfVxuICAgIC5ibG9nLWNvbnRhaW5lciBhc2lkZSB1bCwgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciBhc2lkZSB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ibG9nLWNvbnRhaW5lciBhc2lkZSB1bCwgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciBhc2lkZSB1bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuYmxvZy1jb250YWluZXIgYXNpZGUgdWwuYWN0aXZlLCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIGFzaWRlIHVsLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYmxvZy1jb250YWluZXIgYXNpZGUgdWwgbGksIC5zaW5nbGUtcG9zdC1jb250YWluZXIgYXNpZGUgdWwgbGkge1xuICAgICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuYmxvZy1jb250YWluZXIgYXNpZGUgdWwgbGkgYSwgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciBhc2lkZSB1bCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzYxNjE2MTsgfVxuICAgICAgICAgIC5ibG9nLWNvbnRhaW5lciBhc2lkZSB1bCBsaSBhOmhvdmVyLCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIGFzaWRlIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZDA0NWQ7IH1cbiAgICAgICAgICAuYmxvZy1jb250YWluZXIgYXNpZGUgdWwgbGkgYTpiZWZvcmUsIC5zaW5nbGUtcG9zdC1jb250YWluZXIgYXNpZGUgdWwgbGkgYTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgLmJsb2ctY29udGFpbmVyIGFzaWRlIC53aWRnZXRfbmluamFfZm9ybXNfd2lkZ2V0IC5uaW5qYS1mb3Jtcy1jb250LCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIGFzaWRlIC53aWRnZXRfbmluamFfZm9ybXNfd2lkZ2V0IC5uaW5qYS1mb3Jtcy1jb250IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZDA0NWQsICNlZDIyMjQpO1xuICAgICAgcGFkZGluZzogMjBweCAyOHB4OyB9XG4gICAgICAuYmxvZy1jb250YWluZXIgYXNpZGUgLndpZGdldF9uaW5qYV9mb3Jtc193aWRnZXQgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLXJlc3BvbnNlLW1zZywgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciBhc2lkZSAud2lkZ2V0X25pbmphX2Zvcm1zX3dpZGdldCAubmluamEtZm9ybXMtY29udCAubmluamEtZm9ybXMtcmVzcG9uc2UtbXNnIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5ibG9nLWNvbnRhaW5lciBhc2lkZSAud2lkZ2V0X25pbmphX2Zvcm1zX3dpZGdldCAubmluamEtZm9ybXMtY29udCAubmluamEtZm9ybXMtYWxsLWZpZWxkcy13cmFwLCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIGFzaWRlIC53aWRnZXRfbmluamFfZm9ybXNfd2lkZ2V0IC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1hbGwtZmllbGRzLXdyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLmJsb2ctY29udGFpbmVyIGFzaWRlIC53aWRnZXRfbmluamFfZm9ybXNfd2lkZ2V0IC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1hbGwtZmllbGRzLXdyYXAgaDIsIC5zaW5nbGUtcG9zdC1jb250YWluZXIgYXNpZGUgLndpZGdldF9uaW5qYV9mb3Jtc193aWRnZXQgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWFsbC1maWVsZHMtd3JhcCBoMiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAuYmxvZy1jb250YWluZXIgYXNpZGUgLndpZGdldF9uaW5qYV9mb3Jtc193aWRnZXQgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWFsbC1maWVsZHMtd3JhcCBsYWJlbCwgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciBhc2lkZSAud2lkZ2V0X25pbmphX2Zvcm1zX3dpZGdldCAubmluamEtZm9ybXMtY29udCAubmluamEtZm9ybXMtYWxsLWZpZWxkcy13cmFwIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5ibG9nLWNvbnRhaW5lciBhc2lkZSAud2lkZ2V0X25pbmphX2Zvcm1zX3dpZGdldCAubmluamEtZm9ybXMtY29udCAubmluamEtZm9ybXMtYWxsLWZpZWxkcy13cmFwIC50ZXh0LXdyYXAsIC5zaW5nbGUtcG9zdC1jb250YWluZXIgYXNpZGUgLndpZGdldF9uaW5qYV9mb3Jtc193aWRnZXQgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWFsbC1maWVsZHMtd3JhcCAudGV4dC13cmFwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgLmJsb2ctY29udGFpbmVyIGFzaWRlIC53aWRnZXRfbmluamFfZm9ybXNfd2lkZ2V0IC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1hbGwtZmllbGRzLXdyYXAgLnRleHQtd3JhcCAubmluamEtZm9ybXMtZmllbGQsIC5zaW5nbGUtcG9zdC1jb250YWluZXIgYXNpZGUgLndpZGdldF9uaW5qYV9mb3Jtc193aWRnZXQgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWFsbC1maWVsZHMtd3JhcCAudGV4dC13cmFwIC5uaW5qYS1mb3Jtcy1maWVsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyOyB9XG4gICAgICAgICAgLmJsb2ctY29udGFpbmVyIGFzaWRlIC53aWRnZXRfbmluamFfZm9ybXNfd2lkZ2V0IC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1hbGwtZmllbGRzLXdyYXAgLnRleHQtd3JhcCAubmluamEtZm9ybXMtZmllbGQtZXJyb3IsIC5zaW5nbGUtcG9zdC1jb250YWluZXIgYXNpZGUgLndpZGdldF9uaW5qYV9mb3Jtc193aWRnZXQgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWFsbC1maWVsZHMtd3JhcCAudGV4dC13cmFwIC5uaW5qYS1mb3Jtcy1maWVsZC1lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAuYmxvZy1jb250YWluZXIgYXNpZGUgLndpZGdldF9uaW5qYV9mb3Jtc193aWRnZXQgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWFsbC1maWVsZHMtd3JhcCAuc3VibWl0LXdyYXAsIC5zaW5nbGUtcG9zdC1jb250YWluZXIgYXNpZGUgLndpZGdldF9uaW5qYV9mb3Jtc193aWRnZXQgLm5pbmphLWZvcm1zLWNvbnQgLm5pbmphLWZvcm1zLWFsbC1maWVsZHMtd3JhcCAuc3VibWl0LXdyYXAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgLmJsb2ctY29udGFpbmVyIGFzaWRlIC53aWRnZXRfbmluamFfZm9ybXNfd2lkZ2V0IC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1hbGwtZmllbGRzLXdyYXAgLnN1Ym1pdC13cmFwIGlucHV0LCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIGFzaWRlIC53aWRnZXRfbmluamFfZm9ybXNfd2lkZ2V0IC5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1hbGwtZmllbGRzLXdyYXAgLnN1Ym1pdC13cmFwIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmQwNDVkO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDMwcHg7IH1cbiIsIi8vRnJvbSBQaXhlbHMgdG8gRW1zXHJcbkBmdW5jdGlvbiBlbSgkdGFyZ2V0LCAkY29udGV4dDogMTYpIHtcclxuICBAcmV0dXJuICgkdGFyZ2V0IC8gJGNvbnRleHQpICogMWVtO1xyXG59XHJcblxyXG4vL1Jlc3BvbnNpdmUgTWl4aW5cclxuQG1peGluIHJlc3BvbmQtdG8oJHF1ZXJ5KSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeSkge1xyXG4gICAgQGNvbnRlbnRcclxuICB9XHJcbn1cclxuXHJcbi8vQm94IFNpemluZ1xyXG5AbWl4aW4gYm94LXNpemluZygkYm94LW1vZGVsKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94LW1vZGVsOyAvLyBTYWZhcmkgPD0gNVxyXG4gIC1tb3otYm94LXNpemluZzogJGJveC1tb2RlbDsgLy8gRmlyZWZveCA8PSAxOVxyXG4gIGJveC1zaXppbmc6ICRib3gtbW9kZWw7XHJcbn1cclxuXHJcbi8vQ2xlYXJmaXhcclxuQG1peGluIGNsZWFyZml4KCkge1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLy9WZXJ0aWNhbCBBbGlnbm1lbnRcclxuQG1peGluIGNlbnRlci1hbGlnbm1lbnQgKCkge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgZGl2LFxyXG4gIHAsXHJcbiAgaW1nLFxyXG4gIGgxIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxufVxyXG5cclxuLy9QcmVmaXhlclxyXG5AbWl4aW4gcHJlZml4ZXMoJHByb3BlcnR5LCAkdmFsdWVzKSB7XHJcbiAgLW8tI3skcHJvcGVydHl9OiAjeyR2YWx1ZXN9O1xyXG4gIC13ZWJraXQtI3skcHJvcGVydHl9OiAjeyR2YWx1ZXN9O1xyXG4gIC1tb3otI3skcHJvcGVydHl9OiAjeyR2YWx1ZXN9O1xyXG4gIC1tcy0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlc307XHJcbiAgI3skcHJvcGVydHl9OiAjeyR2YWx1ZXN9O1xyXG59XHJcblxyXG5cclxuQG1peGluIGZvbnQtZmFtaWx5ICgkZm9udC1mYW1pbHksICAkZm9udC1zaXplKXtcclxuICBmb250LWZhbWlseTokZm9udC1mYW1pbHk7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbSgkY29sb3IsICRoZWlnaHQpe1xyXG4gIGJvcmRlci1ib3R0b206ICRjb2xvciAkaGVpZ2h0IHNvbGlkO1xyXG59XHJcblxyXG5cclxuQG1peGluIG1ha2l0YS1mb250LVNoYWRvdygpe1xyXG4gIHRleHQtc2hhZG93OiAwcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXItc3R5bGUoJGNvbG9yKSB7XHJcblxyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGRpc3BsYXktbm9uZSgkbWVkaWFRdWVyeVZhbCApe1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhUXVlcnlWYWwpe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJHRvcENvbG9yLCAkYm90dG9tQ29sb3Ipe1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkdG9wQ29sb3IsICRib3R0b21Db2xvcik7XHJcbn1cclxuXHJcbkBtaXhpbiBob21lQnV0dG9uKCRjb2xvciwgJGJnQ29sb3IsICRib3JkZXJDb2xvcjogIzAwMCl7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGJyYW5kR3JvdFJlZywgMjZweCk7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdDb2xvcjtcclxuICBwYWRkaW5nOiA3cHggMjBweDtcclxuICB3aWR0aDogYXV0bztcclxuICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMzAwcHgpe1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMjEwcHg7XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogJGJnQ29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZEltYWdlKCRiZ1NpemUsICRiZ1JlcGVhdDogbm8tcmVwZWF0LCAkYmdQb3NpdGlvbjogY2VudGVyKXtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRiZ1NpemU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRiZ1JlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkYmdQb3NpdGlvbjtcclxufTtcclxuXHJcblxyXG4vKiBPbmx5IGZvciBhZGQgIENTUyBzdHlsZXMgdG8gSUUgMTEgICAqL1xyXG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjp0cnVlKSB7XHJcbiAgLyogSUUgRWRnZSAxMisgQ1NTIHN0eWxlcyBnbyBoZXJlICovXHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgLyogSUUgMTEgQ1NTIHN0eWxlcyBnbyBoZXJlICovXHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0R3JhZGllbnQgKCRzdGFyQ29sb3IsICRlbmRDb2xvcil7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJDb2xvciwgJGVuZENvbG9yKTtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn0iLCIvL1ZBUklBQkxFU1xyXG5cclxuLy9TaXplc1xyXG4kZml4ZWRXaWR0aDogMTIwMHB4O1xyXG4kaW50ZXJpb3JXaWR0aDogMTAwMHB4O1xyXG4kc2lkZUJhcldpZHRoOiAzMzFweDtcclxuXHJcbi8vRm9udHNcclxuJGZvbnRGYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG5cclxuLy9GaXhlc1xyXG5kaXYjcGFnZSB7XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcblxyXG4vL1RhZ3NcclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xyXG5cclxuXHJcbiAgYm9keSB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1maXhlZCB7XHJcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6ICRmaXhlZFdpZHRoO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTMwMHB4KXtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgfVxyXG5cclxuICAmLmNsZWFyZml4IHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbiAgfVxyXG5cclxuICAmLmludGVyaW9yLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6ICRpbnRlcmlvcldpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uY29udGFpbmVyLWZ1bGwge1xyXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICYuY2xlYXJmaXgge1xyXG5cclxuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbiAgfVxyXG59XHJcblxyXG5kaXYuY29udGVudC13aXRoLXNpZGViYXIge1xyXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHJcbiAgZGl2LmNvbnRhaW5lci1jb250ZW50LFxyXG4gIGRpdi5jb250YWluZXItc2lkZWJhciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIGRpdi5jb250YWluZXItc2lkZWJhciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcblxyXG4gIGRpdi5jb250YWluZXItY29udGVudCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2lkZUJhcldpZHRofSAtIDUwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi51aS1hdXRvY29tcGxldGUge1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgbWF4LXdpZHRoOiA0MDBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gIGxpLnVpLW1lbnUtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLy8gd3AgYmFyIGZpeFxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC10byg3ODJweCl7XHJcbiAgaHRtbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICN3cGFkbWluYmFyIHtcclxuICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSByZXNwb25kLXRvKDYwMHB4KXtcclxuICBodG1sIHtcclxuICAgICN3cGFkbWluYmFyIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbnB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uaGVudHJ5e1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuXHJcbmgxLGgyLFxyXG5oMyxoNCxcclxuaDUsaDZ7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZGlzcGxheS1ibG9ja3tcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRpc3BsYXktaW5saW5lLWJsb2Nre1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufSIsIi8qIVxyXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcclxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXHJcbiAqL1xyXG4vKiBGT05UIFBBVEhcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5mYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xyXG4uZmEtbGcge1xyXG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzM2VtO1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XHJcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XHJcbn1cclxuLmZhLTJ4IHtcclxuICBmb250LXNpemU6IDJlbTtcclxufVxyXG4uZmEtM3gge1xyXG4gIGZvbnQtc2l6ZTogM2VtO1xyXG59XHJcbi5mYS00eCB7XHJcbiAgZm9udC1zaXplOiA0ZW07XHJcbn1cclxuLmZhLTV4IHtcclxuICBmb250LXNpemU6IDVlbTtcclxufVxyXG4uZmEtZncge1xyXG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5mYS11bCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0ZW07XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcbi5mYS11bCA+IGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZhLWxpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTIuMTQyODU3MTRlbTtcclxuICB3aWR0aDogMi4xNDI4NTcxNGVtO1xyXG4gIHRvcDogMC4xNDI4NTcxNGVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZmEtbGkuZmEtbGcge1xyXG4gIGxlZnQ6IC0xLjg1NzE0Mjg2ZW07XHJcbn1cclxuLmZhLWJvcmRlciB7XHJcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcclxuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlZWVlO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XHJcbn1cclxuLmZhLXB1bGwtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmZhLXB1bGwtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4uZmEuZmEtcHVsbC1sZWZ0IHtcclxuICBtYXJnaW4tcmlnaHQ6IC4zZW07XHJcbn1cclxuLmZhLmZhLXB1bGwtcmlnaHQge1xyXG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xyXG59XHJcbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cclxuLnB1bGwtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4ucHVsbC1sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uZmEucHVsbC1sZWZ0IHtcclxuICBtYXJnaW4tcmlnaHQ6IC4zZW07XHJcbn1cclxuLmZhLnB1bGwtcmlnaHQge1xyXG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xyXG59XHJcbi5mYS1zcGluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG4uZmEtcHVsc2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xyXG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmEtc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgfVxyXG59XHJcbi5mYS1yb3RhdGUtOTAge1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG4uZmEtcm90YXRlLTE4MCB7XHJcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbi5mYS1yb3RhdGUtMjcwIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbn1cclxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XHJcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxufVxyXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XHJcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcclxufVxyXG46cm9vdCAuZmEtcm90YXRlLTkwLFxyXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcclxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXHJcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXHJcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcclxuICBmaWx0ZXI6IG5vbmU7XHJcbn1cclxuLmZhLXN0YWNrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyZW07XHJcbiAgaGVpZ2h0OiAyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5mYS1zdGFjay0xeCxcclxuLmZhLXN0YWNrLTJ4IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmZhLXN0YWNrLTF4IHtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG4uZmEtc3RhY2stMngge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG59XHJcbi5mYS1pbnZlcnNlIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cclxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cclxuLmZhLWdsYXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDBcIjtcclxufVxyXG4uZmEtbXVzaWM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwMVwiO1xyXG59XHJcbi5mYS1zZWFyY2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwMlwiO1xyXG59XHJcbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDNcIjtcclxufVxyXG4uZmEtaGVhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwNFwiO1xyXG59XHJcbi5mYS1zdGFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDVcIjtcclxufVxyXG4uZmEtc3Rhci1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDZcIjtcclxufVxyXG4uZmEtdXNlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XHJcbn1cclxuLmZhLWZpbG06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwOFwiO1xyXG59XHJcbi5mYS10aC1sYXJnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XHJcbn1cclxuLmZhLXRoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMGFcIjtcclxufVxyXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XHJcbn1cclxuLmZhLWNoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMGNcIjtcclxufVxyXG4uZmEtcmVtb3ZlOmJlZm9yZSxcclxuLmZhLWNsb3NlOmJlZm9yZSxcclxuLmZhLXRpbWVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMGRcIjtcclxufVxyXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwZVwiO1xyXG59XHJcbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxMFwiO1xyXG59XHJcbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxMVwiO1xyXG59XHJcbi5mYS1zaWduYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxMlwiO1xyXG59XHJcbi5mYS1nZWFyOmJlZm9yZSxcclxuLmZhLWNvZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XHJcbn1cclxuLmZhLXRyYXNoLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxNFwiO1xyXG59XHJcbi5mYS1ob21lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTVcIjtcclxufVxyXG4uZmEtZmlsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTZcIjtcclxufVxyXG4uZmEtY2xvY2stbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XHJcbn1cclxuLmZhLXJvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxOFwiO1xyXG59XHJcbi5mYS1kb3dubG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XHJcbn1cclxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxYVwiO1xyXG59XHJcbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XHJcbn1cclxuLmZhLWluYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMWNcIjtcclxufVxyXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XHJcbn1cclxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXHJcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxZVwiO1xyXG59XHJcbi5mYS1yZWZyZXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjFcIjtcclxufVxyXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyMlwiO1xyXG59XHJcbi5mYS1sb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjNcIjtcclxufVxyXG4uZmEtZmxhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XHJcbn1cclxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyNVwiO1xyXG59XHJcbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjZcIjtcclxufVxyXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyN1wiO1xyXG59XHJcbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyOFwiO1xyXG59XHJcbi5mYS1xcmNvZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyOVwiO1xyXG59XHJcbi5mYS1iYXJjb2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMmFcIjtcclxufVxyXG4uZmEtdGFnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMmJcIjtcclxufVxyXG4uZmEtdGFnczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XHJcbn1cclxuLmZhLWJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyZFwiO1xyXG59XHJcbi5mYS1ib29rbWFyazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XHJcbn1cclxuLmZhLXByaW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMmZcIjtcclxufVxyXG4uZmEtY2FtZXJhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzBcIjtcclxufVxyXG4uZmEtZm9udDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XHJcbn1cclxuLmZhLWJvbGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzMlwiO1xyXG59XHJcbi5mYS1pdGFsaWM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzM1wiO1xyXG59XHJcbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XHJcbn1cclxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzNVwiO1xyXG59XHJcbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzZcIjtcclxufVxyXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzdcIjtcclxufVxyXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzOFwiO1xyXG59XHJcbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzlcIjtcclxufVxyXG4uZmEtbGlzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XHJcbn1cclxuLmZhLWRlZGVudDpiZWZvcmUsXHJcbi5mYS1vdXRkZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwM2JcIjtcclxufVxyXG4uZmEtaW5kZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwM2NcIjtcclxufVxyXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwM2RcIjtcclxufVxyXG4uZmEtcGhvdG86YmVmb3JlLFxyXG4uZmEtaW1hZ2U6YmVmb3JlLFxyXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwM2VcIjtcclxufVxyXG4uZmEtcGVuY2lsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDBcIjtcclxufVxyXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XHJcbn1cclxuLmZhLWFkanVzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7XHJcbn1cclxuLmZhLXRpbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0M1wiO1xyXG59XHJcbi5mYS1lZGl0OmJlZm9yZSxcclxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XHJcbn1cclxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDVcIjtcclxufVxyXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0NlwiO1xyXG59XHJcbi5mYS1hcnJvd3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0N1wiO1xyXG59XHJcbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDhcIjtcclxufVxyXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XHJcbn1cclxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNGFcIjtcclxufVxyXG4uZmEtcGxheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XHJcbn1cclxuLmZhLXBhdXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNGNcIjtcclxufVxyXG4uZmEtc3RvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XHJcbn1cclxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xyXG59XHJcbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1MFwiO1xyXG59XHJcbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1MVwiO1xyXG59XHJcbi5mYS1lamVjdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XHJcbn1cclxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XHJcbn1cclxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG59XHJcbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XHJcbn1cclxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XHJcbn1cclxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XHJcbn1cclxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XHJcbn1cclxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XHJcbn1cclxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNWFcIjtcclxufVxyXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XHJcbn1cclxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNWNcIjtcclxufVxyXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1ZFwiO1xyXG59XHJcbi5mYS1iYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xyXG59XHJcbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjBcIjtcclxufVxyXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2MVwiO1xyXG59XHJcbi5mYS1hcnJvdy11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XHJcbn1cclxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2M1wiO1xyXG59XHJcbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxyXG4uZmEtc2hhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2NFwiO1xyXG59XHJcbi5mYS1leHBhbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2NVwiO1xyXG59XHJcbi5mYS1jb21wcmVzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XHJcbn1cclxuLmZhLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2N1wiO1xyXG59XHJcbi5mYS1taW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XHJcbn1cclxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjlcIjtcclxufVxyXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNmFcIjtcclxufVxyXG4uZmEtZ2lmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XHJcbn1cclxuLmZhLWxlYWY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xyXG59XHJcbi5mYS1maXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNmRcIjtcclxufVxyXG4uZmEtZXllOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNmVcIjtcclxufVxyXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzBcIjtcclxufVxyXG4uZmEtd2FybmluZzpiZWZvcmUsXHJcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XHJcbn1cclxuLmZhLXBsYW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzJcIjtcclxufVxyXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3M1wiO1xyXG59XHJcbi5mYS1yYW5kb206YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3NFwiO1xyXG59XHJcbi5mYS1jb21tZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzVcIjtcclxufVxyXG4uZmEtbWFnbmV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzZcIjtcclxufVxyXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XHJcbn1cclxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XHJcbn1cclxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3OVwiO1xyXG59XHJcbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwN2FcIjtcclxufVxyXG4uZmEtZm9sZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwN2JcIjtcclxufVxyXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xyXG59XHJcbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XHJcbn1cclxuLmZhLWFycm93cy1oOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwN2VcIjtcclxufVxyXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxyXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODBcIjtcclxufVxyXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4MVwiO1xyXG59XHJcbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4MlwiO1xyXG59XHJcbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4M1wiO1xyXG59XHJcbi5mYS1rZXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4NFwiO1xyXG59XHJcbi5mYS1nZWFyczpiZWZvcmUsXHJcbi5mYS1jb2dzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODVcIjtcclxufVxyXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4NlwiO1xyXG59XHJcbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7XHJcbn1cclxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4OFwiO1xyXG59XHJcbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4OVwiO1xyXG59XHJcbi5mYS1oZWFydC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOGFcIjtcclxufVxyXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4YlwiO1xyXG59XHJcbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xyXG59XHJcbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOGRcIjtcclxufVxyXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XHJcbn1cclxuLmZhLXNpZ24taW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5MFwiO1xyXG59XHJcbi5mYS10cm9waHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5MVwiO1xyXG59XHJcbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTJcIjtcclxufVxyXG4uZmEtdXBsb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTNcIjtcclxufVxyXG4uZmEtbGVtb24tbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7XHJcbn1cclxuLmZhLXBob25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTVcIjtcclxufVxyXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5NlwiO1xyXG59XHJcbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTdcIjtcclxufVxyXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOThcIjtcclxufVxyXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XHJcbn1cclxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxyXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5YVwiO1xyXG59XHJcbi5mYS1naXRodWI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5YlwiO1xyXG59XHJcbi5mYS11bmxvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5Y1wiO1xyXG59XHJcbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XHJcbn1cclxuLmZhLWZlZWQ6YmVmb3JlLFxyXG4uZmEtcnNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOWVcIjtcclxufVxyXG4uZmEtaGRkLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhMFwiO1xyXG59XHJcbi5mYS1idWxsaG9ybjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XHJcbn1cclxuLmZhLWJlbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmM1wiO1xyXG59XHJcbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XHJcbn1cclxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XHJcbn1cclxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTVcIjtcclxufVxyXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTZcIjtcclxufVxyXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhN1wiO1xyXG59XHJcbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XHJcbn1cclxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XHJcbn1cclxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7XHJcbn1cclxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYWJcIjtcclxufVxyXG4uZmEtZ2xvYmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhY1wiO1xyXG59XHJcbi5mYS13cmVuY2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhZFwiO1xyXG59XHJcbi5mYS10YXNrczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7XHJcbn1cclxuLmZhLWZpbHRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XHJcbn1cclxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XHJcbn1cclxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBiMlwiO1xyXG59XHJcbi5mYS1ncm91cDpiZWZvcmUsXHJcbi5mYS11c2VyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XHJcbn1cclxuLmZhLWNoYWluOmJlZm9yZSxcclxuLmZhLWxpbms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjMVwiO1xyXG59XHJcbi5mYS1jbG91ZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XHJcbn1cclxuLmZhLWZsYXNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzNcIjtcclxufVxyXG4uZmEtY3V0OmJlZm9yZSxcclxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzRcIjtcclxufVxyXG4uZmEtY29weTpiZWZvcmUsXHJcbi5mYS1maWxlcy1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzVcIjtcclxufVxyXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzZcIjtcclxufVxyXG4uZmEtc2F2ZTpiZWZvcmUsXHJcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XHJcbn1cclxuLmZhLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XHJcbn1cclxuLmZhLW5hdmljb246YmVmb3JlLFxyXG4uZmEtcmVvcmRlcjpiZWZvcmUsXHJcbi5mYS1iYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzlcIjtcclxufVxyXG4uZmEtbGlzdC11bDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XHJcbn1cclxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjYlwiO1xyXG59XHJcbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwY2NcIjtcclxufVxyXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwY2RcIjtcclxufVxyXG4uZmEtdGFibGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjZVwiO1xyXG59XHJcbi5mYS1tYWdpYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XHJcbn1cclxuLmZhLXRydWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDFcIjtcclxufVxyXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDJcIjtcclxufVxyXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XHJcbn1cclxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XHJcbn1cclxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDVcIjtcclxufVxyXG4uZmEtbW9uZXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkNlwiO1xyXG59XHJcbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDdcIjtcclxufVxyXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkOFwiO1xyXG59XHJcbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDlcIjtcclxufVxyXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkYVwiO1xyXG59XHJcbi5mYS1jb2x1bW5zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZGJcIjtcclxufVxyXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxyXG4uZmEtc29ydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XHJcbn1cclxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXHJcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkZFwiO1xyXG59XHJcbi5mYS1zb3J0LXVwOmJlZm9yZSxcclxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZGVcIjtcclxufVxyXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlMFwiO1xyXG59XHJcbi5mYS1saW5rZWRpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XHJcbn1cclxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcclxuLmZhLXVuZG86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlMlwiO1xyXG59XHJcbi5mYS1sZWdhbDpiZWZvcmUsXHJcbi5mYS1nYXZlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XHJcbn1cclxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXHJcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTRcIjtcclxufVxyXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTVcIjtcclxufVxyXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XHJcbn1cclxuLmZhLWZsYXNoOmJlZm9yZSxcclxuLmZhLWJvbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlN1wiO1xyXG59XHJcbi5mYS1zaXRlbWFwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZThcIjtcclxufVxyXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlOVwiO1xyXG59XHJcbi5mYS1wYXN0ZTpiZWZvcmUsXHJcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlYVwiO1xyXG59XHJcbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XHJcbn1cclxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZWNcIjtcclxufVxyXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlZFwiO1xyXG59XHJcbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlZVwiO1xyXG59XHJcbi5mYS11c2VyLW1kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjBcIjtcclxufVxyXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmMVwiO1xyXG59XHJcbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7XHJcbn1cclxuLmZhLWJlbGwtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7XHJcbn1cclxuLmZhLWNvZmZlZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XHJcbn1cclxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmNVwiO1xyXG59XHJcbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XHJcbn1cclxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmN1wiO1xyXG59XHJcbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjhcIjtcclxufVxyXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjlcIjtcclxufVxyXG4uZmEtbWVka2l0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZmFcIjtcclxufVxyXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmYlwiO1xyXG59XHJcbi5mYS1iZWVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZmNcIjtcclxufVxyXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmZFwiO1xyXG59XHJcbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XHJcbn1cclxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDBcIjtcclxufVxyXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDFcIjtcclxufVxyXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDJcIjtcclxufVxyXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwM1wiO1xyXG59XHJcbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDRcIjtcclxufVxyXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwNVwiO1xyXG59XHJcbi5mYS1hbmdsZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XHJcbn1cclxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwN1wiO1xyXG59XHJcbi5mYS1kZXNrdG9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDhcIjtcclxufVxyXG4uZmEtbGFwdG9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDlcIjtcclxufVxyXG4uZmEtdGFibGV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMGFcIjtcclxufVxyXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcclxuLmZhLW1vYmlsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XHJcbn1cclxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMGNcIjtcclxufVxyXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XHJcbn1cclxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMGVcIjtcclxufVxyXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XHJcbn1cclxuLmZhLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XHJcbn1cclxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxyXG4uZmEtcmVwbHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExMlwiO1xyXG59XHJcbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTNcIjtcclxufVxyXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExNFwiO1xyXG59XHJcbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTVcIjtcclxufVxyXG4uZmEtc21pbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XHJcbn1cclxuLmZhLWZyb3duLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExOVwiO1xyXG59XHJcbi5mYS1tZWgtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XHJcbn1cclxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExYlwiO1xyXG59XHJcbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMWNcIjtcclxufVxyXG4uZmEtZmxhZy1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMWRcIjtcclxufVxyXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExZVwiO1xyXG59XHJcbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XHJcbn1cclxuLmZhLWNvZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyMVwiO1xyXG59XHJcbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXHJcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyMlwiO1xyXG59XHJcbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxyXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxyXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyM1wiO1xyXG59XHJcbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XHJcbn1cclxuLmZhLWNyb3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyNVwiO1xyXG59XHJcbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyNlwiO1xyXG59XHJcbi5mYS11bmxpbms6YmVmb3JlLFxyXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjdcIjtcclxufVxyXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyOFwiO1xyXG59XHJcbi5mYS1pbmZvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjlcIjtcclxufVxyXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyYVwiO1xyXG59XHJcbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XHJcbn1cclxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XHJcbn1cclxuLmZhLWVyYXNlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XHJcbn1cclxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XHJcbn1cclxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzMFwiO1xyXG59XHJcbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzFcIjtcclxufVxyXG4uZmEtc2hpZWxkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzJcIjtcclxufVxyXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XHJcbn1cclxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzRcIjtcclxufVxyXG4uZmEtcm9ja2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzVcIjtcclxufVxyXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzZcIjtcclxufVxyXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XHJcbn1cclxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzhcIjtcclxufVxyXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzOVwiO1xyXG59XHJcbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxM2FcIjtcclxufVxyXG4uZmEtaHRtbDU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzYlwiO1xyXG59XHJcbi5mYS1jc3MzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxM2NcIjtcclxufVxyXG4uZmEtYW5jaG9yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxM2RcIjtcclxufVxyXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XHJcbn1cclxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDBcIjtcclxufVxyXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XHJcbn1cclxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0MlwiO1xyXG59XHJcbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDNcIjtcclxufVxyXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0NFwiO1xyXG59XHJcbi5mYS10aWNrZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0NVwiO1xyXG59XHJcbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0NlwiO1xyXG59XHJcbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XHJcbn1cclxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDhcIjtcclxufVxyXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XHJcbn1cclxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XHJcbn1cclxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0YlwiO1xyXG59XHJcbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7XHJcbn1cclxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XHJcbn1cclxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xyXG59XHJcbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXHJcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTBcIjtcclxufVxyXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcclxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTFcIjtcclxufVxyXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcclxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTJcIjtcclxufVxyXG4uZmEtZXVybzpiZWZvcmUsXHJcbi5mYS1ldXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1M1wiO1xyXG59XHJcbi5mYS1nYnA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1NFwiO1xyXG59XHJcbi5mYS1kb2xsYXI6YmVmb3JlLFxyXG4uZmEtdXNkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTVcIjtcclxufVxyXG4uZmEtcnVwZWU6YmVmb3JlLFxyXG4uZmEtaW5yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTZcIjtcclxufVxyXG4uZmEtY255OmJlZm9yZSxcclxuLmZhLXJtYjpiZWZvcmUsXHJcbi5mYS15ZW46YmVmb3JlLFxyXG4uZmEtanB5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTdcIjtcclxufVxyXG4uZmEtcnVibGU6YmVmb3JlLFxyXG4uZmEtcm91YmxlOmJlZm9yZSxcclxuLmZhLXJ1YjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XHJcbn1cclxuLmZhLXdvbjpiZWZvcmUsXHJcbi5mYS1rcnc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1OVwiO1xyXG59XHJcbi5mYS1iaXRjb2luOmJlZm9yZSxcclxuLmZhLWJ0YzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XHJcbn1cclxuLmZhLWZpbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1YlwiO1xyXG59XHJcbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xyXG59XHJcbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XHJcbn1cclxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XHJcbn1cclxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XHJcbn1cclxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2MVwiO1xyXG59XHJcbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjJcIjtcclxufVxyXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2M1wiO1xyXG59XHJcbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2NFwiO1xyXG59XHJcbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XHJcbn1cclxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjZcIjtcclxufVxyXG4uZmEteW91dHViZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XHJcbn1cclxuLmZhLXhpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2OFwiO1xyXG59XHJcbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XHJcbn1cclxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XHJcbn1cclxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2YlwiO1xyXG59XHJcbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XHJcbn1cclxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XHJcbn1cclxuLmZhLWZsaWNrcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XHJcbn1cclxuLmZhLWFkbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XHJcbn1cclxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7XHJcbn1cclxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3MlwiO1xyXG59XHJcbi5mYS10dW1ibHI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3M1wiO1xyXG59XHJcbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzRcIjtcclxufVxyXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzVcIjtcclxufVxyXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XHJcbn1cclxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XHJcbn1cclxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3OFwiO1xyXG59XHJcbi5mYS1hcHBsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XHJcbn1cclxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3YVwiO1xyXG59XHJcbi5mYS1hbmRyb2lkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxN2JcIjtcclxufVxyXG4uZmEtbGludXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xyXG59XHJcbi5mYS1kcmliYmJsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7XHJcbn1cclxuLmZhLXNreXBlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxN2VcIjtcclxufVxyXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XHJcbn1cclxuLmZhLXRyZWxsbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7XHJcbn1cclxuLmZhLWZlbWFsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XHJcbn1cclxuLmZhLW1hbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4M1wiO1xyXG59XHJcbi5mYS1naXR0aXA6YmVmb3JlLFxyXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4NFwiO1xyXG59XHJcbi5mYS1zdW4tbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XHJcbn1cclxuLmZhLW1vb24tbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XHJcbn1cclxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4N1wiO1xyXG59XHJcbi5mYS1idWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4OFwiO1xyXG59XHJcbi5mYS12azpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XHJcbn1cclxuLmZhLXdlaWJvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOGFcIjtcclxufVxyXG4uZmEtcmVucmVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOGJcIjtcclxufVxyXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOGNcIjtcclxufVxyXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4ZFwiO1xyXG59XHJcbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XHJcbn1cclxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5MFwiO1xyXG59XHJcbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXHJcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTFcIjtcclxufVxyXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTJcIjtcclxufVxyXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XHJcbn1cclxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XHJcbn1cclxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXHJcbi5mYS10cnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5NVwiO1xyXG59XHJcbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTZcIjtcclxufVxyXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XHJcbn1cclxuLmZhLXNsYWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOThcIjtcclxufVxyXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTlcIjtcclxufVxyXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOWFcIjtcclxufVxyXG4uZmEtb3BlbmlkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOWJcIjtcclxufVxyXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxyXG4uZmEtYmFuazpiZWZvcmUsXHJcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOWNcIjtcclxufVxyXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcclxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOWRcIjtcclxufVxyXG4uZmEteWFob286YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xyXG59XHJcbi5mYS1nb29nbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhMFwiO1xyXG59XHJcbi5mYS1yZWRkaXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhMVwiO1xyXG59XHJcbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTJcIjtcclxufVxyXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTNcIjtcclxufVxyXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhNFwiO1xyXG59XHJcbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhNVwiO1xyXG59XHJcbi5mYS1kaWdnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTZcIjtcclxufVxyXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XHJcbn1cclxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYThcIjtcclxufVxyXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTlcIjtcclxufVxyXG4uZmEtam9vbWxhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYWFcIjtcclxufVxyXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhYlwiO1xyXG59XHJcbi5mYS1mYXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhY1wiO1xyXG59XHJcbi5mYS1idWlsZGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XHJcbn1cclxuLmZhLWNoaWxkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYWVcIjtcclxufVxyXG4uZmEtcGF3OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjBcIjtcclxufVxyXG4uZmEtc3Bvb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiMVwiO1xyXG59XHJcbi5mYS1jdWJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjJcIjtcclxufVxyXG4uZmEtY3ViZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiM1wiO1xyXG59XHJcbi5mYS1iZWhhbmNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjRcIjtcclxufVxyXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiNVwiO1xyXG59XHJcbi5mYS1zdGVhbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XHJcbn1cclxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XHJcbn1cclxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiOFwiO1xyXG59XHJcbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcclxuLmZhLWNhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XHJcbn1cclxuLmZhLWNhYjpiZWZvcmUsXHJcbi5mYS10YXhpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYmFcIjtcclxufVxyXG4uZmEtdHJlZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XHJcbn1cclxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiY1wiO1xyXG59XHJcbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYmRcIjtcclxufVxyXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XHJcbn1cclxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzBcIjtcclxufVxyXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XHJcbn1cclxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzJcIjtcclxufVxyXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzNcIjtcclxufVxyXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjNFwiO1xyXG59XHJcbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxyXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxyXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzVcIjtcclxufVxyXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXHJcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XHJcbn1cclxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXHJcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjN1wiO1xyXG59XHJcbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxyXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzhcIjtcclxufVxyXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjOVwiO1xyXG59XHJcbi5mYS12aW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxY2FcIjtcclxufVxyXG4uZmEtY29kZXBlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XHJcbn1cclxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxY2NcIjtcclxufVxyXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcclxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXHJcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcclxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxyXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxY2RcIjtcclxufVxyXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjZVwiO1xyXG59XHJcbi5mYS1yYTpiZWZvcmUsXHJcbi5mYS1yZXNpc3RhbmNlOmJlZm9yZSxcclxuLmZhLXJlYmVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDBcIjtcclxufVxyXG4uZmEtZ2U6YmVmb3JlLFxyXG4uZmEtZW1waXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDFcIjtcclxufVxyXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XHJcbn1cclxuLmZhLWdpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XHJcbn1cclxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxyXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcclxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDRcIjtcclxufVxyXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XHJcbn1cclxuLmZhLXFxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDZcIjtcclxufVxyXG4uZmEtd2VjaGF0OmJlZm9yZSxcclxuLmZhLXdlaXhpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XHJcbn1cclxuLmZhLXNlbmQ6YmVmb3JlLFxyXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkOFwiO1xyXG59XHJcbi5mYS1zZW5kLW86YmVmb3JlLFxyXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XHJcbn1cclxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkYVwiO1xyXG59XHJcbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XHJcbn1cclxuLmZhLWhlYWRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XHJcbn1cclxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XHJcbn1cclxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkZVwiO1xyXG59XHJcbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlMFwiO1xyXG59XHJcbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTFcIjtcclxufVxyXG4uZmEtYm9tYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XHJcbn1cclxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxyXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlM1wiO1xyXG59XHJcbi5mYS10dHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlNFwiO1xyXG59XHJcbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTVcIjtcclxufVxyXG4uZmEtcGx1ZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XHJcbn1cclxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlN1wiO1xyXG59XHJcbi5mYS10d2l0Y2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlOFwiO1xyXG59XHJcbi5mYS15ZWxwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTlcIjtcclxufVxyXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlYVwiO1xyXG59XHJcbi5mYS13aWZpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZWJcIjtcclxufVxyXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XHJcbn1cclxuLmZhLXBheXBhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XHJcbn1cclxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlZVwiO1xyXG59XHJcbi5mYS1jYy12aXNhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjBcIjtcclxufVxyXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XHJcbn1cclxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjJcIjtcclxufVxyXG4uZmEtY2MtYW1leDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XHJcbn1cclxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XHJcbn1cclxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XHJcbn1cclxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmNlwiO1xyXG59XHJcbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmN1wiO1xyXG59XHJcbi5mYS10cmFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XHJcbn1cclxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XHJcbn1cclxuLmZhLWF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZmFcIjtcclxufVxyXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XHJcbn1cclxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZmNcIjtcclxufVxyXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XHJcbn1cclxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmZVwiO1xyXG59XHJcbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwMFwiO1xyXG59XHJcbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDFcIjtcclxufVxyXG4uZmEtbGFzdGZtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDJcIjtcclxufVxyXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XHJcbn1cclxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwNFwiO1xyXG59XHJcbi5mYS10b2dnbGUtb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwNVwiO1xyXG59XHJcbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDZcIjtcclxufVxyXG4uZmEtYnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDdcIjtcclxufVxyXG4uZmEtaW94aG9zdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XHJcbn1cclxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7XHJcbn1cclxuLmZhLWNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMGFcIjtcclxufVxyXG4uZmEtc2hla2VsOmJlZm9yZSxcclxuLmZhLXNoZXFlbDpiZWZvcmUsXHJcbi5mYS1pbHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwYlwiO1xyXG59XHJcbi5mYS1tZWFucGF0aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7XHJcbn1cclxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwZFwiO1xyXG59XHJcbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XHJcbn1cclxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTBcIjtcclxufVxyXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxMVwiO1xyXG59XHJcbi5mYS1sZWFucHViOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTJcIjtcclxufVxyXG4uZmEtc2VsbHN5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTNcIjtcclxufVxyXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTRcIjtcclxufVxyXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxNVwiO1xyXG59XHJcbi5mYS1za3lhdGxhczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7XHJcbn1cclxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XHJcbn1cclxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XHJcbn1cclxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxOVwiO1xyXG59XHJcbi5mYS1zaGlwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMWFcIjtcclxufVxyXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxYlwiO1xyXG59XHJcbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMWNcIjtcclxufVxyXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxZFwiO1xyXG59XHJcbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxZVwiO1xyXG59XHJcbi5mYS12ZW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7XHJcbn1cclxuLmZhLW1hcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyMlwiO1xyXG59XHJcbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjNcIjtcclxufVxyXG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxyXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyNFwiO1xyXG59XHJcbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyNVwiO1xyXG59XHJcbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyNlwiO1xyXG59XHJcbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XHJcbn1cclxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyOFwiO1xyXG59XHJcbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XHJcbn1cclxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyYVwiO1xyXG59XHJcbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMmJcIjtcclxufVxyXG4uZmEtbmV1dGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMmNcIjtcclxufVxyXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XHJcbn1cclxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzBcIjtcclxufVxyXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzMVwiO1xyXG59XHJcbi5mYS13aGF0c2FwcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XHJcbn1cclxuLmZhLXNlcnZlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XHJcbn1cclxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XHJcbn1cclxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzNVwiO1xyXG59XHJcbi5mYS1ob3RlbDpiZWZvcmUsXHJcbi5mYS1iZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzNlwiO1xyXG59XHJcbi5mYS12aWFjb2luOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzdcIjtcclxufVxyXG4uZmEtdHJhaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzOFwiO1xyXG59XHJcbi5mYS1zdWJ3YXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzOVwiO1xyXG59XHJcbi5mYS1tZWRpdW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzYVwiO1xyXG59XHJcbi5mYS15YzpiZWZvcmUsXHJcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzYlwiO1xyXG59XHJcbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyM2NcIjtcclxufVxyXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzZFwiO1xyXG59XHJcbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzZVwiO1xyXG59XHJcbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxyXG4uZmEtYmF0dGVyeTpiZWZvcmUsXHJcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0MFwiO1xyXG59XHJcbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxyXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XHJcbn1cclxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXHJcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0MlwiO1xyXG59XHJcbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxyXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDNcIjtcclxufVxyXG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcclxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0NFwiO1xyXG59XHJcbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDVcIjtcclxufVxyXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0NlwiO1xyXG59XHJcbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0N1wiO1xyXG59XHJcbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XHJcbn1cclxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDlcIjtcclxufVxyXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjRhXCI7XHJcbn1cclxuLmZhLWNjLWpjYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7XHJcbn1cclxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNGNcIjtcclxufVxyXG4uZmEtY2xvbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xyXG59XHJcbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNGVcIjtcclxufVxyXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1MFwiO1xyXG59XHJcbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXHJcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1MVwiO1xyXG59XHJcbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXHJcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7XHJcbn1cclxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcclxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1M1wiO1xyXG59XHJcbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1NFwiO1xyXG59XHJcbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXHJcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7XHJcbn1cclxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcclxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7XHJcbn1cclxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7XHJcbn1cclxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1OFwiO1xyXG59XHJcbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1OVwiO1xyXG59XHJcbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XHJcbn1cclxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7XHJcbn1cclxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XHJcbn1cclxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1ZFwiO1xyXG59XHJcbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNWVcIjtcclxufVxyXG4uZmEtZ2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2MFwiO1xyXG59XHJcbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2MVwiO1xyXG59XHJcbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7XHJcbn1cclxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2M1wiO1xyXG59XHJcbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7XHJcbn1cclxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2NVwiO1xyXG59XHJcbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XHJcbn1cclxuLmZhLXNhZmFyaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7XHJcbn1cclxuLmZhLWNocm9tZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7XHJcbn1cclxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2OVwiO1xyXG59XHJcbi5mYS1vcGVyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XHJcbn1cclxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNmJcIjtcclxufVxyXG4uZmEtdHY6YmVmb3JlLFxyXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7XHJcbn1cclxuLmZhLWNvbnRhbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XHJcbn1cclxuLmZhLTUwMHB4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNmVcIjtcclxufVxyXG4uZmEtYW1hem9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzBcIjtcclxufVxyXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzFcIjtcclxufVxyXG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XHJcbn1cclxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3M1wiO1xyXG59XHJcbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzRcIjtcclxufVxyXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3NVwiO1xyXG59XHJcbi5mYS1tYXAtcGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzZcIjtcclxufVxyXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzdcIjtcclxufVxyXG4uZmEtbWFwLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3OFwiO1xyXG59XHJcbi5mYS1tYXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3OVwiO1xyXG59XHJcbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyN2FcIjtcclxufVxyXG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyN2JcIjtcclxufVxyXG4uZmEtaG91eno6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3Y1wiO1xyXG59XHJcbi5mYS12aW1lbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XHJcbn1cclxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7XHJcbn1cclxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7XHJcbn1cclxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7XHJcbn1cclxuLmZhLWVkZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4MlwiO1xyXG59XHJcbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4M1wiO1xyXG59XHJcbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7XHJcbn1cclxuLmZhLW1vZHg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4NVwiO1xyXG59XHJcbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4NlwiO1xyXG59XHJcbi5mYS11c2I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4N1wiO1xyXG59XHJcbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4OFwiO1xyXG59XHJcbi5mYS1taXhjbG91ZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7XHJcbn1cclxuLmZhLXNjcmliZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7XHJcbn1cclxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7XHJcbn1cclxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOGNcIjtcclxufVxyXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4ZFwiO1xyXG59XHJcbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOGVcIjtcclxufVxyXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTBcIjtcclxufVxyXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTFcIjtcclxufVxyXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7XHJcbn1cclxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7XHJcbn1cclxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTRcIjtcclxufVxyXG4uZmEtcGVyY2VudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7XHJcbn1cclxuLmZhLWdpdGxhYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7XHJcbn1cclxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5N1wiO1xyXG59XHJcbi5mYS13cGZvcm1zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOThcIjtcclxufVxyXG4uZmEtZW52aXJhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTlcIjtcclxufVxyXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7XHJcbn1cclxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOWJcIjtcclxufVxyXG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5Y1wiO1xyXG59XHJcbi5mYS1ibGluZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7XHJcbn1cclxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOWVcIjtcclxufVxyXG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhMFwiO1xyXG59XHJcbi5mYS1icmFpbGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTFcIjtcclxufVxyXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTJcIjtcclxufVxyXG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsXHJcbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7XHJcbn1cclxuLmZhLWRlYWZuZXNzOmJlZm9yZSxcclxuLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXHJcbi5mYS1kZWFmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTRcIjtcclxufVxyXG4uZmEtZ2xpZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhNVwiO1xyXG59XHJcbi5mYS1nbGlkZS1nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTZcIjtcclxufVxyXG4uZmEtc2lnbmluZzpiZWZvcmUsXHJcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTdcIjtcclxufVxyXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7XHJcbn1cclxuLmZhLXZpYWRlbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7XHJcbn1cclxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhYVwiO1xyXG59XHJcbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7XHJcbn1cclxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYWNcIjtcclxufVxyXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYWRcIjtcclxufVxyXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7XHJcbn1cclxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjBcIjtcclxufVxyXG4uZmEteW9hc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiMVwiO1xyXG59XHJcbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiMlwiO1xyXG59XHJcbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxyXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiM1wiO1xyXG59XHJcbi5mYS1mYTpiZWZvcmUsXHJcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiNFwiO1xyXG59XHJcbi5mYS1oYW5kc2hha2UtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7XHJcbn1cclxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiNlwiO1xyXG59XHJcbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiN1wiO1xyXG59XHJcbi5mYS1saW5vZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiOFwiO1xyXG59XHJcbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiOVwiO1xyXG59XHJcbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmJhXCI7XHJcbn1cclxuLmZhLXZjYXJkOmJlZm9yZSxcclxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XHJcbn1cclxuLmZhLXZjYXJkLW86YmVmb3JlLFxyXG4uZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiY1wiO1xyXG59XHJcbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XHJcbn1cclxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiZVwiO1xyXG59XHJcbi5mYS11c2VyLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjMFwiO1xyXG59XHJcbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7XHJcbn1cclxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXHJcbi5mYS1pZC1jYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYzJcIjtcclxufVxyXG4uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxyXG4uZmEtaWQtY2FyZC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYzNcIjtcclxufVxyXG4uZmEtcXVvcmE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjNFwiO1xyXG59XHJcbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7XHJcbn1cclxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYzZcIjtcclxufVxyXG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsXHJcbi5mYS10aGVybW9tZXRlcjpiZWZvcmUsXHJcbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYzdcIjtcclxufVxyXG4uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsXHJcbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7XHJcbn1cclxuLmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLFxyXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7XHJcbn1cclxuLmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLFxyXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XHJcbn1cclxuLmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLFxyXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjYlwiO1xyXG59XHJcbi5mYS1zaG93ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjY1wiO1xyXG59XHJcbi5mYS1iYXRodHViOmJlZm9yZSxcclxuLmZhLXMxNTpiZWZvcmUsXHJcbi5mYS1iYXRoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyY2RcIjtcclxufVxyXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7XHJcbn1cclxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7XHJcbn1cclxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7XHJcbn1cclxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZDJcIjtcclxufVxyXG4uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcclxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQzXCI7XHJcbn1cclxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcclxuLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZDRcIjtcclxufVxyXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkNVwiO1xyXG59XHJcbi5mYS1ncmF2OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZDZcIjtcclxufVxyXG4uZmEtZXRzeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7XHJcbn1cclxuLmZhLWltZGI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkOFwiO1xyXG59XHJcbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZDlcIjtcclxufVxyXG4uZmEtZWVyY2FzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7XHJcbn1cclxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7XHJcbn1cclxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZGNcIjtcclxufVxyXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkZFwiO1xyXG59XHJcbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZGVcIjtcclxufVxyXG4uZmEtbWVldHVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZTBcIjtcclxufVxyXG4uc3Itb25seSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxyXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBjbGlwOiBhdXRvO1xyXG59XHJcbiIsImEuY3RhLWJ1dHRvbntcclxuICBjb2xvcjogJGF4bG90V2hpdGU7XHJcbiAgZm9udC1mYW1pbHk6ICRvcGVuU2FucztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgJi5pbmZvLWN0YSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWluLXdpZHRoOiAxNzJweDtcclxuICB9XHJcbiAgJi5zbW9vdGgtc2Nyb2xse1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuXHJcbi5oYXMtZ3JhZGllbnR7XHJcbiAgYmFja2dyb3VuZDogI2ZlMDE2MzsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmUwMTYzIDAlLCAjZjUxMjQyIDQ5JSwgI2Y0MTUzZCA1MiUsICNlZDIyMjQgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmUwMTYzIDAlLCNmNTEyNDIgNDklLCNmNDE1M2QgNTIlLCNlZDIyMjQgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZlMDE2MyAwJSwjZjUxMjQyIDQ5JSwjZjQxNTNkIDUyJSwjZWQyMjI0IDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZlMDE2MycsIGVuZENvbG9yc3RyPScjZWQyMjI0JyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG59XHJcblxyXG4uaGFzLWdyYWRpZW50LWludmVydGVke1xyXG4gIGJhY2tncm91bmQ6ICNmZTAxNjM7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2VkMjIyNCAwJSwgI2Y0MTUzZCA0OSUsICNmNTEyNDIgNTIlLCAjZmUwMTYzIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VkMjIyNCAwJSwjZjQxNTNkIDQ5JSwjZjUxMjQyIDUyJSwjZmUwMTYzIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZDIyMjQgMCUsI2Y0MTUzZCA0OSUsI2Y1MTI0MiA1MiUsI2ZlMDE2MyAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNlZDIyMjQnLCBlbmRDb2xvcnN0cj0nI2ZlMDE2MycsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxufVxyXG5cclxuLnNlcGFyYXRvcntcclxuICBtaW4taGVpZ2h0OiA3cHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL3NlcGFyYXRvci5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuXHJcbi5zZWN0aW9uLXRpdGxlLFxyXG4uc2VjdGlvbi1zdWJ0aXRsZSxcclxuLnNlY3Rpb24tdGV4dCB7XHJcbiAgZm9udC1mYW1pbHk6ICRvcGVuU2FucztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICRheGxvdEdyYXk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxle1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG59XHJcbi5zZWN0aW9uLXN1YnRpdGxle1xyXG4gIGZvbnQtc2l6ZTogMC44MDBlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxODVweDtcclxufVxyXG5cclxuLnNlY3Rpb24tdGV4dCB7XHJcbiAgZm9udC1zaXplOiAwLjYwMGVtO1xyXG59XHJcblxyXG4uY29udGFjdC1iYW5uZXJ7XHJcbiAgbWluLWhlaWdodDogMzkwcHg7XHJcbiAgZm9udC1zaXplOiA1OHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiAkYXhsb3RXaGl0ZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKDEzMDBweCl7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTAwMHB4KXtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKDU5MHB4KXtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0LWNvbnRhaW5lcntcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAuY29udGFjdC1pbmZve1xyXG4gICAgICBtYXgtd2lkdGg6IDkyMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAmLmZ1bGwge1xyXG4gICAgICAgIC5jdGFzLWNvbnRhaW5lcntcclxuICAgICAgICAgIGEuY3RhLWNvbnRhY3R7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMzAwcHgpe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAuY29udGFjdC10aXRsZXtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDg4NXB4KXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg0ODBweCl7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udGFjdC1zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg4ODVweCl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNDgwcHgpe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRheGxvdFdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC41MDBlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJi5jdGEtY29udGFjdHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMzM0cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMjdweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTAwMHB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDU5MHB4KXtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNDkwcHgpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmN0YS1tb3JlLWluZm8ge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuU2FucztcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdGFzLWNvbnRhaW5lcntcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNDkwcHgpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xyXG4gIGJ1dHRvbiNyZXNwb25zaXZlLW1lbnUtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5zZWN0aW9uIHtcclxuICAmLmhlcm8tY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKDE3NDVweCl7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSByZXNwb25kLXRvKDg2MHB4KXtcclxuICBidXR0b24jcmVzcG9uc2l2ZS1tZW51LWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbmJvZHkjaXMtY29udGFjdHtcclxuICBkaXYuZW50cnktY29udGVudC1jb250YWluZXIge1xyXG4gICAgLy9tYXgtd2lkdGg6IDgyNXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEzMDBweCl7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTAwMHB4KXtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCl7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKDYwMHB4KXtcclxuICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICA+IHAge1xyXG4gICAgICBmb250LWZhbWlseTogJG9wZW5TYW5zO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjOWU5YjliO1xyXG4gICAgICBmb250LXNpemU6IDAuNjAwZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmlubGluZS1ibG9ja3tcclxuIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxucHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxufSIsIiRheGxvdFdoaXRlOiAjZmZmO1xyXG4kYXhsb3RCbGFjazogIzAwMDtcclxuJGF4bG90R3JheTogIzllOWI5YjtcclxuJGF4bG90RGFya0dyYXk6ICM2MTYxNjE7XHJcbiRheGxvdFBpbms6ICNmZDA0NWQ7XHJcbiRheGxvdFJlZDogI2VkMjIyNDtcclxuXHJcblxyXG4iLCIuaGVyby1jb250YWluZXJ7XHJcbiAgbWluLWhlaWdodDogMzQ1cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCkge1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG4gICYuaXMtaG9tZSB7XHJcbiAgICBtaW4taGVpZ2h0OiA2NjhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTEwMHB4KSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuaGVyby1pbmZvIHtcclxuICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMzBweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMTAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg4ODVweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDg4NXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNjIwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg1NjBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDUwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5oZXJvLWluZm8tY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTAwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDgwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjgwMGVtO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICAjbWFzdGhlYWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMzAwcHgpe1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW4tbmF2aWdhdGlvbntcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB1bCNwcmltYXJ5LW1lbnUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYXhsb3RXaGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXhsb3RXaGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRheGxvdFBpbms7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgLnNpdGUtbG9nb3tcclxuICAgICAgICAgIGEuaGVhZGVyLWxvZ28tdXJsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGltZy5oZWFkZXItbG9nby1pbWFnZXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIC5oZXJvLWluZm97XHJcbiAgICAgIC5oZXJvLWluZm8tY29udGFpbmVye1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRheGxvdFdoaXRlO1xyXG4gICAgICAgICYuaGFzLW9uZS1saW5le1xyXG4gICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMTAwcHgpe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDQ1MHB4KXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTEwMHB4KXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg0NTBweCl7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLXR3by1saW5lcyB7XHJcbiAgICAgICAgICBoMSB7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTEwMHB4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTAwMHB4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oODg1cHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg4ODVweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDYyMHB4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNTYwcHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg1MDBweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDIge1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDExMDBweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEwMDBweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDg4NXB4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oODg1cHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg2MjBweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDU2MHB4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNTAwcHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuU2FucztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1heC13aWR0aDogNjcwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm5vdCgubWVtYmVyLW5hbWUpe1xyXG4gICAgICAgICAgICAvL0BpbmNsdWRlIHJlc3BvbmQtdG8oMTAwMHB4KXtcclxuICAgICAgICAgICAgLy8gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgICAvL0BpbmNsdWRlIHJlc3BvbmQtdG8oODAwcHgpe1xyXG4gICAgICAgICAgICAvLyAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgLy99XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBoMntcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3N3YWxkUmVndWxhcjtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNDgwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhLmN0YS1idXR0b257XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJG9wZW5TYW5zO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEyMXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn0iLCJmb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcbiAgLy9taW4taGVpZ2h0OiAzNDRweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLnRvcC1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF4bG90QmxhY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyNnB4IDA7XHJcbiAgICAudG9wLWZvb3Rlci1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJGF4bG90V2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuU2FucztcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2LjVweDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkYXhsb3RQaW5rLCAkYXhsb3RSZWQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRheGxvdFdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNpdGUtaW5mb3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XHJcbiAgICAuc2l0ZS1pbmZvLWNvbnRhaW5lcntcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgLnRvcC1zaXRlLWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiByZ2JhKCM4Nzg3ODcsIDAuMTQpIHNvbGlkIDFweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDI0cHgpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaXRlLWxvZ28ge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA3N3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1uYXZpZ2F0aW9ue1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWwjcHJpbWFyeS1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4Nzg3ODc7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW5TYW5zO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc29jaWFsLWljb25zIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgaXtcclxuICAgICAgICAgICAgY29sb3I6ICRheGxvdEJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYm90dG9tLXNpdGUtaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcCwgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzg3ODc4NztcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRheGxvdFBpbms7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1vZGFse1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIDAuNSApO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAubW9kYWwtYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF4bG90V2hpdGU7XHJcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMjAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCl7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEzMDBweCl7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgICAuaW5mby1jb250YWluZXJ7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgLmNsb3NlLWJ1dHRvbntcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYXhsb3RHcmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzFweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tZW1iZXItaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzQzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBoZWlnaHQ6IDM0M3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMzBweCAzMHB4IDBweCAwcHggcmdiYSgyMzUsIDIzNSwgMjM1LCAxKTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IC0zMHB4IDMwcHggMHB4IDBweCByZ2JhKDIzNSwgMjM1LCAyMzUsIDEpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0zMHB4IDMwcHggMHB4IDBweCByZ2JhKDIzNSwgMjM1LCAyMzUsIDEpO1xyXG4gICAgICB9XHJcbiAgICAgIC5tZW1iZXItaW5mby1jb250YWluZXJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzQzcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAubWVtYmVyLW5hbWV7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgIGNvbG9yOiAkYXhsb3RSZWQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVtYmVyLWpvYi1wb3NpdGlvbntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgY29sb3I6ICRheGxvdEdyYXk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVtYmVyLWRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjUwMGVtO1xyXG4gICAgICAgICAgY29sb3I6ICRheGxvdEdyYXk7XHJcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KXtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC10bygxMDAwcHgpe1xyXG4gIC5tb2RhbHtcclxuICAgIC5tb2RhbC1iZyB7XHJcbiAgICAgIC5pbmZvLWNvbnRhaW5lcntcclxuICAgICAgICAubWVtYmVyLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbWJlci1pbmZvLWNvbnRhaW5lcntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC10byg5MDBweCl7XHJcbiAgLm1vZGFse1xyXG4gICAgLm1vZGFsLWJnIHtcclxuICAgICAgLmluZm8tY29udGFpbmVye1xyXG4gICAgICAgIC5tZW1iZXItaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjYzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI2M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVtYmVyLWluZm8tY29udGFpbmVye1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpe1xyXG4gIC5tb2RhbHtcclxuICAgIC5tb2RhbC1iZyB7XHJcbiAgICAgIHRvcDogOCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgIC5pbmZvLWNvbnRhaW5lcntcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAuY2xvc2UtYnV0dG9ue1xyXG4gICAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbWJlci1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW1iZXItaW5mby1jb250YWluZXJ7XHJcbiAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC10byg2MDBweCl7XHJcbiAgIC5tb2RhbHtcclxuICAgICAubW9kYWwtYmcge1xyXG4gICAgICAgdG9wOiAxMiU7XHJcblxyXG4gICAgICAgLmluZm8tY29udGFpbmVye1xyXG4gICAgICAgICAuY2xvc2UtYnV0dG9ue1xyXG4gICAgICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIC5tZW1iZXItaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC10byg1MDBweCl7XHJcbiAgLm1vZGFse1xyXG4gICAgLm1vZGFsLWJnIHtcclxuICAgICAgdG9wOiA1JTtcclxuXHJcbiAgICAgIC5pbmZvLWNvbnRhaW5lcntcclxuICAgICAgICAubWVtYmVyLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtdG8oNDUwcHgpe1xyXG4gIC5tb2RhbHtcclxuICAgIC5tb2RhbC1iZyB7XHJcbiAgICAgIC5pbmZvLWNvbnRhaW5lcntcclxuICAgICAgICAubWVtYmVyLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAtOHB4IDhweCAwcHggMHB4ICNlYmViZWI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW1iZXItaW5mby1jb250YWluZXJ7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAubWVtYmVyLW5hbWUsXHJcbiAgICAgICAgICAubWVtYmVyLWpvYi1wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubWVtYmVyLWRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kLXRvKDQ1MHB4KXtcclxuICAubW9kYWx7XHJcbiAgICAubW9kYWwtYmcge1xyXG4gICAgICAuaW5mby1jb250YWluZXJ7XHJcbiAgICAgICAgLm1lbWJlci1pbWFnZS1jb250YWluZXJ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVtYmVyLWluZm8tY29udGFpbmVye1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJib2R5LmhvbWUge1xyXG4gIHNlY3Rpb24ge1xyXG4gICAgJi5oZXJvLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogdW5zZXQ7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTMwMHB4KXtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNtYWlue1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDAwcHgpe1xyXG4gICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpe1xyXG4gICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKDUwMHB4KXtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byg0MDBweCl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uLXRpdGxle1xyXG4gICAgICBjb2xvcjogJGF4bG90UGluaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRvcGVuU2FucztcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNlY3Rpb24ge1xyXG4gICAgJi5pbmZvcm1hdGlvbi1ib3hlcyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIC5pbmZvcm1hdGlvbi1ib3hlcy1jb250YWluZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMzAwcHgpe1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmluZm8tYm94IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1pbi13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDQ4MHB4KSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mby1ib3gtY29udGFpbmVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAuYm94LWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRheGxvdFBpbmssICRheGxvdFJlZCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC4xNikgMCAzcHggMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbmZvLWNvcHkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pbmZvLWNvcHkge1xyXG4gICAgICAgICAgICAuaW5mby1jb3B5LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgIC5pbmZvLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYXhsb3RCbGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExLjVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmluZm8tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuU2FucztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF4bG90RGFya0dyYXk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5pbmZvLWN0YSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF4bG90UGluaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oOTkwcHgpe1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGF0ZXN0LXB1YmxpY2F0aW9ucyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEzMDBweCl7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgICAubGF0ZXN0LXB1YmxpY2F0aW9ucy1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTMwMHB4KXtcclxuICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTMwMHB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTcwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEwMDBweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg4NTBweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWFOb3ZhO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oOTUwcHgpe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg0NTBweCl7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMzAwcHgpe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhdGVzdC1wb3N0cyB7XHJcbiAgICAgICAgICAubGF0ZXN0LXBvc3RzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGF0ZXN0LXBvc3Qge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDExNTBweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oOTgwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucG9zdC1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGggOiAyNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oOTgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGggOiAyNTBweFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg5MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aCA6IDIyMHB4XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDgwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg0MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMzEwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wb3N0LWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEltYWdlKGNvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDExMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg5ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg5MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg4MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg0MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygzMTBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wb3N0LWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWFOb3ZhO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAucG9zdC1jYXRlZ29yeXtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYXhsb3RQaW5rO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjYwMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYXhsb3RQaW5rO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRheGxvdEJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAucG9zdC1leGNlcnB0e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYXhsb3RHcmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42MDBlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAucG9zdC1kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYXhsb3RCbGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNjAwZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5jdGEtYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC40NjdlbTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg5ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5uaW5qYS1mb3Jtcy1jb250e1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuU2FucztcclxuICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcblxyXG4gICAgICAgIC5maWVsZC13cmFwLFxyXG4gICAgICAgICNuaW5qYV9mb3Jtc19yZXF1aXJlZF9pdGVtc3tcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRheGxvdFdoaXRlO1xyXG4gICAgICAgICAgY29sb3I6ICM4MzgzODQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KXtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC13cmFwe1xyXG4gICAgICAgICAgJi5wcm9qZWN0LWZpZWxkLXdyYXB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF4bG90V2hpdGU7XHJcbiAgICAgICAgICBjb2xvcjogIzgzODM4NDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgJlt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgzM2VtO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmhhcy1ncmFkaWVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogLjZlbSAxZW0gLjRlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY2hlY2tib3h7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmRhdGVwaWNrZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChpbWcvaWNvbi1jYWxlbmRhci5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgN3B4IDdweDtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OSU7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRheGxvdFdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MnB4O1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDczXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgY29sb3I6ICM4MzgzODQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXhsb3RXaGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hlY2tib3gtd3JhcHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgY29sb3I6ICM4MzgzODQ7XHJcbiAgICAgICAgICAgIC5jaGVja2JveHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2hlY2tib3ggKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImltZy9jaGVja2JveC1ncmFkLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0R3JhZGllbnQoI2ZlMDE2MywgI2VkMjIyNCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVse1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvY2hlY2stZ3JhZGllbnQucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5kaXYjdWktZGF0ZXBpY2tlci1kaXZ7XHJcbiAgZm9udC1mYW1pbHk6ICRvcGVuU2FucztcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBtaW4td2lkdGg6IDYwMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgLy9hIHtcclxuICAvLyAgY29sb3I6ICRheGxvdFJlZDtcclxuICAvL31cclxufVxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KSB7XHJcbiAgLm5pbmphLWZvcm1zLWNvbnQge1xyXG4gICAgLm5pbmphLWZvcm1zLWZvcm0td3JhcCB7XHJcbiAgICAgIGZvcm0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAuZmllbGQtd3JhcCxcclxuICAgICAgICAjbmluamFfZm9ybXNfcmVxdWlyZWRfaXRlbXMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja2JveC13cmFwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGRpdiN1aS1kYXRlcGlja2VyLWRpdiB7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC10byg2ODBweCl7XHJcbiAgLm5pbmphLWZvcm1zLWNvbnR7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXB7XHJcbiAgICAgIGZvcm17XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG5cclxuICAgICAgICAuZmllbGQtd3JhcCxcclxuICAgICAgICAjbmluamFfZm9ybXNfcmVxdWlyZWRfaXRlbXN7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrYm94LXdyYXB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtdG8oNjAwcHgpe1xyXG4gIC5uaW5qYS1mb3Jtcy1jb250e1xyXG4gICAgLm5pbmphLWZvcm1zLWZvcm0td3JhcHtcclxuICAgICAgZm9ybXtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcblxyXG5cclxuICAgICAgICAuZmllbGQtd3JhcCxcclxuICAgICAgICAjbmluamFfZm9ybXNfcmVxdWlyZWRfaXRlbXN7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtdG8oNDAwcHgpe1xyXG4gIC5uaW5qYS1mb3Jtcy1jb250e1xyXG4gICAgLm5pbmphLWZvcm1zLWZvcm0td3JhcHtcclxuICAgICAgZm9ybXtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgLmNoZWNrYm94LXdyYXB7XHJcbiAgICAgICAgICAuY2hlY2tib3h7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNoZWNrYm94ICsgbGFiZWwge1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbHtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAmLmRhdGVwaWNrZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMyU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC10bygzMDBweCl7XHJcbiAgLm5pbmphLWZvcm1zLWNvbnR7XHJcbiAgICAubmluamEtZm9ybXMtZm9ybS13cmFwe1xyXG4gICAgICBmb3Jte1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vYmFubmVyXHJcbi5jb250YWN0LWJhbm5lcntcclxuICAubmluamEtZm9ybXMtY29udCB7XHJcbiAgICAvL2ZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byg4ODVweCkge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAubmluamEtZm9ybXMtZm9ybS13cmFwe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgIGZvcm0ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XHJcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgLmZpZWxkLXdyYXAsXHJcbiAgICAgICAgI25pbmphX2Zvcm1zX3JlcXVpcmVkX2l0ZW1ze1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF4bG90V2hpdGU7XHJcbiAgICAgICAgICBjb2xvcjogIzgzODM4NDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLXdyYXB7XHJcbiAgICAgICAgICAmLnByb2plY3QtZmllbGQtd3JhcHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXhsb3RXaGl0ZTtcclxuICAgICAgICAgIGNvbG9yOiAjODM4Mzg0O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAmW3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgzM2VtO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC42ZW0gMWVtIC40ZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY2hlY2tib3h7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmRhdGVwaWNrZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChpbWcvaWNvbi1jYWxlbmRhci5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgN3B4IDdweDtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OSU7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRheGxvdFdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MnB4O1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDczXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgY29sb3I6ICM4MzgzODQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXhsb3RXaGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hlY2tib3gtd3JhcHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgY29sb3I6ICM4MzgzODQ7XHJcbiAgICAgICAgICAuY2hlY2tib3h7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2hlY2tib3ggKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImltZy9jaGVja2JveC13aGl0ZS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICBjb2xvcjogJGF4bG90V2hpdGU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dEdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jaGVja2JveDpjaGVja2VkICsgbGFiZWx7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImltZy9jaGVjay13aGl0ZS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgIGNvbG9yOiAkYXhsb3RXaGl0ZTtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpdiNuaW5qYV9mb3Jtc19mb3JtXzFfcmVzcG9uc2VfbXNnIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAubmluamEtZm9ybXMtZmllbGQtZXJyb3J7XHJcbiAgICAgIGNvbG9yOiAkYXhsb3RXaGl0ZTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5pbmphLWZvcm1zLWZpZWxkLWRlc2NyaXB0aW9ue1xyXG4gICAgICBwe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYXJrZXRpbmctY29udGFjdC1iYW5uZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgLmNvbnRhY3QtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xyXG4gIH1cclxuICAubmluamEtZm9ybXMtY29udCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5pbmphLWZvcm1zLWNvbnR7XHJcbiAgLm5pbmphLWZvcm1zLWZvcm0td3JhcCNuaW5qYV9mb3Jtc19mb3JtXzVfd3JhcHtcclxuICAgIGZvcm0ge1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDUwMHB4KXtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNuaW5qYV9mb3Jtc19maWVsZF8xN3tcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy9cclxuXHJcbnNlY3Rpb257XHJcbiAgICAmLnNlcnZpY2VzLXRvb2xze1xyXG4gICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgIC5zZXJ2aWNlcy10b29scy1jb250YWluZXJ7XHJcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAxNTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xyXG4gICAgICAgICAgLnNlY3Rpb24tdGl0bGUsXHJcbiAgICAgICAgICAuc2VjdGlvbi1zdWJ0aXRsZXtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuU2FucztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGF4bG90R3JheTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2VjdGlvbi10aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDg4NXB4KXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg0ODBweCl7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2VjdGlvbi1zdWJ0aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDg4NXB4KXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg0ODBweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYudG9vbHMtc3VidGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuU2FucztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwNXB4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRheGxvdFBpbms7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5zZXJ2aWNlcy1yb3d7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICAgICAgLnNlcnZpY2UtaXRlbXtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW5TYW5zO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYXhsb3RHcmF5O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAuc2VydmljZS1pdGVtLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlLW5hbWV7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDkwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvb2xze1xyXG4gICAgICAgICAgLnRvb2xzLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgLnRvb2xzLWdyb3VwIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNjMWMxYzE7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNDg1cHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICAgICYuaGFzLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAudG9vbHMtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRheGxvdEdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjNweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50b29scy1yb3cge1xyXG4gICAgICAgICAgICAgICAgLnRvb2wtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgYS50b29sLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50b29scy1zdWJ0aXRsZXtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtdG8oODUwcHgpIHtcclxuICBzZWN0aW9uIHtcclxuICAgICYuc2VydmljZXMtdG9vbHMge1xyXG4gICAgICAuc2VydmljZXMtdG9vbHMtY29udGFpbmVyIHtcclxuICAgICAgICAudG9vbHMge1xyXG4gICAgICAgICAgLnRvb2xzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIC50b29scy1ncm91cCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtdG8oNzAwcHgpIHtcclxuICBzZWN0aW9uIHtcclxuICAgICYuc2VydmljZXMtdG9vbHMge1xyXG4gICAgICAuc2VydmljZXMtdG9vbHMtY29udGFpbmVyIHtcclxuICAgICAgICAuc2VydmljZXMtcm93IHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgLnNlcnZpY2UtaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kLXRvKDQ1MHB4KSB7XHJcbiAgc2VjdGlvbiB7XHJcbiAgICAmLnNlcnZpY2VzLXRvb2xzIHtcclxuICAgICAgLnNlcnZpY2VzLXRvb2xzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLnRvb2xzIHtcclxuICAgICAgICAgIC50b29scy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAudG9vbHMtZ3JvdXAge1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIC50b29scy1yb3d7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIudGVhbS1ncmlke1xyXG4gIC5ncmlkLWNvbnRhaW5lcntcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTMwMHB4KXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgfVxyXG4gICAgICAucm93LWNvbnRhaW5lcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgJi5vbmUtcm93LWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudHdvLXJvdy1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgICAgIC5jb250YWluZXItY29sdW1ue1xyXG4gICAgICAgICAgICAgICYuY29udGFpbmVyLXNlY29uZC1jb2x1bW57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAuZ3JpZC1pdGVtIHtcclxuICAgICAgICAmOm5vdCgudmVydGljYWwtZWxlbWVudC13aXRoLWltYWdlLC5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbWFnZSwgLml0ZW1fbnVtYmVyXzEyKXtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAmLmdyYXlzY2FsZSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNvbG9yZWQge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJpbWcvdHJpYW5nbGUtcmVkLnBuZ1wiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmlvIHtcclxuICAgICAgICAgICAgICBAZXh0ZW5kIC5oYXMtZ3JhZGllbnQ7XHJcbiAgICAgICAgICAgICAgLmJpby1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLm1lbWJlci1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRheGxvdFdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1lbWJlci1qb2ItcG9zaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGF4bG90V2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmlvLWV4Y2VycHQge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGF4bG90V2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmlvLWN0YSB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXRlbV9udW1iZXJfMTJ7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAmLmdyYXlzY2FsZSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNvbG9yZWQge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJpbWcvdHJpYW5nbGUtcmVkLnBuZ1wiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmlvIHtcclxuICAgICAgICAgICAgICBAZXh0ZW5kIC5oYXMtZ3JhZGllbnQ7XHJcbiAgICAgICAgICAgICAgLmJpby1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLm1lbWJlci1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRheGxvdFdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1lbWJlci1qb2ItcG9zaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGF4bG90V2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmlvLWV4Y2VycHQge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGF4bG90V2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmlvLWN0YSB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAmLmNvbG9yZWR7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbmZvLFxyXG4gICAgICAgICYudmVydGljYWwtZWxlbWVudC13aXRoLWluZm8ge1xyXG4gICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbmZve1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuU2FucztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgIGNvbG9yOiAkYXhsb3RXaGl0ZTtcclxuICAgICAgICAgIC5jdGEtY29udGFpbmVye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIC5jdGEtaW5mby1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42MDBlbTtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdGEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC4zNjBlbTtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYXhsb3RXaGl0ZTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkYXhsb3RXaGl0ZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDJweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW5mbyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJpbWcvdHJpYW5nbGUtZ3JheS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICAgIC8vcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnJpZ2h0LWltYWdlIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubGVmdC1pbWFnZXtcclxuICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmVydGljYWwtZWxlbWVudC13aXRoLWluZm8ge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJpbWcvdHJpYW5nbGUtZ3JheS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIC8vbGVmdDogNDAlO1xyXG4gICAgICAgICAgICAgIC8vd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgICAgLy9oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJvdHRvbS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmVydGljYWwtZWxlbWVudC13aXRoLWltYWdle1xyXG4gICAgICAgICAgLmltYWdlLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbWFnZXtcclxuICAgICAgICAgIC5pbWFnZS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuYmlvIHtcclxuICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRjZTA7XHJcbiAgICAgICAgICAuYmlvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5tZW1iZXItbmFtZSxcclxuICAgICAgICAgICAgLm1lbWJlci1qb2ItcG9zaXRpb24gLFxyXG4gICAgICAgICAgICAuYmlvLWN0YSB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuU2FucztcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lbWJlci1uYW1lIHtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZjMxNjNjO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lbWJlci1qb2ItcG9zaXRpb24ge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRheGxvdEdyYXk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmlvLWV4Y2VycHQge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYXhsb3RHcmF5O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJpby1jdGEge1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRheGxvdFdoaXRlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5yb3ctcmV2ZXJzZXtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIEdyaWRcclxuQGluY2x1ZGUgcmVzcG9uZC10bygxMzAwcHgpe1xyXG4gIC50ZWFtLWdyaWR7XHJcbiAgICAuZ3JpZC1jb250YWluZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcblxyXG4gICAgICAucm93LWNvbnRhaW5lcntcclxuICAgICAgICAmLm9uZS1yb3ctY29udGFpbmVye1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHdvLXJvdy1jb250YWluZXJ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmdyaWQtaXRlbSB7XHJcblxyXG4gICAgICAgICAgJi5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbmZvLFxyXG4gICAgICAgICAgJi52ZXJ0aWNhbC1lbGVtZW50LXdpdGgtaW5mbyB7XHJcbiAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW5mb3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAuY3RhLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgIC5jdGEtaW5mby1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjYwMGVtO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY3RhIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjM2MGVtO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGF4bG90V2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRheGxvdFdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0MnB4O1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucmlnaHQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi52ZXJ0aWNhbC1lbGVtZW50LXdpdGgtaW5mbyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJvdHRvbS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudmVydGljYWwtZWxlbWVudC13aXRoLWltYWdle1xyXG4gICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbWFnZXtcclxuICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYmlvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC10bygxMDkwcHgpe1xyXG4gIC50ZWFtLWdyaWR7XHJcbiAgICAuZ3JpZC1jb250YWluZXJ7XHJcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcblxyXG4gICAgICAucm93LWNvbnRhaW5lcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICYub25lLXJvdy1jb250YWluZXJ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50d28tcm93LWNvbnRhaW5lcntcclxuICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3JpZC1pdGVtIHtcclxuXHJcbiAgICAgICAgICAmLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8sXHJcbiAgICAgICAgICAmLnZlcnRpY2FsLWVsZW1lbnQtd2l0aC1pbmZvIHtcclxuICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjI1cHg7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjI1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjI1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbmZve1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAuY3RhLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW5mbyB7XHJcbiAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIyNXB4O1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnJpZ2h0LWltYWdlIHtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudmVydGljYWwtZWxlbWVudC13aXRoLWltYWdle1xyXG4gICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbWFnZXtcclxuICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYmlvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC10bygxMDA1cHgpIHtcclxuICAudGVhbS1ncmlke1xyXG4gICAgLmdyaWQtY29udGFpbmVye1xyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG5cclxuICAgICAgLnJvdy1jb250YWluZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAmLm9uZS1yb3ctY29udGFpbmVye1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHdvLXJvdy1jb250YWluZXJ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3JpZC1pdGVtIHtcclxuXHJcbiAgICAgICAgICAmLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8sXHJcbiAgICAgICAgICAmLnZlcnRpY2FsLWVsZW1lbnQtd2l0aC1pbmZvIHtcclxuICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbmZve1xyXG5cclxuICAgICAgICAgICAgLmN0YS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8ge1xyXG4gICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnZlcnRpY2FsLWVsZW1lbnQtd2l0aC1pbWFnZXtcclxuICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW1hZ2V7XHJcbiAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJpbyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtdG8oODcwcHgpe1xyXG4gIC50ZWFtLWdyaWR7XHJcbiAgICAuZ3JpZC1jb250YWluZXJ7XHJcbiAgICAgIG1heC13aWR0aDogNzUwcHg7XHJcblxyXG4gICAgICAucm93LWNvbnRhaW5lcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICYub25lLXJvdy1jb250YWluZXJ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgLmdyaWQtaXRlbXtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChpbWcvdHJpYW5nbGUtZ3JheS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50d28tcm93LWNvbnRhaW5lcntcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIC5jb250YWluZXItZmlyc3QtY29sdW1ue1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb250YWluZXItc2Vjb25kLWNvbHVtbntcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgLnZlcnRpY2FsLWVsZW1lbnQtd2l0aC1pbmZve1xyXG4gICAgICAgICAgICAgICYuc20taG9yaXpvbnRhbC1lbGVtZW50e1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3JpZC1pdGVtIHtcclxuXHJcbiAgICAgICAgICAmLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8sXHJcbiAgICAgICAgICAmLnZlcnRpY2FsLWVsZW1lbnQtd2l0aC1pbmZvIHtcclxuICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbmZve1xyXG4gICAgICAgICAgICAuY3RhLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcblxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudmVydGljYWwtZWxlbWVudC13aXRoLWluZm8ge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAmLmJvdHRvbS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi52ZXJ0aWNhbC1lbGVtZW50LXdpdGgtaW1hZ2V7XHJcbiAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbWFnZXtcclxuICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgLmJpbyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtdG8oODcwcHgpIHtcclxuICAudGVhbS1ncmlke1xyXG4gICAgLmdyaWQtY29udGFpbmVye1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG5cclxuICAgICAgLnJvdy1jb250YWluZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAmLm9uZS1yb3ctY29udGFpbmVye1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHdvLXJvdy1jb250YWluZXJ7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgLmNvbnRhaW5lci1maXJzdC1jb2x1bW57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb250YWluZXItc2Vjb25kLWNvbHVtbntcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmdyaWQtaXRlbSB7XHJcbiAgICAgICAgICAmLmVsZW1lbnQtd2l0aC1pbmZvIHtcclxuXHJcblxyXG4gICAgICAgICAgICAmLnNtLWltYWdlLWxlZnR7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNtLWltYWdlLXJpZ2h0e1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnZlcnRpY2FsLWVsZW1lbnQtd2l0aC1pbmZve1xyXG4gICAgICAgICAgICAgICYuc20taG9yaXpvbnRhbC1lbGVtZW50Lml0ZW1fbnVtYmVyXzExIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8sXHJcbiAgICAgICAgICAmLnZlcnRpY2FsLWVsZW1lbnQtd2l0aC1pbmZvIHtcclxuICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjI1cHg7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjI1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjI1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbmZve1xyXG4gICAgICAgICAgICAmLmhhcy1ncmFkaWVudHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3RhLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjI1cHg7XHJcblxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi52ZXJ0aWNhbC1lbGVtZW50LXdpdGgtaW5mbyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJvdHRvbS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi52ZXJ0aWNhbC1lbGVtZW50LXdpdGgtaW1hZ2Uge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW1hZ2V7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjI1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjI1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgIC5iaW8ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kLXRvKDUxMHB4KSB7XHJcbiAgLnRlYW0tZ3JpZHtcclxuICAgIC5ncmlkLWNvbnRhaW5lcntcclxuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuXHJcbiAgICAgIC5yb3ctY29udGFpbmVye1xyXG5cclxuICAgICAgICAuZ3JpZC1pdGVtIHtcclxuICAgICAgICAgICYuaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW5mbyxcclxuICAgICAgICAgICYudmVydGljYWwtZWxlbWVudC13aXRoLWluZm8ge1xyXG4gICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmhvcml6b250YWwtZWxlbWVudC13aXRoLWluZm97XHJcbiAgICAgICAgICAgICYuaGFzLWdyYWRpZW50e1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmN0YS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5ob3Jpem9udGFsLWVsZW1lbnQtd2l0aC1pbmZvIHtcclxuXHJcbiAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG5cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudmVydGljYWwtZWxlbWVudC13aXRoLWluZm8ge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi52ZXJ0aWNhbC1lbGVtZW50LXdpdGgtaW1hZ2Uge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuaG9yaXpvbnRhbC1lbGVtZW50LXdpdGgtaW1hZ2V7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJpbyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuYm9keXtcclxuICAmI2lzLXRlYW17XHJcbiAgICAuY29udGFjdC1iYW5uZXJ7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNjAwcHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgfVxyXG4gICAgICAuY29udGFjdC1jb250YWluZXJ7XHJcbiAgICAgICAgLmNvbnRhY3QtaW5mb3tcclxuICAgICAgICAgICYuZnVsbCB7XHJcbiAgICAgICAgICAgIC5jdGFzLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICBhLmN0YS1jb250YWN0e1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJib2R5e1xyXG4gICYuc2luZ2xlLXBvc3QsXHJcbiAgJi5wYWdlLFxyXG4gICYuZXJyb3I0MDQge1xyXG4gICAgICAuZW50cnktY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiA3MHB4IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuU2FucztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMzAwcHgpIHtcclxuICAgICAgICAgIG1hcmdpbjogNjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEwMDBweCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJG9wZW5TYW5zO1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjg4OWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNzc4ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42NjdlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjU1NmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNDQ0ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4gICYuc2luZ2xlLXBvc3Qge1xyXG4gICAgYXJ0aWNsZSB7XHJcbiAgICAgIG1heC13aWR0aDogNzk2cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg0ODBweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgLmF0LXNoYXJlLXRieC1lbGVtZW50e1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDQ4MHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhLmF0LWljb24td3JhcHBlciB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwwLDAsMC4xNik7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hdC1pY29uIHtcclxuICAgICAgICAgICAgZmlsbDogJGF4bG90UGluaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJG9wZW5TYW5zO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgY29sb3I6ICRheGxvdFBpbms7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogJGF4bG90RGFya0dyYXk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJG9wZW5TYW5zO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmVycm9yNDA0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgPiAjcGFnZXtcclxuICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgfVxyXG4gIH1cclxufSIsImJvZHl7XHJcbiAgJiNpcy1lbnRyZXByZW5ldXJze1xyXG4gICAgc2VjdGlvbntcclxuICAgICAgJi5tYWluLXBhZ2UtaW5mb3tcclxuICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMzAwcHgpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEwMDBweCl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDYwMHB4KXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4tcGFnZS1pbmZvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg4MTBweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNTAwcHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tdGl0bGV7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDAwcHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg4MTBweCl7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCl7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg2MDBweCl7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAmLnNlY3Rpb24tdGV4dCB7XHJcbiAgICAgICAgICAgICBtYXgtd2lkdGg6IDgyNXB4O1xyXG4gICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW5TYW5zO1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjOWU5YjliO1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvY2Vzcy1zdGFnZXN7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMDBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbjogODBweCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByb2Nlc3Mtc3RhZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpe1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0YWdlLWl0ZW0ge1xyXG4gICAgICAgICAgICAgIC5zdGFnZS1pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAvL21pbi1oZWlnaHQ6IDE0NHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDkwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN0YWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW5TYW5zO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGF4bG90R3JheTtcclxuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oOTAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRpdmlkZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmluZm9ybWF0aW9uLXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIC5zZWN0aW9uLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbnRyZXByZW5ldXItaWNvbnMtY29udGFpbmVye1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNTAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWN0aW9uLXN1YnRpdGxle1xyXG4gICAgICBmb250LXNpemU6IDAuNjAwZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsImJvZHl7XHJcbiAgJiNpcy1hYm91dHtcclxuICAgIHNlY3Rpb257XHJcbiAgICAgICYuaW1hZ2Utd2l0aC1pbmZve1xyXG4gICAgICAgIC5pbWFnZS1jb250YWluZXJ7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3NTBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kSW1hZ2UoY292ZXIpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMzAwcHgpe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTAwMHB4KXtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KXtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDY2MHB4KXtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDYwMHB4KXtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDUwMHB4KXtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDQzMHB4KXtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRyaWFuZ2xlLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgbWF4LWhlaWdodDo2M3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ODZweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCl7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnJlc3BvbnNpdmUtaW1ne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDQzMHB4KXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mby1iYWNrZ3JvdW5ke1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGNlMDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDExMDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDY4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDkwMHB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOjYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDgwMHB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg2MDBweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMzgwcHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW5mby1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KXtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5maXJzdC1jb2x1bW4sXHJcbiAgICAgICAgICAgIC5zZWNvbmQtY29sdW1ue1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlY29uZC1jb2x1bW57XHJcbiAgICAgICAgICAgICAgZmxleDogMS41O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpcnN0LWNvbHVtbntcclxuICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjZweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmZpcnN0LWNvbHVtbi1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjM4cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZjMxNjNjO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDgwMHB4KXtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDM1MHB4KXtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwLmluZm8tdGV4dHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNDE3ZW07XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRheGxvdEdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmN0YSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjMzM2VtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYXhsb3RXaGl0ZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucm93LXJldmVyc2Uge1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAuZmlyc3QtY29sdW1ue1xyXG4gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgIC5maXJzdC1jb2x1bW4tY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgLmluZm8tdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGVmdC10cmlhbmdsZXtcclxuICAgICAgICAgIC5pbWFnZS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIC50cmlhbmdsZS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODZweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIiNyZXNwb25zaXZlLW1lbnUtYnV0dG9uIHtcclxuICByaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIHRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5taWRuaWdodEhlYWRlciB7XHJcbiAgICAmLmJsYWNrIHtcclxuICAgICAgLnJlc3BvbnNpdmUtbWVudS1pbm5lciwgLnJlc3BvbnNpdmUtbWVudS1pbm5lcjo6YmVmb3JlLCAucmVzcG9uc2l2ZS1tZW51LWlubmVyOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgIH1cclxuICAgICAgLnJlc3BvbnNpdmUtbWVudS1ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTt6LWluZGV4OiA5MDAwO1xyXG4gICAgICAgIC5yZXNwb25zaXZlLW1lbnUtaW5uZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgIC5yZXNwb25zaXZlLW1lbnUtaW5uZXIsIC5yZXNwb25zaXZlLW1lbnUtaW5uZXI6OmJlZm9yZSwgLnJlc3BvbnNpdmUtbWVudS1pbm5lcjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgICAgLnJlc3BvbnNpdmUtbWVudS1ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTt6LWluZGV4OiA5MDAwO1xyXG4gICAgICAgIC5yZXNwb25zaXZlLW1lbnUtaW5uZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgJjphZnRlcixcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy5taWRuaWdodElubmVyIHtcclxuICAgIC8vICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAvL31cclxuXHJcbiAgfVxyXG59XHJcblxyXG4jcmVzcG9uc2l2ZS1tZW51LWNvbnRhaW5lcntcclxuICAjcmVzcG9uc2l2ZS1tZW51LXdyYXBwZXJ7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4IWltcG9ydGFudDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAxNy8xMi9oZXJvLWxvZ28tMi5wbmcnKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjNweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg1MjBweCl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygzODBweCl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG4gICAgI3Jlc3BvbnNpdmUtbWVudXtcclxuICAgICAgLm1lbnUtaXRlbXtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuU2FucztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCJib2R5e1xyXG4gICYuc2luZ2xlLWF4bG90X3NlcnZpY2Vze1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCl7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgIH1cclxuICAgIGgyLnNlY3Rpb24tdGl0bGV7XHJcbiAgICAgIEBleHRlbmQgLnNlY3Rpb24tdGl0bGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIEBpbmNsdWRlIHRleHRHcmFkaWVudCgjZmUwMTYzLCAjZWQyMjI0KTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2VjdGlvbntcclxuICAgICAgJi5zZXJ2aWNlLWluZm9ybWF0aW9ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpe1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNjAwcHgpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nby1jb250YWluZXIsXHJcbiAgICAgICAgLmluZm8tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nby1jb250YWluZXJ7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMjtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvLWRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuU2FucztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzllOWI5YjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjYwMGVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnNlcnZpY2VzLXByb3ZpZGVke1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VydmljZS1wcm92aWRlZC1pdGVte1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMW4rMSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmhhcy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg1NTZweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbWctY29udGFpbmVyLFxyXG4gICAgICAgICAgLmluZm8tY29udGFpbmVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmltZy1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCl7XHJcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmluZm8tY29udGFpbmVye1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgLmluZm8tdGl0bGV7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRheGxvdEJsYWNrO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuU2FucztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VwYXJhdG9ye1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5mby1kZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkb3BlblNhbnMsIDIycHgpO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYXhsb3RHcmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm91ci1wcm9qZWN0c3tcclxuICAgICAgICAub3VyLXByb2plY3RzLXNlY3Rpb24tY29udGFpbmVye1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgLnByb2plY3RzLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCl7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2plY3QtaXRlbS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMzQlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTMwMHB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDkwMHB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnByb2plY3QtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJG9wZW5TYW5zLCAxZW0pO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgID4gYSAge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnNlcGFyYXRvcntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnByb2plY3QtZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJG9wZW5TYW5zLCAwLjgzM2VtKTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRheGxvdEdyYXk7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG59IiwiYm9keXtcclxuICAmLnNpbmdsZS1heGxvdF9tZW1iZXJzIHtcclxuICAgICAgLmhlcm8tY29udGFpbmVye1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpe1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiB1bnNldDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgIC5oZXJvLWluZm8tY29udGFpbmVye1xyXG4gICAgICAgIGltZy5tZW1iZXItaW1hZ2V7XHJcbiAgICAgICAgICAmLmRpc3BsYXktb24tbW9iaWxle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xMHB4IDEwcHggMHB4IDBweCAjZWJlYmViO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgICBmb250LWZhbWlseTogJG9wZW5TYW5zO1xyXG4gICAgICBjb2xvcjogJGF4bG90R3JheTtcclxuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEzMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE5MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg2MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgfVxyXG4gICAgICBpbWcubWVtYmVyLWltYWdlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTMwcHggMzBweCAwcHggMHB4ICNlYmViZWI7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMzAwcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpe1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDMzcHggYXV0bztcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjU4MGVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5nZXQtYmFjay1idXR0b257XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNzJweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJsb2ctY29udGFpbmVyLCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIH1cclxuICAuY3RhLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA0cHggMTlweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRheGxvdFBpbms7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAgIGNvbG9yOiAkYXhsb3RQaW5rO1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuU2FucztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYXhsb3RXaGl0ZTtcclxuICAgICAgYmFja2dyb3VuZDogJGF4bG90UGluaztcclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2ctbGVmdC1jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA3OTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLnBvc3RzLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIC5wb3N0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLDAsMCwwLjE2KTtcclxuICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEltYWdlKGNvdmVyKTtcclxuICAgICAgICAgIC5ncmFkaWVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzZweCAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggcmdiYSgkYXhsb3RXaGl0ZSwgMCksIHJnYmEoJGF4bG90V2hpdGUsIDAuNjYpIDQwJSwgJGF4bG90V2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW5TYW5zO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYXhsb3RQaW5rO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW5TYW5zO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGF4bG90RGFya0dyYXk7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMjBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgLmV4Y2VycHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYXhsb3REYXJrR3JheTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW5TYW5zO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRheGxvdERhcmtHcmF5O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRheGxvdFBpbms7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGFzaWRlIHtcclxuICAgIG1pbi13aWR0aDogMzM2cHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKDM3NXB4KSB7XHJcbiAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIC53aWRnZXQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53aWRnZXQtdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGF4bG90QmxhY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQuNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExLjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXhsb3RQaW5rO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCkge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNUJDXCI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXDI1QjJcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIGNvbG9yOiAkYXhsb3REYXJrR3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW5TYW5zO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGF4bG90RGFya0dyYXk7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRheGxvdFBpbms7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndpZGdldF9uaW5qYV9mb3Jtc193aWRnZXQge1xyXG4gICAgICAubmluamEtZm9ybXMtY29udCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkYXhsb3RQaW5rLCAkYXhsb3RSZWQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjhweDtcclxuICAgICAgICAubmluamEtZm9ybXMtcmVzcG9uc2UtbXNnIHtcclxuICAgICAgICAgIGNvbG9yOiAkYXhsb3RXaGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5pbmphLWZvcm1zLWFsbC1maWVsZHMtd3JhcCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRheGxvdFdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW5TYW5zO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRleHQtd3JhcHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgLm5pbmphLWZvcm1zLWZpZWxke1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRheGxvdFdoaXRlO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgY29sb3I6ICRheGxvdERhcmtHcmF5O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uaW5qYS1mb3Jtcy1maWVsZC1lcnJvciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRheGxvdFdoaXRlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN1Ym1pdC13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRheGxvdFdoaXRlO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcblxyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYXhsb3RQaW5rO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */
