@charset "UTF-8";

/*!
Theme Name: timeless
Theme URI: http://www.timeless.ch
Author: HUG
Author URI: http://www.timeless.ch
Description: Site internet timeless
Version: 1.0.0
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/* Font family */
/* Headings */
/* Default */
/* Landing */
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

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

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

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

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

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

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bold;
}

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

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

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

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

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  color: #000;
  font-family: "variableregular", Arial, sans-serif;
  font-size: 17px;
}

.exergue {
  font-size: 2.2rem;
}

@font-face {
  font-family: "variableregular";
  src: url("assets/fonts/variable-webfont.woff2") format("woff2"), url("assets/fonts/variable-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "variablebold";
  src: url("assets/fonts/variable-bold-webfont.woff2") format("woff2"), url("assets/fonts/variable-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "variablelight";
  src: url("assets/fonts/variable-light-webfont.woff2") format("woff2"), url("assets/fonts/variable-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "sign_style_regular";
  src: url("assets/fonts/sign_style-webfont.woff2") format("woff2"), url("assets/fonts/sign_style-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

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

h1 {
  color: #f7a879;
  font-size: 3rem;
  line-height: 4rem;
  font-family: "variablebold";
  letter-spacing: 0.75px;
}

@media (min-width: 576px) {
  h1 {
    font-size: 3rem;
    line-height: 4rem;
  }
}

@media (min-width: 768px) {
  h1 {
    font-size: 30px;
    line-height: 32px;
  }
}

@media (min-width: 992px) {
  h1 {
    font-size: 38px;
    line-height: 40px;
  }
}

@media (min-width: 1200px) {
  h1 {
    font-size: 38px;
    line-height: 40px;
  }
}

h2 {
  font-size: 4rem;
  letter-spacing: 0.75px;
}

h3 {
  font-size: 32px;
  font-weight: normal;
  color: #994100;
  letter-spacing: 0.75px;
}

h4 {
  font-size: 14px;
  font-weight: normal;
  color: #f7a879;
  letter-spacing: 0.75px;
}

.color-title a {
  color: #994100 !important;
  transition: opacity 0.3s;
  text-decoration: none;
}

.color-title a:hover {
  transition: opacity 0.3s;
  color: #f7a879 !important;
}

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 {
  box-sizing: border-box;
  font-size: 62.5%;
  width: 100%;
}

*,
*: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/ */
  box-sizing: inherit;
}

body {
  background: #000;
  color: white;
  width: 100%;
}

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

a.button {
  display: inline-block;
  margin-top: 25px;
  padding: 15px 20px 12px 20px;
  background: #65C6C1;
  color: #fff;
  text-decoration: none;
  border-radius: 50px;
  transition: all 0.3s ease-in-out;
}

a.button:hover {
  color: #fff;
}

blockquote {
  margin: 0;
  font-style: italic;
}

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

.slick-slider .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
  height: 300px;
  width: 100%;
  max-width: 1000px;
}

@media (min-width: 992px) {
  .slick-slider .slick-list {
    height: 700px;
    overflow: visible;
  }
}

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

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

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

.slick-slider .slick-track {
  position: relative;
  top: 0;
  left: 0;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 992px) {
  .slick-slider .slick-track {
    height: 700px;
  }
}

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

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

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

.slick-slider .slick-slide {
  float: left;
  height: 300px;
  min-height: 1px;
  transition: all 0.4s;
  opacity: 0.1;
  z-index: 1;
  cursor: pointer;
}

@media (min-width: 992px) {
  .slick-slider .slick-slide {
    height: 500px;
  }
}

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

.slick-slider .slick-slide div {
  height: 100%;
}

.slick-slider .slick-slide div .slider-single-image {
  background-size: contain !important;
}

.slick-slider .slick-slide.slick-active {
  transform: scale(1.2);
  z-index: 2;
  opacity: 0.35;
}

.slick-slider .slick-slide.slick-center {
  transform: scale(1.4);
  height: 300px;
  transition: all 0.4s;
  opacity: 1;
  z-index: 3;
}

@media (min-width: 992px) {
  .slick-slider .slick-slide.slick-center {
    height: 600px;
  }
}

.slick-slider .slick-slide img {
  display: block;
}

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

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

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

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

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

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

.dl-icon {
  width: 40px;
  height: 40px;
  display: inline-block;
}

.dl-icon .st0 {
  fill: #994100;
  transition: fill 0.3s;
}

.dl-icon .st1 {
  fill: #ffffff;
}

.popin-gallery {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
}

.popin-gallery .popin-gallery-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: black;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-name: opacity;
  animation-name: opacity;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.popin-gallery .popin-gallery-content .popin-gallery-inner {
  width: 100vw;
  height: 100vh;
  margin: 0 auto;
  position: relative;
}

.popin-gallery .popin-gallery-content .popin-gallery-inner img.popin-gallery-content-img {
  margin: 0 auto;
  width: 90%;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s;
  position: absolute;
  top: 50%;
  left: 5%;
}

.popin-gallery .popin-gallery-content .popin-gallery-inner img.popin-gallery-content-img.show {
  opacity: 1;
  transition: opacity 0.3s;
}

.popin-gallery .popin-gallery-content .popin-gallery-menu {
  position: absolute;
  bottom: 5%;
  width: 100%;
  height: 4px;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
}

.popin-gallery .popin-gallery-content .popin-gallery-item {
  width: 30px;
  height: 4px;
  background-color: #994100;
  margin-right: 7px;
  cursor: pointer;
  transition: background-color 0.3s;
}

.popin-gallery .popin-gallery-content .popin-gallery-item:last-child {
  margin-right: 0;
}

.popin-gallery .popin-gallery-content .popin-gallery-item.active {
  background-color: #f7a879;
  transition: background-color 0.3s;
}

.popin-gallery .popin-gallery-content .popin-gallery-close {
  width: 13px;
  height: 13px;
  text-align: center;
  position: absolute;
  top: 5%;
  left: 5%;
  cursor: pointer;
}

.popin-gallery .popin-gallery-content .popin-gallery-close .popin-gallery-close-inner {
  transform-origin: center center;
  position: relative;
  height: 8px;
  width: 15px;
}

.popin-gallery .popin-gallery-content .popin-gallery-close .popin-gallery-close-inner .popin-gallery-close-left {
  transform: translateY(5px) rotate(45deg);
}

.popin-gallery .popin-gallery-content .popin-gallery-close .popin-gallery-close-inner .popin-gallery-close-right {
  transform: translateY(5px) rotate(-45deg);
}

.popin-gallery .popin-gallery-content .popin-gallery-close .popin-gallery-close-inner .popin-gallery-close-left,
.popin-gallery .popin-gallery-content .popin-gallery-close .popin-gallery-close-inner .popin-gallery-close-right {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 15px;
  height: 2px;
  background-color: #994100;
  transition: background 0.3s;
}

.popin-gallery .popin-gallery-content .popin-gallery-close:hover .popin-gallery-close-left,
.popin-gallery .popin-gallery-content .popin-gallery-close:hover .popin-gallery-close-right {
  background-color: #f7a879;
  transition: background 0.3s;
}

.popin-gallery .popin-gallery-content .popin-gallery-next,
.popin-gallery .popin-gallery-content .popin-gallery-previous {
  background: url(./assets/img/fleche.png) no-repeat 46% 50%;
  background-size: 12px 16px;
  background-color: #994100;
  color: black;
  border-radius: 50%;
  font-family: "variablebold";
  font-size: 20px;
  line-height: 26px;
  font-weight: bold;
  width: 40px;
  height: 40px;
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  cursor: pointer;
  transition: color 0.3s, background-color 0.3s;
}

.popin-gallery .popin-gallery-content .popin-gallery-next:hover,
.popin-gallery .popin-gallery-content .popin-gallery-previous:hover {
  background-color: #f7a879;
  color: #994100;
  transition: color 0.3s, background-color 0.3s;
}

.popin-gallery .popin-gallery-content .popin-gallery-next {
  right: 5%;
  transform: rotate(180deg);
}

.popin-gallery .popin-gallery-content .popin-gallery-previous {
  left: 5%;
}

@-webkit-keyframes opacity {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes opacity {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type=button],
input[type=reset],
input[type=submit] {
  border: 1px solid;
  border-color: #994100 #994100 #994100;
  border-radius: 3px;
  background: #994100;
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  border-color: #994100 #994100 #994100;
}

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 {
  outline: none;
}

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 {
  height: 40px;
  padding: 3px 15px;
  border: 1px solid #994100 !important;
  color: #999999;
  background: transparent;
  border-radius: 0;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0.75px;
}

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: #999999;
}

select,
.select2-container .select2-selection--single {
  height: 40px;
  padding: 3px 15px;
  border: 1px solid #994100 !important;
  color: #999999 !important;
  background: transparent;
  border-radius: 0;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0.75px;
  outline: none;
}

select .select2-selection__rendered,
.select2-container .select2-selection--single .select2-selection__rendered {
  color: #999999 !important;
  padding-left: 0px;
}

select .select2-selection__arrow b,
.select2-container .select2-selection--single .select2-selection__arrow b {
  margin-top: 4px;
}

.select2-selection {
  outline: none;
}

.select2-dropdown {
  background: black;
  border: 1px solid #994100 !important;
  color: #999999;
  outline: none;
}

.select2-dropdown .select2-search {
  margin: 10px 10px;
}

.select2-dropdown input {
  padding: 3px 15px !important;
  color: #999999;
}

.select2-dropdown .select2-results__option {
  padding: 10px 15px;
  color: #999999;
  background-color: black;
}

.select2-dropdown .select2-results__option[data-selected=true],
.select2-dropdown .select2-results__option:hover {
  background-color: #994100;
  color: white;
}

textarea {
  width: 100%;
  min-height: 200px;
  padding: 15px;
  font-size: 14px;
  line-height: 14px;
  color: #999999;
  letter-spacing: 0.75px;
}

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

a:visited {
  color: #65C6C1;
}

a:hover,
a:focus,
a:active {
  color: #65C6C1;
}

a:focus {
  outline: none;
}

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

a.button {
  color: #fff;
}

a.button:hover,
a.button:focus,
a.button:active {
  color: #fff;
}

.btn.btn-primary {
  background-color: #994100;
  color: white;
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border-radius: 40px;
  margin-top: 30px;
  font-size: 18px;
  line-height: 18px;
  padding-top: 8px;
  padding-bottom: 12px;
  padding-left: 20px;
  padding-right: 20px;
  letter-spacing: 0.75px;
  border: none;
  transition: opacity 0.3s;
}

.btn.btn-primary:hover {
  opacity: 0.7;
  transition: opacity 0.3s;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.main-navigation ul {
  padding: 90px 0;
  margin: 0;
}

.main-navigation ul li {
  list-style: none;
}

.main-navigation ul li a {
  display: block;
  margin-bottom: 30px;
}

.main-navigation ul li a,
.main-navigation ul li a:visited {
  font-size: 3rem;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  transition: all 0.3s ease-in-out;
}

@media (min-width: 576px) {

  .main-navigation ul li a,
  .main-navigation ul li a:visited {
    font-size: 3rem;
  }
}

@media (min-width: 768px) {

  .main-navigation ul li a,
  .main-navigation ul li a:visited {
    font-size: 30px;
  }
}

@media (min-width: 992px) {

  .main-navigation ul li a,
  .main-navigation ul li a:visited {
    font-size: 38px;
  }
}

@media (min-width: 1200px) {

  .main-navigation ul li a,
  .main-navigation ul li a:visited {
    font-size: 38px;
  }
}

.main-navigation ul li a::after {
  position: absolute;
  right: 25px;
  display: block;
  content: "";
  width: 0px;
  height: 4px;
  background: #65C6C1;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

@media (min-width: 576px) {
  .main-navigation ul li a::after {
    right: 25px;
  }
}

@media (min-width: 768px) {
  .main-navigation ul li a::after {
    right: 30px;
  }
}

@media (min-width: 992px) {
  .main-navigation ul li a::after {
    right: 45px;
  }
}

@media (min-width: 1200px) {
  .main-navigation ul li a::after {
    right: 90px;
  }
}

.main-navigation ul li a:hover,
.main-navigation ul li a:active {
  color: #65C6C1;
}

.main-navigation ul li a:hover::after {
  width: 120px;
  opacity: 1;
}

.main-navigation .menu-menu-principal-container {
  display: none;
}

.main-navigation .menu-menu-principal-container ul {
  text-align: right;
}

.main-navigation.toggled .menu-menu-principal-container {
  display: block;
}

/* Hamburger menu */
.hamburger {
  position: absolute;
  top: 25px;
  right: 25px;
  padding: 0;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  transition: all 0.5s;
}

@media (min-width: 576px) {
  .hamburger {
    right: 25px;
    top: 25px;
  }
}

@media (min-width: 768px) {
  .hamburger {
    right: 30px;
    top: 30px;
  }
}

@media (min-width: 992px) {
  .hamburger {
    right: 45px;
    top: 45px;
  }
}

@media (min-width: 1200px) {
  .hamburger {
    right: 90px;
    top: 105px;
  }
}

.sticky-menu .hamburger {
  top: 25px;
}

.hamburger:hover {
  opacity: 0.7;
}

.hamburger.is-active:hover {
  opacity: 0.7;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #000;
}

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 40px;
  height: 2px;
  background-color: #000;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -10px;
  right: 0;
  width: 30px;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}

.hamburger:hover .hamburger-inner::before {
  width: 40px;
}

.hamburger-inner::after {
  bottom: -10px;
}

.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}

.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}

.hamburger--collapse.is-active .hamburger-inner::before {
  width: 40px;
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*--------------------------------------------------------------
# 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;
  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 {
  display: block;
  content: "";
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

.slick-slide img {
  display: block;
}

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

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

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

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

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

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

/* Slider */
.slick-loading .slick-list {
  background: #fff url("~slick-carousel/slick/ajax-loader.gif") center center no-repeat;
}

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

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "\2190";
}

[dir=rtl] .slick-prev:before {
  content: "\2192";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "\2192";
}

[dir=rtl] .slick-next:before {
  content: "\2190";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.logo {
  background: transparent url("assets/img/logo.png") no-repeat;
  background-size: cover;
  width: 100px;
  /*80px*/
  height: 105px;
  /*35px*/
  display: block;
  margin: 0px auto 0;
  /*20px*/
  background-position: center;
}

@media (min-width: 576px) {
  .logo {
    width: 140px;
    /*100px*/
    height: 105px;
    /*44px*/
    margin: 50px auto 0;
  }
}

@media (min-width: 1200px) {
  .logo {
    margin: 0px auto 0;
    /* 100px */
  }
}

.mc4wp-response {
  max-width: 176px;
}

a,
a:visited {
  color: #994100;
}

footer {
  width: 100%;
  min-height: 500px;
  color: white;
  display: inline-block;
  padding: 60px 0;
  position: relative;
}

footer .container {
  max-width: 960px;
  padding-right: 50px;
  padding-left: 50px;
}

footer .container .fps-footer-left {
  float: left;
  width: 100%;
}

@media (min-width: 576px) {
  footer .container .fps-footer-left {
    width: 350px;
  }
}

footer .container .fps-footer-right {
  float: right;
  position: relative;
  text-align: left;
  padding-top: 40px;
  width: 100%;
}

@media (min-width: 576px) {
  footer .container .fps-footer-right {
    width: auto;
    padding-top: 110px;
  }
}

footer .container .fps-footer-right .fps-lang a {
  font-size: 12px;
  font-family: "variablebold";
  color: #999999;
  transition: color 0.4s;
}

footer .container .fps-footer-right .fps-lang a:hover {
  text-decoration: none;
  color: #f7a879;
}

footer .container .fps-footer-right .fps-lang a.fps-active {
  color: #f7a879;
}

footer .container .fps-footer-right .fps-lang .fps-separator {
  display: inline-block;
  margin-left: 24px;
  margin-right: 24px;
  height: 1px;
  width: 100px;
  background-color: #595959;
  position: relative;
  top: -5px;
}

footer .container .fps-footer-right .fps-lang ul {
  margin: 0;
  padding: 0;
}

footer .container .fps-footer-right .fps-lang ul li {
  list-style-type: none !important;
  display: inline-block;
  text-transform: capitalize;
}

footer .container .fps-footer-right .fps-lang ul li.current-lang a {
  color: #f7a879;
}

footer .container .fps-footer-right .fps-lang ul li:first-child:after {
  content: "";
  display: inline-block;
  margin-left: 24px;
  margin-right: 24px;
  height: 1px;
  width: 100px;
  background-color: #595959;
  position: relative;
  top: -5px;
}

footer .container .fps-footer-right .fps-menu-footer-social {
  margin-top: 60px;
  margin-bottom: 50px;
}

footer .container .fps-footer-right .fps-menu-footer-social .fps-icon {
  fill: #999999;
}

footer .container .fps-footer-right .fps-menu-footer-social .fps-item-facebook a .fps-icon {
  width: 6px;
}

footer .container .fps-footer-right .fps-menu-footer-social .fps-item-linkedin a .fps-icon {
  height: 12px;
  top: 4px;
}

footer .container .fps-footer-right .fps-menu-footer-social a {
  color: #999999;
  font-family: "variablebold";
  font-size: 12px;
  letter-spacing: 1px;
  transition: color 0.4s;
  position: relative;
  padding-left: 20px;
}

footer .container .fps-footer-right .fps-menu-footer-social a .fps-icon {
  width: 11px;
  height: 11px;
  top: 5px;
  left: 0px;
  position: absolute;
}

footer .container .fps-footer-right .fps-menu-footer-social a:hover {
  text-decoration: none;
  color: #f7a879;
}

footer .container .fps-footer-right .fps-menu-footer-social a:hover .fps-icon {
  fill: #f7a879;
}

footer .container .fps-clear {
  clear: both;
}

footer .container .monogramme {
  background: url("./assets/svg/icontimeless.svg") no-repeat;
  background-size: cover;
  width: 26px;
  height: 26px;
  margin-bottom: 50px;
}

footer .container .menu-footer .fps-sign {
  font-size: 38px;
  font-family: "sign_style_regular";
  position: absolute;
  bottom: 29px;
  left: 10px;
}

footer .container .menu-footer .fps-entry {
  font-size: 48px;
  color: #f7a879;
  font-family: "variablebold";
  margin-bottom: 20px;
}

footer .container .menu-footer .fps-entry a {
  color: #994100;
  transition: color 1s;
  position: relative;
}

footer .container .menu-footer .fps-entry a:hover {
  text-decoration: none;
  color: #f7a879;
}

footer .container .menu-footer .entry {
  color: #994100;
  font-size: 48px;
  line-height: 48px;
  letter-spacing: 0.75px;
  font-family: "variablebold";
  margin-bottom: 30px;
}

footer .container .menu-footer .entry a,
footer .container .menu-footer .entry span {
  cursor: pointer;
  color: #994100;
  transition: color 1s;
  font-family: "variablebold";
}

footer .container .menu-footer .entry a:hover,
footer .container .menu-footer .entry span:hover {
  text-decoration: none;
  color: #f7a879;
}

footer .container .menu-footer-copyright {
  font-size: 11px;
  line-height: 18px;
  color: #999999;
  opacity: 1;
  font-family: "variablebold";
  letter-spacing: 1px;
  margin-top: 100px;
  padding-bottom: 0px;
  margin-top: 40px;
  float: left;
  clear: both;
}

@media (min-width: 576px) {
  footer .container .menu-footer-copyright {
    margin-top: 100px;
    font-size: 14px;
  }
}

footer .container .menu-footer-copyright a {
  color: #999999;
  transition: color 0.2s;
}

footer .container .menu-footer-copyright a:hover {
  opacity: 1;
  color: #f7a879;
  text-decoration: none;
  transition: color 0.2s;
}

footer .container .menu-footer-secondary {
  margin-top: 55px;
}

footer .container .menu-footer-secondary .entry {
  color: #994100;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0.75px;
  font-family: "variablebold";
  margin-bottom: 28px;
}

footer .container .menu-footer-secondary .entry a,
footer .container .menu-footer-secondary .entry span {
  cursor: pointer;
  color: #994100;
  transition: color 1s;
  font-family: "variablebold";
}

footer .container .menu-footer-secondary .entry a:hover,
footer .container .menu-footer-secondary .entry span:hover {
  text-decoration: none;
  color: #f7a879;
}

footer input.button.alt {
  background-color: transparent !important;
  color: #999999 !important;
  display: inline-block;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 14px;
  padding-top: 12px;
  padding-bottom: 12px;
  letter-spacing: 0.75px;
  margin-left: -46px;
  border: none;
}

.fps-menu-footer-newsletter h3,
.fps-menu-header-newsletter h3 {
  font-size: 18px !important;
  margin-bottom: 10px;
}

.mc4wp-form-fields input[type=email] {
  color: #999999 !important;
  border: none !important;
  border-bottom: 1px solid #999999 !important;
}

.mc4wp-form-fields .button.alt {
  margin-left: -33px !important;
  color: #999 !important;
  background: none !important;
  border: none !important;
  font-size: 14px !important;
}

header {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 70px;
  z-index: 9999999;
  /*1*/
}

@media (min-width: 576px) {
  header {
    background: transparent;
  }
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
#page {
  display: block;
  margin: 120px 0 0;
  padding: 0;
  width: 100%;
}

.home #page {
  margin: 0px 0;
  background: #000000;
}

#page .content {
  width: 100%;
}

@media (min-width: 992px) {
  #page {
    margin-top: 230px;
  }
}

.page:not(.home) #page .fps-module.fps-module-1bis .fps-image,
.single #page .fps-module.fps-module-1bis .fps-image {
  opacity: 1;
}

.page:not(.home) #page .fps-module.fps-module-1bis .fps-title,
.single #page .fps-module.fps-module-1bis .fps-title {
  opacity: 1;
  width: 40%;
}

@media (min-width: 576px) {

  .page:not(.home) #page .fps-module.fps-module-1bis .fps-title,
  .single #page .fps-module.fps-module-1bis .fps-title {
    width: 50%;
  }
}

.block-share {
  width: 100%;
  margin: 40px auto 90px;
  text-align: center;
  position: relative;
  color: #f7a879;
  font-family: "variablebold";
  font-weight: bold;
  font-size: 14px;
}

@media (min-width: 992px) {
  .block-share {
    margin: 80px auto 160px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.block-share span:after {
  content: "";
  background: #999999;
  margin: 20px auto;
  width: 1px;
  height: 100px;
  display: block;
}

@media (min-width: 992px) {
  .block-share span:after {
    margin: 0 55px 4px;
    width: 100px;
    height: 1px;
    display: inline-block;
  }
}

.block-share .addtoany_shortcode {
  display: block;
  width: 100%;
}

@media (min-width: 992px) {
  .block-share .addtoany_shortcode {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: inline-block;
  }
}

.block-share .addtoany_shortcode .a2a_kit {
  display: inline-block;
}

.block-share .addtoany_shortcode a {
  margin-right: 15px;
}

@media (min-width: 992px) {
  .block-share .addtoany_shortcode a {
    margin-right: 35px;
  }
}

.block-share .addtoany_shortcode a span {
  opacity: 1 !important;
  transition: opacity 0.3s;
}

.block-share .addtoany_shortcode a span svg path {
  fill: #994100 !important;
  transition: fill 0.3s;
}

.block-share .addtoany_shortcode a:hover span {
  opacity: 1 !important;
  transition: opacity 0.3s;
}

.block-share .addtoany_shortcode a:hover span svg path {
  fill: #f7a879 !important;
  transition: fill 0.3s;
}

.block-share .addtoany_shortcode a:last-child {
  margin-right: 0;
}

.press-contact {
  margin-top: 90px;
}

@media (min-width: 992px) {
  .press-contact {
    margin-top: 160px;
  }
}

.press-contact .press-infos .label {
  font-size: 18px;
  line-height: 32px;
  letter-spacing: 0.75px;
  display: flex;
}

.press-contact .press-infos .label.name {
  margin-left: 25px;
  color: #f7a879;
}

.press-contact .press-infos div.email:before {
  content: url("./assets/svg/mail.svg");
  width: 12px;
  display: inline-block;
  margin-right: 15px;
  margin-top: 2px;
}

.press-contact .press-infos div.phone:before {
  content: url("./assets/svg/tel.svg");
  width: 12px;
  display: inline-block;
  margin-right: 15px;
  margin-top: 2px;
}

.press-contact,
.press-kit,
.press-gallery,
.press-portrait {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 90px;
}

@media (min-width: 992px) {

  .press-contact,
  .press-kit,
  .press-gallery,
  .press-portrait {
    margin-bottom: 160px;
  }
}

.press-contact h1,
.press-kit h1,
.press-gallery h1,
.press-portrait h1 {
  margin-bottom: 50px;
}

.press-contact div,
.press-kit div,
.press-gallery div,
.press-portrait div {
  padding-left: 0;
  padding-right: 0;
  color: #999999;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: 0.75px;
  font-family: "variablebold";
  font-weight: bold;
}

.press-contact div a,
.press-kit div a,
.press-gallery div a,
.press-portrait div a {
  color: #994100;
  text-decoration: underline;
}

.press-contact div strong,
.press-kit div strong,
.press-gallery div strong,
.press-portrait div strong {
  color: #f7a879;
}

.press-contact div .color-title a,
.press-kit div .color-title a,
.press-gallery div .color-title a,
.press-portrait div .color-title a {
  text-decoration: none;
}

.press-kit .kit {
  margin-bottom: 20px;
}

.press-kit .kit a {
  margin-left: 10px;
  background: #994100;
  padding: 3px 10px 3px 10px;
  border-radius: 20px;
  color: white;
  text-decoration: none;
  font-size: 14px;
  letter-spacing: 0.75px;
  line-height: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s;
}

.press-kit .kit a .icon {
  width: 27px;
  height: 27px;
  display: inline-block;
  margin-left: 3px;
}

.press-kit .kit a .icon .st0 {
  fill: transparent;
}

.press-kit .kit a .icon .st1 {
  fill: #ffffff;
}

.press-kit .kit a:hover {
  background-color: #f7a879;
  transition: background-color 0.3s;
}

.press-gallery {
  padding-left: 15px;
  padding-right: 15px;
}

.press-gallery h1 {
  margin-bottom: 0px;
}

.press-gallery .item {
  padding: 35px 0px 0 0;
  /*
  &:nth-child(3n + 1) {
    margin-top: 0px;
  }
  &:nth-child(3n + 2) {
    margin-top: 30px;
  }
  &:nth-child(3n + 3) {
    margin-top: 60px;
  }
  */
}

@media (min-width: 992px) {
  .press-gallery .item {
    padding: 100px 100px 0 0;
  }
}

.press-gallery .item .item-title {
  color: #994100;
  font-size: 18px;
  margin-bottom: 30px;
}

.press-gallery .item .item-img img {
  margin-bottom: 10px;
}

.press-gallery .item .files a {
  margin-bottom: 10px;
  font-size: 14px;
  letter-spacing: 0.75px;
  color: #999999;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  transition: color 0.3s;
}

.press-gallery .item .files a .dl-icon {
  margin-left: 10px;
}

.press-gallery .item .files a:hover {
  color: #f7a879;
  transition: color 0.3s;
}

.press-gallery .item .files a:hover .dl-icon .st0 {
  fill: #f7a879;
  transition: fill 0.3s;
}

.press-portrait .portrait-img {
  margin-bottom: 40px;
}

.press-portrait .files {
  display: block;
}

.press-portrait .files a {
  margin-bottom: 10px;
  margin-right: 20px;
  font-size: 14px;
  letter-spacing: 0.75px;
  color: #999999;
  text-decoration: none !important;
  display: inline-flex;
  align-items: center;
  transition: color 0.3s;
}

.press-portrait .files a .dl-icon {
  margin-left: 10px;
}

.press-portrait .files a:hover {
  color: #f7a879;
  transition: color 0.3s;
}

.press-portrait .files a:hover .dl-icon .st0 {
  fill: #f7a879;
  transition: fill 0.3s;
}

.contact #page {
  margin: 0;
}

.contact #page .content.page-interne {
  margin: 0;
}

.contact #page .content.page-interne .container {
  padding: 0;
  margin: 0 auto;
}

.contact-outer {
  display: flex;
  align-items: center;
  justify-content: center;
}

.contact-outer .contact-content {
  margin: auto 0;
  color: #999999;
  letter-spacing: 0.75px;
  padding-top: 90px;
}

@media (min-width: 576px) {
  .contact-outer .contact-content {
    padding-top: 160px;
  }
}

.contact-outer .contact-content .contact-image {
  display: none;
}

@media (min-width: 992px) {
  .contact-outer .contact-content .contact-image {
    display: block;
  }
}

.contact-outer .contact-content .contact-infos-container {
  display: flex;
  align-items: center;
  padding: 0px 0 0 20px;
}

@media (min-width: 992px) {
  .contact-outer .contact-content .contact-infos-container {
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  .contact-outer .contact-content .contact-infos-container .contact-infos {
    padding-left: 20px;
  }
}

.contact-outer .contact-content .contact-infos-container .contact-infos h1 {
  margin-left: 25px;
  margin-top: 30px;
}

.contact-outer .contact-content .contact-infos-container .contact-infos .label {
  font-size: 17px;
  line-height: 30px;
  letter-spacing: 0.75px;
  display: flex;
}

.contact-outer .contact-content .contact-infos-container .contact-infos .label.name {
  margin-left: 25px;
}

.contact-outer .contact-content .contact-infos-container .contact-infos div.position:before {
  content: url("./assets/svg/position.svg");
  width: 12px;
  display: inline-block;
  margin-right: 15px;
  margin-top: 2px;
}

.contact-outer .contact-content .contact-infos-container .contact-infos div.email:before {
  content: url("./assets/svg/mail.svg");
  width: 12px;
  display: inline-block;
  margin-right: 15px;
  margin-top: 2px;
}

.contact-outer .contact-content .contact-infos-container .contact-infos div.phone:before {
  content: url("./assets/svg/tel.svg");
  width: 12px;
  display: inline-block;
  margin-right: 15px;
  margin-top: 2px;
}

.contact-outer .contact-content .contact-infos-container .fps-menu-header-social {
  margin-bottom: 50px;
}

.contact-outer .contact-content .contact-infos-container .fps-menu-header-social .fps-icon {
  fill: #999999;
}

.contact-outer .contact-content .contact-infos-container .fps-menu-header-social .fps-item-facebook a .fps-icon {
  width: 6px;
}

.contact-outer .contact-content .contact-infos-container .fps-menu-header-social .fps-item-linkedin a .fps-icon {
  height: 12px;
  top: 4px;
}

.contact-outer .contact-content .contact-infos-container .fps-menu-header-social a {
  color: #999999;
  font-family: "variablebold";
  font-size: 12px;
  letter-spacing: 1px;
  transition: color 0.4s;
  position: relative;
  padding-left: 25px;
}

.contact-outer .contact-content .contact-infos-container .fps-menu-header-social a .fps-icon {
  width: 11px;
  height: 11px;
  top: 5px;
  left: 0px;
  position: absolute;
  transition: fill 0.4s;
}

.contact-outer .contact-content .contact-infos-container .fps-menu-header-social a:hover {
  text-decoration: none;
  color: #f7a879;
}

.contact-outer .contact-content .contact-infos-container .fps-menu-header-social a:hover .fps-icon {
  fill: #f7a879;
}

.contact-outer .contact-content .contact-image img {
  float: right;
}

.contact-outer .contact-content a {
  color: #999999;
  transition: color 0.3s;
}

.contact-outer .contact-content a:hover {
  color: #994100;
  text-decoration: none;
  transition: color 0.3s;
}

@media (min-width: 1400px) {
  .container {
    max-width: 1280px;
    padding: 0;
  }
}

.bloc-gallery {
  margin-bottom: 90px;
}

@media (min-width: 576px) {
  .bloc-gallery {
    margin-bottom: 160px;
  }
}

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

.bloc-gallery .slick-slider .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
  height: 300px;
  width: 100%;
  max-width: 1000px;
}

@media (min-width: 992px) {
  .bloc-gallery .slick-slider .slick-list {
    height: 700px;
    overflow: visible;
  }
}

.bloc-gallery .slick-slider .slick-list:focus {
  outline: none;
}

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

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

.bloc-gallery .slick-slider .slick-track {
  position: relative;
  top: 0;
  left: 0;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 992px) {
  .bloc-gallery .slick-slider .slick-track {
    height: 700px;
  }
}

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

.bloc-gallery .slick-slider .slick-track:after {
  clear: both;
}

.bloc-gallery .slick-slider .slick-loading .slick-track {
  visibility: hidden;
}

.bloc-gallery .slick-slider .slick-slide {
  float: left;
  height: 300px;
  min-height: 1px;
  transition: all 0.4s;
  opacity: 0.1;
  z-index: 1;
  cursor: pointer;
}

@media (min-width: 992px) {
  .bloc-gallery .slick-slider .slick-slide {
    height: 500px;
  }
}

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

.bloc-gallery .slick-slider .slick-slide div {
  height: 100%;
}

.bloc-gallery .slick-slider .slick-slide div .slider-single-image {
  background-size: contain !important;
}

.bloc-gallery .slick-slider .slick-slide.slick-active {
  transform: scale(1.2);
  z-index: 2;
  opacity: 0.35;
}

.bloc-gallery .slick-slider .slick-slide.slick-center {
  transform: scale(1.4);
  height: 300px;
  transition: all 0.4s;
  opacity: 1;
  z-index: 3;
}

@media (min-width: 992px) {
  .bloc-gallery .slick-slider .slick-slide.slick-center {
    height: 600px;
  }
}

.bloc-gallery .slick-slider .slick-slide img {
  display: block;
}

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

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

.bloc-gallery .slick-slider .slick-initialized .slick-slide {
  display: block;
}

.bloc-gallery .slick-slider .slick-loading .slick-slide {
  visibility: hidden;
}

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

.bloc-gallery .slick-slider .slick-arrow.slick-hidden {
  display: none;
}

.bloc-gallery .slidecontainer {
  width: 100%;
  /* Width of the outside container */
  margin-top: 60px;
  display: none;
}

@media (min-width: 768px) {
  .bloc-gallery .slidecontainer {
    display: block;
  }
}

.bloc-gallery .slidecontainer .range-slider,
.bloc-gallery .slidecontainer input[type=range] {
  z-index: 9;
  position: relative;
  -webkit-appearance: none;
  display: block;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  height: 1px !important;
  padding: 0;
  border: none !important;
  border-radius: 5px !important;
  background: #994100 !important;
  outline: none;
  opacity: 0.9;
  transition: opacity 0.3s;
  /* Mouse-over effects */
  /* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */
}

.bloc-gallery .slidecontainer .range-slider:hover,
.bloc-gallery .slidecontainer input[type=range]:hover {
  opacity: 1;
  /* Fully shown on mouse-over */
  transition: opacity 0.3s;
}

.bloc-gallery .slidecontainer .range-slider::-webkit-slider-thumb,
.bloc-gallery .slidecontainer input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 100px;
  height: 10px;
  border-radius: 10px;
  background: #f7a879;
  cursor: pointer;
}

.bloc-gallery .slidecontainer .range-slider::-moz-range-thumb,
.bloc-gallery .slidecontainer input[type=range]::-moz-range-thumb {
  -moz-appearance: none;
  appearance: none;
  width: 100px;
  height: 10px;
  border-radius: 10px;
  background: #f7a879;
  cursor: pointer;
  border: none !important;
}

@-webkit-keyframes yo-yo {
  from {
    transform: rotate(-360deg) scale(0.75);
  }

  to {
    transform: rotate(0deg) scale(0.75);
  }
}

@keyframes yo-yo {
  from {
    transform: rotate(-360deg) scale(0.75);
  }

  to {
    transform: rotate(0deg) scale(0.75);
  }
}

.fps-module {
  height: 100vh;
  width: 100%;
  position: relative;
  overflow: hidden;
  min-height: 800px;
}

.fps-module .slick-slider {
  margin-bottom: 0px !important;
  overflow: hidden;
}

.fps-module .fps-slick {
  line-height: 0px;
}

.fps-module .slick-slider {
  margin-bottom: 0px !important;
  overflow: hidden;
}

.fps-module .slick-slide {
  border: 0px;
  height: auto;
  opacity: 1 !important;
}

.fps-module .slick-slide img {
  transform: scale(1);
  transition: transform 5s linear;
}

.fps-module .slick-slide.slick-active {
  transform: none;
}

.fps-module .slick-slide.slick-active img {
  transform: scale(1.2);
}

.fps-module.fps-loader {
  position: fixed;
  top: 0px;
  left: 0px;
  background: black;
  z-index: 10000;
  height: 100%;
  min-height: -webkit-fill-available;
}

.fps-module.fps-loader .fps-gif {
  -webkit-animation: yo-yo 2s infinite;
  animation: yo-yo 2s infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  transform: scale(0.75);
  position: absolute;
  top: 50%;
  left: 50%;
}

.fps-module.fps-loader .fps-gif .fps-loader2 {
  position: absolute;
  height: 0%;
  width: 0%;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0px);
  overflow: hidden;
  border-radius: 100%;
  transition: 0.2s linear;
}

.fps-module.fps-loader .fps-gif .fps-loader2 img {
  height: 100px;
  width: 100px;
  margin-top: -50px;
  margin-left: -50px;
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: none;
}

@media (min-width: 0) {
  .fps-module.fps-loader .fps-gif {
    height: 60px;
    width: 60px;
    margin-top: -30px;
    margin-left: -30px;
  }

  .fps-module.fps-loader .fps-gif .fps-loader2 img {
    height: 60px;
    width: 60px;
    margin-top: -30px;
    margin-left: -30px;
  }
}

@media (min-width: 576px) {
  .fps-module.fps-loader .fps-gif {
    height: 100px;
    width: 100px;
    margin-top: -50px;
    margin-left: -50px;
  }

  .fps-module.fps-loader .fps-gif .fps-loader2 img {
    height: 100px;
    width: 100px;
    margin-top: -50px;
    margin-left: -50px;
  }
}

.fps-module.fps-loader .fps-bar {
  height: 10px;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #994100;
  opacity: 0;
}

.fps-module.fps-watch-animation {
  height: auto;
}

.fps-module.fps-module-1 {
  overflow: hidden;
  background: #000;
  height: 150vh;
}

@media (min-width: 576px) {
  .fps-module.fps-module-1 {
    min-height: 1500px;
  }
}

.fps-module.fps-module-1 .slick-slider {
  height: 100%;
  width: 100%;
}

.fps-module.fps-module-1 .slick-slider .slick-list,
.fps-module.fps-module-1 .slick-slider .slick-track {
  height: 100%;
}

.fps-module.fps-module-1 .fps-item {
  overflow: hidden;
}

.fps-module.fps-module-1 .fps-image-1 {
  margin-top: -40px;
  top: 80%;
  width: 70%;
}

@media (min-width: 576px) {
  .fps-module.fps-module-1 .fps-image-1 {
    width: 40%;
    top: 50%;
    margin-left: 70px;
  }
}

@media (min-width: 768px) {
  .fps-module.fps-module-1 .fps-image-1 {
    margin-left: 40px;
  }
}

.fps-module.fps-module-1 .fps-image-2 {
  margin-bottom: -40px;
  bottom: 47%;
  left: auto;
  width: 70%;
  right: 25%;
  z-index: 1;
}

@media (min-width: 576px) {
  .fps-module.fps-module-1 .fps-image-2 {
    bottom: 50%;
    left: 5%;
    width: 40%;
    right: auto;
    z-index: auto;
  }
}

.fps-module.fps-module-1 .fps-image-3 {
  top: 5%;
  width: 40%;
  right: -7%;
}

@media (min-width: 576px) {
  .fps-module.fps-module-1 .fps-image-3 {
    top: 10%;
    width: 25%;
    right: 5%;
  }
}

.fps-module.fps-module-1 .fps-image-4 {
  margin-bottom: -40px;
  bottom: 0%;
  left: auto;
  width: 70%;
  right: 55%;
}

@media (min-width: 576px) {
  .fps-module.fps-module-1 .fps-image-4 {
    bottom: 10%;
    left: 55%;
    width: 40%;
    right: auto;
  }
}

.fps-module.fps-module-1 .fps-image-5 {
  top: 70%;
  width: 40%;
  right: 0%;
}

@media (min-width: 576px) {
  .fps-module.fps-module-1 .fps-image-5 {
    top: 90%;
    width: 25%;
    right: 65%;
  }
}

.fps-module.fps-module-1 .fps-image img {
  width: 100%;
}

.fps-module.fps-module-1 .fps-title {
  top: 17%;
  width: 63%;
  left: 26%;
}

.fps-module.fps-module-1 .fps-title span {
  display: block;
}

@media (min-width: 576px) {
  .fps-module.fps-module-1 .fps-title {
    top: 22%;
    width: 42%;
    left: 50%;
  }
}

@media (min-width: 992px) {
  .fps-module.fps-module-1 .fps-title {
    top: 27%;
    width: 35%;
    left: 50%;
  }
}

.fps-module.fps-module-2 {
  height: 500vh;
  pointer-events: none;
}

.fps-module.fps-module-2 .fps-title {
  position: fixed;
  top: 20%;
  left: 40%;
}

@media (min-width: 576px) {
  .fps-module.fps-module-2 .fps-title {
    left: 20%;
  }
}

.fps-module.fps-module-3 {
  height: 500vh;
  pointer-events: none;
}

.fps-module.fps-module-3 .fps-title {
  position: fixed;
  top: 80%;
  left: 50%;
}

@media (min-width: 576px) {
  .fps-module.fps-module-3 .fps-title {
    left: 65%;
  }
}

.fps-module.fps-module-1bis {
  position: relative;
  height: auto;
  margin-bottom: 0px;
  margin-bottom: 0px;
  min-height: 570px;
}

@media (min-width: 576px) {
  .fps-module.fps-module-1bis {
    margin-bottom: 0vh;
    min-height: 800px;
  }
}

.fps-module.fps-module-1bis .fps-content {
  overflow: hidden;
}

.fps-module.fps-module-1bis .fps-content img {
  transform: scale(1);
  transition: transform 5s linear;
}

.fps-module.fps-module-1bis .fps-content img:hover {
  transform: scale(1.2);
}

.fps-module.fps-module-1bis .fps-cursor {
  padding-left: 30px;
  padding-top: 16px;
}

.fps-module.fps-module-1bis .fps-image-2 {
  bottom: 26%;
}

@media (min-width: 576px) {
  .fps-module.fps-module-1bis .fps-image-2 {
    bottom: 40%;
  }
}

.fps-module.fps-module-1bis .fps-image-2 .fps-cta {
  width: 100%;
  text-align: center;
}

@media (min-width: 576px) {
  .fps-module.fps-module-1bis .fps-image-2 .fps-cta {
    width: auto;
    text-align: left;
  }
}

.fps-module.fps-module-1bis .fps-title {
  z-index: 1;
  top: 15%;
  width: 50%;
}

@media (min-width: 576px) {
  .fps-module.fps-module-1bis .fps-title {
    top: 12%;
    width: 60%;
    left: 35%;
    max-width: 310px;
  }
}

@media (min-width: 992px) {
  .fps-module.fps-module-1bis .fps-title {
    top: 12%;
    width: 60%;
    left: 45%;
  }
}

.fps-module.fps-module-1bis .fps-image {
  opacity: 1 !important;
}

.fps-module .fps-container,
.fps-module .fps-background-container {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100vh;
  width: 100%;
}

.fps-module .fps-container>img,
.fps-module .fps-background-container>img {
  position: absolute;
}

.fps-module .fps-watch-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.fps-module .fps-watch-wrapper.fps-watch-module-3 .fps-grid {
  position: absolute;
  top: 0px;
  left: 0px;
}

.fps-module .fps-watch {
  top: 50%;
  left: 50%;
  max-height: 900px;
  max-width: 900px;
  width: 140%;
  position: absolute;
  display: inline-block;
  overflow: hidden;
}

@media (min-width: 576px) {
  .fps-module .fps-watch {
    width: 100%;
  }
}

.fps-module .fps-watch:before {
  content: "";
  position: relative;
  padding-top: 100%;
  display: block;
}

.fps-module .fps-watch>img {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  will-change: opacity;
}

.fps-module .fps-watch .degree {
  position: absolute;
  display: block;
  font-family: "variablebold";
  font-size: 6px;
  color: #acacac;
  letter-spacing: 0.08em;
  top: 0;
  left: 0;
}

@media (min-width: 576px) {
  .fps-module .fps-watch .degree {
    font-size: 12px;
  }
}

.fps-module .fps-watch .degree.value-dot1 {
  top: 33%;
  left: 28.5%;
}

.fps-module .fps-watch .degree.value-dot2 {
  left: 77.5%;
  top: 23.5%;
}

.fps-module .fps-watch .degree.value-watch {
  left: 75.5%;
  top: 30.5%;
}

.fps-module .fps-watch .degree.value-couronne {
  left: 70.5%;
  top: 46.8%;
}

.fps-module .fps-watch .degree.value-x {
  left: 89.5%;
  top: 50.5%;
}

.fps-module .fps-watch .degree.value-y {
  left: 51.8%;
  top: 87.2%;
}

.fps-module .fps-watch .fps-fitted {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
}

.fps-module .fps-watch .fps-aiguilles {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.fps-module .fps-watch .fps-aiguilles>img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  will-change: transform;
}

.fps-module .fps-watch .fps-aiguilles .fps-title {
  opacity: 1;
  transform: none;
  top: 25%;
  left: 5%;
  color: #994100;
}

.fps-timeline {
  pointer-events: none;
}

.fps-timeline .fps-scroll-end {
  position: absolute;
  top: 57%;
}

.fps-timeline .fps-item {
  height: 100vh;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.fps-timeline .fps-item.fps-item-4 {
  height: 200vh;
}

@media (min-width: 576px) {
  .fps-timeline .fps-item.fps-item-4 {
    height: 100vh;
  }
}

.fps-timeline .fps-item.fps-item-5 {
  height: 100vh;
}

@media (min-width: 576px) {
  .fps-timeline .fps-item.fps-item-5 {
    height: 100vh;
  }
}

.fps-timeline .fps-item>img,
.fps-timeline .fps-item>picture {
  display: none;
}

.fps-timeline .fps-item .fps-title {
  top: 50%;
  width: auto;
}

@media (min-width: 576px) {
  .fps-timeline .fps-item .fps-title br.fps-br-mobile {
    display: none;
  }
}

.fps-timeline .fps-item .fps-title br.fps-br-desktop {
  display: none;
}

@media (min-width: 576px) {
  .fps-timeline .fps-item .fps-title br.fps-br-desktop {
    display: inline;
  }
}

.fps-timeline .fps-item.fps-item-1 .fps-title {
  position: fixed;
  top: 70%;
  left: 50%;
  max-width: 150px;
}

@media (min-width: 576px) {
  .fps-timeline .fps-item.fps-item-1 .fps-title {
    left: 60%;
    max-width: none;
  }
}

.fps-timeline .fps-item.fps-item-4 .fps-title {
  margin-top: 40px;
  width: 55%;
  left: 40%;
  bottom: 5%;
  top: auto;
}

@media (min-width: 576px) {
  .fps-timeline .fps-item.fps-item-4 .fps-title {
    width: 30%;
    left: 45%;
    top: 70%;
    bottom: auto;
    width: auto;
    max-width: 380px;
  }
}

@media (min-width: 992px) {
  .fps-timeline .fps-item.fps-item-4 .fps-title {
    width: 30%;
    left: 55%;
    top: 50%;
    bottom: auto;
    width: auto;
  }
}

.fps-timeline .fps-item.fps-item-5 .fps-title {
  margin-top: 0px;
  left: 50%;
  top: auto;
  bottom: 5%;
}

@media (min-width: 576px) {
  .fps-timeline .fps-item.fps-item-5 .fps-title {
    left: 40%;
    top: 60%;
    bottom: auto;
    max-width: 380px;
  }
}

@media (min-width: 992px) {
  .fps-timeline .fps-item.fps-item-5 .fps-title {
    left: 60%;
    top: 50%;
    bottom: auto;
  }
}

.fps-timeline .fps-item.fps-item-6 .fps-title {
  margin-top: 40px;
  top: 10%;
  left: 37.5%;
  text-align: center;
  max-width: 100px;
}

@media (min-width: 576px) {
  .fps-timeline .fps-item.fps-item-6 .fps-title {
    top: 70%;
    left: 50%;
    text-align: left;
    width: auto;
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .fps-timeline .fps-item.fps-item-6 .fps-title {
    top: 50%;
    left: 70%;
    text-align: left;
    width: auto;
  }
}

.fps-timeline .fps-item.fps-item-7 .fps-background {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: #000000;
  opacity: 0;
}

.fps-timeline .fps-item.fps-item-8 .fps-title {
  margin-top: 0px;
  left: 32.5%;
  top: 17%;
  width: 55%;
}

@media (min-width: 576px) {
  .fps-timeline .fps-item.fps-item-8 .fps-title {
    top: 25%;
    left: 30%;
    width: 75%;
    max-width: 450px;
  }
}

@media (min-width: 992px) {
  .fps-timeline .fps-item.fps-item-8 .fps-title {
    top: 50%;
    left: 55%;
    width: auto;
  }
}

.fps-timeline .fps-item.fps-item-9 .fps-title {
  margin-top: 0px;
  left: 32.5%;
  top: 55%;
  max-width: 180px;
}

@media (min-width: 576px) {
  .fps-timeline .fps-item.fps-item-9 .fps-title {
    left: 35%;
    top: 70%;
    max-width: 420px;
  }
}

@media (min-width: 992px) {
  .fps-timeline .fps-item.fps-item-9 .fps-title {
    left: 55%;
    top: 50%;
  }
}

.fps-timeline .fps-item.fps-item-10 .fps-title {
  top: 29%;
  margin-top: 0px;
  left: 50%;
  top: 65%;
  max-width: 130px;
}

@media (min-width: 576px) {
  .fps-timeline .fps-item.fps-item-10 .fps-title {
    left: 25%;
    top: 25%;
    max-width: 320px;
  }
}

.fps-timeline .fps-item.fps-item-11 .fps-title {
  margin-top: 20px;
  left: 45%;
  top: 50%;
  max-width: 150px;
}

@media (min-width: 576px) {
  .fps-timeline .fps-item.fps-item-11 .fps-title {
    left: 20%;
    top: 50%;
    max-width: 420px;
  }
}

.fps-timeline .fps-item.fps-item-12 .fps-title {
  top: 70%;
  margin-top: 40px;
  left: 50%;
}

@media (min-width: 576px) {
  .fps-timeline .fps-item.fps-item-12 .fps-title {
    left: 55%;
  }
}

.fps-timeline .fps-item.fps-item-13 {
  height: 400vh;
}

.fps-grid {
  position: relative;
  width: 1280px;
  height: 100vh;
  margin: 0 auto;
  max-width: 100%;
}

.fps-grid>div {
  position: absolute;
}

.fps-timeline .fps-grid>div {
  position: fixed;
}

.fps-timeline .fps-grid>div.fps-title {
  opacity: 0;
}

.fps-grid-width1 {
  width: 5%;
}

.fps-grid-width2 {
  width: 10%;
}

.fps-grid-width3 {
  width: 15%;
}

.fps-grid-width4 {
  width: 20%;
}

.fps-grid-width5 {
  width: 25%;
}

.fps-grid-width6 {
  width: 30%;
}

.fps-grid-width7 {
  width: 35%;
}

.fps-grid-width8 {
  width: 40%;
}

.fps-grid-width9 {
  width: 45%;
}

.fps-grid-left1 {
  left: 5%;
}

.fps-grid-left2 {
  left: 10%;
}

.fps-grid-left3 {
  left: 15%;
}

.fps-grid-left4 {
  left: 20%;
}

.fps-grid-left5 {
  left: 25%;
}

.fps-grid-left6 {
  left: 35%;
}

.fps-grid-left7 {
  left: 40%;
}

.fps-grid-left8 {
  left: 45%;
}

.fps-grid-left9 {
  left: 50%;
}

.fps-grid-left10 {
  left: 55%;
}

.fps-grid-left11 {
  left: 60%;
}

.fps-grid-left12 {
  left: 65%;
}

.fps-grid-left13 {
  left: 70%;
}

.fps-grid-right1 {
  right: 5%;
}

.fps-grid-right2 {
  right: 10%;
}

.fps-grid-right3 {
  right: 15%;
}

.fps-grid-right4 {
  right: 20%;
}

.fps-grid-right5 {
  right: 25%;
}

.fps-grid-right6 {
  right: 35%;
}

.fps-grid-right7 {
  right: 40%;
}

.fps-grid-right8 {
  right: 45%;
}

.fps-grid-right9 {
  right: 50%;
}

.fps-grid-top1 {
  top: 10%;
}

.fps-grid-top2 {
  top: 20%;
}

.fps-grid-top3 {
  top: 30%;
}

.fps-grid-top4 {
  top: 40%;
}

.fps-grid-top5 {
  top: 50%;
}

.fps-grid-top6 {
  top: 60%;
}

.fps-grid-top7 {
  top: 70%;
}

.fps-grid-top8 {
  top: 80%;
}

.fps-grid-top9 {
  top: 90%;
}

.fps-text {
  font-family: "variablebold";
}

.fps-text.fps-cta {
  color: #994100;
}

.fps-title {
  color: #f7a879;
  line-height: 23px;
  letter-spacing: 0.075em;
  position: relative;
  font-size: 15px;
  opacity: 0;
  pointer-events: none;
}

@media (min-width: 576px) {
  .fps-title {
    width: 35%;
    font-size: 24px;
    line-height: 48px;
  }
}

.fps-main-title {
  color: #f7a879;
  letter-spacing: 0.075em;
  width: 62%;
  margin: 0 auto;
  font-size: 24px;
  line-height: 33px;
  margin-left: 10%;
}

@media (min-width: 576px) {
  .fps-main-title {
    font-size: 28px;
    line-height: 52px;
    margin-left: 7%;
    max-width: 900px;
  }
}

@media (min-width: 992px) {
  .fps-main-title {
    font-size: 48px;
    line-height: 82px;
    margin-left: auto;
    max-width: 900px;
  }
}

.fps-main-title span {
  opacity: 0;
  position: relative;
}

.fps-main-title span.color {
  color: #994100;
}

.fps-fullsize {
  position: relative;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.fps-image {
  position: relative;
  opacity: 0;
}

.fps-halo {
  position: absolute;
  top: 0px;
  left: 0%;
  height: 100%;
  width: 100%;
  display: none;
}

.fps-halo img {
  height: 100%;
  width: 100%;
}

.fps-v-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.fps-buy-container {
  position: fixed;
  top: 22px;
  right: 20px;
  padding: 20px;
  margin-top: -20px;
  margin-right: -20px;
  z-index: 999;
}

@media (min-width: 576px) {
  .fps-buy-container {
    right: 5%;
    top: 55px;
  }
}

@media (min-width: 1200px) {
  .fps-buy-container {
    top: 105px;
  }
}

.fps-buy-container .fps-buy {
  font-size: 9px;
  font-family: "variablebold";
  background-color: #994100;
  padding: 4px 17px 6px 17px;
  border-radius: 10px 10px;
  transition: 1s background-color;
}

.fps-buy-container .fps-buy a {
  color: #fff;
  text-transform: uppercase;
}

.fps-buy-container .fps-buy a:hover {
  text-decoration: none;
}

.fps-buy-container .fps-buy:hover {
  background-color: #f7a879;
}

.fps-cta {
  color: #994100;
  font-family: "variablebold";
  margin-top: 20px;
  margin-left: 20px;
  display: inline-block;
  position: relative;
  z-index: 1;
  transition: color 1s;
}

.fps-cta a {
  color: #994100;
  transition: color 1s;
}

.fps-cta .fps-reload {
  color: #994100;
  transition: color 1s;
}

.fps-cta:hover {
  cursor: pointer;
  color: #f7a879;
}

.fps-cta:hover a {
  text-decoration: none;
  color: #f7a879;
}

.fps-cta:hover .fps-reload {
  text-decoration: none;
  color: #f7a879;
}

.fps-links {
  cursor: none;
}

.fps-links:hover {
  cursor: none !important;
}

.fps-cursor-icon {
  height: 32px;
  width: 32px;
  position: fixed;
  top: 0px;
  left: 0px;
  margin-top: -16px;
  margin-left: -16px;
  border: 1px solid #994100;
  border-radius: 100%;
  transition: border 0.6s;
  pointer-events: none;
  display: none;
  z-index: 11;
}

.fps-cursor-icon.fps-display {
  display: block;
}

.fps-cursor-icon.fps-hover {
  border: 1px solid #f7a879;
}

.fps-canvas {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100vh;
  width: 100%;
  opacity: 0;
}

.fps-navigation {
  width: 1px;
  height: 100%;
  left: 4%;
  position: fixed;
  top: 0px;
}

@media (min-width: 576px) {
  .fps-navigation {
    left: 10%;
  }
}

.fps-navigation .fps-arrow-down {
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 6px solid #994100;
  margin: 6px auto 6px 0px;
}

@media (min-width: 576px) {
  .fps-navigation .fps-arrow-down {
    margin: 10px auto;
  }
}

.fps-navigation .fps-line {
  width: 100%;
  top: 0px;
  background-color: #1b1b1b;
  left: 0px;
  position: absolute;
  bottom: 162px;
  z-index: 1;
}

@media (min-width: 576px) {
  .fps-navigation .fps-line {
    bottom: 180px;
  }
}

.fps-navigation .fps-line2 {
  width: 100%;
  height: 90px;
  background-color: #1b1b1b;
  left: 0px;
  position: absolute;
  bottom: 0px;
}

.fps-navigation .fps-container {
  display: block;
  position: absolute;
  top: -100%;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #994100;
  z-index: 1;
}

.fps-navigation .fps-title {
  transform: rotate(-90deg);
  transform-origin: bottom left;
  position: absolute;
  bottom: 0px;
  left: 34px;
  font-size: 11px;
  line-height: 34px;
  width: auto;
  white-space: nowrap;
  width: 95px;
}

@media (min-width: 576px) {
  .fps-navigation .fps-title {
    font-size: 14px;
    left: 44px;
  }
}

.fps-navigation .fps-section {
  position: absolute;
  bottom: 100px;
  text-align: left;
  font-size: 11px;
  line-height: 16px;
  font-family: "variablebold";
  color: #f7a879;
  width: 150px;
  left: 0px;
}

.fps-navigation .fps-section span.fps-big {
  font-size: 9px;
  color: #994100;
  display: block;
}

@media (min-width: 576px) {
  .fps-navigation .fps-section {
    font-size: 14px;
    left: -75px;
    text-align: center;
    line-height: 20px;
  }
}

.fps-navigation .fps-buywatch {
  opacity: 0;
  position: absolute;
  top: 0px;
  left: 0px;
  text-align: left;
  font-size: 11px;
  line-height: 15px;
  width: 100%;
  height: 100%;
}

.fps-navigation .fps-buywatch.fps-active a {
  pointer-events: auto;
}

.fps-navigation .fps-buywatch a {
  color: #f7a879;
  font-family: "variablebold";
  text-decoration: none;
  pointer-events: none;
  height: 100%;
  width: 100%;
  display: block;
}

.fps-navigation .fps-buywatch a span.fps-big {
  font-size: 9px;
  color: #994100;
  display: block;
}

@media (min-width: 576px) {
  .fps-navigation .fps-buywatch {
    font-size: 14px;
    text-align: center;
    line-height: 20px;
  }
}

.fps-burger-magnet {
  position: fixed;
  top: 20px;
  left: 10%;
  margin: -20px 0px 0px -37px;
  padding: 20px;
  z-index: 10;
}

@media (min-width: 576px) {
  .fps-burger-magnet {
    top: 50px;
    left: 5%;
  }
}

@media (min-width: 1200px) {
  .fps-burger-magnet {
    top: 100px;
  }
}

.fps-burger {
  padding: 10px;
  margin: 0px;
  display: block;
}

.fps-burger .fps-cheese {
  position: relative;
  height: 8px;
  width: 15px;
  transition: transform 0.3s;
}

.fps-burger .fps-cheese .fps-line {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 15px;
  height: 2px;
  background-color: #994100;
  transition: transform 0.3s;
  transform-origin: center center;
}

.fps-burger .fps-cheese .fps-line2 {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 15px;
  height: 2px;
  background-color: #994100;
  transition: transform 0.3s;
  transform-origin: center center;
}

.fps-burger:hover .fps-cheese .fps-line {
  transform: translateX(-3px);
  background-color: #f7a879;
}

.fps-burger:hover .fps-cheese .fps-line2 {
  transform: translateX(3px);
  background-color: #f7a879;
}

.fps-burger.fps-opened .fps-cheese {
  transform-origin: center center;
}

.fps-burger.fps-opened .fps-cheese .fps-line {
  transform: translateY(3px) rotate(45deg);
}

.fps-burger.fps-opened .fps-cheese .fps-line2 {
  transform: translateY(-3px) rotate(-45deg);
}

.fps-menu {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  z-index: 999999999;
  background: #000;
  display: none;
  overflow-y: auto;
  overflow-x: hidden;
}

.fps-burger-magnet {
  z-index: 999999999;
}

.fps-menu .fps-background {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0;
  display: none;
}

@media (min-width: 576px) {
  .fps-menu .fps-background {
    background: transparent;
    display: block;
  }
}

.fps-menu .fps-panel {
  position: absolute;
  top: 0px;
  right: 0px;
  display: block;
  flex-wrap: wrap;
  background: #000;
  bottom: 0px;
  align-items: center;
  align-content: center;
  padding-left: 60px;
  width: 100%;
}

@media (min-width: 576px) {
  .fps-menu .fps-panel {
    width: 50%;
    display: flex;
  }
}

.fps-menu .fps-panel .fps-entry {
  transition: transform 0.4s;
  letter-spacing: 1px;
}

.fps-menu .fps-panel .fps-copyright {
  font-size: 11px;
  color: #999999;
  font-family: "variablebold";
  letter-spacing: 1px;
  margin-top: 90px;
  padding-bottom: 120px;
}

.fps-menu .fps-panel .fps-copyright a {
  color: #999999;
  text-decoration: none;
  transition: color 0.4s;
}

.fps-menu .fps-panel .fps-copyright a:hover {
  color: #f7a879;
}

.fps-menu .fps-panel>div {
  width: 100%;
}

.fps-menu .fps-panel .fps-menu-header-social {
  margin-bottom: 50px;
}

.fps-menu .fps-panel .fps-menu-header-social .fps-icon {
  fill: #999999;
}

.fps-menu .fps-panel .fps-menu-header-social .fps-item-facebook a .fps-icon {
  width: 6px;
}

.fps-menu .fps-panel .fps-menu-header-social .fps-item-linkedin a .fps-icon {
  height: 12px;
  top: 4px;
}

.fps-menu .fps-panel .fps-menu-header-social a {
  color: #999999;
  font-family: "variablebold";
  font-size: 12px;
  letter-spacing: 1px;
  transition: color 0.4s;
  position: relative;
  padding-left: 20px;
}

.fps-menu .fps-panel .fps-menu-header-social a .fps-icon {
  width: 11px;
  height: 11px;
  top: 5px;
  left: 0px;
  position: absolute;
  transition: fill 0.4s;
}

.fps-menu .fps-panel .fps-menu-header-social a:hover {
  text-decoration: none;
  color: #f7a879;
}

.fps-menu .fps-panel .fps-menu-header-social a:hover .fps-icon {
  fill: #f7a879;
}

.fps-menu .fps-panel .fps-lang {
  margin-bottom: 40px;
}

.fps-menu .fps-panel .fps-lang a {
  font-size: 12px;
  font-family: "variablebold";
  color: #999999;
  transition: color 0.4s;
}

.fps-menu .fps-panel .fps-lang a:hover {
  text-decoration: none;
  color: #f7a879;
}

.fps-menu .fps-panel .fps-lang a.fps-active {
  color: #f7a879;
}

.fps-menu .fps-panel .fps-lang .fps-separator {
  display: inline-block;
  margin-left: 24px;
  margin-right: 24px;
  height: 1px;
  width: 100px;
  background-color: #595959;
  position: relative;
  top: -5px;
}

.fps-menu .fps-panel .fps-lang ul {
  margin: 0;
  padding: 0;
}

.fps-menu .fps-panel .fps-lang ul li {
  list-style-type: none !important;
  display: inline-block;
  text-transform: capitalize;
}

.fps-menu .fps-panel .fps-lang ul li.current-lang a {
  color: #f7a879;
}

.fps-menu .fps-panel .fps-lang ul li:first-child:after {
  content: "";
  display: inline-block;
  margin-left: 24px;
  margin-right: 24px;
  height: 1px;
  width: 100px;
  background-color: #595959;
  position: relative;
  top: -5px;
}

.fps-menu .fps-panel .fps-menu-header-secondary {
  margin-bottom: 40px;
}

.fps-menu .fps-panel .fps-menu-header-secondary .fps-entry a,
.fps-menu .fps-panel .fps-menu-header-secondary .fps-entry span {
  cursor: pointer;
  color: #994100;
  transition: color 1s;
  font-family: "variablebold";
}

.fps-menu .fps-panel .fps-menu-header-secondary .fps-entry a:hover,
.fps-menu .fps-panel .fps-menu-header-secondary .fps-entry span:hover {
  text-decoration: none;
  color: #f7a879;
}

.fps-menu .fps-panel .fps-menu-header {
  margin-bottom: 30px;
  padding-top: 50px;
}

@media (min-width: 576px) {
  .fps-menu .fps-panel .fps-menu-header {
    padding-top: 80px;
  }
}

.fps-menu .fps-panel .fps-menu-header .fps-sign {
  font-size: 38px;
  font-family: "sign_style_regular";
  position: absolute;
  bottom: 29px;
  left: 10px;
}

.fps-menu .fps-panel .fps-menu-header .fps-entry {
  font-size: 48px;
  color: #f7a879;
  font-family: "variablebold";
}

.fps-menu .fps-panel .fps-menu-header .fps-entry a,
.fps-menu .fps-panel .fps-menu-header .fps-entry span {
  cursor: pointer;
  color: #994100;
  transition: color 1s;
  position: relative;
}

.fps-menu .fps-panel .fps-menu-header .fps-entry a:hover,
.fps-menu .fps-panel .fps-menu-header .fps-entry span:hover {
  text-decoration: none;
  color: #f7a879;
}

.fps-menu .fps-panel .fps-menu-header .fps-entry a:hover span,
.fps-menu .fps-panel .fps-menu-header .fps-entry span:hover span {
  color: #f7a879;
}

.fps-menu .fps-panel .fps-menu-header .fps-entry span {
  position: absolute;
}

/*--------------------------------------------------------------
## Blocs
--------------------------------------------------------------*/
.bloc.bloc-texte-image {
  background-size: contain !important;
  opacity: 0;
  transition: opacity 2s;
  margin-bottom: 290px;
}

.bloc.bloc-texte-image.show {
  transition: opacity 2s;
  opacity: 1;
}

@media (min-width: 576px) {
  .bloc.bloc-texte-image {
    margin-bottom: 160px;
  }
}

@media (min-width: 992px) {
  .bloc.bloc-texte-image .order1 {
    order: 1;
  }

  .bloc.bloc-texte-image .order2 {
    order: 2;
  }
}

.bloc.bloc-texte-image .image {
  margin: 110px 0 30px;
  width: 50vw;
  max-width: 300px;
  height: auto;
}

@media (min-width: 992px) {
  .bloc.bloc-texte-image .image {
    width: 100%;
    max-width: 380px;
    margin: 280px auto 0;
  }
}

.bloc.bloc-texte-image .infos {
  margin: 0 auto;
  padding-left: 15px;
}

@media (min-width: 992px) {
  .bloc.bloc-texte-image .infos {
    margin-top: 80px;
  }
}

.bloc.bloc-texte-image .infos .title {
  color: #994100;
  font-size: 18px;
  letter-spacing: 0.75px;
  font-family: "variablebold";
  font-weight: bold;
  margin-bottom: 40px;
}

.bloc.bloc-texte-image .infos .line {
  background-color: #999999;
  width: 1px;
  height: 100px;
  margin-bottom: 45px;
}

.bloc.bloc-texte-image .infos .subtitle {
  margin-bottom: 40px;
}

.bloc.bloc-texte-image .infos .texte {
  color: #999999;
  font-size: 18px;
  line-height: 38px;
  letter-spacing: 0.75px;
  font-family: "variablebold";
  font-weight: bold;
  max-width: 410px;
}

.bloc.bloc-texte-image .infos .texte strong {
  color: #994100 !important;
}

.bloc.bloc-quote {
  width: 100%;
  position: relative;
  margin-bottom: 90px;
}

@media (min-width: 576px) {
  .bloc.bloc-quote {
    margin-bottom: 160px;
  }
}

@media (min-width: 768px) {
  .bloc.bloc-quote {
    display: inline-block;
  }
}

.bloc.bloc-quote .image {
  background-color: black;
  width: 100%;
  height: auto;
  min-height: 950px;
}

@media (min-width: 992px) {
  .bloc.bloc-quote .image {
    width: 580px;
  }
}

.bloc.bloc-quote .content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

.bloc.bloc-quote .content .inner {
  margin-right: 0px;
  padding: 0 20px;
}

@media (min-width: 992px) {
  .bloc.bloc-quote .content .inner {
    margin-right: 100px;
    padding: 0;
  }
}

.bloc.bloc-quote .content .inner .quote {
  font-size: 28px;
  line-height: 52px;
  letter-spacing: 0.75px;
  font-family: "variablebold";
  color: #994100;
  max-width: 570px;
  width: 100%;
  margin-top: 140px;
  float: right;
}

.bloc.bloc-quote .content .inner .quote strong {
  color: #f7a879 !important;
}

@media (min-width: 992px) {
  .bloc.bloc-quote .content .inner .quote {
    margin-top: 240px;
    font-size: 48px;
    line-height: 82px;
    max-width: 770px;
  }
}

.bloc.bloc-quote .content .inner .signature {
  clear: both;
  float: right;
  text-align: right;
  margin-top: 185px;
}

.bloc.bloc-quote .content .inner .signature .author {
  color: #f7a879;
  font-size: 24px;
  margin-bottom: 15px;
}

.bloc.bloc-quote .content .inner .signature .author:before {
  content: "";
  width: 100px;
  height: 1px;
  display: inline-block;
  background: #994100;
  margin-right: 35px;
}

.bloc.bloc-quote .content .inner .signature .function {
  color: #999999;
}

/*--------------------------------------------------------------
## Woocommerce
--------------------------------------------------------------*/
.woocommerce div.product {
  display: inline-block;
  position: relative;
  margin-top: 0px;
  margin-bottom: 90px;
  padding: 0;
  width: 100%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

@media (min-width: 576px) {
  .woocommerce div.product {
    margin-bottom: 160px;
  }
}

.woocommerce div.product div.summary {
  width: 100%;
  margin-bottom: 0px;
}

@media (min-width: 1024px) {
  .woocommerce div.product div.summary {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .woocommerce div.product div.summary {
    margin-top: 70px;
  }
}

.woocommerce div.product div.summary .summary-inner {
  max-width: 480px;
  margin: 0 auto;
}

.woocommerce div.product .product_title {
  margin-bottom: 30px;
  letter-spacing: 0.75;
}

.woocommerce div.product .ref {
  margin-bottom: 60px;
  color: #999999;
  font-family: "variablebold";
  font-size: 14px;
}

.woocommerce div.product .ref span:first-child {
  color: #999999;
  margin-right: 15px;
}

.woocommerce div.product .ref span {
  color: white;
}

.woocommerce div.product .ref span:last-child {
  font-family: "sign_style_regular";
  color: #994100;
  font-size: 36px;
  letter-spacing: 1px;
  display: inline-block;
  line-height: 14px;
}

.woocommerce div.product .ref span:last-child:after {
  content: url(./assets/svg/suisseflag.svg);
  width: 10px !important;
  height: 10px !important;
  display: block;
  margin-left: 10px;
  margin-top: -25px;
  float: right;
}

@media (min-width: 768px) {
  .woocommerce div.product .ref span:last-child:after {
    width: 15px !important;
    height: 15px !important;
  }
}

.woocommerce div.product .ref .line {
  width: 40px; /*80px*/
  height: 1px;
  display: inline-block;
  background: #999999;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 4px;
}

@media (min-width: 768px) {
  .woocommerce div.product .ref .line {
    width: 100px;
    margin-right: 24px;
    margin-left: 24px;
  }
}

.woocommerce div.product .woocommerce-product-details__short-description {
  color: #999999;
  font-size: 18px;
  line-height: 38px;
  letter-spacing: 0.75px;
  font-family: "variablebold";
  font-weight: bold;
}

.woocommerce div.product .infos {
  width: 100%;
  display: inline-block;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .woocommerce div.product .infos {
    margin-bottom: 50px;
  }
}

.woocommerce div.product .infos .info {
  color: #f7a879;
  font-size: 18px;
  font-weight: bold;
  font-family: "variablebold";
  letter-spacing: 0.75px;
  margin-bottom: 15px;
}

.woocommerce div.product .infos .info span {
  color: #994100;
  font-size: 14px;
  font-weight: bold;
  font-family: "variablebold";
  letter-spacing: 0.75px;
}

.woocommerce div.product form.cart .variations {
  margin-bottom: 30px;
  width: 230px;
  float: left;
}

.woocommerce div.product form.cart .variations td.label {
  padding: 0;
}

.woocommerce div.product form.cart .variations td.label label {
  font-size: 16px;
  color: #994100;
  letter-spacing: 0.75px;
  line-height: normal;
}

.woocommerce div.product form.cart .variations td.value select {
  margin: 0;
  float: right;
  border-radius: 20px;
  max-width: 100px;
  width: 100px;
  background-color: white !important;
  color: #f7a879 !important;
  border: none !important;
  font-size: 17px !important;
  line-height: 17px !important;
  font-family: "variablebold";
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='brown' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 10px;
}

.woocommerce div.product form.cart .variations td.value select>option {
  color: black !important;
}

.woocommerce div.product form.cart .reset_variations {
  display: none !important;
}

.woocommerce div.product form.cart .single_variation_price {
  float: right;
}

.woocommerce div.product form.cart .single_variation_price span.price {
  color: white;
  font-size: 40px;
  line-height: 40px;
  font-weight: bold;
  font-family: "variablebold";
}

.woocommerce div.product form.cart .button {
  background-color: #994100;
  color: white;
  display: flex;
  width: 100%;
  text-transform: uppercase;
  border-radius: 40px;
  margin-top: 30px;
  font-size: 14px;
  line-height: 12px;
  padding-top: 15px;
  padding-bottom: 15px;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.75px;
}

.woocommerce div.product form.cart .button:after {
  content: url("./assets/svg/watchicon.svg");
  width: 15px;
  display: inline-block;
  margin-left: 5px;
}

.woocommerce div.product form.cart #finition-picker {
  display: none;
}

.woocommerce div.product .variations-dots {
  margin-bottom: 0px;
  margin: 17px auto 0;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
}

.woocommerce div.product .variations-dots .variation-dot {
  margin: 0 20px 0 0;
  width: 25px;
  height: 25px;
  display: inline-flex;
  position: relative;
  cursor: pointer;
  justify-content: center;
  align-items: center;
}

.woocommerce div.product .variations-dots .variation-dot .inner-dot {
  background: url("assets/img/option1.png") no-repeat 0 0;
  width: 15px;
  height: 15px;
  background-size: cover;
  transition: width 0.3s, height 0.3s;
  margin: 0 auto;
  transition: width 0.3s, height 0.3s;
}

.woocommerce div.product .variations-dots .variation-dot:last-child .inner-dot {
  background: url("assets/img/option2.png") no-repeat 0 0;
  background-size: cover;
}

.woocommerce div.product .variations-dots .variation-dot:hover .inner-dot,
.woocommerce div.product .variations-dots .variation-dot.active .inner-dot {
  transition: width 0.3s, height 0.3s;
  width: 25px !important;
  height: 25px !important;
}

@-webkit-keyframes cf3FadeInOut {
  0% {
    opacity: 1;
  }

  45% {
    opacity: 1;
  }

  55% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@keyframes cf3FadeInOut {
  0% {
    opacity: 1;
  }

  45% {
    opacity: 1;
  }

  55% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

.woocommerce div.product div.images {
  width: 100% !important;
}

@media (min-width: 768px) {
  .woocommerce div.product div.images {
    width: 70% !important;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
}

@media (min-width: 1024px) {
  .woocommerce div.product div.images {
    width: 48% !important;
    margin-left: inherit;
    margin-right: inherit;
    float: left;
  }
}

.woocommerce div.product div.images .images-inner {
  width: 80% !important;
  margin: 0 auto;
}

.woocommerce div.product div.images .images-inner .woocommerce-product-gallery__wrapper {
  opacity: 1;
  transition: opacity 0.3s ease-out;
}

.woocommerce div.product div.images .images-inner .woocommerce-product-gallery__wrapper.hidden {
  opacity: 0;
  transition: opacity 0.3s ease-in;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
  border: none;
  text-align: center;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder img {
  margin: 0 auto;
  max-width: 510px;
}

.woocommerce div.product .woocommerce-variation.single_variation .woocommerce-variation-availability {
  display: none !important;
}

.woocommerce div.product .woocommerce-variation-add-to-cart {
  height: 50px;
}

.woocommerce div.product .woocommerce-variation-add-to-cart .quantity-content {
  display: none;
  align-items: center;
  height: 100%;
}

.woocommerce div.product .woocommerce-variation-add-to-cart .quantity-content span {
  margin-right: 10px;
  color: #994100;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0.75px;
  font-family: "variablebold";
  font-weight: bold;
}

.woocommerce div.product .woocommerce-product-gallery__trigger {
  display: none;
}

.woocommerce .specs {
  margin-top: 0px;
  margin-bottom: 20px;
  display: block;
  width: 100%;
  max-width: 1280px;
}

@media (min-width: 576px) {
  .woocommerce .specs {
    margin-bottom: 85px;
  }
}

@media (min-width: 768px) {
  .woocommerce .specs {
    display: inline-block;
  }
}

.woocommerce .specs .row {
  margin: 0 !important;
}

.woocommerce .specs .group-title {
  margin-left: 0px;
  margin-bottom: 75px;
  margin-top: 20px;
  font-weight: bold;
  font-family: "variablebold";
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 0.75px;
}

.woocommerce .specs .group-title:first-child {
  margin-top: 0px;
}

@media (min-width: 576px) {
  .woocommerce .specs .group-title {
    margin-top: 85px;
  }
}

@media (min-width: 768px) {
  .woocommerce .specs .group-title {
    /* MOD-MS 14.07.2022 : Ajustement pour tablette*/
    /* margin-right: 50px; */
    margin-right: 0px;
    padding-left: 50px;
  }

  .woocommerce .specs .group-title:before {
    content: "";
    width: 70px;
    height: 1px;
    display: inline-block;
    background: #999999;
    margin-right: 40px;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .woocommerce .specs .group-title:before {
    width: 100px;
    margin-right: 50px;
  }
}

.woocommerce .specs .spec-group {
  margin: 0 auto;
}

.woocommerce .specs .spec-group .spec {
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 35px;
}

@media (min-width: 576px) {
  .woocommerce .specs .spec-group .spec {
    margin-bottom: 75px;
  }
}

@media (min-width: 768px) {
  .woocommerce .specs .spec-group .spec {
    padding-left: 160px;
    padding-right: 0px;
  }
}

.woocommerce .specs .spec-group .spec .spec-name {
  font-weight: bold;
  font-family: "variablebold";
  letter-spacing: 0.75px;
  margin-bottom: 20px;
  max-width: 440px;
}

.woocommerce .specs .spec-group .spec .spec-description {
  color: #999999;
  font-size: 18px;
  font-family: "variablebold";
  letter-spacing: 0.75px;
  max-width: 440px;
}

.woocommerce .woocommerce-notices-wrapper {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

.woocommerce .woocommerce-notices-wrapper .woocommerce-error {
  border-top: 2px solid red !important;
}

.woocommerce .woocommerce-notices-wrapper .woocommerce-error li {
  flex-flow: row-reverse;
  display: flex;
  align-items: center;
  justify-content: center;
}

.woocommerce .woocommerce-notices-wrapper .woocommerce-message,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error {
  background: black;
  color: #999999;
  border-top: 2px solid #994100;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: row-reverse;
  padding: 15px;
  margin-bottom: 0px;
}

.woocommerce .woocommerce-notices-wrapper .woocommerce-message:before,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error:before {
  content: "";
}

.woocommerce .woocommerce-notices-wrapper .woocommerce-message li,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error li {
  font-size: 13px;
}

@media (min-width: 768px) {

  .woocommerce .woocommerce-notices-wrapper .woocommerce-message li,
  .woocommerce .woocommerce-notices-wrapper .woocommerce-error li {
    font-size: 15px;
  }
}

.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button {
  float: none;
  margin-left: 10px;
  margin-top: 0px;
  background-color: #994100;
  color: white;
  text-transform: uppercase;
  border-radius: 40px;
  font-size: 9px;
  line-height: 12px;
  padding-top: 7px;
  padding-bottom: 7px;
  letter-spacing: 0.75px;
}

@media (min-width: 768px) {

  .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button,
  .woocommerce .woocommerce-notices-wrapper .woocommerce-error .button {
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.woocommerce a.button,
.woocommerce button.button.alt {
  background-color: #994100 !important;
  color: white;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 120px;
  display: flex;
  text-transform: uppercase;
  border-radius: 40px;
  margin-top: 30px;
  font-size: 14px;
  line-height: 12px;
  padding-top: 15px;
  padding-bottom: 15px;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.75px;
  transition: background 0.3s, color 0.3s;
}

.woocommerce a.button:after,
.woocommerce button.button.alt:after {
  content: url("./assets/svg/watchicon.svg");
  width: 15px;
  display: inline-block;
  margin-left: 5px;
}

.woocommerce a.button:hover,
.woocommerce button.button.alt:hover {
  background: #f7a879 !important;
  color: white !important;
  transition: background 0.3s, color 0.3s;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
  background: black;
  color: #999999;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: row-reverse;
  padding: 15px;
}

.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before {
  content: "";
}

.quantity .qty {
  border-radius: 40px;
  color: #994100;
  min-width: 70px;
  outline: none;
}

.woocommerce-cart .woocommerce {
  max-width: 1024px;
  margin: 0 auto;
}

.woocommerce-cart .woocommerce .woocommerce-cart-form {
  margin: 0px auto 70px;
  max-width: 1024px;
}

.woocommerce-cart .woocommerce table.cart thead tr th {
  font-size: 32px;
  line-height: 32px;
  letter-spacing: 0.75px;
  color: #994100;
  font-family: "variablebold";
  padding: 30px 12px;
}

.woocommerce-cart .woocommerce table.cart thead tr th.product-subtotal {
  width: 125px;
  padding: 0;
}

.woocommerce-cart .woocommerce table.cart tbody tr {
  border: none;
}

.woocommerce-cart .woocommerce table.cart tbody tr:last-child {
  height: auto !important;
}

.woocommerce-cart .woocommerce table.cart tbody tr td {
  border: none;
  color: #999999;
}

.woocommerce-cart .woocommerce table.cart tbody tr .product-thumbnail {
  padding: 0;
  width: 100px !important;
  text-align: center;
}

.woocommerce-cart .woocommerce table.cart tbody tr .product-thumbnail a {
  padding: 0;
}

.woocommerce-cart .woocommerce table.cart tbody tr .product-thumbnail a img {
  width: 70px;
}

.woocommerce-cart .woocommerce table.cart tbody tr .product-name a {
  color: #f7a879;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0.75px;
  font-family: "variablebold";
}

.woocommerce-cart .woocommerce table.cart tbody tr .product-price,
.woocommerce-cart .woocommerce table.cart tbody tr .product-subtotal {
  font-size: 18px !important;
  padding: 9px 12px;
}

.woocommerce-cart .woocommerce table.cart tbody tr .product-price:before,
.woocommerce-cart .woocommerce table.cart tbody tr .product-subtotal:before {
  font-size: 18px !important;
}

.woocommerce-cart .woocommerce table.cart tbody tr .actions {
  padding: 0;
}

.woocommerce-cart .woocommerce table.cart tbody tr .actions button {
  background-color: #994100;
  color: white;
  display: inline-flex;
  text-transform: uppercase;
  border-radius: 40px;
  font-size: 14px;
  line-height: 12px;
  padding: 10px 40px !important;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.75px;
  margin-top: 30px;
}

.woocommerce-cart .woocommerce table.cart tbody tr .actions button:after {
  content: url("./assets/svg/watchicon.svg");
  width: 15px;
  display: inline-block;
  margin-left: 5px;
}

.woocommerce-cart .woocommerce table.cart tbody tr .actions button:disabled {
  background: #999999;
  opacity: 1;
}

.woocommerce-cart .woocommerce table.cart tbody tr .actions button:disabled:hover {
  background: #999999;
  opacity: 1;
}

.woocommerce-cart .woocommerce .cart-collaterals {
  max-width: 500px;
  width: 100%;
  margin: 0 auto 150px;
  float: right;
  color: #994100;
  font-family: "variablebold";
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
  max-width: 500px;
  width: 100%;
  padding: 0 12px;
}

@media (min-width: 768px) {
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
    padding: 0 0 0 120px;
  }
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2 {
  margin-bottom: 40px;
  line-height: 32px;
  font-size: 32px;
  letter-spacing: 0.75px;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tr {
  border: none;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tr th {
  border: none;
  height: 40px;
  display: inline-flex;
  align-items: center;
  padding-left: 0;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tr td {
  height: 40px;
  display: inline-flex;
  align-items: center;
  border: none;
  color: #999999;
  font-size: 14px;
  line-height: 14px;
  font-family: "variablebold";
  letter-spacing: 0.75px;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .button {
  background-color: #994100;
  color: white;
  display: flex;
  width: 100%;
  text-transform: uppercase;
  border-radius: 40px;
  margin-top: 30px;
  font-size: 14px;
  line-height: 12px;
  padding-top: 15px;
  padding-bottom: 15px;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.75px;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .button:after {
  content: url("./assets/svg/watchicon.svg");
  width: 15px;
  display: inline-block;
  margin-left: 5px;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .button:hover {
  background: white;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals td:before {
  display: none;
}

.woocommerce-checkout .woocommerce {
  max-width: 1024px;
  margin: 100px auto 0;
  padding: 0;
}

@media (min-width: 768px) {
  .woocommerce-checkout .woocommerce {
    margin: 300px auto 0;
    padding: 0 77px;
  }
}

.woocommerce-checkout .woocommerce .col2-set {
  padding: 0;
}

.woocommerce-checkout .woocommerce .col2-set .col-1,
.woocommerce-checkout .woocommerce .col2-set .col-2 {
  padding: 0;
  width: 100% !important;
}

.woocommerce-checkout .woocommerce h3 {
  margin-bottom: 40px;
}

.woocommerce-checkout .woocommerce label {
  color: #999999;
  letter-spacing: 0.75px;
}

.woocommerce-checkout .woocommerce .required {
  color: #994100 !important;
}

.woocommerce-checkout .woocommerce .form-row {
  margin: 0 0 30px;
}

.woocommerce-checkout .woocommerce .woocommerce-additional-fields,
.woocommerce-checkout .woocommerce #order_review_heading {
  margin-top: 60px;
}

.woocommerce-checkout .woocommerce .mailchimp-newsletter {
  display: flex;
  align-items: center;
}

.woocommerce-checkout #payment {
  background-color: transparent;
}

.woocommerce-checkout #payment .woocommerce-privacy-policy-text {
  color: #999999;
  letter-spacing: 0.75px;
  font-size: 14px;
  line-height: 20px;
}

.woocommerce-checkout #payment div.payment_method_stripe {
  color: #999999;
  letter-spacing: 0.75px;
  background-color: #222;
}

.woocommerce-checkout #payment div.payment_method_stripe:before {
  border-bottom-color: #222;
}

.woocommerce-checkout #payment div.payment_method_stripe input {
  margin-right: 10px !important;
  padding: 0 !important;
}

.woocommerce-checkout #payment div.payment_method_stripe input[type=radio] {
  margin-right: 5px !important;
}

.woocommerce-checkout #payment div.payment_method_stripe .wc-saved-payment-methods {
  margin: 0;
  padding: 0;
}

.woocommerce-checkout #payment div.payment_method_stripe .form-row {
  margin: 10px 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  align-items: center;
  justify-content: left;
}

.woocommerce-checkout #payment div.payment_method_stripe .form-row label {
  margin-right: 10px;
  min-width: 120px;
}

.woocommerce-checkout #payment div.payment_method_stripe .form-row .stripe-card-group {
  min-width: 210px;
}

.woocommerce-checkout #payment div.payment_method_stripe .form-row #stripe-exp-element {
  min-width: 80px;
}

.woocommerce-checkout #payment div.payment_method_stripe .form-row #stripe-cvc-element {
  min-width: 60px;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-notice {
  color: #999999;
}

.woocommerce-checkout #payment div.form-row {
  display: inline-block;
}

.woocommerce-checkout #payment div.form-row #place_order {
  float: right;
}

.variations tr.modele,
.variations tr.model {
  display: none;
}

.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text,
.woocommerce-page form .form-row textarea {
  width: 100% !important;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
  width: 48% !important;
  max-width: unset !important;
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  width: 48% !important;
  max-width: unset !important;
}

.woocommerce .woocommerce-input-wrapper {
  width: 100%;
}

.single-product .slick-slider {
  overflow: hidden;
}

.single-product .fps-title {
  opacity: 1 !important;
  top: 25% !important;
}

.slide-notice {
  color: #994100;
  font-size: 18px;
  margin: 40px auto;
  text-align: center;
  display: block;
}

.legal .page-interne {
  max-width: 760px;
  margin: 0 auto;
}

.legal .page-interne h2 {
  color: #f7a879;
  font-size: 18px;
  margin-bottom: 10px;
}

.legal .page-interne p {
  color: #999;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0.75px;
}

.credits .page-interne h3 {
  font-size: 14px;
  color: #f7a879;
  letter-spacing: 0.75px;
  line-height: 14px;
  margin-bottom: 35px;
}

.credits .page-interne p {
  color: #999999;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0.75px;
  margin-bottom: 25px;
}

.cart-empty {
  border-bottom: 1px solid #994100;
  border-top: 0px solid #994100;
}

.woocommerce ul#shipping_method li {
  margin: 0px;
}

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

.section-image-bg {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 100;
}

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

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy90aW1lbGVzcy9zYXNzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMvdGltZWxlc3Mvc2Fzcy92YXJpYWJsZXMtc2l0ZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL3RpbWVsZXNzL3Nhc3MvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL3RpbWVsZXNzL3Nhc3MvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL3RpbWVsZXNzL3Nhc3MvdmFyaWFibGVzLXNpdGUvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL3RpbWVsZXNzL3Nhc3MvdHlwb2dyYXBoeS9faGVhZGluZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy90aW1lbGVzcy9zYXNzL21peGlucy9fbWl4aW5zLW1hc3Rlci5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL3RpbWVsZXNzL3Nhc3MvdHlwb2dyYXBoeS9fY29weS5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL3RpbWVsZXNzL3Nhc3MvZWxlbWVudHMvX2VsZW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMvdGltZWxlc3Mvc2Fzcy9lbGVtZW50cy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy90aW1lbGVzcy9zYXNzL2VsZW1lbnRzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy90aW1lbGVzcy9zYXNzL2VsZW1lbnRzL19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy90aW1lbGVzcy9zYXNzL2Zvcm1zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMvdGltZWxlc3Mvc2Fzcy9mb3Jtcy9fZmllbGRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMvdGltZWxlc3Mvc2Fzcy9uYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMvdGltZWxlc3Mvc2Fzcy9uYXZpZ2F0aW9uL19saW5rcy5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL3RpbWVsZXNzL3Nhc3MvdmFyaWFibGVzLXNpdGUvX3N0cnVjdHVyZS5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL3RpbWVsZXNzL3Nhc3MvbmF2aWdhdGlvbi9fbWVudXMuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy90aW1lbGVzcy9zYXNzL21vZHVsZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy90aW1lbGVzcy9zYXNzL21vZHVsZXMvX2FsaWdubWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy90aW1lbGVzcy9zYXNzL21vZHVsZXMvX2NsZWFyaW5ncy5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL3RpbWVsZXNzL3Nhc3Mvc2l0ZS9zZWNvbmRhcnkvX3dpZGdldHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy90aW1lbGVzcy9zYXNzL2xheW91dC9fZ2VuZXJhbC5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL3RpbWVsZXNzL3Nhc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy90aW1lbGVzcy9zYXNzL2xheW91dC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMvdGltZWxlc3Mvc2Fzcy9zaXRlL19zaXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMvdGltZWxlc3Mvc2Fzcy9zaXRlL3ByaW1hcnkvX3Bvc3RzLWFuZC1wYWdlcy5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL3RpbWVsZXNzL3Nhc3Mvc2l0ZS9wcmltYXJ5L2xhbmRpbmcvX21vZHVsZS5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL3RpbWVsZXNzL3Nhc3Mvc2l0ZS9wcmltYXJ5L2xhbmRpbmcvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy90aW1lbGVzcy9zYXNzL3NpdGUvcHJpbWFyeS9sYW5kaW5nL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMvdGltZWxlc3Mvc2Fzcy9zaXRlL3ByaW1hcnkvbGFuZGluZy9fdG9vbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy90aW1lbGVzcy9zYXNzL3NpdGUvcHJpbWFyeS9fbWVudS5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL3RpbWVsZXNzL3Nhc3Mvc2l0ZS9wcmltYXJ5L19ibG9jcy5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL3RpbWVsZXNzL3Nhc3Mvc2l0ZS9wcmltYXJ5L193b29jb21tZXJjZS5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL3RpbWVsZXNzL3Nhc3Mvc2l0ZS9wcmltYXJ5L19jb21tZW50cy5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL3RpbWVsZXNzL3Nhc3MvbW9kdWxlcy9faW5maW5pdGUtc2Nyb2xsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMvdGltZWxlc3Mvc2Fzcy9tZWRpYS9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy90aW1lbGVzcy9zYXNzL21lZGlhL19jYXB0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL3RpbWVsZXNzL3Nhc3MvbWVkaWEvX2dhbGxlcmllcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFnQjtBQUFoQjs7Ozs7OztFQUFBO0FBU0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztnRUFBQTtBQ0hBO0FBSUE7QUFlQTtBQVFBO0FEQ0E7O2dFQUFBO0FFbENBO0FBRUE7K0VBQUE7QUFHQTs7O0dBQUE7QUFLQTtFQUNDO0VBQW1CO0VBQ25CO0VBQWdDO0NGc0NqQzs7QUVuQ0E7K0VBQUE7QUFHQTs7R0FBQTtBQUlBO0VBQ0M7Q0ZvQ0Q7O0FFakNBOzs7R0FBQTtBQUtBO0VBQ0M7RUFDQTtDRm1DRDs7QUVoQ0E7K0VBQUE7QUFHQTs7O0dBQUE7QUFLQTtFQUNDO0VBQXlCO0VBQ3pCO0VBQVc7RUFDWDtFQUFtQjtDRm9DcEI7O0FFakNBOzs7R0FBQTtBQUtBO0VBQ0M7RUFBbUM7RUFDbkM7RUFBZ0I7Q0ZxQ2pCOztBRWxDQTsrRUFBQTtBQUdBOztHQUFBO0FBSUE7RUFDQztDRm1DRDs7QUVoQ0E7OztHQUFBO0FBS0E7RUFDQztFQUFxQjtFQUNyQjtFQUE0QjtFQUM1QjtVQUFBO0VBQW1DO0NGcUNwQzs7QUVsQ0E7O0dBQUE7QUFJQTs7RUFFQztDRm9DRDs7QUVqQ0E7OztHQUFBO0FBS0E7OztFQUdDO0VBQW1DO0VBQ25DO0VBQWdCO0NGcUNqQjs7QUVsQ0E7O0dBQUE7QUFJQTtFQUNDO0NGb0NEOztBRWpDQTs7O0dBQUE7QUFLQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtDRm1DRDs7QUVoQ0E7RUFDQztDRm1DRDs7QUVoQ0E7RUFDQztDRm1DRDs7QUVoQ0E7K0VBQUE7QUFHQTs7R0FBQTtBQUlBO0VBQ0M7Q0ZpQ0Q7O0FFOUJBOytFQUFBO0FBR0E7OztHQUFBO0FBS0E7Ozs7O0VBS0M7RUFBc0I7RUFDdEI7RUFBaUI7RUFDakI7RUFBbUI7RUFDbkI7RUFBVztDRm1DWjs7QUVoQ0E7OztHQUFBO0FBS0E7O0VBRUM7RUFDQTtDRmtDRDs7QUUvQkE7OztHQUFBO0FBS0E7O0VBRUM7RUFDQTtDRmlDRDs7QUU5QkE7O0dBQUE7QUFJQTs7OztFQUlDO0NGZ0NEOztBRTdCQTs7R0FBQTtBQUlBOzs7O0VBSUM7RUFDQTtDRitCRDs7QUU1QkE7O0dBQUE7QUFJQTs7OztFQUlDO0NGOEJEOztBRTNCQTs7R0FBQTtBQUlBO0VBQ0M7Q0Y2QkQ7O0FFMUJBOzs7OztHQUFBO0FBT0E7RUFDQztFQUF3QjtFQUN4QjtFQUFnQjtFQUNoQjtFQUFnQjtFQUNoQjtFQUFpQjtFQUNqQjtFQUFZO0VBQ1o7RUFBcUI7Q0ZrQ3RCOztBRS9CQTs7R0FBQTtBQUlBO0VBQ0M7Q0ZpQ0Q7O0FFOUJBOztHQUFBO0FBSUE7RUFDQztDRmdDRDs7QUU3QkE7OztHQUFBO0FBS0E7O0VBRUM7RUFBd0I7RUFDeEI7RUFBWTtDRmlDYjs7QUU5QkE7O0dBQUE7QUFJQTs7RUFFQztDRmdDRDs7QUU3QkE7OztHQUFBO0FBS0E7RUFDQztFQUErQjtFQUMvQjtFQUFzQjtDRmlDdkI7O0FFOUJBOztHQUFBO0FBSUE7RUFDQztDRmdDRDs7QUU3QkE7OztHQUFBO0FBS0E7RUFDQztFQUE0QjtFQUM1QjtFQUFlO0NGaUNoQjs7QUU5QkE7K0VBQUE7QUFHQTs7R0FBQTtBQUlBO0VBQ0M7Q0YrQkQ7O0FFNUJBOztHQUFBO0FBSUE7RUFDQztDRjhCRDs7QUUzQkE7K0VBQUE7QUFHQTs7R0FBQTtBQUlBO0VBQ0M7Q0Y0QkQ7O0FFekJBOztHQUFBO0FBSUE7RUFDQztDRjJCRDs7QUF6VUE7O2dFQUFBO0FHcENBOzs7Ozs7RUFNQyxZQ01rQjtFRExsQixrREFWTTtFQVdIO0NIbVhKOztBR2hYQTtFQUNDLGtCRmFtQjtDRHNXcEI7O0FHN1dBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7Q0grV0o7QUd4V0E7RUFDSTtFQUNBO0VBRUE7RUFDQTtDSHlXSjtBR2xXQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0NIbVdKO0FHN1ZBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7Q0g4Vko7QUszWkE7Ozs7OztFQU1DO0NMNlpEOztBSzFaQTtFQUNDLGVEZWlCO0VDZGpCLGdCSkVPO0VJRFAsa0JKS1U7RUlKViw0QkZaVTtFRWFWO0NMNlpEO0FNbldJO0VEL0RKO0lBT0UsZ0JKSE07SUlJTjtHTCtaQTtDQUNGO0FNeldJO0VEL0RKO0lBV0UsZ0JKTk07SUlPTixrQkpIUztHRG9hVDtDQUNGO0FNL1dJO0VEL0RKO0lBZUUsZ0JKVE07SUlVTixrQkpOUztHRHlhVDtDQUNGO0FNclhJO0VEL0RKO0lBbUJFLGdCSlpNO0lJYU4sa0JKVFM7R0Q4YVQ7Q0FDRjs7QUtsYUE7RUFDQyxnQkpiSTtFSWNKO0NMcWFEOztBS2xhQTtFQUNDLGdCSmpCSTtFSWtCSjtFQUNBLGVEeENjO0VDeUNkO0NMcWFEOztBS2xhQTtFQUNDLGdCSnZCSTtFSXdCSjtFQUNBLGVEckJpQjtFQ3NCakI7Q0xxYUQ7O0FLbGFBO0VBQ0M7RUFDQTtFQUNBO0NMcWFEO0FLcGFDO0VBQ0M7RUFDQTtDTHNhRjs7QU9oZUE7RUFDQztDUG1lRDs7QU9oZUE7RUFDQztDUG1lRDs7QU9oZUE7RUFDQztDUG1lRDs7QU9oZUE7RUFDQztDUG1lRDs7QU9oZUE7RUFDQyxpQkhYdUI7RUdZdkIsb0ROaEJXO0VLQVg7RUFDQTtFQ2lCQSxpQk5oQnVCO0VNaUJ2QjtFQUNBO0VBQ0E7RUFDQTtDUG9lRDs7QU9qZUE7RUFDQyw0RU4zQlk7RUtDWjtFQUNBO0NOK2ZEOztBT2xlQTtFQUNDO0VBQ0E7Q1BxZUQ7O0FPbGVBO0VBQ0Msb0JIL0J1QjtFR2dDdkI7Q1BxZUQ7O0FPbGVBO0VBQ0M7Q1BxZUQ7O0FBcGVBOztnRUFBQTtBUTVDQTtFQUNDO0VBQ0E7RUFDQTtDUnNoQkQ7O0FRbmhCQTs7O0VBR0M7RUFDQTtDUnNoQkQ7O0FRbmhCQTtFQUNDLGlCSlp3QjtFSWF4QjtFQUNBO0NSc2hCRDs7QVFuaEJBO0VBQ0MsdUJKaEJzQjtFSWlCdEI7RUFDQTtFQUNBO0NSc2hCRDs7QVM3aUJBO0VBQ0M7Q1RnakJEOztBUzdpQkE7RUFDQztDVGdqQkQ7O0FTN2lCQTtFQUNDO0NUZ2pCRDs7QVM3aUJBOztFQUVDO0VBQ0E7Q1RnakJEOztBUzdpQkE7RUFDQztDVGdqQkQ7O0FTN2lCQTtFQUNDO0NUZ2pCRDs7QVEzaUJBO0VBQ0M7RUFBYztFQUNkO0VBQWlCO0NSZ2pCbEI7O0FRN2lCQTtFQUNDO0VBQWU7Q1JpakJoQjs7QVVubEJBO0VBQ0M7RUFDQTtDVnNsQkQ7O0FRampCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBLG9CSlppQjtFSWFqQixZSk5hO0VJT2I7RUZBQTtFQU1BO0NOb2pCRDs7QVFyakJBO0VBRUMsWUpkYTtDSnFrQmQ7O0FRcGpCQTtFQUNDO0VBQ0E7Q1J1akJEOztBV2huQkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7Q1hpbkJEO0FXL21CQztFQUNDO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q1g4bUJGO0FNbGtCSTtFS3ZESDtJQWtCRTtJQUNBO0dYMm1CRDtDQUNGO0FXdm1CQztFQUNDO0NYeW1CRjtBV3ZtQkM7RUFDQztFQUNBO0NYeW1CRjtBV3RtQkM7O0VBTUM7Q1h3bUJGO0FXcm1CQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDWHNtQkY7QU1sbUJJO0VLZEg7SUFpQkU7R1htbUJEO0NBQ0Y7QVcvbEJDOztFQUVDO0VBRUE7Q1hnbUJGO0FXOWxCQztFQUNDO0NYZ21CRjtBVzlsQkM7RUFDQztDWGdtQkY7QVc3bEJDO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1g4bEJGO0FNM25CSTtFS3FCSDtJQWNFO0dYNGxCRDtDQUNGO0FXeGxCQztFQUNDO0NYMGxCRjtBV3hsQkM7RUFDQztDWDBsQkY7QVd4bEJDO0VBQ0M7Q1gwbEJGO0FXdmxCQztFQUNDO0VBQ0E7RUFDQTtDWHlsQkY7QVdybEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWHVsQkY7QU1ycEJJO0VLeURIO0lBWUU7R1hvbEJEO0NBQ0Y7QVcva0JDO0VBQ0M7Q1hpbEJGO0FXL2tCQztFQUNDO0NYaWxCRjtBVy9rQkM7RUFDQztDWGlsQkY7QVcva0JDO0VBQ0M7Q1hpbEJGO0FXL2tCQztFQUNDO0NYaWxCRjtBVy9rQkM7RUFDQztFQUVBO0VBRUE7Q1gra0JGO0FXN2tCQztFQUNDO0NYK2tCRjs7QVEzckJBO0VBR0M7RUFDQTtFQUNBO0NSNHJCRDtBUTNyQkM7RUFDQyxjSnBFYTtFSXFFYjtDUjZyQkY7QVEzckJDO0VBQ0M7Q1I2ckJGOztBUXpyQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1I0ckJEO0FRMXJCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Q1I0ckJGO0FRM3JCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NSNnJCSDtBUTVyQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSOHJCSjtBUTdyQkk7RUFDQztFQUNBO0NSK3JCTDtBUTFyQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSNHJCSDtBUXpyQkU7RUFDQztFQUNBO0VBQ0EsMEJKdklZO0VJd0laO0VBQ0E7RUFDQTtDUjJyQkg7QVExckJHO0VBQ0M7Q1I0ckJKO0FRMXJCRztFQUNDLDBCSnZIYztFSXdIZDtDUjRyQko7QVF4ckJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1IwckJIO0FReHJCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NSMHJCSjtBUXhyQkk7RUFDQztDUjByQkw7QVF4ckJJO0VBQ0M7Q1IwckJMO0FReHJCSTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJKaExVO0VJaUxWO0NSMHJCTDtBUXByQkk7O0VBRUMsMEJKakthO0VJa0tiO0NSc3JCTDtBUWpyQkU7O0VBRUM7RUFDQTtFQUNBLDBCSm5NWTtFSW9NWjtFQUNBO0VBQ0EsNEJMdE1RO0VLdU1SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1JtckJIO0FRbHJCRzs7RUFDQywwQkozTGM7RUk0TGQsZUpwTlc7RUlxTlg7Q1JxckJKO0FRanJCRTtFQUNDO0VBQ0E7Q1JtckJIO0FRaHJCRTtFQUNDO0NSa3JCSDs7QVE3cUJBO0VBQ0M7SUFDQztHUmdyQkE7RVE5cUJEO0lBQ0M7R1JnckJBO0NBQ0Y7O0FRdHJCQTtFQUNDO0lBQ0M7R1JnckJBO0VROXFCRDtJQUNDO0dSZ3JCQTtDQUNGO0FBMTJCQTs7Z0VBQUE7QVlqREE7Ozs7RUFJQztFQUNBLHNDUllzQjtFUVh0QjtFQUNBLG9CUkYwQjtFUUcxQjtFTk5BO0VBQ0E7RU1PQTtFQUNBO0NaaTZCRDtBWS81QkM7Ozs7RUFDQyxzQ1JJMkI7Q0pnNkI3QjtBWWo2QkM7Ozs7Ozs7RUFFQztDWnc2QkY7O0FhMzdCQTs7Ozs7Ozs7Ozs7Ozs7OztFQWdCQztFQUNBO0VBQ0E7RUFDQSxlVG5CYTtFU29CYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiODdCRDtBYTU3QkM7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDQyxlVDNCWTtDSncrQmQ7O0FhejhCQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYjQ4QkQ7QWEzOEJDOztFQUNDO0VBQ0E7Q2I4OEJGO0FhNThCQzs7RUFDQztDYis4QkY7O0FhMzhCQTtFQUNDO0NiODhCRDs7QWEzOEJBO0VBQ0M7RUFDQTtFQUNBLGVUM0RhO0VTNERiO0NiODhCRDtBYTc4QkM7RUFDQztDYis4QkY7QWE3OEJDO0VBQ0M7RUFDQSxlVGxFWTtDSmloQ2Q7QWE3OEJDO0VBQ0M7RUFDQSxlVHRFWTtFU3VFWjtDYis4QkY7QWE3OEJFO0VBRUMsMEJUMUVZO0VTMkVaO0NiODhCSDs7QWF6OEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVUdkZhO0VTd0ZiO0NiNDhCRDs7QUE5K0JBOztnRUFBQTtBY3REQTs7Z0VBQUE7QUNBQTtFQUNDLGVYV2E7Q0praUNkO0FlM2lDQztFQUNDLGVYU29CO0NKb2lDdEI7QWUzaUNDO0VBR0MsZVhLa0I7Q0pzaUNwQjtBZXppQ0M7RUFDQztDZjJpQ0Y7QWV6aUNDO0VBRUM7Q2YwaUNGOztBZXZpQ0E7RUFDQyxZWGtCYTtDSndoQ2Q7QWV6aUNDO0VBR0MsWVhjWTtDSjJoQ2Q7O0FlcmlDQTtFQUNDLDBCWHhCMEI7RVd5QjFCO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQSxvQkN0QmU7RUR1QmY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Z3aUNEO0FldmlDQztFQUNDO0VBQ0E7Q2Z5aUNGOztBY2xsQ0E7O2dFQUFBO0FHTEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0M7R0FBQTtPQUFBO0NqQjZsQ0Y7QWlCM2xDQztFQUNDO0VBQ0E7Q2pCNmxDRjtBaUIzbENFO0VBQ0M7Q2pCNmxDSDtBaUIzbENHO0VBQ0M7RUFDQTtDakI2bENKO0FpQjFsQ0c7RUFDQyxnQmhCUkk7RWdCU0osWWJRVTtFYVBWO0VBQ0E7RVgyQkg7Q05va0NEO0FNL2lDSTtFV3BERDtJQU9PLGdCaEJkRjtHRDhtQ047Q0FDRjtBTXBqQ0k7RVdwREQ7SUFVTyxnQmhCaEJGO0dEa25DTjtDQUNGO0FNempDSTtFV3BERDtJQWFPLGdCaEJsQkY7R0RzbkNOO0NBQ0Y7QU05akNJO0VXcEREO0lBZ0JPLGdCaEJwQkY7R0QwbkNOO0NBQ0Y7QWlCbm1DRztFQUNLO0VBQ0EsWURyQ1U7RUNzQ2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQmJoQmM7RWFpQmQ7RVhHSDtDTnFtQ0Q7QU1obENJO0VXaENEO0lBV08sWUQ5Q1E7R2hCdXBDaEI7Q0FDRjtBTXJsQ0k7RVdoQ0Q7SUFjTyxZRGhEUTtHaEIycENoQjtDQUNGO0FNMWxDSTtFV2hDRDtJQWlCTyxZRGxEUTtHaEIrcENoQjtDQUNGO0FNL2xDSTtFV2hDRDtJQW9CTyxZRHBEUTtHaEJtcUNoQjtDQUNGO0FpQjVtQ0c7RUFDQyxlYmxDYztDSmdwQ2xCO0FpQjNtQ0c7RUFDQztFQUNBO0NqQjZtQ0o7QWlCem1DRTtFQUNFO0NqQjJtQ0o7QWlCMW1DSTtFQUNFO0NqQjRtQ047O0FpQnRtQ0U7RUFDRTtDakJ5bUNKOztBaUJybUNBO0FBRUE7RUFDRTtFQUNBLFVEdkZnQjtFQ3dGaEIsWUR4RmdCO0VDeUZoQjtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJ1bUNGO0FNMW9DSTtFV2tCSjtJQW1CSSxZRHhHYztJQ3lHZCxVRHpHYztHaEJrdENoQjtDQUNGO0FNaHBDSTtFV2tCSjtJQXVCSSxZRDNHYztJQzRHZCxVRDVHYztHaEJ1dENoQjtDQUNGO0FNdHBDSTtFV2tCSjtJQTJCSSxZRDlHYztJQytHZCxVRC9HYztHaEI0dENoQjtDQUNGO0FNNXBDSTtFV2tCSjtJQStCSSxZRGpIYztJQ2tIZDtHakIrbUNGO0NBQ0Y7O0FpQjVtQ0E7RUFDRSxVRDFIZ0I7Q2hCeXVDbEI7O0FpQjVtQ0E7RUFDRTtDakIrbUNGOztBaUI1bUNBO0VBQ0U7Q2pCK21DRjs7QWlCNW1DQTs7O0VBR0U7Q2pCK21DRjs7QWlCNW1DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NqQittQ0Y7O0FpQjdtQ0E7RUFDRTtFQUNBO0VBQ0E7Q2pCZ25DRjs7QWlCN21DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCZ25DRjs7QWlCN21DQTtFQUNFO0VBQ0E7Q2pCZ25DRjs7QWlCN21DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJnbkNGOztBaUI3bUNDO0VBQ0M7Q2pCZ25DRjs7QWlCN21DQTtFQUNFO0NqQmduQ0Y7O0FpQjVtQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQittQ0o7QWlCN21DRTtFQUNFO0VBQ0E7Q2pCK21DSjtBaUI3bUNFO0VBQ0U7Q2pCK21DSjs7QWlCMW1DRTtFQUNBO0VBQ0E7RUFDQTtDakI2bUNGO0FpQjNtQ0U7RUFDRTtFQUNBO0VBQ0E7Q2pCNm1DSjtBaUIzbUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pCNm1DSjs7QUEvd0NBOztnRUFBQTtBa0IzREE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBOEI7Q2xCaTFDL0I7QWtCLzBDQztFQUNDLDBCZFh5QjtFY1l6QjtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0EsZWRWbUI7RWNXbkI7RVpsQkQ7RUFDQTtFWW1CQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBaUI7Q2xCbTFDbkI7O0FrQi8wQ0E7QUFDQTtFQUNDO0NsQmsxQ0Q7O0FBdHpDQTs7Z0VBQUE7QW1CaEVBO0VBQ0M7RUFDQTtFQUNBO0NuQjQzQ0Q7O0FtQnozQ0E7RUFDQztFQUNBO0VBQ0E7Q25CNDNDRDs7QW1CejNDQTtFQUNDO0ViTEE7RUFDQTtFQUNBO0NOazRDRDs7QUF2MENBOztnRUFBQTtBb0JyRUE7Ozs7Ozs7Ozs7OztFZCtEQztFQUNBO0VBQ0E7Q04rMUNEOztBb0JqNUNBOzs7Ozs7RWRPQztDTm01Q0Q7O0FBLzFDQTs7Z0VBQUE7QXFCMUVBO0VBQ0M7RUFFQTtDckI4NkNEO0FxQjc2Q0M7RUFDQztDckIrNkNGOztBQXIyQ0E7O2dFQUFBO0FzQi9FQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7Q3RCeTdDSjs7QXNCdjdDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RCMDdDSjtBc0J4N0NJO0VBQ0k7Q3RCMDdDUjtBc0J2N0NJO0VBQ0k7RUFDQTtDdEJ5N0NSOztBc0J0N0NBOztFQU1JO0N0Qnk3Q0o7O0FzQnQ3Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RCeTdDSjtBc0J2N0NJO0VBRUk7RUFDQTtDdEJ3N0NSO0FzQnI3Q0k7RUFDSTtDdEJ1N0NSO0FzQnA3Q0k7RUFDSTtDdEJzN0NSOztBc0JuN0NBO0VBQ0k7RUFDQTtFQUNBO0VBV0E7Q3RCNDZDSjtBc0J0N0NJO0VBQ0k7Q3RCdzdDUjtBc0J0N0NJO0VBQ0k7Q3RCdzdDUjtBc0J0N0NJO0VBQ0k7Q3RCdzdDUjtBc0JuN0NJO0VBQ0k7Q3RCcTdDUjtBc0JsN0NJO0VBQ0k7Q3RCbzdDUjtBc0JqN0NJO0VBQ0k7Q3RCbTdDUjtBc0JoN0NJO0VBQ0k7RUFDQTtFQUNBO0N0Qms3Q1I7O0FzQi82Q0E7RUFDSTtDdEJrN0NKOztBdUIzK0NBO0FBR0k7RUFDSTtDdkI0K0NSOztBdUJ4K0NBO0FBRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QjArQ1I7QXVCdCtDQTtBQUVBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCdStDSjtBdUJ0K0NJOzs7RUFDSTtFQUNBO0VBQ0E7Q3ZCMCtDUjtBdUJ6K0NROzs7RUFDSSxXQWpFYTtDdkI4aUR6QjtBdUIxK0NJOztFQUNJLGNBcEVtQjtDdkJpakQzQjtBdUIzK0NJOztFQUNJLHFCQWxGWTtFQW1GWjtFQUNBO0VBQ0EsYUFuRlk7RUFvRlosY0E3RWdCO0VBOEVoQjtFQUNBO0N2QjgrQ1I7O0F1QjErQ0E7RUFDSTtDdkI2K0NKO0F1QjUrQ0k7RUFDSTtFQUNBO0N2QjgrQ1I7QXVCNStDSTtFQUNJLGlCQTlGZTtDdkI0a0R2QjtBdUI3K0NRO0VBQ0ksaUJBL0ZXO0N2QjhrRHZCOztBdUIxK0NBO0VBQ0k7Q3ZCNitDSjtBdUI1K0NJO0VBQ0k7RUFDQTtDdkI4K0NSO0F1QjUrQ0k7RUFDSSxpQkEzR2U7Q3ZCeWxEdkI7QXVCNytDUTtFQUNJLGlCQTlHVztDdkI2bER2Qjs7QXVCMStDQTtBQUVBO0VBQ0k7Q3ZCNCtDSjs7QXVCeitDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCNCtDSjtBdUIzK0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCNitDUjtBdUI1K0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkI4K0NaO0F1QjcrQ1k7RUFDSTtDdkIrK0NoQjtBdUI5K0NnQjtFQUNJLFdBcEpLO0N2Qm9vRHpCO0F1QjcrQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQSxpQkE5Sk07RUErSk47RUFDQTtFQUNBLHFCQXhLSTtFQXlLSixlQWpLQztFQWtLRDtFQUNBO0VBQ0EsYUF6S0U7RUEwS0YsY0FsS1c7RUFtS1g7RUFDQTtDdkIrK0NoQjtBdUI1K0NRO0VBQ0ksYUFoTE07RUFpTE4sY0EzS1k7Q3ZCeXBEeEI7O0F3QjVxREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCK3FERjtBTTdtREk7RWtCeEVKO0lBU0c7SUFDQTtJQUNBO0d4QmdyREQ7Q0FDRjtBTXBuREk7RWtCeEVKO0lBZUk7R3hCaXJERjtDQUNGOztBd0I1cURBO0VBQ0U7Q3hCK3FERjs7QXdCNXFEQTtFQUNFO0N4QitxREY7O0F5QnpzREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCNHNERjtBeUIxc0RFO0VBQ0U7RUFDQTtFQUNBO0N6QjRzREo7QXlCMXNESTtFQUNFO0VBQ0E7Q3pCNHNETjtBTW5wREk7RW1CM0RBO0lBS0k7R3pCNnNETjtDQUNGO0F5QjFzREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QjRzRE47QU0vcERJO0VtQmxEQTtJQVFJO0lBQ0E7R3pCNnNETjtDQUNGO0F5QjFzRFE7RUFDRTtFQUNBLDRCdEJwQ0M7RXNCcUNELGVyQnRDSTtFcUJ3Q0o7Q3pCMnNEVjtBeUJ6c0RVO0VBQ0U7RUFDQSxlckJuQk07Q0o4dERsQjtBeUJ4c0RVO0VBQ0UsZXJCdkJNO0NKaXVEbEI7QXlCdHNEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCd3NEVjtBeUJyc0RRO0VBQ0U7RUFDQTtDekJ1c0RWO0F5QnRzRFU7RUFDRTtFQUNBO0VBQ0E7Q3pCd3NEWjtBeUJ2c0RZO0VBQ0UsZXJCOUNJO0NKdXZEbEI7QXlCdnNEWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJ5c0RkO0F5Qm5zRE07RUFDRTtFQUNBO0N6QnFzRFI7QXlCbnNEUTtFQUNFO0N6QnFzRFY7QXlCanNEWTtFQUNFO0N6Qm1zRGQ7QXlCNXJEWTtFQUNFO0VBQ0E7Q3pCOHJEZDtBeUJ6ckRRO0VBQ0UsZXJCakhJO0VxQmtISiw0QnRCakhDO0VzQmtIRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QjJyRFY7QXlCenJEVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCMnJEWjtBeUJ4ckRVO0VBQ0U7RUFDQSxlckIxR007Q0pveURsQjtBeUJ6ckRZO0VBQ0UsY3JCOUdDO0NKeXlEZjtBeUJwckRJO0VBQ0U7Q3pCc3JETjtBeUJuckRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJxckROO0F5QmpyRE07RUFDRTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0N6QmlyRFI7QXlCOXFETTtFQUNFO0VBQ0E7RUFDQSw0QnRCcktHO0VzQnNLSDtDekJnckRSO0F5Qi9xRFE7RUFDRSxlckJ4S0s7RXFCeUtMO0VBQ0E7Q3pCaXJEVjtBeUIvcURVO0VBQ0U7RUFDQSxlckJ4Skc7Q0p5MERmO0F5QjdxRE07RUFDRSxlckJuTE87RXFCb0xQO0VBQ0E7RUFDQTtFQUNBLDRCdEJ2TEc7RXNCd0xIO0N6QitxRFI7QXlCN3FEUTtFQUNFO0VBQ0EsZXJCNUxLO0VxQjZMTDtFQUNBLDRCdEI5TEM7Q0g2MkRYO0F5QjdxRFU7RUFDRTtFQUNBLGVyQjVLRztDSjIxRGY7QXlCenFESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJ0QjdNSztFc0I4TUw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QjJxRE47QU12ekRJO0VtQmlJQTtJQWNJO0lBQ0E7R3pCNHFETjtDQUNGO0F5QjFxRE07RUFDRTtFQUNBO0N6QjRxRFI7QXlCM3FEUTtFQUNFO0VBQ0EsZXJCdk1RO0VxQndNUjtFQUNBO0N6QjZxRFY7QXlCeHFESTtFQUNFO0N6QjBxRE47QXlCenFETTtFQUNFLGVyQnpPTztFcUIwT1A7RUFDQTtFQUNBO0VBQ0EsNEJ0QjdPRztFc0I4T0g7Q3pCMnFEUjtBeUJ6cURRO0VBQ0U7RUFDQSxlckJsUEs7RXFCbVBMO0VBQ0EsNEJ0QnBQQztDSCs1RFg7QXlCenFEVTtFQUNFO0VBQ0EsZXJCbE9HO0NKNjREZjtBeUJwcURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJzcURKOztBeUJocURFOztFQUNFO0VBQ0E7Q3pCb3FESjs7QXlCaHFERTtFQUNFO0VBQ0E7RUFDQTtDekJtcURKO0F5QmpxREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Qm1xREo7O0EwQnA4REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUJ1OERGO0FNdDRESTtFb0J4RUo7SUFVRztHMUJ3OEREO0NBQ0Y7O0EyQng4REE7O2dFQUFBO0FDWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUJ5OURGO0E0QnY5REU7RUFDRTtFQUNBO0M1Qnk5REo7QTRCdDlERTtFQUNFO0M1Qnc5REo7QU01NURJO0VzQnhFSjtJQWdCSTtHNUJ3OURGO0NBQ0Y7O0E0Qmo5RE07O0VBQ0U7QzVCcTlEUjtBNEJuOURNOztFQUNFO0VBQ0E7QzVCczlEUjtBTTM2REk7RXNCN0NFOztJQUtJO0c1Qnc5RFI7Q0FDRjs7QTRCbDlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXhCbkJnQjtFd0JvQmhCLDRCekI1Q1M7RXlCNkNUO0VBQ0E7QzVCcTlERjtBTTU3REk7RXNCakNKO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RzVCdTlERjtDQUNGO0E0QnQ5REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCdzlESjtBTTU4REk7RXNCbEJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RzVCeTlESjtDQUNGO0E0QnY5REU7RUFDRTtFQUNBO0M1Qnk5REo7QU14OURJO0VzQkhGO0lBSUk7SUFBQTtJQUFBO0lBQ0E7RzVCMjlESjtDQUNGO0E0QjE5REk7RUFDRTtDNUI0OUROO0E0QjE5REk7RUFDRTtDNUI0OUROO0FNcCtESTtFc0JPQTtJQUdJO0c1Qjg5RE47Q0FDRjtBNEI3OURNO0VBQ0U7RUFDQTtDNUIrOURSO0E0Qjk5RFE7RUFDRTtFQUNBO0M1QmcrRFY7QTRCNzlETTtFQUNFO0VBQ0E7QzVCKzlEUjtBNEI5OURRO0VBQ0U7RUFDQTtDNUJnK0RWO0E0Qjc5RE07RUFDRTtDNUIrOURSOztBNEJ6OURBO0VBQ0U7QzVCNDlERjtBTWhnRUk7RXNCbUNKO0lBSUk7RzVCNjlERjtDQUNGO0E0QjM5REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUI2OUROO0E0QjM5REk7RUFDRTtFQUNBLGV4QmpHWTtDSjhqRWxCO0E0QjM5REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QjY5RE47QTRCMzlESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCNjlETjs7QTRCejlEQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0M1QjQ5REY7QU12aUVJO0VzQm9FSjs7OztJQVVJO0c1QmcrREY7Q0FDRjtBNEI5OURFOzs7O0VBQ0U7QzVCbStESjtBNEJqK0RFOzs7O0VBQ0U7RUFDQTtFQUNBLGV4Qi9KVTtFd0JnS1Y7RUFDQTtFQUNBO0VBQ0EsNEJ6QmxLTztFeUJtS1A7QzVCcytESjtBNEJyK0RJOzs7O0VBQ0UsZXhCcktTO0V3QnNLVDtDNUIwK0ROO0E0QngrREk7Ozs7RUFDRSxleEJqSlk7Q0o4bkVsQjtBNEIzK0RJOzs7O0VBQ0U7QzVCZy9ETjs7QTRCMytERTtFQUNFO0M1QjgrREo7QTRCNytESTtFQUNFO0VBQ0Esb0J4QnJMUztFd0JzTFQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFlQTtDNUJpK0ROO0E0QjkrRE07RUFRRTtFQUNBO0VBQ0E7RUFDQTtDNUJ5K0RSO0E0Qm4vRFE7RUFDRTtDNUJxL0RWO0E0Qm4vRFE7RUFDRTtDNUJxL0RWO0E0QjUrRE07RUFDRTtFQUNBO0M1QjgrRFI7O0E0QnorREE7RUFDRTtFQUNBO0M1QjQrREY7QTRCMytERTtFQUNFO0M1QjYrREo7QTRCMytERTtFQUNFO0VBd0NBOzs7Ozs7Ozs7O0lBQUE7QzVCZzlESjtBTTlvRUk7RXNCcUpGO0lBSUk7RzVCeS9ESjtDQUNGO0E0QnYvREk7RUFDRSxleEJwT1M7RXdCcU9UO0VBQ0E7QzVCeS9ETjtBNEJ0L0RNO0VBQ0U7QzVCdy9EUjtBNEJwL0RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZXhCblBNO0V3Qm9QTjtFQUNBO0VBQ0E7RUFDQTtDNUJzL0RSO0E0QnIvRFE7RUFDRTtDNUJ1L0RWO0E0QnIvRFE7RUFDRTtFQUNBO0M1QnUvRFY7QTRCdC9EVTtFQUNFO0VBQ0E7QzVCdy9EWjs7QTRCbitERTtFQUNFO0M1QnMrREo7QTRCcCtERTtFQUNFO0M1QnMrREo7QTRCcitESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXhCL1JRO0V3QmdTUjtFQUNBO0VBQ0E7RUFDQTtDNUJ1K0ROO0E0QnQrRE07RUFDRTtDNUJ3K0RSO0E0QnQrRE07RUFDRTtFQUNBO0M1QncrRFI7QTRCditEUTtFQUNFO0VBQ0E7QzVCeStEVjs7QTRCbCtERTtFQUNFO0M1QnErREo7QTRCcCtESTtFQUNFO0M1QnMrRE47QTRCcitETTtFQUNFO0VBQ0E7QzVCdStEUjs7QTRCbCtEQTtFQUNFO0VBQ0E7RUFDQTtDNUJxK0RGO0E0QnArREU7RUFDRTtFQUNBLGV4QnBVVTtFd0JxVVY7RUFDQTtDNUJzK0RKO0FNcHVFSTtFc0IwUEY7SUFPSTtHNUJ1K0RKO0NBQ0Y7QTRCcitESTtFQUNFO0M1QnUrRE47QU01dUVJO0VzQm9RQTtJQUdJO0c1QnkrRE47Q0FDRjtBNEJ0K0RJO0VBQ0U7RUFDQTtFQUNBO0M1QncrRE47QU10dkVJO0VzQjJRQTtJQUtJO0c1QjArRE47Q0FDRjtBTTN2RUk7RXNCa1JFO0lBRUk7RzVCMitEUjtDQUNGO0E0QjErRFE7RUFDRTtFQUNBO0M1QjQrRFY7QTRCMStEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1QjQrRFY7QTRCMStEUTtFQUNFO0M1QjQrRFY7QTRCMStEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCNCtEVjtBNEJ6K0RRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUIyK0RWO0E0QnorRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QjIrRFY7QTRCditETTtFQUNFO0M1QnkrRFI7QTRCditEUTtFQUNFO0M1QnkrRFY7QTRCcCtEWTtFQUNFO0M1QnMrRGQ7QTRCLzlEWTtFQUNFO0VBQ0E7QzVCaStEZDtBNEI1OURRO0VBQ0U7RUFDQSw0QnpCNVpDO0V5QjZaRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qjg5RFY7QTRCNTlEVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUI4OURaO0E0QjM5RFU7RUFDRTtFQUNBLGV4QnhaRztDSnEzRWY7QTRCMzlEWTtFQUNFLGN4QjNaQztDSnczRWY7QTRCdDlETTtFQUNFO0M1Qnc5RFI7QTRCcjlESTtFQUNFLGV4QjliUTtFd0IrYlI7QzVCdTlETjtBNEJ0OURNO0VBQ0UsZXhCaGNPO0V3QmljUDtFQUNBO0M1Qnc5RFI7O0E0Qm45REE7RUFDRTtJQUNFO0lBQ0E7RzVCczlERjtDQUNGO0E0Qm45REE7RUFDRTtDNUJxOURGO0FNNzFFSTtFc0J1WUo7SUFJSTtHNUJzOURGO0NBQ0Y7QTRCcDlERTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QzVCbzlESjtBNEJsOURJO0VBQ0U7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDNUJpOUROO0FNMTNFSTtFc0I4WkE7SUFrQkk7SUFDQTtHNUI4OEROO0NBQ0Y7QTRCMThESTtFQUNFO0M1QjQ4RE47QTRCMThESTtFQUNFO0VBQ0E7QzVCNDhETjtBNEJ6OERJOztFQU1FO0M1QjI4RE47QTRCeDhESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDNUJ5OEROO0FNMTVFSTtFc0J1Y0E7SUFpQkk7RzVCczhETjtDQUNGO0E0Qmw4REk7O0VBRUU7RUFFQTtDNUJtOEROO0E0Qmo4REk7RUFDRTtDNUJtOEROO0E0Qmo4REk7RUFDRTtDNUJtOEROO0E0Qmg4REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJrOEROO0FNbjdFSTtFc0IwZUE7SUFhSTtHNUJnOEROO0NBQ0Y7QTRCNTdESTtFQUNFO0M1Qjg3RE47QTRCNTdESTtFQUNFO0M1Qjg3RE47QTRCNTdESTtFQUNFO0M1Qjg3RE47QTRCMzdESTtFQUNFO0VBQ0E7RUFDQTtDNUI2N0ROO0E0QjE3REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QjQ3RE47QU03OEVJO0VzQjRnQkE7SUFZSTtHNUJ5N0ROO0NBQ0Y7QTRCcDdESTtFQUNFO0M1QnM3RE47QTRCcDdESTtFQUNFO0M1QnM3RE47QTRCcDdESTtFQUNFO0M1QnM3RE47QTRCcDdESTtFQUNFO0M1QnM3RE47QTRCcDdESTtFQUNFO0M1QnM3RE47QTRCcDdESTtFQUNFO0VBRUE7RUFFQTtDNUJvN0ROO0E0Qmw3REk7RUFDRTtDNUJvN0ROO0E0Qmg3REU7RUFDRTtFQUFhO0VBQ2I7RUFDQTtDNUJtN0RKO0FNLytFSTtFc0J5akJGO0lBT0k7RzVCbTdESjtDQUNGO0E0Qjc2REk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFnQkE7QzVCZzZETjtBNEIvNkRNOztFQUNFO0VBQVk7RUFFWjtDNUJtN0RSO0E0Qmo3RE07O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CeEJwcEJVO0V3QnFwQlY7QzVCbzdEUjtBNEIvNkRNOztFQUNFO09BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQnhCL3BCVTtFd0JncUJWO0VBQ0E7QzVCazdEUjs7QTZCNW1GQTtFQUNFO0lBQU87RzdCZ25GUDtFNkIvbUZBO0lBQUs7RzdCa25GTDtDQUNGOztBNkJybkZBO0VBQ0U7SUFBTztHN0JnbkZQO0U2Qi9tRkE7SUFBSztHN0JrbkZMO0NBQ0Y7QTZCaG5GQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdCa25GRDtBNkJobkZDO0VBQ0M7RUFDQTtDN0JrbkZGO0E2Qi9tRkM7RUFDQztDN0JpbkZGO0E2QjltRkM7RUFDQztFQUNBO0M3QmduRkY7QTZCN21GQztFQUNDO0VBQ0E7RUFDQTtDN0IrbUZGO0E2QjdtRkU7RUFDQztFQUNBO0M3QittRkg7QTZCNW1GRTtFQUNDO0M3QjhtRkg7QTZCNW1GRztFQUNDO0M3QjhtRko7QTZCeG1GQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7RUFDQTtFQUNBO0M3QjBtRkw7QTZCeG1GRTtFQUNDO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdCMG1GSDtBNkJ4bUZHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QjBtRko7QTZCeG1GSTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0g7RUFDQTtFQUNBO0VBQ0E7QzdCMG1GTDtBTXBuRkk7RXVCakJGO0lBZ0NFO0lBQ0E7SUFDQTtJQUNBO0c3QnltRkY7RTZCdG1GRztJQUNDO0lBQ0c7SUFDQTtJQUNBO0c3QndtRlA7Q0FDRjtBTWxvRkk7RXVCakJGO0lBaURFO0lBQ0E7SUFDQTtJQUNBO0c3QnNtRkY7RTZCbm1GRztJQUNDO0lBQ0c7SUFDQTtJQUNBO0c3QnFtRlA7Q0FDRjtBNkI5bEZFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCekIvSFk7RXlCZ0laO0M3QmdtRkg7QTZCNWxGQztFQUNDO0M3QjhsRkY7QTZCM2xGQztFQUNDO0VBQ0E7RUFDQTtDN0I2bEZGO0FNanFGSTtFdUJpRUg7SUFNRTtHN0I4bEZEO0NBQ0Y7QTZCNWxGRTtFQUNDO0VBQ0E7QzdCOGxGSDtBNkI1bEZHO0VBQ0M7QzdCOGxGSjtBNkIxbEZFO0VBQ0M7QzdCNGxGSDtBNkJ6bEZFO0VBQ0M7RUFDQTtFQUNBO0M3QjJsRkg7QU1yckZJO0V1QnVGRjtJQU1FO0lBQ0E7SUFDQTtHN0I0bEZGO0NBQ0Y7QU01ckZJO0V1QnVGRjtJQVlFO0c3QjZsRkY7Q0FDRjtBNkJ6bEZFO0VBQ0M7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0M3QjJsRk47QU16c0ZJO0V1QndHRjtJQVNLO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzdCNGxGTDtDQUNGO0E2QnhsRkU7RUFDQztFQUNBO0VBQ0E7QzdCMGxGSDtBTXZ0Rkk7RXVCMEhGO0lBTUU7SUFDQTtJQUNBO0c3QjJsRkY7Q0FDRjtBNkJ2bEZFO0VBQ0M7RUFDQTtFQUNHO0VBQ0E7RUFDQTtDN0J5bEZOO0FNcnVGSTtFdUJ1SUY7SUFRSztJQUNBO0lBQ0E7SUFDQTtHN0IwbEZMO0NBQ0Y7QTZCdGxGRTtFQUNDO0VBQ0E7RUFDQTtDN0J3bEZIO0FNbHZGSTtFdUJ1SkY7SUFNRTtJQUNHO0lBQ0E7RzdCeWxGTDtDQUNGO0E2QnJsRkU7RUFDQztDN0J1bEZIO0E2QnBsRkU7RUFDQztFQUNHO0VBQ0E7QzdCc2xGTjtBNkJwbEZNO0VBQ0M7QzdCc2xGUDtBTXB3Rkk7RXVCd0tGO0lBVUU7SUFDQTtJQUNBO0c3QnNsRkY7Q0FDRjtBTTN3Rkk7RXVCd0tGO0lBZ0JFO0lBQ0E7SUFDQTtHN0J1bEZGO0NBQ0Y7QTZCbGxGQztFQUNDO0VBQ0E7QzdCb2xGRjtBNkJsbEZFO0VBQ0M7RUFDQTtFQUNBO0M3Qm9sRkg7QU0zeEZJO0V1Qm9NRjtJQUtFO0c3QnNsRkY7Q0FDRjtBNkJsbEZDO0VBQ0M7RUFDQTtDN0JvbEZGO0E2QmxsRkU7RUFDQztFQUNBO0VBQ0E7QzdCb2xGSDtBTXp5Rkk7RXVCa05GO0lBS0U7RzdCc2xGRjtDQUNGO0E2QmxsRkM7RUFDQztFQUNBO0VBQ0c7RUFDQTtFQUNBO0M3Qm9sRkw7QU1yekZJO0V1QjROSDtJQVFLO0lBQ0E7RzdCcWxGSjtDQUNGO0E2Qm5sRkU7RUFDQztDN0JxbEZIO0E2Qm5sRkc7RUFDQztFQUNBO0M3QnFsRko7QTZCbmxGSTtFQUNDO0M3QnFsRkw7QTZCL2tGRTtFQUNDO0VBQ0E7QzdCaWxGSDtBNkI3a0ZFO0VBQ0M7QzdCK2tGSDtBTTUwRkk7RXVCNFBGO0lBSUU7RzdCZ2xGRjtDQUNGO0E2QjlrRkc7RUFDQztFQUNHO0M3QmdsRlA7QU1yMUZJO0V1Qm1RRDtJQUtFO0lBQ0c7RzdCaWxGTjtDQUNGO0E2QjNrRkU7RUFDQztFQUNBO0VBQ0E7QzdCNmtGSDtBTWgyRkk7RXVCZ1JGO0lBTUU7SUFDQTtJQUNBO0lBQ0E7RzdCOGtGRjtDQUNGO0FNeDJGSTtFdUJnUkY7SUFhRTtJQUNBO0lBQ0E7RzdCK2tGRjtDQUNGO0E2QjVrRkU7RUFDQztDN0I4a0ZIO0E2QnprRkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QjJrRkY7QTZCMWtGRTtFQUNDO0M3QjRrRkg7QTZCemtGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0Iya0ZGO0E2QnZrRkc7RUFDQztFQUNBO0VBQ0E7QzdCeWtGSjtBNkJua0ZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0Jxa0ZGO0FNbjVGSTtFdUJzVUg7SUFXRTtHN0Jza0ZEO0NBQ0Y7QTZCcGtGRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0M3QnNrRkg7QTZCbmtGRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0Jxa0ZIO0E2Qm5rRkU7RUFDQztFQUNBO0VBQ0EsNEIxQjdhUTtFMEI4YVI7RUFNQTtFQUNBO0VBQ0E7RUFDQTtDN0Jna0ZIO0FNaDdGSTtFdUJtV0Y7SUFPRTtHN0Iwa0ZGO0NBQ0Y7QTZCcGtGRztFQUNDO0VBQ0c7QzdCc2tGUDtBNkJua0ZHO0VBQ0M7RUFDSTtDN0Jxa0ZSO0E2QmxrRkc7RUFDQztFQUNHO0M3Qm9rRlA7QTZCbGtGRztFQUNDO0VBQ0E7QzdCb2tGSjtBNkJsa0ZHO0VBQ0M7RUFDRztDN0Jva0ZQO0E2QmxrRkc7RUFDQztFQUNHO0M3Qm9rRlA7QTZCOWpGRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdCZ2tGSDtBNkI5akZFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0Jna0ZIO0E2QjlqRkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdCZ2tGSjtBNkI3akZHO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtDN0IrakZQOztBNkJ0akZBO0VBRUM7QzdCd2pGRDtBNkJ0akZDO0VBQ0k7RUFDQTtDN0J3akZMO0E2QnJqRkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDN0J1akZGO0E2QnJqRkU7RUFDQztDN0J1akZIO0FNMy9GSTtFdUJtY0Y7SUFJRTtHN0J3akZGO0NBQ0Y7QTZCcmpGRTtFQUNDO0M3QnVqRkg7QU1uZ0dJO0V1QjJjRjtJQUlFO0c3QndqRkY7Q0FDRjtBNkJyakZFO0VBQ0M7QzdCdWpGSDtBNkJwakZFO0VBQ0M7RUFDQTtDN0JzakZIO0FNL2dHSTtFdUIyZEQ7SUFFRTtHN0JzakZIO0NBQ0Y7QTZCbmpGRztFQUNDO0M3QnFqRko7QU12aEdJO0V1QmllRDtJQUdFO0c3QnVqRkg7Q0FDRjtBNkJsakZHO0VBQ0M7RUFDRztFQUNBO0VBQ0E7QzdCb2pGUDtBTWxpR0k7RXVCMGVEO0lBT0U7SUFDQTtHN0JxakZIO0NBQ0Y7QTZCL2lGRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdCaWpGSjtBTS9pR0k7RXVCeWZEO0lBUUs7SUFDSDtJQUNHO0lBQ0E7SUFDSDtJQUNBO0c3QmtqRkg7Q0FDRjtBTXpqR0k7RXVCeWZEO0lBaUJFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzdCbWpGSDtDQUNGO0E2QjNpRkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtDN0I2aUZKO0FNeGtHSTtFdUJ1aEJEO0lBT0s7SUFDQTtJQUNBO0lBQ0E7RzdCOGlGTjtDQUNGO0FNaGxHSTtFdUJ1aEJEO0lBY0U7SUFDQTtJQUNBO0c3QitpRkg7Q0FDRjtBNkJ2aUZHO0VBQ0M7RUFDQTtFQUNHO0VBQ0E7RUFDQTtDN0J5aUZQO0FNOWxHSTtFdUJnakJEO0lBUUs7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHN0IwaUZOO0NBQ0Y7QU12bUdJO0V1QmdqQkQ7SUFnQkU7SUFDRztJQUNBO0lBQ0E7RzdCMmlGTjtDQUNGO0E2Qm5pRkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0JxaUZKO0E2QjdoRkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtDN0IraEZKO0FNOW5HSTtFdUIybEJEO0lBT0s7SUFDQTtJQUNBO0lBQ0E7RzdCZ2lGTjtDQUNGO0FNdG9HSTtFdUIybEJEO0lBY0U7SUFDRztJQUNBO0c3QmlpRk47Q0FDRjtBNkJ6aEZHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QzdCMmhGSjtBTW5wR0k7RXVCb25CRDtJQU9LO0lBQ0E7SUFDQTtHN0I0aEZOO0NBQ0Y7QU0xcEdJO0V1Qm9uQkQ7SUFhRTtJQUNBO0c3QjZoRkg7Q0FDRjtBNkJyaEZHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0J1aEZKO0FNdnFHSTtFdUIyb0JEO0lBUUU7SUFDQTtJQUNBO0c3QndoRkg7Q0FDRjtBNkJqaEZHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QzdCbWhGSjtBTXByR0k7RXVCNnBCRDtJQU9FO0lBQ0E7SUFDQTtHN0JvaEZIO0NBQ0Y7QTZCNWdGRztFQUNDO0VBQ0E7RUFDQTtDN0I4Z0ZKO0FNaHNHSTtFdUIrcUJEO0lBTUU7RzdCK2dGSDtDQUNGO0E2QnpnRkU7RUFDQztDN0IyZ0ZIOztBOEJoeEdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJteEdEO0E4Qmp4R0M7RUFDQztDOUJteEdGOztBOEIxd0dFO0VBQ0M7QzlCNndHSDtBOEIzd0dHO0VBQ0M7QzlCNndHSjs7QThCcndHQTtFQUNDO0M5Qnd3R0Q7O0E4QnJ3R0E7RUFDQztDOUJ3d0dEOztBOEJyd0dBO0VBQ0M7QzlCd3dHRDs7QThCcndHQTtFQUNDO0M5Qnd3R0Q7O0E4QnJ3R0E7RUFDQztDOUJ3d0dEOztBOEJyd0dBO0VBQ0M7QzlCd3dHRDs7QThCcndHQTtFQUNDO0M5Qnd3R0Q7O0E4QnJ3R0E7RUFDQztDOUJ3d0dEOztBOEJyd0dBO0VBQ0M7QzlCd3dHRDs7QThCcndHQTtFQUNDO0M5Qnd3R0Q7O0E4QnJ3R0E7RUFDQztDOUJ3d0dEOztBOEJyd0dBO0VBQ0M7QzlCd3dHRDs7QThCcndHQTtFQUNDO0M5Qnd3R0Q7O0E4QnJ3R0E7RUFDQztDOUJ3d0dEOztBOEJyd0dBO0VBQ0M7QzlCd3dHRDs7QThCcndHQTtFQUNDO0M5Qnd3R0Q7O0E4QnJ3R0E7RUFDQztDOUJ3d0dEOztBOEJyd0dBO0VBQ0M7QzlCd3dHRDs7QThCcndHQTtFQUNDO0M5Qnd3R0Q7O0E4QnJ3R0E7RUFDQztDOUJ3d0dEOztBOEJyd0dBO0VBQ0M7QzlCd3dHRDs7QThCcndHQTtFQUNDO0M5Qnd3R0Q7O0E4QnJ3R0E7RUFDQztDOUJ3d0dEOztBOEJyd0dBO0VBQ0M7QzlCd3dHRDs7QThCcndHQTtFQUNDO0M5Qnd3R0Q7O0E4QnJ3R0E7RUFDQztDOUJ3d0dEOztBOEJyd0dBO0VBQ0M7QzlCd3dHRDs7QThCcndHQTtFQUNDO0M5Qnd3R0Q7O0E4QnJ3R0E7RUFDQztDOUJ3d0dEOztBOEJyd0dBO0VBQ0M7QzlCd3dHRDs7QThCcndHQTtFQUNDO0M5Qnd3R0Q7O0E4QnJ3R0E7RUFDQztDOUJ3d0dEOztBOEJyd0dBO0VBQ0M7QzlCd3dHRDs7QThCcndHQTtFQUNDO0M5Qnd3R0Q7O0E4QnJ3R0E7RUFDQztDOUJ3d0dEOztBOEJyd0dBO0VBQ0M7QzlCd3dHRDs7QThCcndHQTtFQUNDO0M5Qnd3R0Q7O0E4QnJ3R0E7RUFDQztDOUJ3d0dEOztBOEJyd0dBO0VBQ0M7QzlCd3dHRDs7QThCcndHQTtFQUNDO0M5Qnd3R0Q7O0ErQmw4R0E7RUFDQztDL0JxOEdEO0ErQm44R0M7RUFDQyxlM0JIYTtDSnc4R2Y7O0ErQmg4R0E7RUFDQyxlM0JhYztFMkJaZDtFQUNBO0VBQ0E7RUFDQSxnQjlCcUJTO0U4QnBCVDtFQUNBO0MvQm04R0Q7QU0zNEdJO0V5Qi9ESjtJQVVFO0lBQ0EsZ0I5QmtCTTtJOEJqQk4sa0I5Qm1CTTtHRGk3R047Q0FDRjs7QStCLzdHQTtFQUNDLGUzQkxjO0UyQk1kO0VBQ0E7RUFDQTtFQUNBLGdCOUJNTztFOEJMSjtFQUNBO0MvQms4R0o7QU01NUdJO0V5QjdDSjtJQVVFO0lBQ0c7SUFDQTtJQUNIO0cvQm04R0E7Q0FDRjtBTXA2R0k7RXlCN0NKO0lBaUJFLGdCOUJKTTtJOEJLTixrQjlCSk07SThCS047SUFDQTtHL0JvOEdBO0NBQ0Y7QStCbDhHQztFQUNDO0VBQ0E7Qy9CbzhHRjtBK0JqOEdDO0VBQ0MsZTNCdkRhO0NKMC9HZjs7QWdDMy9HQTtFQUNDO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7Q2hDOC9HRDs7QWdDMy9HQTtFQUNDO0VBQ0E7Q2hDOC9HRDs7QWdDMy9HQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEM4L0dEO0FnQzUvR0M7RUFDQztFQUNBO0NoQzgvR0Y7O0FnQzEvR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtDaEM2L0dEOztBZ0N0L0dBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDeS9HRDtBTTc5R0k7RTBCbkNKO0lBVUU7SUFDQTtHaEMwL0dBO0NBQ0Y7QU1uK0dJO0UwQm5DSjtJQWVFO0doQzIvR0E7Q0FDRjtBZ0N6L0dDO0VBQ0M7RUFDQSw0QjdCeERTO0U2QnlEVCwwQjVCekRhO0U0QjBEYjtFQUNBO0VBQ0E7Q2hDMi9HRjtBZ0N4L0dFO0VBQ0M7RUFDQTtDaEMwL0dIO0FnQ3gvR0c7RUFDQztDaEMwL0dKO0FnQ3QvR0U7RUFDQywwQjVCbkRZO0NKMmlIZjs7QWdDaC9HQTtFQUNDLGU1QmxGYztFNEJtRmQsNEI3Qm5GVTtFNkJvRlY7RUFDQTtFQUNBO0VBQ0E7RUFDRztFQUNBO0NoQ20vR0o7QWdDai9HSTtFQUNDLGU1QjVGVTtFNEI2RlY7Q2hDbS9HTDtBZ0NoL0dJO0VBQ0MsZTVCakdVO0U0QmtHVjtDaENrL0dMO0FnQy8rR0M7RUFDQztFQUNBLGU1QmpGYTtDSmtrSGY7QWdDLytHRTtFQUNDO0VBQ0EsZTVCckZZO0NKc2tIZjtBZ0M5K0dFO0VBQ0k7RUFDSCxlNUIxRlk7Q0owa0hmOztBZ0MzK0dBO0VBQ0M7Q2hDOCtHRDtBZ0M1K0dDO0VBQ0M7Q2hDOCtHRjs7QWdDeitHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQzQrR0Q7QWdDMStHQztFQUNDO0NoQzQrR0Y7QWdDeitHQztFQUNDO0NoQzIrR0Y7O0FnQ3YrR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDMCtHRDs7QWdDditHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDMCtHRDtBTXZrSEk7RTBCd0ZKO0lBUUU7R2hDMitHQTtDQUNGO0FnQ3orR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDMitHRjtBTXBsSEk7RTBCbUdIO0lBU0U7R2hDNCtHRDtDQUNGO0FnQ3orR0M7RUFDQztFQUNBO0VBQ0EsMEI1Qi9KWTtFNEJnS1o7RUFDQTtFQUNBO0VBQ0E7Q2hDMitHRjtBTWxtSEk7RTBCZ0hIO0lBVUU7R2hDNCtHRDtDQUNGO0FnQ3grR0M7RUFDQztFQUNBO0VBQ0EsMEI1QjlLWTtFNEIrS1o7RUFDQTtFQUNBO0NoQzArR0Y7QWdDditHQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCNUJ0TmE7RTRCdU5iO0NoQ3krR0Y7QWdDdCtHQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQi9CL0xRO0UrQmdNUixrQi9CM0xPO0UrQjRMUDtFQUNBO0VBQ0E7Q2hDdytHRjtBTXJvSEk7RTBCbUpIO0lBYUU7SUFDQTtHaEN5K0dEO0NBQ0Y7QWdDcitHQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QjdCblBTO0U2Qm9QVCxlNUI5TmE7RTRCK05iO0VBQ0c7Q2hDdStHTDtBZ0NyK0dFO0VBQ0M7RUFDQSxlNUIxUFk7RTRCMlBaO0NoQ3UrR0g7QU0zcEhJO0UwQnNLSDtJQWtCRTtJQUNBO0lBQ0E7SUFDQTtHaEN1K0dEO0NBQ0Y7QWdDbitHQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaENxK0dGO0FnQ2wrR0c7RUFBSTtDaENxK0dQO0FnQ2wrR0U7RUFDQyxlNUJqUVk7RTRCa1FaLDRCN0J4UlE7RTZCeVJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDbytHSDtBZ0NsK0dHO0VBQ0M7RUFDQSxlNUJqU1c7RTRCa1NYO0NoQ28rR0o7QU0vckhJO0UwQmdNSDtJQWlDRTtJQUNBO0lBQ0E7R2hDaytHRDtDQUNGOztBaUM5d0hBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ2l4SEQ7QU0vc0hJO0UyQnhFSjtJQVNFO0lBQ0E7R2pDa3hIQTtDQUNGO0FNcnRISTtFMkJ4RUo7SUFjRTtHakNteEhBO0NBQ0Y7O0FpQ2h4SEE7RUFDQztFQUNBO0VBQ0E7Q2pDbXhIRDtBaUNqeEhDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q2pDbXhIRjtBaUNqeEhFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNteEhIO0FpQ2h4SEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ2t4SEg7QWlDNXdIRztFQUNDO0VBQ0EsMEI3QmpDVztDSit5SGY7QWlDM3dIRztFQUNDO0VBQ0EsMEI3QnRDVztDSm16SGY7QWlDdndIRTtFQUNDO0NqQ3l3SEg7QWlDdndIRztFQUNDO0NqQ3l3SEo7QWlDdHdIRztFQUNDO0NqQ3d3SEo7O0FpQ2x3SEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNxd0hEO0FpQ253SEM7RUFDQztFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7Q2pDcXdIRjtBTS94SEk7RTJCcUJIO0lBUUU7SUFDQTtHakNzd0hEO0NBQ0Y7QWlDbndIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDcXdIRjtBTWx6SEk7RTJCa0NIO0lBY0U7SUFDQTtHakNzd0hEO0NBQ0Y7QWlDcHdIRTtFQUNDO0VBQ0E7Q2pDc3dISDtBaUNud0hFO0VBQ0M7RUFDQTtFQUNBLDRCOUJuSVE7RThCb0lSO0VBQ0E7RUFDQTtDakNxd0hIO0FpQ253SEc7RUFDQztFQUNBO0VBQ0E7Q2pDcXdISjtBaUNud0hJO0VBQ0MsZTdCeEhVO0NKNjNIZjtBaUNod0hFO0VBQ0M7Q2pDa3dISDtBaUMvdkhFO0VBQ0M7Q2pDaXdISDtBaUMvdkhHO0VBQ0M7Q2pDaXdISjtBaUM1dkhLO0VBQ0M7Q2pDOHZITjtBaUN2dkhLO0VBQ0M7RUFDQTtDakN5dkhOO0FpQ3B2SEc7RUFDQztFQUNBLDRCOUJqTE87RThCa0xQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDc3ZISjtBaUNwdkhJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ3N2SEw7QWlDbnZISTtFQUNDO0VBQ0EsZTdCN0tVO0NKazZIZjtBaUNudkhLO0VBQ0MsYzdCaExTO0NKcTZIZjtBaUMvdUhFO0VBQ0M7Q2pDaXZISDtBaUNodkhHO0VBQ0M7RUFDQSw0QjlCaE5PO0U4QmlOUDtFQUVBO0NqQ2l2SEo7QWlDL3VISTtFQUNDO0VBQ0EsZTdCak1VO0NKazdIZjtBaUM5dUhJO0VBQ0MsZTdCck1VO0NKcTdIZjtBaUM1dUhHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakM4dUhKO0FpQzN1SEc7RUFDQztFQUNBO0NqQzZ1SEo7QWlDNXVISTtFQUNDO0VBQ0E7RUFDQTtDakM4dUhMO0FpQzd1SEs7RUFDQyxlN0IxTlk7Q0p5OEhsQjtBaUM3dUhLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQyt1SE47QWlDenVIRTtFQUNDO0NqQzJ1SEg7QWlDeHVISTs7RUFFQztFQUNBLGU3QjFRVTtFNkIyUVY7RUFDQSw0QjlCNVFNO0NIcy9IWDtBaUN4dUhLOztFQUNDO0VBQ0EsZTdCMVBTO0NKcStIZjtBaUNydUhFO0VBQ0M7RUFDQTtDakN1dUhIO0FNeDdISTtFMkIrTUY7SUFLRTtHakN3dUhGO0NBQ0Y7QWlDdHVIRztFQUNDO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7Q2pDc3VISjtBaUNudUhHO0VBQ0M7RUFDQTtFQUNBLDRCOUIzU087Q0hnaElYO0FpQ251SEk7O0VBRUM7RUFDQSxlN0JoVFU7RTZCaVRWO0VBQ0E7Q2pDcXVITDtBaUNudUhLOztFQUNDO0VBQ0EsZTdCaFNTO0NKc2dJZjtBaUNydUhNOztFQUNDLGU3QmxTUTtDSjBnSWY7QWlDcHVISTtFQUNDO0NqQ3N1SEw7O0EyQjlnSUE7O2dFQUFBO0FPcEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xDd2lJSjtBa0N0aUlJO0VBQ0U7RUFDQTtDbEN3aUlOO0FNMStISTtFNEJ0RUY7SUFXSTtHbEN5aUlKO0NBQ0Y7QU0vK0hJO0U0QnJERTtJQUNFO0dsQ3VpSU47RWtDcmlJSTtJQUNFO0dsQ3VpSU47Q0FDRjtBa0NsaUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xDb2lJTjtBTTcvSEk7RTRCM0NBO0lBT0k7SUFDQTtJQUNBO0dsQ3FpSU47Q0FDRjtBa0NuaUlJO0VBQ0U7RUFDQTtDbENxaUlOO0FNeGdJSTtFNEIvQkE7SUFLSTtHbENzaUlOO0NBQ0Y7QWtDcmlJTTtFQUNFLGU5QmhETztFOEJpRFA7RUFDQTtFQUNBLDRCL0JuREc7RStCb0RIO0VBQ0E7Q2xDdWlJUjtBa0NyaUlNO0VBQ0UsMEI5QnpETTtFOEIwRE47RUFDQTtFQUNBO0NsQ3VpSVI7QWtDcmlJTTtFQUNFO0NsQ3VpSVI7QWtDcmlJTTtFQUNFLGU5QmxFTTtFOEJtRU47RUFDQTtFQUNBO0VBQ0EsNEIvQnJFRztFK0JzRUg7RUFDQTtDbEN1aUlSO0FrQ3RpSVE7RUFDRTtDbEN3aUlWO0FrQ2xpSUU7RUFDRTtFQUNBO0VBQ0E7Q2xDb2lJSjtBTS9pSUk7RTRCUUY7SUFNSTtHbENxaUlKO0NBQ0Y7QU1waklJO0U0QlFGO0lBU0k7R2xDdWlJSjtDQUNGO0FrQ2hpSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbENraUlOO0FNL2pJSTtFNEJ5QkE7SUFXSTtHbEMraElOO0NBQ0Y7QWtDM2hJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsQzZoSU47QWtDNWhJTTtFQUNFO0VBQ0E7Q2xDOGhJUjtBTTlrSUk7RTRCOENFO0lBUUk7SUFDQTtHbEM0aElSO0NBQ0Y7QWtDemhJUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDRCL0J0SUM7RStCdUlELGU5QnZJSztFOEJ3SUw7RUFDQTtFQUNBO0VBQ0E7Q2xDMmhJVjtBa0N6aElVO0VBQ0U7Q2xDMmhJWjtBTWxtSUk7RTRCMkRJO0lBb0JJO0lBQ0E7SUFDQTtJQUNBO0dsQ3VoSVY7Q0FDRjtBa0NuaElRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xDcWhJVjtBa0NwaElVO0VBQ0UsZTlCNUlNO0U4QjZJTjtFQUNBO0NsQ3NoSVo7QWtDcmhJWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0I5QjVLQztFOEI2S0Q7Q2xDdWhJZDtBa0NwaElVO0VBQ0UsZTlCbExFO0NKd3NJZDs7QTJCN3FJQTs7Z0VBQUE7QVExQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7Q25DNnNJSjtBTTdvSUk7RTZCdkVGO0lBVUk7R25DOHNJSjtDQUNGO0FtQ3hzSUk7RUFDRTtFQUNBO0NuQzBzSU47QU10cElJO0U2QnREQTtJQVNJO0duQ3VzSU47Q0FDRjtBTTNwSUk7RTZCdERBO0lBWUk7R25DeXNJTjtDQUNGO0FtQ3ZzSU07RUFDRTtFQUNBO0NuQ3lzSVI7QW1DcnNJSTtFQUNFO0VBQ0E7Q25DdXNJTjtBbUNwc0lJO0VBQ0U7RUFDQSxlL0I5Q1E7RStCK0NSLDRCaEM5Q0s7RWdDK0NMO0NuQ3NzSU47QW1DcnNJTTtFQUNFLGUvQmxETTtFK0JtRE47Q25DdXNJUjtBbUNyc0lNO0VBQ0U7Q25DdXNJUjtBbUNyc0lNO0VBQ0Usa0NoQ3ZERztFZ0N3REgsZS9CekRPO0UrQjBEUDtFQUNBO0VBQ0E7RUFDQTtDbkN1c0lSO0FtQ3RzSVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkN3c0lWO0FNdHNJSTtFNkJUSTtJQVNJO0lBQ0E7R25DMHNJVjtDQUNGO0FtQ3ZzSU07RUFDRTtFQUNBO0VBQ0E7RUFDQSxvQi9CakZNO0UrQmtGTjtFQUNBO0VBQ0E7Q25DeXNJUjtBTXJ0SUk7RTZCS0U7SUFTSTtJQUNBO0lBQ0E7R25DMnNJUjtDQUNGO0FtQ3ZzSUk7RUFDRSxlL0I5RlE7RStCK0ZSO0VBQ0E7RUFDQTtFQUNBLDRCaENqR0s7RWdDa0dMO0NuQ3lzSU47QW1DdHNJSTtFQUNFO0VBQ0E7RUFDQTtDbkN3c0lOO0FNenVJSTtFNkI4QkE7SUFRSTtHbkN1c0lOO0NBQ0Y7QW1DanNJTTtFQUNFLGUvQjdGVTtFK0I4RlY7RUFDQTtFQUNBLDRCaEN4SEc7RWdDeUhIO0VBQ0E7Q25DbXNJUjtBbUNsc0lRO0VBQ0UsZS9CNUhLO0UrQjZITDtFQUNBO0VBQ0EsNEJoQy9IQztFZ0NnSUQ7Q25Db3NJVjtBbUM5cklNO0VBQ0U7RUFDQTtFQUNBO0NuQ2dzSVI7QW1DL3JJUTtFQUNFO0NuQ2lzSVY7QW1DL3JJVTtFQUNFO0VBQ0EsZS9CL0lHO0UrQmdKSDtDbkNpc0laO0FtQzdySVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCaEMvSkQ7RWdDZ0tDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQytySVo7QW1DOXJJWTtFQUNFO0NuQ2dzSWQ7QW1DMXJJTTtFQUNFO0NuQzRySVI7QW1DenJJTTtFQUNFO0NuQzJySVI7QW1DMXJJUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJoQ3pMQztDSHEzSVg7QW1DenJJTTtFQUNFLDBCL0J6TG1CO0UrQjBMbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQm5CeExRO0VtQnlMUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQzJySVI7QW1DMXJJUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuQzRySVY7QW1DeHJJTTtFQUNFO0NuQzBySVI7QW1DdHJJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkN3cklOO0FtQ3RySU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQ3dySVI7QW1DdHJJUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQ3dySVY7QW1DdHJJUTtFQUNFO0VBQ0E7Q25Dd3JJVjtBbUNycklRO0VBRUU7RUFDQTtFQUNBO0NuQ3NySVY7QW1DanJJSTtFQUNFO0lBQ0U7R25DbXJJTjtFbUNqcklJO0lBQ0U7R25DbXJJTjtFbUNqcklJO0lBQ0U7R25DbXJJTjtFbUNqcklJO0lBQ0U7R25DbXJJTjtDQUNGO0FtQy9ySUk7RUFDRTtJQUNFO0duQ21ySU47RW1DanJJSTtJQUNFO0duQ21ySU47RW1DanJJSTtJQUNFO0duQ21ySU47RW1DanJJSTtJQUNFO0duQ21ySU47Q0FDRjtBbUNocklJO0VBQ0U7Q25Da3JJTjtBTTUzSUk7RTZCeU1BO0lBTUk7SUFDQTtJQUNBO0lBQ0E7R25DaXJJTjtDQUNGO0FNcDRJSTtFNkJ5TUE7SUFZSTtJQUNBO0lBQ0E7SUFDQTtHbkNtcklOO0NBQ0Y7QW1DaHJJTTtFQUNFO0VBQ0E7Q25Da3JJUjtBbUNqcklRO0VBQ0U7RUFDQTtDbkNtcklWO0FtQ2xySVU7RUFDRTtFQUNBO0NuQ29ySVo7QW1DaHJJTTtFQUNFO0VBQ0E7Q25Da3JJUjtBbUNqcklRO0VBQ0U7RUFDQTtDbkNtcklWO0FtQy9xSUk7RUFDRTtDbkNpcklOO0FtQy9xSUk7RUFDRTtDbkNpcklOO0FtQ2hySU07RUFDRTtFQUNBO0VBQ0E7Q25Da3JJUjtBbUNocklRO0VBQ0U7RUFDQSxlL0JwVUs7RStCcVVMO0VBQ0E7RUFDQTtFQUNBLDRCaEN4VUM7RWdDeVVEO0NuQ2tySVY7QW1DN3FJSTtFQUNFO0NuQytxSU47QW1DM3FJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25DNnFJSjtBTTk3SUk7RTZCNFFGO0lBUUk7R25DOHFJSjtDQUNGO0FNbjhJSTtFNkI0UUY7SUFXSTtHbkNncklKO0NBQ0Y7QW1DM3FJSTtFQUNFO0NuQzZxSU47QW1DMXFJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJoQzdXSztFZ0M4V0w7RUFDQTtFQUNBO0NuQzRxSU47QW1DM3FJTTtFQUNFO0NuQzZxSVI7QU14OUlJO0U2QmlTQTtJQWFJO0duQzhxSU47Q0FDRjtBTTc5SUk7RTZCaVNBO0lBZ0JJO0duQ2dySU47RW1DL3FJTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0Esb0IvQi9YSTtJK0JnWUo7R25DaXJJUjtDQUNGO0FNMStJSTtFNkJrVEk7SUFRSTtJQUNBO0duQ29ySVY7Q0FDRjtBbUM1cUlJO0VBQ0U7Q25DOHFJTjtBbUM3cUlNO0VBQ0U7RUFDQTtFQUNBO0NuQytxSVI7QU14L0lJO0U2QnNVRTtJQU1JO0duQ2dySVI7Q0FDRjtBTTcvSUk7RTZCc1VFO0lBU0k7SUFDQTtHbkNrcklSO0NBQ0Y7QW1DN3FJUTtFQUNFO0VBQ0EsNEJoQy9aQztFZ0NnYUQ7RUFDQTtFQUNBO0NuQytxSVY7QW1DN3FJUTtFQUNFLGUvQnRhSTtFK0J1YUo7RUFDQSw0QmhDdmFDO0VnQ3dhRDtFQUNBO0NuQytxSVY7QW1DenFJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25DMnFJSjtBbUMxcUlJO0VBQ0U7Q25DNHFJTjtBbUMzcUlNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25DNnFJUjtBbUN6cUlJOztFQUVFO0VBQ0EsZS9CbmNRO0UrQm9jUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQzJxSU47QW1DenFJTTs7RUFDRTtDbkM0cUlSO0FtQ3pxSU07O0VBQ0U7Q25DNHFJUjtBTXRqSkk7RTZCeVlFOztJQUlJO0duQzhxSVI7Q0FDRjtBbUN6cUlNOztFQUNFO0VBQ0E7RUFDQTtFQUNBLDBCL0IxZG1CO0UrQjJkbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkM0cUlSO0FNM2tKSTtFNkJtWkU7O0lBZUk7SUFDQTtJQUNBO0duQzhxSVI7Q0FDRjtBbUN2cUlFOztFQUVFO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQm5CamZZO0VtQmtmWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25DeXFJSjtBbUN4cUlJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuQzJxSU47QW1DenFJSTs7RUFDRTtFQUNBO0VBQ0E7Q25DNHFJTjtBbUN4cUlFOzs7RUFHRTtFQUNBLGUvQnZoQlU7RStCd2hCVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25DMHFJSjtBbUN6cUlJOzs7RUFDRTtDbkM2cUlOOztBbUN2cUlFO0VBQ0Usb0JuQjNoQlk7RW1CNGhCWixlL0JsaUJ1QjtFK0JtaUJ2QjtFQUNBO0NuQzBxSUo7O0FtQ3BxSUU7RUFDRTtFQUNBO0NuQ3VxSUo7QW1DdHFJSTtFQUNFO0VBQ0E7Q25Dd3FJTjtBbUNwcUlNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZS9CM2pCTztFK0I0akJQLDRCaEM1akJHO0VnQzZqQkg7Q25Dc3FJUjtBbUNycUlRO0VBQ0U7RUFDQTtDbkN1cUlWO0FtQ2xxSVE7RUFDRTtDbkNvcUlWO0FtQ25xSVU7RUFDRTtDbkNxcUlaO0FtQ25xSVU7RUFDRTtFQUNBLGUvQjdrQkU7Q0prdkpkO0FtQ2xxSVU7RUFDRTtFQUNBO0VBQ0E7Q25Db3FJWjtBbUNscUlZO0VBQ0U7Q25Db3FJZDtBbUNucUljO0VBQ0U7Q25DcXFJaEI7QW1DaHFJVTtFQUNFLGUvQnJrQk07RStCc2tCTjtFQUNBO0VBQ0E7RUFDQSw0QmhDam1CRDtDSG13Slg7QW1DL3BJVTs7RUFFRTtFQUNBO0NuQ2lxSVo7QW1DaHFJWTs7RUFDRTtDbkNtcUlkO0FtQzNwSVU7RUFDRTtDbkM2cElaO0FtQzVwSVk7RUFDRSwwQi9CaG5CYTtFK0JpbkJiO0VBQ0E7RUFDQTtFQUNBLG9CbkI5bUJFO0VtQittQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25DOHBJZDtBbUM3cEljO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25DK3BJaEI7QW1DN3BJYztFQUNFO0VBQ0E7Q25DK3BJaEI7QW1DN3BJZ0I7RUFDRTtFQUNBO0NuQytwSWxCO0FtQ3RwSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGUvQjFwQlM7RStCMnBCVCw0QmhDM3BCSztDSG16Slg7QW1DdnBJTTtFQUNFO0VBQ0E7RUFDQTtDbkN5cElSO0FNanZKSTtFNkJxbEJFO0lBS0k7R25DMnBJUjtDQUNGO0FtQ3hwSVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkMwcElWO0FtQ3ZwSVU7RUFDRTtDbkN5cElaO0FtQ3hwSVk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0NuQ3lwSWQ7QW1DdnBJWTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsZS9CN3JCQTtFK0I4ckJBO0VBQ0E7RUFDQSw0QmhDL3JCSDtFZ0Nnc0JHO0NuQ3dwSWQ7QW1DcHBJUTtFQUNFLDBCL0Jqc0JpQjtFK0Jrc0JqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CbkJoc0JNO0VtQmlzQk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkNzcElWO0FtQ3JwSVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkN1cElaO0FtQ3JwSVU7RUFDRTtDbkN1cElaO0FtQ2hwSVU7RUFDRTtDbkNrcElaOztBbUN6b0lFO0VBQ0U7RUFDQTtFQUNBO0NuQzRvSUo7QU1uekpJO0U2Qm9xQkY7SUFLSTtJQUNBO0duQzhvSUo7Q0FDRjtBbUMzb0lJO0VBQ0U7Q25DNm9JTjtBbUM1b0lNOztFQUVFO0VBQ0E7Q25DOG9JUjtBbUMxb0lJO0VBQ0U7Q25DNG9JTjtBbUN6b0lJO0VBQ0UsZS9CcHdCUTtFK0Jxd0JSO0NuQzJvSU47QW1DeG9JSTtFQUNFO0NuQzBvSU47QW1Ddm9JSTtFQUNFO0NuQ3lvSU47QW1DdG9JSTs7RUFFRTtDbkN3b0lOO0FtQ3JvSUk7RUFDRTtFQUNBO0NuQ3VvSU47QW1Dbm9JRTtFQUNFO0NuQ3FvSUo7QW1DcG9JSTtFQUNFLGUvQjl4QlE7RStCK3hCUjtFQUNBO0VBQ0E7Q25Dc29JTjtBbUNwb0lJO0VBQ0UsZS9CcHlCUTtFK0JxeUJSO0VBQ0E7Q25Dc29JTjtBbUNyb0lNO0VBQ0U7Q25DdW9JUjtBbUNyb0lNO0VBQ0U7RUFDQTtDbkN1b0lSO0FtQ3RvSVE7RUFDRTtDbkN3b0lWO0FtQ3JvSU07RUFDRTtFQUNBO0NuQ3VvSVI7QW1Dcm9JTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQ3VvSVI7QW1DdG9JUTtFQUNFO0VBQ0E7Q25Dd29JVjtBbUN0b0lRO0VBQ0U7Q25Dd29JVjtBbUN0b0lRO0VBQ0U7Q25Dd29JVjtBbUN0b0lRO0VBQ0U7Q25Dd29JVjtBbUNqb0lJO0VBQ0UsZS9CaDFCUTtDSm05SmQ7QW1DL25JRTtFQUNFO0NuQ2lvSUo7QW1DaG9JSTtFQUNFO0NuQ2tvSU47O0FtQzVuSUU7RUFDRTtDbkMrbklKOztBbUMzbklBOzs7RUFHRTtDbkM4bklGOztBbUM1bklBOztFQUVFO0VBQ0E7Q25DK25JRjs7QW1DNW5JQTs7RUFFRTtFQUNBO0NuQytuSUY7O0FtQzVuSUE7RUFDRTtDbkMrbklGOztBbUMzbklFO0VBQ0U7Q25DOG5JSjtBbUM1bklFO0VBQ0U7RUFDQTtDbkM4bklKOztBbUMxbklBO0VBQ0UsZS9CajRCYTtFK0JrNEJiO0VBQ0E7RUFDQTtFQUNBO0NuQzZuSUY7O0FtQzFuSUE7RUFDRTtFQUNBO0NuQzZuSUY7QW1DM25JRTtFQUNFLGUvQnIzQmM7RStCczNCZDtFQUNBO0NuQzZuSUo7QW1DM25JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuQzZuSUo7O0FtQ3huSUU7RUFDRTtFQUNBLGUvQnA0QmM7RStCcTRCZDtFQUNBO0VBQ0E7Q25DMm5JSjtBbUN6bklFO0VBQ0UsZS9CbjZCVTtFK0JvNkJWO0VBQ0E7RUFDQTtFQUNBO0NuQzJuSUo7O0FtQ3ZuSUE7RUFDRTtFQUNBO0NuQzBuSUY7O0FtQ3ZuSUE7RUFDSTtDbkMwbklKOztBMkIzZ0tBOztnRUFBQTtBU2hDQTtFQUNDO0NwQ2lqS0Q7O0FvQy9pS0E7RUFDQztDcENraktEOztBQWwrSkE7O2dFQUFBO0FxQ3BGQTtBQUNBOztFQUM0QztFQUMzQztDckM2aktEOztBcUMxaktBO0FBQ0E7RUFDQztDckM2aktEOztBQTUrSkE7O2dFQUFBO0FzQ3pGQTs7O0VBR0M7RUFDQTtFQUNBO0VBQ0E7Q3RDMmtLRDs7QXNDeGtLQTtBQUNBOzs7RUFHQztDdEMya0tEOztBc0N4a0tBO0FBQ0E7RUFDQztDdEMya0tEOztBc0N4a0tBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q3RDMmtLRDs7QXNDeGtLQTs7Z0VBQUE7QUM1QkE7RUFDQztFQUNBO0N2QzBtS0Q7QXVDeG1LQztFakNJQTtFQUNBO0VBQ0E7Q051bUtEO0F1Q3ptS0M7RUFDQztDdkMybUtGOztBdUN2bUtBO0VBQ0M7Q3ZDMG1LRDs7QXNDdmxLQTs7Z0VBQUE7QUVqQ0E7RUFDQztDeEM4bktEOztBd0MzbktBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q3hDOG5LRDtBd0MxbktFO0VBQ0M7Q3hDNG5LSDtBd0M3bktFO0VBQ0M7Q3hDK25LSDtBd0Nob0tFO0VBQ0M7Q3hDa29LSDtBd0Nub0tFO0VBQ0M7Q3hDcW9LSDtBd0N0b0tFO0VBQ0M7Q3hDd29LSDtBd0N6b0tFO0VBQ0M7Q3hDMm9LSDtBd0M1b0tFO0VBQ0M7Q3hDOG9LSDtBd0Mvb0tFO0VBQ0M7Q3hDaXBLSDs7QXdDNW9LQTtFQUNDIiwiZmlsZSI6IndwLWNvbnRlbnQvdGhlbWVzL3RpbWVsZXNzL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuVGhlbWUgTmFtZTogdGltZWxlc3NcblRoZW1lIFVSSTogaHR0cDovL3d3dy50aW1lbGVzcy5jaFxuQXV0aG9yOiBIVUdcbkF1dGhvciBVUkk6IGh0dHA6Ly93d3cudGltZWxlc3MuY2hcbkRlc2NyaXB0aW9uOiBTaXRlIGludGVybmV0IHRpbWVsZXNzXG5WZXJzaW9uOiAxLjAuMFxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4jIFR5cG9ncmFwaHlcbiMgRWxlbWVudHNcbiMgRm9ybXNcbiMgTmF2aWdhdGlvblxuXHQjIyBMaW5rc1xuXHQjIyBNZW51c1xuIyBBY2Nlc3NpYmlsaXR5XG4jIEFsaWdubWVudHNcbiMgQ2xlYXJpbmdzXG4jIFdpZGdldHNcbiMgQ29udGVudFxuXHQjIyBQb3N0cyBhbmQgcGFnZXNcblx0IyMgQ29tbWVudHNcbiMgSW5maW5pdGUgc2Nyb2xsXG4jIE1lZGlhXG5cdCMjIENhcHRpb25zXG5cdCMjIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9udCBmYW1pbHkgKi9cbi8qIEhlYWRpbmdzICovXG4vKiBEZWZhdWx0ICovXG4vKiBMYW5kaW5nICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICpcdFx0YGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJ2YXJpYWJsZXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmV4ZXJndWUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInZhcmlhYmxlcmVndWxhclwiO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy92YXJpYWJsZS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvdmFyaWFibGUtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ2YXJpYWJsZWJvbGRcIjtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvdmFyaWFibGUtYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvdmFyaWFibGUtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInZhcmlhYmxlbGlnaHRcIjtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvdmFyaWFibGUtbGlnaHQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL3ZhcmlhYmxlLWxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2lnbl9zdHlsZV9yZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL3NpZ25fc3R5bGUtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL3NpZ25fc3R5bGUtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5oMSB7XG4gIGNvbG9yOiAjZjdhODc5O1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBmb250LWZhbWlseTogXCJ2YXJpYWJsZWJvbGRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjOTk0MTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmN2E4Nzk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG59XG5cbi5jb2xvci10aXRsZSBhIHtcbiAgY29sb3I6ICM5OTQxMDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29sb3ItdGl0bGUgYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgY29sb3I6ICNmN2E4NzkgIWltcG9ydGFudDtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5kZm4sIGNpdGUsIGVtLCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDEuNWVtO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnByZSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMS42ZW07XG59XG5cbmNvZGUsIGtiZCwgdHQsIHZhciB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbmFiYnIsIGFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG4gIGN1cnNvcjogaGVscDtcbn1cblxubWFyaywgaW5zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjljMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5iaWcge1xuICBmb250LXNpemU6IDEyNSU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDYyLjUlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC8qIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvciBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi9cbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbnVsLCBvbCB7XG4gIG1hcmdpbjogMCAwIDEuNWVtIDNlbTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovXG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIC8qIEV4dHJhIHdpZGUgaW1hZ2VzIHdpdGhpbiBmaWd1cmUgdGFncyBkb24ndCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhLiAqL1xufVxuXG50YWJsZSB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYS5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxMnB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICM2NUM2QzE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuYS5idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIG9wYWNpdHk6IDAuMTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG4uc2xpY2stc2xpZGVyIFtkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSBkaXYgLnNsaWRlci1zaW5nbGUtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMC4zNTtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWNlbnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUuc2xpY2stY2VudGVyIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRsLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGwtaWNvbiAuc3QwIHtcbiAgZmlsbDogIzk5NDEwMDtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xufVxuLmRsLWljb24gLnN0MSB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5wb3Bpbi1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuLnBvcGluLWdhbGxlcnkgLnBvcGluLWdhbGxlcnktY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGFjaXR5O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi5wb3Bpbi1nYWxsZXJ5IC5wb3Bpbi1nYWxsZXJ5LWNvbnRlbnQgLnBvcGluLWdhbGxlcnktaW5uZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9waW4tZ2FsbGVyeSAucG9waW4tZ2FsbGVyeS1jb250ZW50IC5wb3Bpbi1nYWxsZXJ5LWlubmVyIGltZy5wb3Bpbi1nYWxsZXJ5LWNvbnRlbnQtaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA5MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1JTtcbn1cbi5wb3Bpbi1nYWxsZXJ5IC5wb3Bpbi1nYWxsZXJ5LWNvbnRlbnQgLnBvcGluLWdhbGxlcnktaW5uZXIgaW1nLnBvcGluLWdhbGxlcnktY29udGVudC1pbWcuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5wb3Bpbi1nYWxsZXJ5IC5wb3Bpbi1nYWxsZXJ5LWNvbnRlbnQgLnBvcGluLWdhbGxlcnktbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBvcGluLWdhbGxlcnkgLnBvcGluLWdhbGxlcnktY29udGVudCAucG9waW4tZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk0MTAwO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4ucG9waW4tZ2FsbGVyeSAucG9waW4tZ2FsbGVyeS1jb250ZW50IC5wb3Bpbi1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wb3Bpbi1nYWxsZXJ5IC5wb3Bpbi1nYWxsZXJ5LWNvbnRlbnQgLnBvcGluLWdhbGxlcnktaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdhODc5O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4ucG9waW4tZ2FsbGVyeSAucG9waW4tZ2FsbGVyeS1jb250ZW50IC5wb3Bpbi1nYWxsZXJ5LWNsb3NlIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNSU7XG4gIGxlZnQ6IDUlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9waW4tZ2FsbGVyeSAucG9waW4tZ2FsbGVyeS1jb250ZW50IC5wb3Bpbi1nYWxsZXJ5LWNsb3NlIC5wb3Bpbi1nYWxsZXJ5LWNsb3NlLWlubmVyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDE1cHg7XG59XG4ucG9waW4tZ2FsbGVyeSAucG9waW4tZ2FsbGVyeS1jb250ZW50IC5wb3Bpbi1nYWxsZXJ5LWNsb3NlIC5wb3Bpbi1nYWxsZXJ5LWNsb3NlLWlubmVyIC5wb3Bpbi1nYWxsZXJ5LWNsb3NlLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoNDVkZWcpO1xufVxuLnBvcGluLWdhbGxlcnkgLnBvcGluLWdhbGxlcnktY29udGVudCAucG9waW4tZ2FsbGVyeS1jbG9zZSAucG9waW4tZ2FsbGVyeS1jbG9zZS1pbm5lciAucG9waW4tZ2FsbGVyeS1jbG9zZS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLnBvcGluLWdhbGxlcnkgLnBvcGluLWdhbGxlcnktY29udGVudCAucG9waW4tZ2FsbGVyeS1jbG9zZSAucG9waW4tZ2FsbGVyeS1jbG9zZS1pbm5lciAucG9waW4tZ2FsbGVyeS1jbG9zZS1sZWZ0LFxuLnBvcGluLWdhbGxlcnkgLnBvcGluLWdhbGxlcnktY29udGVudCAucG9waW4tZ2FsbGVyeS1jbG9zZSAucG9waW4tZ2FsbGVyeS1jbG9zZS1pbm5lciAucG9waW4tZ2FsbGVyeS1jbG9zZS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk0MTAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4ucG9waW4tZ2FsbGVyeSAucG9waW4tZ2FsbGVyeS1jb250ZW50IC5wb3Bpbi1nYWxsZXJ5LWNsb3NlOmhvdmVyIC5wb3Bpbi1nYWxsZXJ5LWNsb3NlLWxlZnQsXG4ucG9waW4tZ2FsbGVyeSAucG9waW4tZ2FsbGVyeS1jb250ZW50IC5wb3Bpbi1nYWxsZXJ5LWNsb3NlOmhvdmVyIC5wb3Bpbi1nYWxsZXJ5LWNsb3NlLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YTg3OTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLnBvcGluLWdhbGxlcnkgLnBvcGluLWdhbGxlcnktY29udGVudCAucG9waW4tZ2FsbGVyeS1uZXh0LFxuLnBvcGluLWdhbGxlcnkgLnBvcGluLWdhbGxlcnktY29udGVudCAucG9waW4tZ2FsbGVyeS1wcmV2aW91cyB7XG4gIGJhY2tncm91bmQ6IHVybCguL2Fzc2V0cy9pbWcvZmxlY2hlLnBuZykgbm8tcmVwZWF0IDQ2JSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk0MTAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1mYW1pbHk6IFwidmFyaWFibGVib2xkXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5wb3Bpbi1nYWxsZXJ5IC5wb3Bpbi1nYWxsZXJ5LWNvbnRlbnQgLnBvcGluLWdhbGxlcnktbmV4dDpob3Zlcixcbi5wb3Bpbi1nYWxsZXJ5IC5wb3Bpbi1nYWxsZXJ5LWNvbnRlbnQgLnBvcGluLWdhbGxlcnktcHJldmlvdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdhODc5O1xuICBjb2xvcjogIzk5NDEwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLnBvcGluLWdhbGxlcnkgLnBvcGluLWdhbGxlcnktY29udGVudCAucG9waW4tZ2FsbGVyeS1uZXh0IHtcbiAgcmlnaHQ6IDUlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnBvcGluLWdhbGxlcnkgLnBvcGluLWdhbGxlcnktY29udGVudCAucG9waW4tZ2FsbGVyeS1wcmV2aW91cyB7XG4gIGxlZnQ6IDUlO1xufVxuXG5Aa2V5ZnJhbWVzIG9wYWNpdHkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5idXR0b24sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM5OTQxMDAgIzk5NDEwMCAjOTk0MTAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICM5OTQxMDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC42ZW0gMWVtIDAuNGVtO1xufVxuYnV0dG9uOmhvdmVyLFxuaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5OTQxMDAgIzk5NDEwMCAjOTk0MTAwO1xufVxuYnV0dG9uOmFjdGl2ZSwgYnV0dG9uOmZvY3VzLFxuaW5wdXRbdHlwZT1idXR0b25dOmFjdGl2ZSxcbmlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyxcbmlucHV0W3R5cGU9cmVzZXRdOmFjdGl2ZSxcbmlucHV0W3R5cGU9cmVzZXRdOmZvY3VzLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbmlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1yYW5nZV0sXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1tb250aF0sXG5pbnB1dFt0eXBlPXdlZWtdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPWNvbG9yXSxcbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAzcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5NDEwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5pbnB1dFt0eXBlPXVybF06Zm9jdXMsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbmlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzLFxuaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbmlucHV0W3R5cGU9bW9udGhdOmZvY3VzLFxuaW5wdXRbdHlwZT13ZWVrXTpmb2N1cyxcbmlucHV0W3R5cGU9dGltZV06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLFxuaW5wdXRbdHlwZT1jb2xvcl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5zZWxlY3QsXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk0MTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYixcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTQxMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2gge1xuICBtYXJnaW46IDEwcHggMTBweDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIGlucHV0IHtcbiAgcGFkZGluZzogM3B4IDE1cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltkYXRhLXNlbGVjdGVkPXRydWVdLCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk0MTAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYSB7XG4gIGNvbG9yOiAjNjVDNkMxO1xufVxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM2NUM2QzE7XG59XG5hOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjVDNkMxO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5hOmhvdmVyLCBhOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmEuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5hLmJ1dHRvbjpob3ZlciwgYS5idXR0b246Zm9jdXMsIGEuYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5NDEwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5idG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgTWVudXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWluLW5hdmlnYXRpb24ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgcGFkZGluZzogOTBweCAwO1xuICBtYXJnaW46IDA7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tYWluLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhLCAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGE6dmlzaXRlZCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYSwgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYSwgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYSwgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGEsIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYTp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cbi5tYWluLW5hdmlnYXRpb24gdWwgbGkgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICM2NUM2QzE7XG4gIG9wYWNpdHk6IDA7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGE6OmFmdGVyIHtcbiAgICByaWdodDogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGE6OmFmdGVyIHtcbiAgICByaWdodDogOTBweDtcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyLCAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6ICM2NUM2QzE7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuLm1haW4tbmF2aWdhdGlvbiAubWVudS1tZW51LXByaW5jaXBhbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tbmF2aWdhdGlvbiAubWVudS1tZW51LXByaW5jaXBhbC1jb250YWluZXIgdWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIC5tZW51LW1lbnUtcHJpbmNpcGFsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBIYW1idXJnZXIgbWVudSAqL1xuLmhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMjVweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhhbWJ1cmdlciB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgdG9wOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhhbWJ1cmdlciB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhhbWJ1cmdlciB7XG4gICAgcmlnaHQ6IDQ1cHg7XG4gICAgdG9wOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oYW1idXJnZXIge1xuICAgIHJpZ2h0OiA5MHB4O1xuICAgIHRvcDogMTA1cHg7XG4gIH1cbn1cblxuLnN0aWNreS1tZW51IC5oYW1idXJnZXIge1xuICB0b3A6IDI1cHg7XG59XG5cbi5oYW1idXJnZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5oYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uaGFtYnVyZ2VyOmhvdmVyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTEwcHg7XG59XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogLTIwcHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCBvcGFjaXR5IDAuMXMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB3aWR0aDogNDBweDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBY2Nlc3NpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGNvbG9yOiAjMjE3NTliO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xuICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFsaWdubWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDbGVhcmluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDpiZWZvcmUsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YmVmb3JlLFxuLmNvbW1lbnQtY29udGVudDphZnRlcixcbi5zaXRlLWhlYWRlcjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmJlZm9yZSxcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6YmVmb3JlLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndpZGdldCB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICAvKiBNYWtlIHN1cmUgc2VsZWN0IGVsZW1lbnRzIGZpdCBpbiB3aWRnZXRzLiAqL1xufVxuLndpZGdldCBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJ+c2xpY2stY2Fyb3VzZWwvc2xpY2svYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwifnNsaWNrLWNhcm91c2VsL3NsaWNrL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJ+c2xpY2stY2Fyb3VzZWwvc2xpY2svZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwifnNsaWNrLWNhcm91c2VsL3NsaWNrL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwifnNsaWNrLWNhcm91c2VsL3NsaWNrL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwifnNsaWNrLWNhcm91c2VsL3NsaWNrL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yNXB4O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IC0yNXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjI1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4ubG9nbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImFzc2V0cy9pbWcvbG9nby5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sb2dvIHtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgfVxufVxuXG4ubWM0d3AtcmVzcG9uc2Uge1xuICBtYXgtd2lkdGg6IDE3NnB4O1xufVxuXG5hLCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzk5NDEwMDtcbn1cblxuZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb290ZXIgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbmZvb3RlciAuY29udGFpbmVyIC5mcHMtZm9vdGVyLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgZm9vdGVyIC5jb250YWluZXIgLmZwcy1mb290ZXItbGVmdCB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5mb290ZXIgLmNvbnRhaW5lciAuZnBzLWZvb3Rlci1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgZm9vdGVyIC5jb250YWluZXIgLmZwcy1mb290ZXItcmlnaHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxufVxuZm9vdGVyIC5jb250YWluZXIgLmZwcy1mb290ZXItcmlnaHQgLmZwcy1sYW5nIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcInZhcmlhYmxlYm9sZFwiO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbn1cbmZvb3RlciAuY29udGFpbmVyIC5mcHMtZm9vdGVyLXJpZ2h0IC5mcHMtbGFuZyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2Y3YTg3OTtcbn1cbmZvb3RlciAuY29udGFpbmVyIC5mcHMtZm9vdGVyLXJpZ2h0IC5mcHMtbGFuZyBhLmZwcy1hY3RpdmUge1xuICBjb2xvcjogI2Y3YTg3OTtcbn1cbmZvb3RlciAuY29udGFpbmVyIC5mcHMtZm9vdGVyLXJpZ2h0IC5mcHMtbGFuZyAuZnBzLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTk1OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG59XG5mb290ZXIgLmNvbnRhaW5lciAuZnBzLWZvb3Rlci1yaWdodCAuZnBzLWxhbmcgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5mb290ZXIgLmNvbnRhaW5lciAuZnBzLWZvb3Rlci1yaWdodCAuZnBzLWxhbmcgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbmZvb3RlciAuY29udGFpbmVyIC5mcHMtZm9vdGVyLXJpZ2h0IC5mcHMtbGFuZyB1bCBsaS5jdXJyZW50LWxhbmcgYSB7XG4gIGNvbG9yOiAjZjdhODc5O1xufVxuZm9vdGVyIC5jb250YWluZXIgLmZwcy1mb290ZXItcmlnaHQgLmZwcy1sYW5nIHVsIGxpOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1OTU5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbn1cbmZvb3RlciAuY29udGFpbmVyIC5mcHMtZm9vdGVyLXJpZ2h0IC5mcHMtbWVudS1mb290ZXItc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbmZvb3RlciAuY29udGFpbmVyIC5mcHMtZm9vdGVyLXJpZ2h0IC5mcHMtbWVudS1mb290ZXItc29jaWFsIC5mcHMtaWNvbiB7XG4gIGZpbGw6ICM5OTk5OTk7XG59XG5mb290ZXIgLmNvbnRhaW5lciAuZnBzLWZvb3Rlci1yaWdodCAuZnBzLW1lbnUtZm9vdGVyLXNvY2lhbCAuZnBzLWl0ZW0tZmFjZWJvb2sgYSAuZnBzLWljb24ge1xuICB3aWR0aDogNnB4O1xufVxuZm9vdGVyIC5jb250YWluZXIgLmZwcy1mb290ZXItcmlnaHQgLmZwcy1tZW51LWZvb3Rlci1zb2NpYWwgLmZwcy1pdGVtLWxpbmtlZGluIGEgLmZwcy1pY29uIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0b3A6IDRweDtcbn1cbmZvb3RlciAuY29udGFpbmVyIC5mcHMtZm9vdGVyLXJpZ2h0IC5mcHMtbWVudS1mb290ZXItc29jaWFsIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwidmFyaWFibGVib2xkXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5mb290ZXIgLmNvbnRhaW5lciAuZnBzLWZvb3Rlci1yaWdodCAuZnBzLW1lbnUtZm9vdGVyLXNvY2lhbCBhIC5mcHMtaWNvbiB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbmZvb3RlciAuY29udGFpbmVyIC5mcHMtZm9vdGVyLXJpZ2h0IC5mcHMtbWVudS1mb290ZXItc29jaWFsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZjdhODc5O1xufVxuZm9vdGVyIC5jb250YWluZXIgLmZwcy1mb290ZXItcmlnaHQgLmZwcy1tZW51LWZvb3Rlci1zb2NpYWwgYTpob3ZlciAuZnBzLWljb24ge1xuICBmaWxsOiAjZjdhODc5O1xufVxuZm9vdGVyIC5jb250YWluZXIgLmZwcy1jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuZm9vdGVyIC5jb250YWluZXIgLm1vbm9ncmFtbWUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2Fzc2V0cy9zdmcvaWNvbnRpbWVsZXNzLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5mb290ZXIgLmNvbnRhaW5lciAubWVudS1mb290ZXIgLmZwcy1zaWduIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LWZhbWlseTogXCJzaWduX3N0eWxlX3JlZ3VsYXJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI5cHg7XG4gIGxlZnQ6IDEwcHg7XG59XG5mb290ZXIgLmNvbnRhaW5lciAubWVudS1mb290ZXIgLmZwcy1lbnRyeSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgY29sb3I6ICNmN2E4Nzk7XG4gIGZvbnQtZmFtaWx5OiBcInZhcmlhYmxlYm9sZFwiO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuZm9vdGVyIC5jb250YWluZXIgLm1lbnUtZm9vdGVyIC5mcHMtZW50cnkgYSB7XG4gIGNvbG9yOiAjOTk0MTAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAxcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9vdGVyIC5jb250YWluZXIgLm1lbnUtZm9vdGVyIC5mcHMtZW50cnkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmN2E4Nzk7XG59XG5mb290ZXIgLmNvbnRhaW5lciAubWVudS1mb290ZXIgLmVudHJ5IHtcbiAgY29sb3I6ICM5OTQxMDA7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGZvbnQtZmFtaWx5OiBcInZhcmlhYmxlYm9sZFwiO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuZm9vdGVyIC5jb250YWluZXIgLm1lbnUtZm9vdGVyIC5lbnRyeSBhLCBmb290ZXIgLmNvbnRhaW5lciAubWVudS1mb290ZXIgLmVudHJ5IHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjOTk0MTAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAxcztcbiAgZm9udC1mYW1pbHk6IFwidmFyaWFibGVib2xkXCI7XG59XG5mb290ZXIgLmNvbnRhaW5lciAubWVudS1mb290ZXIgLmVudHJ5IGE6aG92ZXIsIGZvb3RlciAuY29udGFpbmVyIC5tZW51LWZvb3RlciAuZW50cnkgc3Bhbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmN2E4Nzk7XG59XG5mb290ZXIgLmNvbnRhaW5lciAubWVudS1mb290ZXItY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtZmFtaWx5OiBcInZhcmlhYmxlYm9sZFwiO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGZvb3RlciAuY29udGFpbmVyIC5tZW51LWZvb3Rlci1jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuZm9vdGVyIC5jb250YWluZXIgLm1lbnUtZm9vdGVyLWNvcHlyaWdodCBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG5mb290ZXIgLmNvbnRhaW5lciAubWVudS1mb290ZXItY29weXJpZ2h0IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2Y3YTg3OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuZm9vdGVyIC5jb250YWluZXIgLm1lbnUtZm9vdGVyLXNlY29uZGFyeSB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG5mb290ZXIgLmNvbnRhaW5lciAubWVudS1mb290ZXItc2Vjb25kYXJ5IC5lbnRyeSB7XG4gIGNvbG9yOiAjOTk0MTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBmb250LWZhbWlseTogXCJ2YXJpYWJsZWJvbGRcIjtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbmZvb3RlciAuY29udGFpbmVyIC5tZW51LWZvb3Rlci1zZWNvbmRhcnkgLmVudHJ5IGEsIGZvb3RlciAuY29udGFpbmVyIC5tZW51LWZvb3Rlci1zZWNvbmRhcnkgLmVudHJ5IHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjOTk0MTAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAxcztcbiAgZm9udC1mYW1pbHk6IFwidmFyaWFibGVib2xkXCI7XG59XG5mb290ZXIgLmNvbnRhaW5lciAubWVudS1mb290ZXItc2Vjb25kYXJ5IC5lbnRyeSBhOmhvdmVyLCBmb290ZXIgLmNvbnRhaW5lciAubWVudS1mb290ZXItc2Vjb25kYXJ5IC5lbnRyeSBzcGFuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2Y3YTg3OTtcbn1cbmZvb3RlciBpbnB1dC5idXR0b24uYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5OTk5OTkgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDZweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZnBzLW1lbnUtZm9vdGVyLW5ld3NsZXR0ZXIgaDMsXG4uZnBzLW1lbnUtaGVhZGVyLW5ld3NsZXR0ZXIgaDMge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgY29sb3I6ICM5OTk5OTkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5OTk5ICFpbXBvcnRhbnQ7XG59XG4ubWM0d3AtZm9ybS1maWVsZHMgLmJ1dHRvbi5hbHQge1xuICBtYXJnaW4tbGVmdDogLTMzcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNzBweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBoZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFBvc3RzIGFuZCBwYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3BhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMjBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUgI3BhZ2Uge1xuICBtYXJnaW46IDBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuI3BhZ2UgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjMwcHg7XG4gIH1cbn1cblxuLnBhZ2U6bm90KC5ob21lKSAjcGFnZSAuZnBzLW1vZHVsZS5mcHMtbW9kdWxlLTFiaXMgLmZwcy1pbWFnZSxcbi5zaW5nbGUgI3BhZ2UgLmZwcy1tb2R1bGUuZnBzLW1vZHVsZS0xYmlzIC5mcHMtaW1hZ2Uge1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2U6bm90KC5ob21lKSAjcGFnZSAuZnBzLW1vZHVsZS5mcHMtbW9kdWxlLTFiaXMgLmZwcy10aXRsZSxcbi5zaW5nbGUgI3BhZ2UgLmZwcy1tb2R1bGUuZnBzLW1vZHVsZS0xYmlzIC5mcHMtdGl0bGUge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlOm5vdCguaG9tZSkgI3BhZ2UgLmZwcy1tb2R1bGUuZnBzLW1vZHVsZS0xYmlzIC5mcHMtdGl0bGUsXG4uc2luZ2xlICNwYWdlIC5mcHMtbW9kdWxlLmZwcy1tb2R1bGUtMWJpcyAuZnBzLXRpdGxlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5ibG9jay1zaGFyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvIDkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2Y3YTg3OTtcbiAgZm9udC1mYW1pbHk6IFwidmFyaWFibGVib2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXNoYXJlIHtcbiAgICBtYXJnaW46IDBweCBhdXRvIDE2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmJsb2NrLXNoYXJlIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXNoYXJlIHNwYW46YWZ0ZXIge1xuICAgIG1hcmdpbjogMCA1NXB4IDRweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYmxvY2stc2hhcmUgLmFkZHRvYW55X3Nob3J0Y29kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stc2hhcmUgLmFkZHRvYW55X3Nob3J0Y29kZSB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmJsb2NrLXNoYXJlIC5hZGR0b2FueV9zaG9ydGNvZGUgLmEyYV9raXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmxvY2stc2hhcmUgLmFkZHRvYW55X3Nob3J0Y29kZSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1zaGFyZSAuYWRkdG9hbnlfc2hvcnRjb2RlIGEge1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgfVxufVxuLmJsb2NrLXNoYXJlIC5hZGR0b2FueV9zaG9ydGNvZGUgYSBzcGFuIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uYmxvY2stc2hhcmUgLmFkZHRvYW55X3Nob3J0Y29kZSBhIHNwYW4gc3ZnIHBhdGgge1xuICBmaWxsOiAjOTk0MTAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbn1cbi5ibG9jay1zaGFyZSAuYWRkdG9hbnlfc2hvcnRjb2RlIGE6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmJsb2NrLXNoYXJlIC5hZGR0b2FueV9zaG9ydGNvZGUgYTpob3ZlciBzcGFuIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2Y3YTg3OSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG59XG4uYmxvY2stc2hhcmUgLmFkZHRvYW55X3Nob3J0Y29kZSBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcmVzcy1jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJlc3MtY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIH1cbn1cbi5wcmVzcy1jb250YWN0IC5wcmVzcy1pbmZvcyAubGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByZXNzLWNvbnRhY3QgLnByZXNzLWluZm9zIC5sYWJlbC5uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGNvbG9yOiAjZjdhODc5O1xufVxuLnByZXNzLWNvbnRhY3QgLnByZXNzLWluZm9zIGRpdi5lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuL2Fzc2V0cy9zdmcvbWFpbC5zdmdcIik7XG4gIHdpZHRoOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLnByZXNzLWNvbnRhY3QgLnByZXNzLWluZm9zIGRpdi5waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuL2Fzc2V0cy9zdmcvdGVsLnN2Z1wiKTtcbiAgd2lkdGg6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5wcmVzcy1jb250YWN0LFxuLnByZXNzLWtpdCxcbi5wcmVzcy1nYWxsZXJ5LFxuLnByZXNzLXBvcnRyYWl0IHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByZXNzLWNvbnRhY3QsXG4ucHJlc3Mta2l0LFxuLnByZXNzLWdhbGxlcnksXG4ucHJlc3MtcG9ydHJhaXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICB9XG59XG4ucHJlc3MtY29udGFjdCBoMSxcbi5wcmVzcy1raXQgaDEsXG4ucHJlc3MtZ2FsbGVyeSBoMSxcbi5wcmVzcy1wb3J0cmFpdCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucHJlc3MtY29udGFjdCBkaXYsXG4ucHJlc3Mta2l0IGRpdixcbi5wcmVzcy1nYWxsZXJ5IGRpdixcbi5wcmVzcy1wb3J0cmFpdCBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBmb250LWZhbWlseTogXCJ2YXJpYWJsZWJvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJlc3MtY29udGFjdCBkaXYgYSxcbi5wcmVzcy1raXQgZGl2IGEsXG4ucHJlc3MtZ2FsbGVyeSBkaXYgYSxcbi5wcmVzcy1wb3J0cmFpdCBkaXYgYSB7XG4gIGNvbG9yOiAjOTk0MTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wcmVzcy1jb250YWN0IGRpdiBzdHJvbmcsXG4ucHJlc3Mta2l0IGRpdiBzdHJvbmcsXG4ucHJlc3MtZ2FsbGVyeSBkaXYgc3Ryb25nLFxuLnByZXNzLXBvcnRyYWl0IGRpdiBzdHJvbmcge1xuICBjb2xvcjogI2Y3YTg3OTtcbn1cbi5wcmVzcy1jb250YWN0IGRpdiAuY29sb3ItdGl0bGUgYSxcbi5wcmVzcy1raXQgZGl2IC5jb2xvci10aXRsZSBhLFxuLnByZXNzLWdhbGxlcnkgZGl2IC5jb2xvci10aXRsZSBhLFxuLnByZXNzLXBvcnRyYWl0IGRpdiAuY29sb3ItdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByZXNzLWtpdCAua2l0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcmVzcy1raXQgLmtpdCBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM5OTQxMDA7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDNweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4ucHJlc3Mta2l0IC5raXQgYSAuaWNvbiB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5wcmVzcy1raXQgLmtpdCBhIC5pY29uIC5zdDAge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbn1cbi5wcmVzcy1raXQgLmtpdCBhIC5pY29uIC5zdDEge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLnByZXNzLWtpdCAua2l0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdhODc5O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG5cbi5wcmVzcy1nYWxsZXJ5IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnByZXNzLWdhbGxlcnkgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ucHJlc3MtZ2FsbGVyeSAuaXRlbSB7XG4gIHBhZGRpbmc6IDM1cHggMHB4IDAgMDtcbiAgLypcbiAgJjpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gICY6bnRoLWNoaWxkKDNuICsgMikge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgJjpudGgtY2hpbGQoM24gKyAzKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmVzcy1nYWxsZXJ5IC5pdGVtIHtcbiAgICBwYWRkaW5nOiAxMDBweCAxMDBweCAwIDA7XG4gIH1cbn1cbi5wcmVzcy1nYWxsZXJ5IC5pdGVtIC5pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICM5OTQxMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wcmVzcy1nYWxsZXJ5IC5pdGVtIC5pdGVtLWltZyBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByZXNzLWdhbGxlcnkgLml0ZW0gLmZpbGVzIGEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLnByZXNzLWdhbGxlcnkgLml0ZW0gLmZpbGVzIGEgLmRsLWljb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wcmVzcy1nYWxsZXJ5IC5pdGVtIC5maWxlcyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmN2E4Nzk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4ucHJlc3MtZ2FsbGVyeSAuaXRlbSAuZmlsZXMgYTpob3ZlciAuZGwtaWNvbiAuc3QwIHtcbiAgZmlsbDogI2Y3YTg3OTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xufVxuXG4ucHJlc3MtcG9ydHJhaXQgLnBvcnRyYWl0LWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucHJlc3MtcG9ydHJhaXQgLmZpbGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJlc3MtcG9ydHJhaXQgLmZpbGVzIGEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5wcmVzcy1wb3J0cmFpdCAuZmlsZXMgYSAuZGwtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnByZXNzLXBvcnRyYWl0IC5maWxlcyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmN2E4Nzk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4ucHJlc3MtcG9ydHJhaXQgLmZpbGVzIGE6aG92ZXIgLmRsLWljb24gLnN0MCB7XG4gIGZpbGw6ICNmN2E4Nzk7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbn1cblxuLmNvbnRhY3QgI3BhZ2Uge1xuICBtYXJnaW46IDA7XG59XG4uY29udGFjdCAjcGFnZSAuY29udGVudC5wYWdlLWludGVybmUge1xuICBtYXJnaW46IDA7XG59XG4uY29udGFjdCAjcGFnZSAuY29udGVudC5wYWdlLWludGVybmUgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGFjdC1vdXRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRhY3Qtb3V0ZXIgLmNvbnRhY3QtY29udGVudCB7XG4gIG1hcmdpbjogYXV0byAwO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhY3Qtb3V0ZXIgLmNvbnRhY3QtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICB9XG59XG4uY29udGFjdC1vdXRlciAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1vdXRlciAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbnRhY3Qtb3V0ZXIgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwcHggMCAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3Qtb3V0ZXIgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvcy1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LW91dGVyIC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mb3MtY29udGFpbmVyIC5jb250YWN0LWluZm9zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0LW91dGVyIC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mb3MtY29udGFpbmVyIC5jb250YWN0LWluZm9zIGgxIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY29udGFjdC1vdXRlciAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm9zLWNvbnRhaW5lciAuY29udGFjdC1pbmZvcyAubGFiZWwge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbnRhY3Qtb3V0ZXIgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvcy1jb250YWluZXIgLmNvbnRhY3QtaW5mb3MgLmxhYmVsLm5hbWUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5jb250YWN0LW91dGVyIC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mb3MtY29udGFpbmVyIC5jb250YWN0LWluZm9zIGRpdi5wb3NpdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuL2Fzc2V0cy9zdmcvcG9zaXRpb24uc3ZnXCIpO1xuICB3aWR0aDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5jb250YWN0LW91dGVyIC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mb3MtY29udGFpbmVyIC5jb250YWN0LWluZm9zIGRpdi5lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuL2Fzc2V0cy9zdmcvbWFpbC5zdmdcIik7XG4gIHdpZHRoOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmNvbnRhY3Qtb3V0ZXIgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvcy1jb250YWluZXIgLmNvbnRhY3QtaW5mb3MgZGl2LnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4vYXNzZXRzL3N2Zy90ZWwuc3ZnXCIpO1xuICB3aWR0aDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5jb250YWN0LW91dGVyIC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mb3MtY29udGFpbmVyIC5mcHMtbWVudS1oZWFkZXItc29jaWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5jb250YWN0LW91dGVyIC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mb3MtY29udGFpbmVyIC5mcHMtbWVudS1oZWFkZXItc29jaWFsIC5mcHMtaWNvbiB7XG4gIGZpbGw6ICM5OTk5OTk7XG59XG4uY29udGFjdC1vdXRlciAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm9zLWNvbnRhaW5lciAuZnBzLW1lbnUtaGVhZGVyLXNvY2lhbCAuZnBzLWl0ZW0tZmFjZWJvb2sgYSAuZnBzLWljb24ge1xuICB3aWR0aDogNnB4O1xufVxuLmNvbnRhY3Qtb3V0ZXIgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvcy1jb250YWluZXIgLmZwcy1tZW51LWhlYWRlci1zb2NpYWwgLmZwcy1pdGVtLWxpbmtlZGluIGEgLmZwcy1pY29uIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0b3A6IDRweDtcbn1cbi5jb250YWN0LW91dGVyIC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mb3MtY29udGFpbmVyIC5mcHMtbWVudS1oZWFkZXItc29jaWFsIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwidmFyaWFibGVib2xkXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4uY29udGFjdC1vdXRlciAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm9zLWNvbnRhaW5lciAuZnBzLW1lbnUtaGVhZGVyLXNvY2lhbCBhIC5mcHMtaWNvbiB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjRzO1xufVxuLmNvbnRhY3Qtb3V0ZXIgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvcy1jb250YWluZXIgLmZwcy1tZW51LWhlYWRlci1zb2NpYWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmN2E4Nzk7XG59XG4uY29udGFjdC1vdXRlciAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm9zLWNvbnRhaW5lciAuZnBzLW1lbnUtaGVhZGVyLXNvY2lhbCBhOmhvdmVyIC5mcHMtaWNvbiB7XG4gIGZpbGw6ICNmN2E4Nzk7XG59XG4uY29udGFjdC1vdXRlciAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWltYWdlIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jb250YWN0LW91dGVyIC5jb250YWN0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmNvbnRhY3Qtb3V0ZXIgLmNvbnRhY3QtY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICM5OTQxMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmxvYy1nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmxvYy1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbiAgfVxufVxuLmJsb2MtZ2FsbGVyeSAuc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2MtZ2FsbGVyeSAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvYy1nYWxsZXJ5IC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIGhlaWdodDogNzAwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5ibG9jLWdhbGxlcnkgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmxvYy1nYWxsZXJ5IC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cbi5ibG9jLWdhbGxlcnkgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5ibG9jLWdhbGxlcnkgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmJsb2MtZ2FsbGVyeSAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvYy1nYWxsZXJ5IC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG4uYmxvYy1nYWxsZXJ5IC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5ibG9jLWdhbGxlcnkgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibG9jLWdhbGxlcnkgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5ibG9jLWdhbGxlcnkgLnNsaWNrLXNsaWRlciAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYmxvYy1nYWxsZXJ5IC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIG9wYWNpdHk6IDAuMTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jLWdhbGxlcnkgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbi5ibG9jLWdhbGxlcnkgLnNsaWNrLXNsaWRlciBbZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmJsb2MtZ2FsbGVyeSAuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvYy1nYWxsZXJ5IC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIGRpdiAuc2xpZGVyLXNpbmdsZS1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xufVxuLmJsb2MtZ2FsbGVyeSAuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG4uYmxvYy1nYWxsZXJ5IC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWNlbnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2MtZ2FsbGVyeSAuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1jZW50ZXIge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cbi5ibG9jLWdhbGxlcnkgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvYy1nYWxsZXJ5IC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jLWdhbGxlcnkgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmxvYy1nYWxsZXJ5IC5zbGljay1zbGlkZXIgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2MtZ2FsbGVyeSAuc2xpY2stc2xpZGVyIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ibG9jLWdhbGxlcnkgLnNsaWNrLXNsaWRlciAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYmxvYy1nYWxsZXJ5IC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvYy1nYWxsZXJ5IC5zbGlkZWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBXaWR0aCBvZiB0aGUgb3V0c2lkZSBjb250YWluZXIgKi9cbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvYy1nYWxsZXJ5IC5zbGlkZWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibG9jLWdhbGxlcnkgLnNsaWRlY29udGFpbmVyIC5yYW5nZS1zbGlkZXIsXG4uYmxvYy1nYWxsZXJ5IC5zbGlkZWNvbnRhaW5lciBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHotaW5kZXg6IDk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM5OTQxMDAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMC45O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgLyogTW91c2Utb3ZlciBlZmZlY3RzICovXG4gIC8qIFRoZSBzbGlkZXIgaGFuZGxlICh1c2UgLXdlYmtpdC0gKENocm9tZSwgT3BlcmEsIFNhZmFyaSwgRWRnZSkgYW5kIC1tb3otIChGaXJlZm94KSB0byBvdmVycmlkZSBkZWZhdWx0IGxvb2spICovXG59XG4uYmxvYy1nYWxsZXJ5IC5zbGlkZWNvbnRhaW5lciAucmFuZ2Utc2xpZGVyOmhvdmVyLFxuLmJsb2MtZ2FsbGVyeSAuc2xpZGVjb250YWluZXIgaW5wdXRbdHlwZT1yYW5nZV06aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICAvKiBGdWxseSBzaG93biBvbiBtb3VzZS1vdmVyICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmJsb2MtZ2FsbGVyeSAuc2xpZGVjb250YWluZXIgLnJhbmdlLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIsXG4uYmxvYy1nYWxsZXJ5IC5zbGlkZWNvbnRhaW5lciBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdhODc5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmxvYy1nYWxsZXJ5IC5zbGlkZWNvbnRhaW5lciAucmFuZ2Utc2xpZGVyOjotbW96LXJhbmdlLXRodW1iLFxuLmJsb2MtZ2FsbGVyeSAuc2xpZGVjb250YWluZXIgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2Y3YTg3OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQGtleWZyYW1lcyB5by15byB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpIHNjYWxlKDAuNzUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjc1KTtcbiAgfVxufVxuLmZwcy1tb2R1bGUge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbn1cbi5mcHMtbW9kdWxlIC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mcHMtbW9kdWxlIC5mcHMtc2xpY2sge1xuICBsaW5lLWhlaWdodDogMHB4O1xufVxuLmZwcy1tb2R1bGUgLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZwcy1tb2R1bGUgLnNsaWNrLXNsaWRlIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLmZwcy1tb2R1bGUgLnNsaWNrLXNsaWRlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1cyBsaW5lYXI7XG59XG4uZnBzLW1vZHVsZSAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmZwcy1tb2R1bGUgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uZnBzLW1vZHVsZS5mcHMtbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgei1pbmRleDogMTAwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbn1cbi5mcHMtbW9kdWxlLmZwcy1sb2FkZXIgLmZwcy1naWYge1xuICBhbmltYXRpb246IHlvLXlvIDJzIGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbn1cbi5mcHMtbW9kdWxlLmZwcy1sb2FkZXIgLmZwcy1naWYgLmZwcy1sb2FkZXIyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDAlO1xuICB3aWR0aDogMCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7XG59XG4uZnBzLW1vZHVsZS5mcHMtbG9hZGVyIC5mcHMtZ2lmIC5mcHMtbG9hZGVyMiBpbWcge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIHtcbiAgLmZwcy1tb2R1bGUuZnBzLWxvYWRlciAuZnBzLWdpZiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxuICAuZnBzLW1vZHVsZS5mcHMtbG9hZGVyIC5mcHMtZ2lmIC5mcHMtbG9hZGVyMiBpbWcge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZnBzLW1vZHVsZS5mcHMtbG9hZGVyIC5mcHMtZ2lmIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIH1cbiAgLmZwcy1tb2R1bGUuZnBzLWxvYWRlciAuZnBzLWdpZiAuZnBzLWxvYWRlcjIgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIH1cbn1cbi5mcHMtbW9kdWxlLmZwcy1sb2FkZXIgLmZwcy1iYXIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTQxMDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uZnBzLW1vZHVsZS5mcHMtd2F0Y2gtYW5pbWF0aW9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZwcy1tb2R1bGUuZnBzLW1vZHVsZS0xIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgaGVpZ2h0OiAxNTB2aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZnBzLW1vZHVsZS5mcHMtbW9kdWxlLTEge1xuICAgIG1pbi1oZWlnaHQ6IDE1MDBweDtcbiAgfVxufVxuLmZwcy1tb2R1bGUuZnBzLW1vZHVsZS0xIC5zbGljay1zbGlkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZwcy1tb2R1bGUuZnBzLW1vZHVsZS0xIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsIC5mcHMtbW9kdWxlLmZwcy1tb2R1bGUtMSAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mcHMtbW9kdWxlLmZwcy1tb2R1bGUtMSAuZnBzLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZwcy1tb2R1bGUuZnBzLW1vZHVsZS0xIC5mcHMtaW1hZ2UtMSB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICB0b3A6IDgwJTtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZnBzLW1vZHVsZS5mcHMtbW9kdWxlLTEgLmZwcy1pbWFnZS0xIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZwcy1tb2R1bGUuZnBzLW1vZHVsZS0xIC5mcHMtaW1hZ2UtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5mcHMtbW9kdWxlLmZwcy1tb2R1bGUtMSAuZnBzLWltYWdlLTIge1xuICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgYm90dG9tOiA0NyU7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiA3MCU7XG4gIHJpZ2h0OiAyNSU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZwcy1tb2R1bGUuZnBzLW1vZHVsZS0xIC5mcHMtaW1hZ2UtMiB7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgbGVmdDogNSU7XG4gICAgd2lkdGg6IDQwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB6LWluZGV4OiBhdXRvO1xuICB9XG59XG4uZnBzLW1vZHVsZS5mcHMtbW9kdWxlLTEgLmZwcy1pbWFnZS0zIHtcbiAgdG9wOiA1JTtcbiAgd2lkdGg6IDQwJTtcbiAgcmlnaHQ6IC03JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZnBzLW1vZHVsZS5mcHMtbW9kdWxlLTEgLmZwcy1pbWFnZS0zIHtcbiAgICB0b3A6IDEwJTtcbiAgICB3aWR0aDogMjUlO1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxufVxuLmZwcy1tb2R1bGUuZnBzLW1vZHVsZS0xIC5mcHMtaW1hZ2UtNCB7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICBib3R0b206IDAlO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogNzAlO1xuICByaWdodDogNTUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mcHMtbW9kdWxlLmZwcy1tb2R1bGUtMSAuZnBzLWltYWdlLTQge1xuICAgIGJvdHRvbTogMTAlO1xuICAgIGxlZnQ6IDU1JTtcbiAgICB3aWR0aDogNDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uZnBzLW1vZHVsZS5mcHMtbW9kdWxlLTEgLmZwcy1pbWFnZS01IHtcbiAgdG9wOiA3MCU7XG4gIHdpZHRoOiA0MCU7XG4gIHJpZ2h0OiAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZnBzLW1vZHVsZS5mcHMtbW9kdWxlLTEgLmZwcy1pbWFnZS01IHtcbiAgICB0b3A6IDkwJTtcbiAgICB3aWR0aDogMjUlO1xuICAgIHJpZ2h0OiA2NSU7XG4gIH1cbn1cbi5mcHMtbW9kdWxlLmZwcy1tb2R1bGUtMSAuZnBzLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZwcy1tb2R1bGUuZnBzLW1vZHVsZS0xIC5mcHMtdGl0bGUge1xuICB0b3A6IDE3JTtcbiAgd2lkdGg6IDYzJTtcbiAgbGVmdDogMjYlO1xufVxuLmZwcy1tb2R1bGUuZnBzLW1vZHVsZS0xIC5mcHMtdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mcHMtbW9kdWxlLmZwcy1tb2R1bGUtMSAuZnBzLXRpdGxlIHtcbiAgICB0b3A6IDIyJTtcbiAgICB3aWR0aDogNDIlO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mcHMtbW9kdWxlLmZwcy1tb2R1bGUtMSAuZnBzLXRpdGxlIHtcbiAgICB0b3A6IDI3JTtcbiAgICB3aWR0aDogMzUlO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuLmZwcy1tb2R1bGUuZnBzLW1vZHVsZS0yIHtcbiAgaGVpZ2h0OiA1MDB2aDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZnBzLW1vZHVsZS5mcHMtbW9kdWxlLTIgLmZwcy10aXRsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMCU7XG4gIGxlZnQ6IDQwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZnBzLW1vZHVsZS5mcHMtbW9kdWxlLTIgLmZwcy10aXRsZSB7XG4gICAgbGVmdDogMjAlO1xuICB9XG59XG4uZnBzLW1vZHVsZS5mcHMtbW9kdWxlLTMge1xuICBoZWlnaHQ6IDUwMHZoO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mcHMtbW9kdWxlLmZwcy1tb2R1bGUtMyAuZnBzLXRpdGxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDgwJTtcbiAgbGVmdDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mcHMtbW9kdWxlLmZwcy1tb2R1bGUtMyAuZnBzLXRpdGxlIHtcbiAgICBsZWZ0OiA2NSU7XG4gIH1cbn1cbi5mcHMtbW9kdWxlLmZwcy1tb2R1bGUtMWJpcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWluLWhlaWdodDogNTcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZwcy1tb2R1bGUuZnBzLW1vZHVsZS0xYmlzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwdmg7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gIH1cbn1cbi5mcHMtbW9kdWxlLmZwcy1tb2R1bGUtMWJpcyAuZnBzLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZwcy1tb2R1bGUuZnBzLW1vZHVsZS0xYmlzIC5mcHMtY29udGVudCBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNXMgbGluZWFyO1xufVxuLmZwcy1tb2R1bGUuZnBzLW1vZHVsZS0xYmlzIC5mcHMtY29udGVudCBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uZnBzLW1vZHVsZS5mcHMtbW9kdWxlLTFiaXMgLmZwcy1jdXJzb3Ige1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmZwcy1tb2R1bGUuZnBzLW1vZHVsZS0xYmlzIC5mcHMtaW1hZ2UtMiB7XG4gIGJvdHRvbTogMjYlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mcHMtbW9kdWxlLmZwcy1tb2R1bGUtMWJpcyAuZnBzLWltYWdlLTIge1xuICAgIGJvdHRvbTogNDAlO1xuICB9XG59XG4uZnBzLW1vZHVsZS5mcHMtbW9kdWxlLTFiaXMgLmZwcy1pbWFnZS0yIC5mcHMtY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZnBzLW1vZHVsZS5mcHMtbW9kdWxlLTFiaXMgLmZwcy1pbWFnZS0yIC5mcHMtY3RhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZnBzLW1vZHVsZS5mcHMtbW9kdWxlLTFiaXMgLmZwcy10aXRsZSB7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMTUlO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mcHMtbW9kdWxlLmZwcy1tb2R1bGUtMWJpcyAuZnBzLXRpdGxlIHtcbiAgICB0b3A6IDEyJTtcbiAgICB3aWR0aDogNjAlO1xuICAgIGxlZnQ6IDM1JTtcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZwcy1tb2R1bGUuZnBzLW1vZHVsZS0xYmlzIC5mcHMtdGl0bGUge1xuICAgIHRvcDogMTIlO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbGVmdDogNDUlO1xuICB9XG59XG4uZnBzLW1vZHVsZS5mcHMtbW9kdWxlLTFiaXMgLmZwcy1pbWFnZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5mcHMtbW9kdWxlIC5mcHMtY29udGFpbmVyLCAuZnBzLW1vZHVsZSAuZnBzLWJhY2tncm91bmQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mcHMtbW9kdWxlIC5mcHMtY29udGFpbmVyID4gaW1nLCAuZnBzLW1vZHVsZSAuZnBzLWJhY2tncm91bmQtY29udGFpbmVyID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZwcy1tb2R1bGUgLmZwcy13YXRjaC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZwcy1tb2R1bGUgLmZwcy13YXRjaC13cmFwcGVyLmZwcy13YXRjaC1tb2R1bGUtMyAuZnBzLWdyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG59XG4uZnBzLW1vZHVsZSAuZnBzLXdhdGNoIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LWhlaWdodDogOTAwcHg7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHdpZHRoOiAxNDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZnBzLW1vZHVsZSAuZnBzLXdhdGNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZwcy1tb2R1bGUgLmZwcy13YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mcHMtbW9kdWxlIC5mcHMtd2F0Y2ggPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG4uZnBzLW1vZHVsZSAuZnBzLXdhdGNoIC5kZWdyZWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJ2YXJpYWJsZWJvbGRcIjtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGNvbG9yOiAjYWNhY2FjO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZwcy1tb2R1bGUgLmZwcy13YXRjaCAuZGVncmVlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5mcHMtbW9kdWxlIC5mcHMtd2F0Y2ggLmRlZ3JlZS52YWx1ZS1kb3QxIHtcbiAgdG9wOiAzMyU7XG4gIGxlZnQ6IDI4LjUlO1xufVxuLmZwcy1tb2R1bGUgLmZwcy13YXRjaCAuZGVncmVlLnZhbHVlLWRvdDIge1xuICBsZWZ0OiA3Ny41JTtcbiAgdG9wOiAyMy41JTtcbn1cbi5mcHMtbW9kdWxlIC5mcHMtd2F0Y2ggLmRlZ3JlZS52YWx1ZS13YXRjaCB7XG4gIGxlZnQ6IDc1LjUlO1xuICB0b3A6IDMwLjUlO1xufVxuLmZwcy1tb2R1bGUgLmZwcy13YXRjaCAuZGVncmVlLnZhbHVlLWNvdXJvbm5lIHtcbiAgbGVmdDogNzAuNSU7XG4gIHRvcDogNDYuOCU7XG59XG4uZnBzLW1vZHVsZSAuZnBzLXdhdGNoIC5kZWdyZWUudmFsdWUteCB7XG4gIGxlZnQ6IDg5LjUlO1xuICB0b3A6IDUwLjUlO1xufVxuLmZwcy1tb2R1bGUgLmZwcy13YXRjaCAuZGVncmVlLnZhbHVlLXkge1xuICBsZWZ0OiA1MS44JTtcbiAgdG9wOiA4Ny4yJTtcbn1cbi5mcHMtbW9kdWxlIC5mcHMtd2F0Y2ggLmZwcy1maXR0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG59XG4uZnBzLW1vZHVsZSAuZnBzLXdhdGNoIC5mcHMtYWlndWlsbGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZnBzLW1vZHVsZSAuZnBzLXdhdGNoIC5mcHMtYWlndWlsbGVzID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uZnBzLW1vZHVsZSAuZnBzLXdhdGNoIC5mcHMtYWlndWlsbGVzIC5mcHMtdGl0bGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiA1JTtcbiAgY29sb3I6ICM5OTQxMDA7XG59XG5cbi5mcHMtdGltZWxpbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mcHMtdGltZWxpbmUgLmZwcy1zY3JvbGwtZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU3JTtcbn1cbi5mcHMtdGltZWxpbmUgLmZwcy1pdGVtIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mcHMtdGltZWxpbmUgLmZwcy1pdGVtLmZwcy1pdGVtLTQge1xuICBoZWlnaHQ6IDIwMHZoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mcHMtdGltZWxpbmUgLmZwcy1pdGVtLmZwcy1pdGVtLTQge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi5mcHMtdGltZWxpbmUgLmZwcy1pdGVtLmZwcy1pdGVtLTUge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mcHMtdGltZWxpbmUgLmZwcy1pdGVtLmZwcy1pdGVtLTUge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi5mcHMtdGltZWxpbmUgLmZwcy1pdGVtID4gaW1nLCAuZnBzLXRpbWVsaW5lIC5mcHMtaXRlbSA+IHBpY3R1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZwcy10aW1lbGluZSAuZnBzLWl0ZW0gLmZwcy10aXRsZSB7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZnBzLXRpbWVsaW5lIC5mcHMtaXRlbSAuZnBzLXRpdGxlIGJyLmZwcy1ici1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mcHMtdGltZWxpbmUgLmZwcy1pdGVtIC5mcHMtdGl0bGUgYnIuZnBzLWJyLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mcHMtdGltZWxpbmUgLmZwcy1pdGVtIC5mcHMtdGl0bGUgYnIuZnBzLWJyLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLmZwcy10aW1lbGluZSAuZnBzLWl0ZW0uZnBzLWl0ZW0tMSAuZnBzLXRpdGxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDcwJTtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mcHMtdGltZWxpbmUgLmZwcy1pdGVtLmZwcy1pdGVtLTEgLmZwcy10aXRsZSB7XG4gICAgbGVmdDogNjAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmZwcy10aW1lbGluZSAuZnBzLWl0ZW0uZnBzLWl0ZW0tNCAuZnBzLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgd2lkdGg6IDU1JTtcbiAgbGVmdDogNDAlO1xuICBib3R0b206IDUlO1xuICB0b3A6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZwcy10aW1lbGluZSAuZnBzLWl0ZW0uZnBzLWl0ZW0tNCAuZnBzLXRpdGxlIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGxlZnQ6IDQ1JTtcbiAgICB0b3A6IDcwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mcHMtdGltZWxpbmUgLmZwcy1pdGVtLmZwcy1pdGVtLTQgLmZwcy10aXRsZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBsZWZ0OiA1NSU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZnBzLXRpbWVsaW5lIC5mcHMtaXRlbS5mcHMtaXRlbS01IC5mcHMtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mcHMtdGltZWxpbmUgLmZwcy1pdGVtLmZwcy1pdGVtLTUgLmZwcy10aXRsZSB7XG4gICAgbGVmdDogNDAlO1xuICAgIHRvcDogNjAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZwcy10aW1lbGluZSAuZnBzLWl0ZW0uZnBzLWl0ZW0tNSAuZnBzLXRpdGxlIHtcbiAgICBsZWZ0OiA2MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG4uZnBzLXRpbWVsaW5lIC5mcHMtaXRlbS5mcHMtaXRlbS02IC5mcHMtdGl0bGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0b3A6IDEwJTtcbiAgbGVmdDogMzcuNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZnBzLXRpbWVsaW5lIC5mcHMtaXRlbS5mcHMtaXRlbS02IC5mcHMtdGl0bGUge1xuICAgIHRvcDogNzAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnBzLXRpbWVsaW5lIC5mcHMtaXRlbS5mcHMtaXRlbS02IC5mcHMtdGl0bGUge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDcwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZnBzLXRpbWVsaW5lIC5mcHMtaXRlbS5mcHMtaXRlbS03IC5mcHMtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5mcHMtdGltZWxpbmUgLmZwcy1pdGVtLmZwcy1pdGVtLTggLmZwcy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbGVmdDogMzIuNSU7XG4gIHRvcDogMTclO1xuICB3aWR0aDogNTUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mcHMtdGltZWxpbmUgLmZwcy1pdGVtLmZwcy1pdGVtLTggLmZwcy10aXRsZSB7XG4gICAgdG9wOiAyNSU7XG4gICAgbGVmdDogMzAlO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mcHMtdGltZWxpbmUgLmZwcy1pdGVtLmZwcy1pdGVtLTggLmZwcy10aXRsZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTUlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZnBzLXRpbWVsaW5lIC5mcHMtaXRlbS5mcHMtaXRlbS05IC5mcHMtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGxlZnQ6IDMyLjUlO1xuICB0b3A6IDU1JTtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZnBzLXRpbWVsaW5lIC5mcHMtaXRlbS5mcHMtaXRlbS05IC5mcHMtdGl0bGUge1xuICAgIGxlZnQ6IDM1JTtcbiAgICB0b3A6IDcwJTtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZwcy10aW1lbGluZSAuZnBzLWl0ZW0uZnBzLWl0ZW0tOSAuZnBzLXRpdGxlIHtcbiAgICBsZWZ0OiA1NSU7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cbi5mcHMtdGltZWxpbmUgLmZwcy1pdGVtLmZwcy1pdGVtLTEwIC5mcHMtdGl0bGUge1xuICB0b3A6IDI5JTtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNjUlO1xuICBtYXgtd2lkdGg6IDEzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mcHMtdGltZWxpbmUgLmZwcy1pdGVtLmZwcy1pdGVtLTEwIC5mcHMtdGl0bGUge1xuICAgIGxlZnQ6IDI1JTtcbiAgICB0b3A6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG4uZnBzLXRpbWVsaW5lIC5mcHMtaXRlbS5mcHMtaXRlbS0xMSAuZnBzLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbGVmdDogNDUlO1xuICB0b3A6IDUwJTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZnBzLXRpbWVsaW5lIC5mcHMtaXRlbS5mcHMtaXRlbS0xMSAuZnBzLXRpdGxlIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxufVxuLmZwcy10aW1lbGluZSAuZnBzLWl0ZW0uZnBzLWl0ZW0tMTIgLmZwcy10aXRsZSB7XG4gIHRvcDogNzAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBsZWZ0OiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZwcy10aW1lbGluZSAuZnBzLWl0ZW0uZnBzLWl0ZW0tMTIgLmZwcy10aXRsZSB7XG4gICAgbGVmdDogNTUlO1xuICB9XG59XG4uZnBzLXRpbWVsaW5lIC5mcHMtaXRlbS5mcHMtaXRlbS0xMyB7XG4gIGhlaWdodDogNDAwdmg7XG59XG5cbi5mcHMtZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEyODBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5mcHMtZ3JpZCA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmZwcy10aW1lbGluZSAuZnBzLWdyaWQgPiBkaXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4uZnBzLXRpbWVsaW5lIC5mcHMtZ3JpZCA+IGRpdi5mcHMtdGl0bGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZnBzLWdyaWQtd2lkdGgxIHtcbiAgd2lkdGg6IDUlO1xufVxuXG4uZnBzLWdyaWQtd2lkdGgyIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLmZwcy1ncmlkLXdpZHRoMyB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi5mcHMtZ3JpZC13aWR0aDQge1xuICB3aWR0aDogMjAlO1xufVxuXG4uZnBzLWdyaWQtd2lkdGg1IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmZwcy1ncmlkLXdpZHRoNiB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5mcHMtZ3JpZC13aWR0aDcge1xuICB3aWR0aDogMzUlO1xufVxuXG4uZnBzLWdyaWQtd2lkdGg4IHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLmZwcy1ncmlkLXdpZHRoOSB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5mcHMtZ3JpZC1sZWZ0MSB7XG4gIGxlZnQ6IDUlO1xufVxuXG4uZnBzLWdyaWQtbGVmdDIge1xuICBsZWZ0OiAxMCU7XG59XG5cbi5mcHMtZ3JpZC1sZWZ0MyB7XG4gIGxlZnQ6IDE1JTtcbn1cblxuLmZwcy1ncmlkLWxlZnQ0IHtcbiAgbGVmdDogMjAlO1xufVxuXG4uZnBzLWdyaWQtbGVmdDUge1xuICBsZWZ0OiAyNSU7XG59XG5cbi5mcHMtZ3JpZC1sZWZ0NiB7XG4gIGxlZnQ6IDM1JTtcbn1cblxuLmZwcy1ncmlkLWxlZnQ3IHtcbiAgbGVmdDogNDAlO1xufVxuXG4uZnBzLWdyaWQtbGVmdDgge1xuICBsZWZ0OiA0NSU7XG59XG5cbi5mcHMtZ3JpZC1sZWZ0OSB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmZwcy1ncmlkLWxlZnQxMCB7XG4gIGxlZnQ6IDU1JTtcbn1cblxuLmZwcy1ncmlkLWxlZnQxMSB7XG4gIGxlZnQ6IDYwJTtcbn1cblxuLmZwcy1ncmlkLWxlZnQxMiB7XG4gIGxlZnQ6IDY1JTtcbn1cblxuLmZwcy1ncmlkLWxlZnQxMyB7XG4gIGxlZnQ6IDcwJTtcbn1cblxuLmZwcy1ncmlkLXJpZ2h0MSB7XG4gIHJpZ2h0OiA1JTtcbn1cblxuLmZwcy1ncmlkLXJpZ2h0MiB7XG4gIHJpZ2h0OiAxMCU7XG59XG5cbi5mcHMtZ3JpZC1yaWdodDMge1xuICByaWdodDogMTUlO1xufVxuXG4uZnBzLWdyaWQtcmlnaHQ0IHtcbiAgcmlnaHQ6IDIwJTtcbn1cblxuLmZwcy1ncmlkLXJpZ2h0NSB7XG4gIHJpZ2h0OiAyNSU7XG59XG5cbi5mcHMtZ3JpZC1yaWdodDYge1xuICByaWdodDogMzUlO1xufVxuXG4uZnBzLWdyaWQtcmlnaHQ3IHtcbiAgcmlnaHQ6IDQwJTtcbn1cblxuLmZwcy1ncmlkLXJpZ2h0OCB7XG4gIHJpZ2h0OiA0NSU7XG59XG5cbi5mcHMtZ3JpZC1yaWdodDkge1xuICByaWdodDogNTAlO1xufVxuXG4uZnBzLWdyaWQtdG9wMSB7XG4gIHRvcDogMTAlO1xufVxuXG4uZnBzLWdyaWQtdG9wMiB7XG4gIHRvcDogMjAlO1xufVxuXG4uZnBzLWdyaWQtdG9wMyB7XG4gIHRvcDogMzAlO1xufVxuXG4uZnBzLWdyaWQtdG9wNCB7XG4gIHRvcDogNDAlO1xufVxuXG4uZnBzLWdyaWQtdG9wNSB7XG4gIHRvcDogNTAlO1xufVxuXG4uZnBzLWdyaWQtdG9wNiB7XG4gIHRvcDogNjAlO1xufVxuXG4uZnBzLWdyaWQtdG9wNyB7XG4gIHRvcDogNzAlO1xufVxuXG4uZnBzLWdyaWQtdG9wOCB7XG4gIHRvcDogODAlO1xufVxuXG4uZnBzLWdyaWQtdG9wOSB7XG4gIHRvcDogOTAlO1xufVxuXG4uZnBzLXRleHQge1xuICBmb250LWZhbWlseTogXCJ2YXJpYWJsZWJvbGRcIjtcbn1cbi5mcHMtdGV4dC5mcHMtY3RhIHtcbiAgY29sb3I6ICM5OTQxMDA7XG59XG5cbi5mcHMtdGl0bGUge1xuICBjb2xvcjogI2Y3YTg3OTtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZwcy10aXRsZSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLmZwcy1tYWluLXRpdGxlIHtcbiAgY29sb3I6ICNmN2E4Nzk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICB3aWR0aDogNjIlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZnBzLW1haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICBtYXJnaW4tbGVmdDogNyU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mcHMtbWFpbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cbn1cbi5mcHMtbWFpbi10aXRsZSBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZwcy1tYWluLXRpdGxlIHNwYW4uY29sb3Ige1xuICBjb2xvcjogIzk5NDEwMDtcbn1cblxuLmZwcy1mdWxsc2l6ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mcHMtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mcHMtaGFsbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZwcy1oYWxvIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mcHMtdi1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uZnBzLWJ1eS1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjJweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB6LWluZGV4OiA5OTk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZwcy1idXktY29udGFpbmVyIHtcbiAgICByaWdodDogNSU7XG4gICAgdG9wOiA1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcHMtYnV5LWNvbnRhaW5lciB7XG4gICAgdG9wOiAxMDVweDtcbiAgfVxufVxuLmZwcy1idXktY29udGFpbmVyIC5mcHMtYnV5IHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtZmFtaWx5OiBcInZhcmlhYmxlYm9sZFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk0MTAwO1xuICBwYWRkaW5nOiA0cHggMTdweCA2cHggMTdweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4O1xuICB0cmFuc2l0aW9uOiAxcyBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuLmZwcy1idXktY29udGFpbmVyIC5mcHMtYnV5IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mcHMtYnV5LWNvbnRhaW5lciAuZnBzLWJ1eSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZwcy1idXktY29udGFpbmVyIC5mcHMtYnV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YTg3OTtcbn1cblxuLmZwcy1jdGEge1xuICBjb2xvcjogIzk5NDEwMDtcbiAgZm9udC1mYW1pbHk6IFwidmFyaWFibGVib2xkXCI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMXM7XG59XG4uZnBzLWN0YSBhIHtcbiAgY29sb3I6ICM5OTQxMDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDFzO1xufVxuLmZwcy1jdGEgLmZwcy1yZWxvYWQge1xuICBjb2xvcjogIzk5NDEwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMXM7XG59XG4uZnBzLWN0YTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmN2E4Nzk7XG59XG4uZnBzLWN0YTpob3ZlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2Y3YTg3OTtcbn1cbi5mcHMtY3RhOmhvdmVyIC5mcHMtcmVsb2FkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2Y3YTg3OTtcbn1cblxuLmZwcy1saW5rcyB7XG4gIGN1cnNvcjogbm9uZTtcbn1cbi5mcHMtbGlua3M6aG92ZXIge1xuICBjdXJzb3I6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZwcy1jdXJzb3ItaWNvbiB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5NDEwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNnM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMTtcbn1cbi5mcHMtY3Vyc29yLWljb24uZnBzLWRpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mcHMtY3Vyc29yLWljb24uZnBzLWhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3YTg3OTtcbn1cblxuLmZwcy1jYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZnBzLW5hdmlnYXRpb24ge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDQlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mcHMtbmF2aWdhdGlvbiB7XG4gICAgbGVmdDogMTAlO1xuICB9XG59XG4uZnBzLW5hdmlnYXRpb24gLmZwcy1hcnJvdy1kb3duIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjOTk0MTAwO1xuICBtYXJnaW46IDZweCBhdXRvIDZweCAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZwcy1uYXZpZ2F0aW9uIC5mcHMtYXJyb3ctZG93biB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIH1cbn1cbi5mcHMtbmF2aWdhdGlvbiAuZnBzLWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFiMWI7XG4gIGxlZnQ6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2MnB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mcHMtbmF2aWdhdGlvbiAuZnBzLWxpbmUge1xuICAgIGJvdHRvbTogMTgwcHg7XG4gIH1cbn1cbi5mcHMtbmF2aWdhdGlvbiAuZnBzLWxpbmUyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbiAgbGVmdDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xufVxuLmZwcy1uYXZpZ2F0aW9uIC5mcHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwJTtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk0MTAwO1xuICB6LWluZGV4OiAxO1xufVxuLmZwcy1uYXZpZ2F0aW9uIC5mcHMtdGl0bGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMzRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgd2lkdGg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA5NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mcHMtbmF2aWdhdGlvbiAuZnBzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGVmdDogNDRweDtcbiAgfVxufVxuLmZwcy1uYXZpZ2F0aW9uIC5mcHMtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwidmFyaWFibGVib2xkXCI7XG4gIGNvbG9yOiAjZjdhODc5O1xuICB3aWR0aDogMTUwcHg7XG4gIGxlZnQ6IDBweDtcbn1cbi5mcHMtbmF2aWdhdGlvbiAuZnBzLXNlY3Rpb24gc3Bhbi5mcHMtYmlnIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGNvbG9yOiAjOTk0MTAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZnBzLW5hdmlnYXRpb24gLmZwcy1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGVmdDogLTc1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uZnBzLW5hdmlnYXRpb24gLmZwcy1idXl3YXRjaCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mcHMtbmF2aWdhdGlvbiAuZnBzLWJ1eXdhdGNoLmZwcy1hY3RpdmUgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmZwcy1uYXZpZ2F0aW9uIC5mcHMtYnV5d2F0Y2ggYSB7XG4gIGNvbG9yOiAjZjdhODc5O1xuICBmb250LWZhbWlseTogXCJ2YXJpYWJsZWJvbGRcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZnBzLW5hdmlnYXRpb24gLmZwcy1idXl3YXRjaCBhIHNwYW4uZnBzLWJpZyB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBjb2xvcjogIzk5NDEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZwcy1uYXZpZ2F0aW9uIC5mcHMtYnV5d2F0Y2gge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmZwcy1idXJnZXItbWFnbmV0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDEwJTtcbiAgbWFyZ2luOiAtMjBweCAwcHggMHB4IC0zN3B4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZnBzLWJ1cmdlci1tYWduZXQge1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiA1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnBzLWJ1cmdlci1tYWduZXQge1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbn1cblxuLmZwcy1idXJnZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZnBzLWJ1cmdlciAuZnBzLWNoZWVzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxNXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5mcHMtYnVyZ2VyIC5mcHMtY2hlZXNlIC5mcHMtbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk0MTAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5mcHMtYnVyZ2VyIC5mcHMtY2hlZXNlIC5mcHMtbGluZTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5NDEwMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4uZnBzLWJ1cmdlcjpob3ZlciAuZnBzLWNoZWVzZSAuZnBzLWxpbmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2E4Nzk7XG59XG4uZnBzLWJ1cmdlcjpob3ZlciAuZnBzLWNoZWVzZSAuZnBzLWxpbmUyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2E4Nzk7XG59XG4uZnBzLWJ1cmdlci5mcHMtb3BlbmVkIC5mcHMtY2hlZXNlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5mcHMtYnVyZ2VyLmZwcy1vcGVuZWQgLmZwcy1jaGVlc2UgLmZwcy1saW5lIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5mcHMtYnVyZ2VyLmZwcy1vcGVuZWQgLmZwcy1jaGVlc2UgLmZwcy1saW5lMiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmZwcy1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uZnBzLW1lbnUgLmZwcy1iYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZwcy1tZW51IC5mcHMtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mcHMtbWVudSAuZnBzLXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm90dG9tOiAwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZnBzLW1lbnUgLmZwcy1wYW5lbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uZnBzLW1lbnUgLmZwcy1wYW5lbCAuZnBzLWVudHJ5IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uZnBzLW1lbnUgLmZwcy1wYW5lbCAuZnBzLWNvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcInZhcmlhYmxlYm9sZFwiO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG4uZnBzLW1lbnUgLmZwcy1wYW5lbCAuZnBzLWNvcHlyaWdodCBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbn1cbi5mcHMtbWVudSAuZnBzLXBhbmVsIC5mcHMtY29weXJpZ2h0IGE6aG92ZXIge1xuICBjb2xvcjogI2Y3YTg3OTtcbn1cbi5mcHMtbWVudSAuZnBzLXBhbmVsID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZnBzLW1lbnUgLmZwcy1wYW5lbCAuZnBzLW1lbnUtaGVhZGVyLXNvY2lhbCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uZnBzLW1lbnUgLmZwcy1wYW5lbCAuZnBzLW1lbnUtaGVhZGVyLXNvY2lhbCAuZnBzLWljb24ge1xuICBmaWxsOiAjOTk5OTk5O1xufVxuLmZwcy1tZW51IC5mcHMtcGFuZWwgLmZwcy1tZW51LWhlYWRlci1zb2NpYWwgLmZwcy1pdGVtLWZhY2Vib29rIGEgLmZwcy1pY29uIHtcbiAgd2lkdGg6IDZweDtcbn1cbi5mcHMtbWVudSAuZnBzLXBhbmVsIC5mcHMtbWVudS1oZWFkZXItc29jaWFsIC5mcHMtaXRlbS1saW5rZWRpbiBhIC5mcHMtaWNvbiB7XG4gIGhlaWdodDogMTJweDtcbiAgdG9wOiA0cHg7XG59XG4uZnBzLW1lbnUgLmZwcy1wYW5lbCAuZnBzLW1lbnUtaGVhZGVyLXNvY2lhbCBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcInZhcmlhYmxlYm9sZFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmZwcy1tZW51IC5mcHMtcGFuZWwgLmZwcy1tZW51LWhlYWRlci1zb2NpYWwgYSAuZnBzLWljb24ge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICB0b3A6IDVweDtcbiAgbGVmdDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGZpbGwgMC40cztcbn1cbi5mcHMtbWVudSAuZnBzLXBhbmVsIC5mcHMtbWVudS1oZWFkZXItc29jaWFsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZjdhODc5O1xufVxuLmZwcy1tZW51IC5mcHMtcGFuZWwgLmZwcy1tZW51LWhlYWRlci1zb2NpYWwgYTpob3ZlciAuZnBzLWljb24ge1xuICBmaWxsOiAjZjdhODc5O1xufVxuLmZwcy1tZW51IC5mcHMtcGFuZWwgLmZwcy1sYW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5mcHMtbWVudSAuZnBzLXBhbmVsIC5mcHMtbGFuZyBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJ2YXJpYWJsZWJvbGRcIjtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG59XG4uZnBzLW1lbnUgLmZwcy1wYW5lbCAuZnBzLWxhbmcgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmN2E4Nzk7XG59XG4uZnBzLW1lbnUgLmZwcy1wYW5lbCAuZnBzLWxhbmcgYS5mcHMtYWN0aXZlIHtcbiAgY29sb3I6ICNmN2E4Nzk7XG59XG4uZnBzLW1lbnUgLmZwcy1wYW5lbCAuZnBzLWxhbmcgLmZwcy1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xufVxuLmZwcy1tZW51IC5mcHMtcGFuZWwgLmZwcy1sYW5nIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZwcy1tZW51IC5mcHMtcGFuZWwgLmZwcy1sYW5nIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uZnBzLW1lbnUgLmZwcy1wYW5lbCAuZnBzLWxhbmcgdWwgbGkuY3VycmVudC1sYW5nIGEge1xuICBjb2xvcjogI2Y3YTg3OTtcbn1cbi5mcHMtbWVudSAuZnBzLXBhbmVsIC5mcHMtbGFuZyB1bCBsaTpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTk1OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG59XG4uZnBzLW1lbnUgLmZwcy1wYW5lbCAuZnBzLW1lbnUtaGVhZGVyLXNlY29uZGFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZnBzLW1lbnUgLmZwcy1wYW5lbCAuZnBzLW1lbnUtaGVhZGVyLXNlY29uZGFyeSAuZnBzLWVudHJ5IGEsXG4uZnBzLW1lbnUgLmZwcy1wYW5lbCAuZnBzLW1lbnUtaGVhZGVyLXNlY29uZGFyeSAuZnBzLWVudHJ5IHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjOTk0MTAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAxcztcbiAgZm9udC1mYW1pbHk6IFwidmFyaWFibGVib2xkXCI7XG59XG4uZnBzLW1lbnUgLmZwcy1wYW5lbCAuZnBzLW1lbnUtaGVhZGVyLXNlY29uZGFyeSAuZnBzLWVudHJ5IGE6aG92ZXIsXG4uZnBzLW1lbnUgLmZwcy1wYW5lbCAuZnBzLW1lbnUtaGVhZGVyLXNlY29uZGFyeSAuZnBzLWVudHJ5IHNwYW46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZjdhODc5O1xufVxuLmZwcy1tZW51IC5mcHMtcGFuZWwgLmZwcy1tZW51LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mcHMtbWVudSAuZnBzLXBhbmVsIC5mcHMtbWVudS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG4uZnBzLW1lbnUgLmZwcy1wYW5lbCAuZnBzLW1lbnUtaGVhZGVyIC5mcHMtc2lnbiB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC1mYW1pbHk6IFwic2lnbl9zdHlsZV9yZWd1bGFyXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyOXB4O1xuICBsZWZ0OiAxMHB4O1xufVxuLmZwcy1tZW51IC5mcHMtcGFuZWwgLmZwcy1tZW51LWhlYWRlciAuZnBzLWVudHJ5IHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBjb2xvcjogI2Y3YTg3OTtcbiAgZm9udC1mYW1pbHk6IFwidmFyaWFibGVib2xkXCI7XG59XG4uZnBzLW1lbnUgLmZwcy1wYW5lbCAuZnBzLW1lbnUtaGVhZGVyIC5mcHMtZW50cnkgYSxcbi5mcHMtbWVudSAuZnBzLXBhbmVsIC5mcHMtbWVudS1oZWFkZXIgLmZwcy1lbnRyeSBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzk5NDEwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mcHMtbWVudSAuZnBzLXBhbmVsIC5mcHMtbWVudS1oZWFkZXIgLmZwcy1lbnRyeSBhOmhvdmVyLFxuLmZwcy1tZW51IC5mcHMtcGFuZWwgLmZwcy1tZW51LWhlYWRlciAuZnBzLWVudHJ5IHNwYW46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZjdhODc5O1xufVxuLmZwcy1tZW51IC5mcHMtcGFuZWwgLmZwcy1tZW51LWhlYWRlciAuZnBzLWVudHJ5IGE6aG92ZXIgc3Bhbixcbi5mcHMtbWVudSAuZnBzLXBhbmVsIC5mcHMtbWVudS1oZWFkZXIgLmZwcy1lbnRyeSBzcGFuOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2Y3YTg3OTtcbn1cbi5mcHMtbWVudSAuZnBzLXBhbmVsIC5mcHMtbWVudS1oZWFkZXIgLmZwcy1lbnRyeSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBCbG9jc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJsb2MuYmxvYy10ZXh0ZS1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzO1xuICBtYXJnaW4tYm90dG9tOiAyOTBweDtcbn1cbi5ibG9jLmJsb2MtdGV4dGUtaW1hZ2Uuc2hvdyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMnM7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2MuYmxvYy10ZXh0ZS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvYy5ibG9jLXRleHRlLWltYWdlIC5vcmRlcjEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5ibG9jLmJsb2MtdGV4dGUtaW1hZ2UgLm9yZGVyMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5ibG9jLmJsb2MtdGV4dGUtaW1hZ2UgLmltYWdlIHtcbiAgbWFyZ2luOiAxMTBweCAwIDMwcHg7XG4gIHdpZHRoOiA1MHZ3O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2MuYmxvYy10ZXh0ZS1pbWFnZSAuaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgbWFyZ2luOiAyODBweCBhdXRvIDA7XG4gIH1cbn1cbi5ibG9jLmJsb2MtdGV4dGUtaW1hZ2UgLmluZm9zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvYy5ibG9jLXRleHRlLWltYWdlIC5pbmZvcyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLmJsb2MuYmxvYy10ZXh0ZS1pbWFnZSAuaW5mb3MgLnRpdGxlIHtcbiAgY29sb3I6ICM5OTQxMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgZm9udC1mYW1pbHk6IFwidmFyaWFibGVib2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmJsb2MuYmxvYy10ZXh0ZS1pbWFnZSAuaW5mb3MgLmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLmJsb2MuYmxvYy10ZXh0ZS1pbWFnZSAuaW5mb3MgLnN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ibG9jLmJsb2MtdGV4dGUtaW1hZ2UgLmluZm9zIC50ZXh0ZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBmb250LWZhbWlseTogXCJ2YXJpYWJsZWJvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1heC13aWR0aDogNDEwcHg7XG59XG4uYmxvYy5ibG9jLXRleHRlLWltYWdlIC5pbmZvcyAudGV4dGUgc3Ryb25nIHtcbiAgY29sb3I6ICM5OTQxMDAgIWltcG9ydGFudDtcbn1cbi5ibG9jLmJsb2MtcXVvdGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jLmJsb2MtcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2MuYmxvYy1xdW90ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYmxvYy5ibG9jLXF1b3RlIC5pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA5NTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvYy5ibG9jLXF1b3RlIC5pbWFnZSB7XG4gICAgd2lkdGg6IDU4MHB4O1xuICB9XG59XG4uYmxvYy5ibG9jLXF1b3RlIC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2MuYmxvYy1xdW90ZSAuY29udGVudCAuaW5uZXIge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jLmJsb2MtcXVvdGUgLmNvbnRlbnQgLmlubmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibG9jLmJsb2MtcXVvdGUgLmNvbnRlbnQgLmlubmVyIC5xdW90ZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGZvbnQtZmFtaWx5OiBcInZhcmlhYmxlYm9sZFwiO1xuICBjb2xvcjogIzk5NDEwMDtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYmxvYy5ibG9jLXF1b3RlIC5jb250ZW50IC5pbm5lciAucXVvdGUgc3Ryb25nIHtcbiAgY29sb3I6ICNmN2E4NzkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvYy5ibG9jLXF1b3RlIC5jb250ZW50IC5pbm5lciAucXVvdGUge1xuICAgIG1hcmdpbi10b3A6IDI0MHB4O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogODJweDtcbiAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICB9XG59XG4uYmxvYy5ibG9jLXF1b3RlIC5jb250ZW50IC5pbm5lciAuc2lnbmF0dXJlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDE4NXB4O1xufVxuLmJsb2MuYmxvYy1xdW90ZSAuY29udGVudCAuaW5uZXIgLnNpZ25hdHVyZSAuYXV0aG9yIHtcbiAgY29sb3I6ICNmN2E4Nzk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ibG9jLmJsb2MtcXVvdGUgLmNvbnRlbnQgLmlubmVyIC5zaWduYXR1cmUgLmF1dGhvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM5OTQxMDA7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cbi5ibG9jLmJsb2MtcXVvdGUgLmNvbnRlbnQgLmlubmVyIC5zaWduYXR1cmUgLmZ1bmN0aW9uIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFdvb2NvbW1lcmNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICB9XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgLnN1bW1hcnktaW5uZXIge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdF90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5yZWYge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwidmFyaWFibGVib2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucmVmIHNwYW46Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5yZWYgc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucmVmIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcInNpZ25fc3R5bGVfcmVndWxhclwiO1xuICBjb2xvcjogIzk5NDEwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5yZWYgc3BhbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4vYXNzZXRzL3N2Zy9zdWlzc2VmbGFnLnN2Zyk7XG4gIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5yZWYgc3BhbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnJlZiAubGluZSB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5yZWYgLmxpbmUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBmb250LWZhbWlseTogXCJ2YXJpYWJsZWJvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmluZm9zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmluZm9zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmluZm9zIC5pbmZvIHtcbiAgY29sb3I6ICNmN2E4Nzk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcInZhcmlhYmxlYm9sZFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5pbmZvcyAuaW5mbyBzcGFuIHtcbiAgY29sb3I6ICM5OTQxMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcInZhcmlhYmxlYm9sZFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAyMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHRkLmxhYmVsIHtcbiAgcGFkZGluZzogMDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgdGQubGFiZWwgbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOTk0MTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyB0ZC52YWx1ZSBzZWxlY3Qge1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Y3YTg3OSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcInZhcmlhYmxlYm9sZFwiO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgZmlsbD0nYnJvd24nIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgd2lkdGg9JzI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J003IDEwbDUgNSA1LTV6Jy8+PHBhdGggZD0nTTAgMGgyNHYyNEgweicgZmlsbD0nbm9uZScvPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDEwcHg7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHRkLnZhbHVlIHNlbGVjdCA+IG9wdGlvbiB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAucmVzZXRfdmFyaWF0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnNpbmdsZV92YXJpYXRpb25fcHJpY2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5zaW5nbGVfdmFyaWF0aW9uX3ByaWNlIHNwYW4ucHJpY2Uge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJ2YXJpYWJsZWJvbGRcIjtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTQxMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuL2Fzc2V0cy9zdmcvd2F0Y2hpY29uLnN2Z1wiKTtcbiAgd2lkdGg6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgI2Zpbml0aW9uLXBpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnMtZG90cyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luOiAxN3B4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudmFyaWF0aW9ucy1kb3RzIC52YXJpYXRpb24tZG90IHtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC52YXJpYXRpb25zLWRvdHMgLnZhcmlhdGlvbi1kb3QgLmlubmVyLWRvdCB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvb3B0aW9uMS5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcywgaGVpZ2h0IDAuM3M7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzLCBoZWlnaHQgMC4zcztcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudmFyaWF0aW9ucy1kb3RzIC52YXJpYXRpb24tZG90Omxhc3QtY2hpbGQgLmlubmVyLWRvdCB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvb3B0aW9uMi5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudmFyaWF0aW9ucy1kb3RzIC52YXJpYXRpb24tZG90OmhvdmVyIC5pbm5lci1kb3QsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudmFyaWF0aW9ucy1kb3RzIC52YXJpYXRpb24tZG90LmFjdGl2ZSAuaW5uZXItZG90IHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcywgaGVpZ2h0IDAuM3M7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuQGtleWZyYW1lcyBjZjNGYWRlSW5PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyB7XG4gICAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmltYWdlcy1pbm5lciB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuaW1hZ2VzLWlubmVyIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuaW1hZ2VzLWlubmVyIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIuaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW47XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZS0tcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlLS1wbGFjZWhvbGRlciBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1MTBweDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdmFyaWF0aW9uLnNpbmdsZV92YXJpYXRpb24gLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hdmFpbGFiaWxpdHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydCB7XG4gIGhlaWdodDogNTBweDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0IC5xdWFudGl0eS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQgLnF1YW50aXR5LWNvbnRlbnQgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICM5OTQxMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGZvbnQtZmFtaWx5OiBcInZhcmlhYmxlYm9sZFwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b29jb21tZXJjZSAuc3BlY3Mge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLndvb2NvbW1lcmNlIC5zcGVjcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSAuc3BlY3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLndvb2NvbW1lcmNlIC5zcGVjcyAucm93IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UgLnNwZWNzIC5ncm91cC10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJ2YXJpYWJsZWJvbGRcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbn1cbi53b29jb21tZXJjZSAuc3BlY3MgLmdyb3VwLXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC53b29jb21tZXJjZSAuc3BlY3MgLmdyb3VwLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIC5zcGVjcyAuZ3JvdXAtdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG4gIC53b29jb21tZXJjZSAuc3BlY3MgLmdyb3VwLXRpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzk5OTk5OTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53b29jb21tZXJjZSAuc3BlY3MgLmdyb3VwLXRpdGxlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIC5zcGVjcyAuc3BlYy1ncm91cCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndvb2NvbW1lcmNlIC5zcGVjcyAuc3BlYy1ncm91cCAuc3BlYyB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLndvb2NvbW1lcmNlIC5zcGVjcyAuc3BlYy1ncm91cCAuc3BlYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSAuc3BlY3MgLnNwZWMtZ3JvdXAgLnNwZWMge1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG4ud29vY29tbWVyY2UgLnNwZWNzIC5zcGVjLWdyb3VwIC5zcGVjIC5zcGVjLW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwidmFyaWFibGVib2xkXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogNDQwcHg7XG59XG4ud29vY29tbWVyY2UgLnNwZWNzIC5zcGVjLWdyb3VwIC5zcGVjIC5zcGVjLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwidmFyaWFibGVib2xkXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIG1heC13aWR0aDogNDQwcHg7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1lcnJvciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1lcnJvciBsaSB7XG4gIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjOTk0MTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtbWVzc2FnZTpiZWZvcmUsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1tZXNzYWdlIGxpLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLWVycm9yIGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1tZXNzYWdlIGxpLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLWVycm9yIGxpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24sXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtZXJyb3IgLmJ1dHRvbiB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk0MTAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLWVycm9yIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5NDEwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBjb2xvciAwLjNzO1xufVxuLndvb2NvbW1lcmNlIGEuYnV0dG9uOmFmdGVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi9hc3NldHMvc3ZnL3dhdGNoaWNvbi5zdmdcIik7XG4gIHdpZHRoOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ud29vY29tbWVyY2UgYS5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdhODc5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGNvbG9yIDAuM3M7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvcjpiZWZvcmUsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm86YmVmb3JlLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5xdWFudGl0eSAucXR5IHtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgY29sb3I6ICM5OTQxMDA7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jYXJ0LWZvcm0ge1xuICBtYXJnaW46IDBweCBhdXRvIDcwcHg7XG4gIG1heC13aWR0aDogMTAyNHB4O1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGhlYWQgdHIgdGgge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBjb2xvcjogIzk5NDEwMDtcbiAgZm9udC1mYW1pbHk6IFwidmFyaWFibGVib2xkXCI7XG4gIHBhZGRpbmc6IDMwcHggMTJweDtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRoZWFkIHRyIHRoLnByb2R1Y3Qtc3VidG90YWwge1xuICB3aWR0aDogMTI1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgdGFibGUuY2FydCB0Ym9keSB0ciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRib2R5IHRyIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgdGFibGUuY2FydCB0Ym9keSB0ciAucHJvZHVjdC10aHVtYm5haWwgYSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgdGFibGUuY2FydCB0Ym9keSB0ciAucHJvZHVjdC10aHVtYm5haWwgYSBpbWcge1xuICB3aWR0aDogNzBweDtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRib2R5IHRyIC5wcm9kdWN0LW5hbWUgYSB7XG4gIGNvbG9yOiAjZjdhODc5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBmb250LWZhbWlseTogXCJ2YXJpYWJsZWJvbGRcIjtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRib2R5IHRyIC5wcm9kdWN0LXByaWNlLFxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGJvZHkgdHIgLnByb2R1Y3Qtc3VidG90YWwge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogOXB4IDEycHg7XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgdGFibGUuY2FydCB0Ym9keSB0ciAucHJvZHVjdC1wcmljZTpiZWZvcmUsXG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgdGFibGUuY2FydCB0Ym9keSB0ciAucHJvZHVjdC1zdWJ0b3RhbDpiZWZvcmUge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRib2R5IHRyIC5hY3Rpb25zIHtcbiAgcGFkZGluZzogMDtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRib2R5IHRyIC5hY3Rpb25zIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTQxMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHggNDBweCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRib2R5IHRyIC5hY3Rpb25zIGJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4vYXNzZXRzL3N2Zy93YXRjaGljb24uc3ZnXCIpO1xuICB3aWR0aDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGJvZHkgdHIgLmFjdGlvbnMgYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogIzk5OTk5OTtcbiAgb3BhY2l0eTogMTtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRib2R5IHRyIC5hY3Rpb25zIGJ1dHRvbjpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMTUwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM5OTQxMDA7XG4gIGZvbnQtZmFtaWx5OiBcInZhcmlhYmxlYm9sZFwiO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XG4gICAgcGFkZGluZzogMCAwIDAgMTIwcHg7XG4gIH1cbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgaDIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0ciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdHIgdGgge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdHIgdGQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LWZhbWlseTogXCJ2YXJpYWJsZWJvbGRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTQxMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuL2Fzc2V0cy9zdmcvd2F0Y2hpY29uLnN2Z1wiKTtcbiAgd2lkdGg6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2Uge1xuICAgIG1hcmdpbjogMzAwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgNzdweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuY29sMi1zZXQge1xuICBwYWRkaW5nOiAwO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0xLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0yIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgaDMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSBsYWJlbCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAucmVxdWlyZWQge1xuICBjb2xvcjogIzk5NDEwMCAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuZm9ybS1yb3cge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlICNvcmRlcl9yZXZpZXdfaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5tYWlsY2hpbXAtbmV3c2xldHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X21ldGhvZF9zdHJpcGUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9tZXRob2Rfc3RyaXBlOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMjI7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfbWV0aG9kX3N0cmlwZSBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfbWV0aG9kX3N0cmlwZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfbWV0aG9kX3N0cmlwZSAud2Mtc2F2ZWQtcGF5bWVudC1tZXRob2RzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X21ldGhvZF9zdHJpcGUgLmZvcm0tcm93IHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfbWV0aG9kX3N0cmlwZSAuZm9ybS1yb3cgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfbWV0aG9kX3N0cmlwZSAuZm9ybS1yb3cgLnN0cmlwZS1jYXJkLWdyb3VwIHtcbiAgbWluLXdpZHRoOiAyMTBweDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9tZXRob2Rfc3RyaXBlIC5mb3JtLXJvdyAjc3RyaXBlLWV4cC1lbGVtZW50IHtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X21ldGhvZF9zdHJpcGUgLmZvcm0tcm93ICNzdHJpcGUtY3ZjLWVsZW1lbnQge1xuICBtaW4td2lkdGg6IDYwcHg7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlLW5vdGljZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYuZm9ybS1yb3cgI3BsYWNlX29yZGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udmFyaWF0aW9ucyB0ci5tb2RlbGUsIC52YXJpYXRpb25zIHRyLm1vZGVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3cgLmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdyB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0xLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0IC5jb2wtMSB7XG4gIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMixcbi53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCAuY29sLTIge1xuICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAuc2xpY2stc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW5nbGUtcHJvZHVjdCAuZnBzLXRpdGxlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0b3A6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGUtbm90aWNlIHtcbiAgY29sb3I6ICM5OTQxMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWdhbCAucGFnZS1pbnRlcm5lIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubGVnYWwgLnBhZ2UtaW50ZXJuZSBoMiB7XG4gIGNvbG9yOiAjZjdhODc5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGVnYWwgLnBhZ2UtaW50ZXJuZSBwIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG59XG5cbi5jcmVkaXRzIC5wYWdlLWludGVybmUgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZjdhODc5O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5jcmVkaXRzIC5wYWdlLWludGVybmUgcCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY2FydC1lbXB0eSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk0MTAwO1xuICBib3JkZXItdG9wOiAwcHggc29saWQgIzk5NDEwMDtcbn1cblxuLndvb2NvbW1lcmNlIHVsI3NoaXBwaW5nX21ldGhvZCBsaSB7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbW1lbnQtY29udGVudCBhIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYnlwb3N0YXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSW5maW5pdGUgc2Nyb2xsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBHbG9iYWxseSBoaWRkZW4gZWxlbWVudHMgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgc3VwcG9ydGVkIGFuZCBpbiB1c2UuICovXG4uaW5maW5pdGUtc2Nyb2xsIC5wb3N0cy1uYXZpZ2F0aW9uLFxuLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICAvKiBUaGVtZSBGb290ZXIgKHdoZW4gc2V0IHRvIHNjcm9sbGluZykgKi9cbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogV2hlbiBJbmZpbml0ZSBTY3JvbGwgaGFzIHJlYWNoZWQgaXRzIGVuZCB3ZSBuZWVkIHRvIHJlLWRpc3BsYXkgZWxlbWVudHMgdGhhdCB3ZXJlIGhpZGRlbiAodmlhIC5uZXZlcmVuZGluZykgYmVmb3JlLiAqL1xuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNZWRpYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBNYWtlIHN1cmUgbG9nbyBsaW5rIHdyYXBzIGFyb3VuZCBsb2dvIGltYWdlLiAqL1xuLmN1c3RvbS1sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLWltYWdlLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj13cC1pbWFnZS1dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luOiAwLjgwNzVlbSAwO1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbn1cbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMjAlO1xufVxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDE2LjY2JTtcbn1cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxNC4yOCU7XG59XG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTIuNSU7XG59XG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTEuMTElO1xufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59IiwiJGZvbnRfX21haW46IHNhbnMtc2VyaWY7XG4kZm9udF9fY29kZTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xuJGZvbnRfX3ByZTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiRmb250X19saW5lLWhlaWdodC1ib2R5OiAxLjU7XG4kZm9udF9fbGluZS1oZWlnaHQtcHJlOiAxLjY7XG5cbi8qIEZvbnQgZmFtaWx5ICovXG5cbiRmb250OiBcInZhcmlhYmxlcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLyogSGVhZGluZ3MgKi9cblxuJGgxOiAzOHB4O1xuJGgxX3NtOiAzcmVtO1xuJGgxX21kOiAzMHB4O1xuJGgxX2xnOiAzOHB4O1xuJGgxX3hsOiAzOHB4O1xuJGgxX3NtX2xoOiA0cmVtO1xuJGgxX21kX2xoOiAzMnB4O1xuJGgxX2xnX2xoOiA0MHB4O1xuJGgxX3hsX2xoOiA0MHB4O1xuJGgyOiA0cmVtO1xuJGgzOiAzMnB4O1xuJGg0OiAxNHB4O1xuXG4vKiBEZWZhdWx0ICovXG5cbiRkZWZhdWx0X2ZvbnRfc2l6ZTogMS44cmVtO1xuJGV4ZXJndWVfZm9udF9zaXplOiAyLjJyZW07XG5cbiRyZWd1bGFyOiAzMDA7XG4kYm9sZDogNTAwO1xuXG4vKiBMYW5kaW5nICovXG4kc2l6ZXhzczogMTFweDtcbiRzaXpleHNsOiAxNXB4O1xuJHNpemV4czogMThweDtcbiRzaXplMDogMThweDtcbiRzaXplMTogMjRweDtcbiRzaXplMWI6IDM0cHg7XG4kc2l6ZTI6IDQ4cHg7XG4kc2l6ZTM6IDgycHg7XG5cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cblx0aGVpZ2h0OiAwOyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxMDAlOyAvKiAxICovXG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG5cdC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0LyogMSAqL1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcblx0cGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKlx0XHRgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG5cdGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAzICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIkZm9udDogXCJ2YXJpYWJsZXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udEJvbGQ6ICd2YXJpYWJsZWJvbGQnO1xuJGZvbnRTaWduOiAnc2lnbl9zdHlsZV9yZWd1bGFyJztcbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuXHRjb2xvcjogJGNvbG9yX190ZXh0LW1haW47XG5cdGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5leGVyZ3VlIHtcblx0Zm9udC1zaXplOiAkZXhlcmd1ZV9mb250X3NpemU7XG59XG5cblxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAndmFyaWFibGVyZWd1bGFyJztcbiAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL3ZhcmlhYmxlLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2Fzc2V0cy9mb250cy92YXJpYWJsZS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3ZhcmlhYmxlYm9sZCc7XG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9mb250cy92YXJpYWJsZS1ib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2Fzc2V0cy9mb250cy92YXJpYWJsZS1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cblxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAndmFyaWFibGVsaWdodCc7XG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9mb250cy92YXJpYWJsZS1saWdodC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdhc3NldHMvZm9udHMvdmFyaWFibGUtbGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc2lnbl9zdHlsZV9yZWd1bGFyJztcbiAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL3NpZ25fc3R5bGUtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL3NpZ25fc3R5bGUtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGltcG9ydCBcImhlYWRpbmdzXCI7XG5cbkBpbXBvcnQgXCJjb3B5XCI7XG4iLCIkY29sb3JfX3RleHQ6ICM5OTk5OTk7XG4kY29sb3JfX3RpdGxlOiAjOTk0MTAwO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWJvZHk6ICMwMDA7XG4kY29sb3JfX2JhY2tncm91bmQtc2NyZWVuOiAjZjFmMWYxO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWhyOiAjY2NjO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbjogIzk5NDEwMDtcbiRjb2xvcl9fYmFja2dyb3VuZC1wcmU6ICNlZWU7XG4kY29sb3JfX2JhY2tncm91bmQtaW5zOiAjZmZmOWMwO1xuXG4kY29sb3JfX3RleHQtc2NyZWVuOiAjMjE3NTliO1xuJGNvbG9yX190ZXh0LWlucHV0OiAjNjY2O1xuJGNvbG9yX190ZXh0LWlucHV0LWZvY3VzOiAjMTExO1xuJGNvbG9yX19saW5rOiAjNjVDNkMxO1xuJGNvbG9yX19saW5rLXZpc2l0ZWQ6ICM2NUM2QzE7XG4kY29sb3JfX2xpbmstaG92ZXI6ICM2NUM2QzE7XG4kY29sb3JfX3RleHQtbWFpbjogIzAwMDtcblxuJGNvbG9yX19ib3JkZXItYnV0dG9uOiAkY29sb3JfX3RpdGxlICRjb2xvcl9fdGl0bGUgJGNvbG9yX190aXRsZTtcbiRjb2xvcl9fYm9yZGVyLWJ1dHRvbi1ob3ZlcjogJGNvbG9yX190aXRsZSAkY29sb3JfX3RpdGxlICRjb2xvcl9fdGl0bGU7XG4kY29sb3JfX2JvcmRlci1idXR0b24tZm9jdXM6ICRjb2xvcl9fdGl0bGUgJGNvbG9yX190aXRsZSAkY29sb3JfX3RpdGxlO1xuJGNvbG9yX19ib3JkZXItaW5wdXQ6ICNjY2M7XG4kY29sb3JfX2JvcmRlci1hYmJyOiAjNjY2O1xuXG4kY29sb3JfX2xpZ2h0OiAjZjdhODc5O1xuXG4kY29sb3JfX3RpdGxlX2gxOiAjZjdhODc5O1xuJGNvbG9yX190aXRsZV9oMzogJGNvbG9yX190aXRsZTtcbiRjb2xvcl9fdGl0bGVfaDQ6ICNmN2E4Nzk7XG4kY29sb3JfX2xpbmU6ICMxYjFiMWI7XG5cbiRjb2xvcl9ibGFjazogIzAwMDtcbiRjb2xvcl90dXJxdW9pc2U6ICM2NUM2QzE7XG4kY29sb3JfYmx1ZTogIzI5NzRiZjtcbiRjb2xvcl9wdXJwbGU6ICM2NjIzODI7XG4kY29sb3Jfb3JhbmdlOiAjRUI1QzJFO1xuJGNvbG9yX2dyZXk6ICNGNUY1RjU7XG4kY29sb3JfcGluazogI0U1MDA1QTtcbiRjb2xvcl9ncmV5LW1lZGl1bTogI0IyQzREMztcbiRjb2xvcl93aGl0ZTogI2ZmZjtcbiRjb2xvcl90cmFuc3BhcmVudF93aGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuJGNvbG9yX3RhdXBlOiAjQjFBQ0FBO1xuJGNvbG9yX3R1cnF1b2lzZS1saWdodDogIzk5RTdFMztcblxuJGNvbG9yX2xpbmVzOiAjRENEQ0RDO1xuIiwiaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbmgxIHtcblx0Y29sb3I6ICRjb2xvcl9fdGl0bGVfaDE7XG5cdGZvbnQtc2l6ZTogJGgxX3NtO1xuXHRsaW5lLWhlaWdodDogJGgxX3NtX2xoO1xuXHRmb250LWZhbWlseTogJGZvbnRCb2xkO1xuXHRsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xuXHRcdGZvbnQtc2l6ZTogJGgxX3NtO1xuXHRcdGxpbmUtaGVpZ2h0OiAkaDFfc21fbGg7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChcIm1kXCIpIHtcblx0XHRmb250LXNpemU6ICRoMV9tZDtcblx0XHRsaW5lLWhlaWdodDogJGgxX21kX2xoO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZ1wiKSB7XG5cdFx0Zm9udC1zaXplOiAkaDFfbGc7XG5cdFx0bGluZS1oZWlnaHQ6ICRoMV9sZ19saDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KFwieGxcIikge1xuXHRcdGZvbnQtc2l6ZTogJGgxX3hsO1xuXHRcdGxpbmUtaGVpZ2h0OiAkaDFfeGxfbGg7XG5cdH1cbn1cblxuaDIge1xuXHRmb250LXNpemU6ICRoMjtcblx0bGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbn1cblxuaDMge1xuXHRmb250LXNpemU6ICRoMztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICRjb2xvcl9fdGl0bGVfaDM7XG5cdGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG59XG5cbmg0IHtcblx0Zm9udC1zaXplOiAkaDQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAkY29sb3JfX3RpdGxlX2g0O1xuXHRsZXR0ZXItc3BhY2luZzogMC43NXB4O1xufVxuXG4uY29sb3ItdGl0bGUgYSB7XG5cdGNvbG9yOiAkY29sb3JfX3RpdGxlICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOmhvdmVyIHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cdFx0Y29sb3I6ICRjb2xvcl9fdGl0bGVfaDEgIWltcG9ydGFudDtcblx0fVxufVxuIiwiLy8gUmVtIG91dHB1dCB3aXRoIHB4IGZhbGxiYWNrXG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWU6IDEpIHtcblx0Zm9udC1zaXplOiAoJHNpemVWYWx1ZSAqIDE2KSAqIDFweDtcblx0Zm9udC1zaXplOiAkc2l6ZVZhbHVlICogMXJlbTtcbn1cblxuLy8gQ2VudGVyIGJsb2NrXG5AbWl4aW4gY2VudGVyLWJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIENsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4vLyBDbGVhciBhZnRlciAobm90IGFsbCBjbGVhcmZpeCBuZWVkIHRoaXMgYWxzbylcbkBtaXhpbiBjbGVhcmZpeC1hZnRlcigpIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi8vIENvbHVtbiB3aWR0aCB3aXRoIG1hcmdpblxuQG1peGluIGNvbHVtbi13aWR0aCgkbnVtYmVyQ29sdW1uczogMykge1xuXHR3aWR0aDogbWFwLWdldCggJGNvbHVtbnMsICRudW1iZXJDb2x1bW5zICkgLSAoICggJGNvbHVtbnNfX21hcmdpbiAqICggJG51bWJlckNvbHVtbnMgLSAxICkgKSAvICRudW1iZXJDb2x1bW5zICk7XG59XG5cbkBtaXhpbiBpbWctc2hhZG93IHtcblx0LW1vei1ib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgLjMpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAuMyk7XG5cdGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAuMyk7XG59XG5cbkBtaXhpbiBpbWctbm8tc2hhZG93IHtcblx0LW1vei1ib3gtc2hhZG93OiBub25lO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XHRcbn1cblxuQG1peGluIHJvdW5kZWQtY29ybmVycyB7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogNTBweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG5AbWl4aW4gbGluay10cmFuc2l0aW9uIHtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtaXhpbiBkaXNwbGF5LWZsZXgge1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjbGVhcjogYm90aDtcbn1cblxuQG1peGluIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgLy8gSWYgdGhlIGtleSBleGlzdHMgaW4gdGhlIG1hcFxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgIC8vIFByaW50cyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIHRoZSB2YWx1ZVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiBcbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXBcbiAgQGVsc2Uge1xuICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gXCJcbiAgICAgICAgKyBcIkF2YWlsYWJsZSBicmVha3BvaW50cyBhcmU6ICN7bWFwLWtleXMoJGJyZWFrcG9pbnRzKX0uXCI7XG4gIH1cbn1cbiIsInAge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuZGZuLCBjaXRlLCBlbSwgaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG5cdG1hcmdpbjogMCAxLjVlbTtcbn1cblxuYWRkcmVzcyB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG5wcmUge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtcHJlO1xuXHRmb250LWZhbWlseTogJGZvbnRfX3ByZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDAuOTM3NSk7XG5cdGxpbmUtaGVpZ2h0OiAkZm9udF9fbGluZS1oZWlnaHQtcHJlO1xuXHRtYXJnaW4tYm90dG9tOiAxLjZlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMS42ZW07XG59XG5cbmNvZGUsIGtiZCwgdHQsIHZhciB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fY29kZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDAuOTM3NSk7XG59XG5cbmFiYnIsIGFjcm9ueW0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvcl9fYm9yZGVyLWFiYnI7XG5cdGN1cnNvcjogaGVscDtcbn1cblxubWFyaywgaW5zIHtcblx0YmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLWlucztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5iaWcge1xuXHRmb250LXNpemU6IDEyNSU7XG59XG4iLCJodG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiA2Mi41JTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuXHQvKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY2hhbmdlIHRoZSBwcm9wZXJ0eSBmb3IgY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWUgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtYm9keTsgLy8gdXJsKFwiYXNzZXRzL2ltZy9iZy5qcGdcIik7IC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovXG5cdGNvbG9yOiB3aGl0ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmhyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iYWNrZ3JvdW5kLWhyO1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuQGltcG9ydCBcImxpc3RzXCI7XG5cbmltZyB7XG5cdGhlaWdodDogYXV0bzsgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDFlbSAwOyAvKiBFeHRyYSB3aWRlIGltYWdlcyB3aXRoaW4gZmlndXJlIHRhZ3MgZG9uJ3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYS4gKi9cbn1cblxuQGltcG9ydCBcInRhYmxlc1wiO1xuXG5hLmJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXRvcDogMjVweDtcblx0cGFkZGluZzogMTVweCAyMHB4IDEycHggMjBweDtcblx0YmFja2dyb3VuZDogJGNvbG9yX3R1cnF1b2lzZTtcblx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRAaW5jbHVkZSByb3VuZGVkLWNvcm5lcnM7XG5cdEBpbmNsdWRlIGxpbmstdHJhbnNpdGlvbjtcbn1cblxuYS5idXR0b246aG92ZXIge1xuXHQvL3BhZGRpbmc6IDE1cHggMjVweCAxMnB4IDI1cHg7XG5cdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGltcG9ydCBcInNsaWRlclwiO1xuXG4uZGwtaWNvbiB7XG5cdC8vYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvc3ZnL2Rvd25sb2FkLnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xuXHQvL2JhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQuc3QwIHtcblx0XHRmaWxsOiAkY29sb3JfX3RpdGxlO1xuXHRcdHRyYW5zaXRpb246IGZpbGwgMC4zcztcblx0fVxuXHQuc3QxIHtcblx0XHRmaWxsOiAjZmZmZmZmO1xuXHR9XG59XG5cbi5wb3Bpbi1nYWxsZXJ5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDEwO1xuXG5cdC5wb3Bpbi1nYWxsZXJ5LWNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcblx0XHRhbmltYXRpb24tbmFtZTogb3BhY2l0eTtcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0LnBvcGluLWdhbGxlcnktaW5uZXIge1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aW1nLnBvcGluLWdhbGxlcnktY29udGVudC1pbWcge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUlO1xuXHRcdFx0XHQmLnNob3cge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBvcGluLWdhbGxlcnktbWVudSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDUlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdHotaW5kZXg6IDk5OTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LnBvcGluLWdhbGxlcnktaXRlbSB7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190aXRsZTtcblx0XHRcdG1hcmdpbi1yaWdodDogN3B4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RpdGxlX2gxO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBvcGluLWdhbGxlcnktY2xvc2Uge1xuXHRcdFx0d2lkdGg6IDEzcHg7XG5cdFx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUlO1xuXHRcdFx0bGVmdDogNSU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcblx0XHRcdC5wb3Bpbi1nYWxsZXJ5LWNsb3NlLWlubmVyIHtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cblx0XHRcdFx0LnBvcGluLWdhbGxlcnktY2xvc2UtbGVmdCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQucG9waW4tZ2FsbGVyeS1jbG9zZS1yaWdodCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnBvcGluLWdhbGxlcnktY2xvc2UtbGVmdCxcblx0XHRcdFx0LnBvcGluLWdhbGxlcnktY2xvc2UtcmlnaHQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190aXRsZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5wb3Bpbi1nYWxsZXJ5LWNsb3NlLWxlZnQsXG5cdFx0XHRcdC5wb3Bpbi1nYWxsZXJ5LWNsb3NlLXJpZ2h0IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RpdGxlX2gxO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wb3Bpbi1nYWxsZXJ5LW5leHQsXG5cdFx0LnBvcGluLWdhbGxlcnktcHJldmlvdXMge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4vYXNzZXRzL2ltZy9mbGVjaGUucG5nKSBuby1yZXBlYXQgNDYlIDUwJTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTJweCAxNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190aXRsZTtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdG1hcmdpbi10b3A6IC0xNXB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGl0bGVfaDE7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfX3RpdGxlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBvcGluLWdhbGxlcnktbmV4dCB7XG5cdFx0XHRyaWdodDogNSU7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblxuXHRcdC5wb3Bpbi1nYWxsZXJ5LXByZXZpb3VzIHtcblx0XHRcdGxlZnQ6IDUlO1xuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG9wYWNpdHkge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG4iLCJ1bCwgb2wge1xuXHRtYXJnaW46IDAgMCAxLjVlbSAzZW07XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZTogZGlzYztcbn1cblxub2wge1xuXHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuXHRtYXJnaW46IDAgMS41ZW0gMS41ZW07XG59XG4iLCJ0YWJsZSB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdHRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0LnNsaWNrLWxpc3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbVwiKSB7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtZFwiKSB7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZ1wiKSB7XG5cdFx0XHRoZWlnaHQ6IDcwMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4bFwiKSB7XG5cdFx0fVxuXHR9XG5cdC5zbGljay1saXN0OmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cdC5zbGljay1saXN0LmRyYWdnaW5nIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y3Vyc29yOiBoYW5kO1xuXHR9XG5cblx0LnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG5cdC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG5cblx0LnNsaWNrLXRyYWNrIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwibWRcIikge1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwibGdcIikge1xuXHRcdFx0aGVpZ2h0OiA3MDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcInhsXCIpIHtcblx0XHR9XG5cdH1cblx0LnNsaWNrLXRyYWNrOmJlZm9yZSxcblx0LnNsaWNrLXRyYWNrOmFmdGVyIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblxuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cblx0LnNsaWNrLXRyYWNrOmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXHQuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdC5zbGljay1zbGlkZSB7XG5cdFx0XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRtaW4taGVpZ2h0OiAxcHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNHM7XG5cdFx0b3BhY2l0eTogMC4xO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbVwiKSB7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtZFwiKSB7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZ1wiKSB7XG5cdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwieGxcIikge1xuXHRcdH1cblx0fVxuXHRbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cdC5zbGljay1zbGlkZSBkaXYge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQuc2xpY2stc2xpZGUgZGl2IC5zbGlkZXItc2luZ2xlLWltYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcblx0fVxuXG5cdC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdG9wYWNpdHk6IDAuMzU7XG5cdFx0XG5cdH1cblxuXHQuc2xpY2stc2xpZGUuc2xpY2stY2VudGVyIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cztcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHotaW5kZXg6IDM7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwibWRcIikge1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwibGdcIikge1xuXHRcdFx0aGVpZ2h0OiA2MDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcInhsXCIpIHtcblx0XHR9XG5cdH1cblxuXHQuc2xpY2stc2xpZGUgaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblx0LnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblx0LnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXHQuc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59IiwiYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRib3JkZXI6IDFweCBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfX2JvcmRlci1idXR0b247XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbjtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgLjgpO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMC43NSk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nOiAuNmVtIDFlbSAuNGVtO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX19ib3JkZXItYnV0dG9uLWhvdmVyO1xuXHR9XG5cblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cbiIsImlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcblx0aGVpZ2h0OiA0MHB4O1xuXHRwYWRkaW5nOiAzcHggMTVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX190aXRsZSAhaW1wb3J0YW50O1xuXHRjb2xvcjogJGNvbG9yX190ZXh0O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMTRweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcblxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGNvbG9yX190ZXh0O1xuXHR9XG59XG5cbnNlbGVjdCxcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdGhlaWdodDogNDBweDtcblx0cGFkZGluZzogM3B4IDE1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fdGl0bGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICRjb2xvcl9fdGV4dCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMTRweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcblx0b3V0bGluZTogbm9uZTtcblx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fdGV4dCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHR9XG5cdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG5cdFx0bWFyZ2luLXRvcDogNHB4O1xuXHR9XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbiB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcblx0YmFja2dyb3VuZDogYmxhY2s7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fdGl0bGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICRjb2xvcl9fdGV4dDtcblx0b3V0bGluZTogbm9uZTtcblx0LnNlbGVjdDItc2VhcmNoIHtcblx0XHRtYXJnaW46IDEwcHggMTBweDtcblx0fVxuXHRpbnB1dCB7XG5cdFx0cGFkZGluZzogM3B4IDE1cHggIWltcG9ydGFudDtcblx0XHRjb2xvcjogJGNvbG9yX190ZXh0O1xuXHR9XG5cdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cblx0XHQmW2RhdGEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190aXRsZTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxudGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMjAwcHg7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdGNvbG9yOiAkY29sb3JfX3RleHQ7XG5cdGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImxpbmtzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIE1lbnVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibWVudXNcIjtcbiIsImEge1xuXHRjb2xvcjogJGNvbG9yX19saW5rO1xuXG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fbGluay12aXNpdGVkO1xuXHR9XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJGNvbG9yX19saW5rLWhvdmVyO1xuXHR9XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblx0Jjpob3Zlcixcblx0JjphY3RpdmUge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cbmEuYnV0dG9uIHtcblx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdH1cbn1cblxuLmJ0bi5idG4tcHJpbWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmFja2dyb3VuZC1idXR0b247XG5cdGNvbG9yOiB3aGl0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiBtYXgtY29udGVudDtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXM7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdHBhZGRpbmctdG9wOiA4cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG5cdGJvcmRlcjogbm9uZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHR9XG59XG4iLCIkc2l6ZV9fc2l0ZS1tYWluOiAxMDAlO1xuJHNpemVfX3NpdGUtc2lkZWJhcjogMjUlO1xuXG4kY29udGVudF93aWR0aDogMTI5MHB4O1xuXG4kc2l0ZV9wYWRkaW5nX3NtOiAyNXB4O1xuJHNpdGVfcGFkZGluZ19tZDogMzBweDtcbiRzaXRlX3BhZGRpbmdfbGc6IDQ1cHg7XG4kc2l0ZV9wYWRkaW5nX3hsOiA5MHB4O1xuXG5cbiRib3JkZXJfcmFkaXVzOiA0MHB4OyIsIi5tYWluLW5hdmlnYXRpb24ge1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDk5OTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0dWwge1xuXHRcdHBhZGRpbmc6ICRzaXRlX3BhZGRpbmdfeGwgMDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGEsIGE6dmlzaXRlZCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGgxX3NtO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2JsYWNrO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRAaW5jbHVkZSBsaW5rLXRyYW5zaXRpb247XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGgxX3NtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGgxX21kO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGgxX2xnO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGgxX3hsO1xuICAgICAgICB9XG4gICAgICBcdFx0XHR9XG5cblx0XHRcdGE6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogJHNpdGVfcGFkZGluZ19zbTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3R1cnF1b2lzZTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0QGluY2x1ZGUgbGluay10cmFuc2l0aW9uO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICByaWdodDogJHNpdGVfcGFkZGluZ19zbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICByaWdodDogJHNpdGVfcGFkZGluZ19tZDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICByaWdodDogJHNpdGVfcGFkZGluZ19sZztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpIHtcbiAgICAgICAgICByaWdodDogJHNpdGVfcGFkZGluZ194bDtcbiAgICAgICAgfVxuXHRcdFx0fVxuXG5cdFx0XHRhOmhvdmVyLCBhOmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfdHVycXVvaXNlO1xuXHRcdFx0fVxuXG5cdFx0XHRhOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbiAgLm1lbnUtbWVudS1wcmluY2lwYWwtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQge1xuICAubWVudS1tZW51LXByaW5jaXBhbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qIEhhbWJ1cmdlciBtZW51ICovXG5cbi5oYW1idXJnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHNpdGVfcGFkZGluZ19zbTtcbiAgcmlnaHQ6ICRzaXRlX3BhZGRpbmdfc207XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICByaWdodDogJHNpdGVfcGFkZGluZ19zbTtcbiAgICB0b3A6ICRzaXRlX3BhZGRpbmdfc207XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgcmlnaHQ6ICRzaXRlX3BhZGRpbmdfbWQ7XG4gICAgdG9wOiAkc2l0ZV9wYWRkaW5nX21kO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgIHJpZ2h0OiAkc2l0ZV9wYWRkaW5nX2xnO1xuICAgIHRvcDogJHNpdGVfcGFkZGluZ19sZztcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpIHtcbiAgICByaWdodDogJHNpdGVfcGFkZGluZ194bDtcbiAgICB0b3A6IDEwNXB4O1xuICB9XG59XG5cbi5zdGlja3ktbWVudSAuaGFtYnVyZ2VyIHtcbiAgdG9wOiAkc2l0ZV9wYWRkaW5nX3NtO1xufVxuXG4uaGFtYnVyZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43OyBcbn1cblxuLmhhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7IFxufVxuXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4OyBcbn1cblxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyBcbn1cblxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrOyBcbn1cblxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyBcbiB9XG5cbiAuaGFtYnVyZ2VyOmhvdmVyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiA0MHB4O1xuIH1cblxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IC0xMHB4OyBcbn1cblxuLmhhbWJ1cmdlci0tY29sbGFwc2Uge1xuICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdG9wOiAtMjBweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgb3BhY2l0eSAwLjFzIGxpbmVhcjsgXG4gIH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgXG4gIH1cbn1cblxuLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIHtcbiAgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyBcbiAgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyOyBcbiAgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyBcbiAgfVxufSIsIi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHg7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqL1xuXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmFja2dyb3VuZC1zY3JlZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0XHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Y2xpcC1wYXRoOiBub25lO1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHQtc2NyZWVuO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NSk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDVweDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0b3A6IDVweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHR6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG5cdH1cbn1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jY29udGVudFt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cbiIsIi5hbGlnbmxlZnQge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG5cdGNsZWFyOiBib3RoO1xuXHRAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4iLCIuY2xlYXI6YmVmb3JlLFxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YmVmb3JlLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmJlZm9yZSxcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YmVmb3JlLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtY29udGVudDpiZWZvcmUsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmJlZm9yZSxcbi5zaXRlLWZvb3RlcjphZnRlciB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcblx0QGluY2x1ZGUgY2xlYXJmaXgtYWZ0ZXI7XG59XG4iLCIud2lkZ2V0IHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG5cblx0LyogTWFrZSBzdXJlIHNlbGVjdCBlbGVtZW50cyBmaXQgaW4gd2lkZ2V0cy4gKi9cblx0c2VsZWN0IHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdhc3NldHMvaW1nL2xvZ28ucG5nJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xuXHQgIHdpZHRoOiAxMDBweDtcbiAgXHRoZWlnaHQ6IDQ0cHg7XG4gIFx0bWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgfVxuXG4gICBAaW5jbHVkZSBicmVha3BvaW50KFwieGxcIikge1xuICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICAgfVxuXG59XG5cblxuLm1jNHdwLXJlc3BvbnNlIHtcbiAgbWF4LXdpZHRoOiAxNzZweDtcbn1cblxuYSwgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM5OTQxMDA7XG59IiwiZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcblxuICAgIC5mcHMtZm9vdGVyLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtXCIpIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mcHMtZm9vdGVyLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgICAgfVxuXG4gICAgICAuZnBzLWxhbmcge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0O1xuXG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGl0bGVfaDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mcHMtYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RpdGxlX2gxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mcHMtc2VwYXJhdG9yIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1OTU5O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICYuY3VycmVudC1sYW5nIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX190aXRsZV9oMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NTk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZnBzLW1lbnUtZm9vdGVyLXNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgLmZwcy1pY29uIHtcbiAgICAgICAgICBmaWxsOiAjOTk5OTk5O1xuICAgICAgICB9XG4gICAgICAgIC5mcHMtaXRlbS1mYWNlYm9vayB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAuZnBzLWljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mcHMtaXRlbS1saW5rZWRpbiB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAuZnBzLWljb24ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAuZnBzLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RpdGxlX2gxO1xuICAgICAgICAgICAgLmZwcy1pY29uIHtcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yX19saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZnBzLWNsZWFyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5tb25vZ3JhbW1lIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4vYXNzZXRzL3N2Zy9pY29udGltZWxlc3Muc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLm1lbnUtZm9vdGVyIHtcbiAgICAgIC5mcHMtc2lnbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2lnbl9zdHlsZV9yZWd1bGFyXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy9ib3R0b206IDI2cHg7XG4gICAgICAgIC8vbGVmdDogN3B4O1xuICAgICAgICBib3R0b206IDI5cHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5mcHMtZW50cnkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGNvbG9yOiAjZjdhODc5O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX190aXRsZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAxcztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2xpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVudHJ5IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGl0bGU7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RpdGxlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDFzO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2xpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWZvb3Rlci1jb3B5cmlnaHQge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGl0bGVfaDE7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1mb290ZXItc2Vjb25kYXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICAuZW50cnkge1xuICAgICAgICBjb2xvcjogJGNvbG9yX190aXRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGl0bGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMXM7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXQuYnV0dG9uLmFsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00NnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4uZnBzLW1lbnUtZm9vdGVyLW5ld3NsZXR0ZXIsXG4uZnBzLW1lbnUtaGVhZGVyLW5ld3NsZXR0ZXIge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fdGV4dCAhaW1wb3J0YW50O1xuICB9XG4gIC5idXR0b24uYWx0IHtcbiAgICBtYXJnaW4tbGVmdDogLTMzcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA3MHB4O1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbVwiKSB7XG4gIFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgfVxuXG59IiwiJHNsaWNrLWZvbnQtcGF0aDogXCJ+c2xpY2stY2Fyb3VzZWwvc2xpY2svZm9udHMvXCI7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwifnNsaWNrLWNhcm91c2VsL3NsaWNrL1wiO1xuXG5AaW1wb3J0IFwifnNsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3NcIjsgXG5AaW1wb3J0IFwifnNsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lLnNjc3NcIjtcblxuLy8gQGltcG9ydCBcIi4uL2xheW91dC9jb250ZW50LXNpZGViYXJcIjtcbkBpbXBvcnQgXCIuLi9sYXlvdXQvZ2VuZXJhbFwiO1xuQGltcG9ydCBcIi4uL2xheW91dC9mb290ZXJcIjtcbkBpbXBvcnQgXCIuLi9sYXlvdXQvaGVhZGVyXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFBvc3RzIGFuZCBwYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInByaW1hcnkvcG9zdHMtYW5kLXBhZ2VzXCI7XG5cbkBpbXBvcnQgXCJwcmltYXJ5L2xhbmRpbmcvbW9kdWxlXCI7XG5AaW1wb3J0IFwicHJpbWFyeS9sYW5kaW5nL2dyaWRcIjtcbkBpbXBvcnQgXCJwcmltYXJ5L2xhbmRpbmcvdGV4dFwiO1xuQGltcG9ydCBcInByaW1hcnkvbGFuZGluZy90b29sc1wiO1xuQGltcG9ydCBcInByaW1hcnkvbWVudVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBCbG9jc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInByaW1hcnkvYmxvY3NcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgV29vY29tbWVyY2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJwcmltYXJ5L3dvb2NvbW1lcmNlXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwicHJpbWFyeS9jb21tZW50c1wiO1xuIiwiI3BhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMjBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5ob21lICYge1xuICAgIG1hcmdpbjogMHB4IDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZ1wiKSB7XG4gICAgbWFyZ2luLXRvcDogMjMwcHg7XG4gIH1cbn1cblxuLnBhZ2U6bm90KC5ob21lKSxcbi5zaW5nbGUge1xuICAjcGFnZSB7XG4gICAgLmZwcy1tb2R1bGUuZnBzLW1vZHVsZS0xYmlzIHtcbiAgICAgIC5mcHMtaW1hZ2Uge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgLmZwcy10aXRsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtXCIpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1zaGFyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvIDkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJGNvbG9yX190aXRsZV9oMTtcbiAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnXCIpIHtcbiAgICBtYXJnaW46IDBweCBhdXRvIDE2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnXCIpIHtcbiAgICAgIG1hcmdpbjogMCA1NXB4IDRweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAuYWRkdG9hbnlfc2hvcnRjb2RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGdcIikge1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuYTJhX2tpdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnXCIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yX190aXRsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciBzcGFuIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3JfX3RpdGxlX2gxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcmVzcy1jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogOTBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KFwibGdcIikge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICB9XG4gIC5wcmVzcy1pbmZvcyB7XG4gICAgLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5sYWJlbC5uYW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGl0bGVfaDE7XG4gICAgfVxuICAgIGRpdi5lbWFpbDpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi9hc3NldHMvc3ZnL21haWwuc3ZnXCIpO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuICAgIGRpdi5waG9uZTpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi9hc3NldHMvc3ZnL3RlbC5zdmdcIik7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG4gIH1cbn1cbi5wcmVzcy1jb250YWN0LFxuLnByZXNzLWtpdCxcbi5wcmVzcy1nYWxsZXJ5LFxuLnByZXNzLXBvcnRyYWl0IHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnXCIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbiAgfVxuXG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGl0bGVfaDM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RpdGxlX2gxO1xuICAgIH1cbiAgICAuY29sb3ItdGl0bGUgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4ucHJlc3Mta2l0IHtcbiAgLmtpdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX190aXRsZTtcbiAgICAgIHBhZGRpbmc6IDNweCAxMHB4IDNweCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIC5zdDAge1xuICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIC5zdDEge1xuICAgICAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgICAgIH1cblxuICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICB9XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YTg3OTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnByZXNzLWdhbGxlcnkge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDM1cHggMHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZ1wiKSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAxMDBweCAwIDA7XG4gICAgfVxuXG4gICAgLml0ZW0tdGl0bGUge1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGl0bGVfaDM7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuaXRlbS1pbWcge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpbGVzIHtcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAgIC5kbC1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2Y3YTg3OTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICAgICAgIC5kbC1pY29uIC5zdDAge1xuICAgICAgICAgICAgZmlsbDogI2Y3YTg3OTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzbiArIDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDNuICsgMykge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gICAgKi9cbiAgfVxufVxuXG4ucHJlc3MtcG9ydHJhaXQge1xuICAucG9ydHJhaXQtaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5maWxlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAuZGwtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZjdhODc5O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICAgICAuZGwtaWNvbiAuc3QwIHtcbiAgICAgICAgICBmaWxsOiAjZjdhODc5O1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNvbnRhY3Qge1xuICAjcGFnZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC5jb250ZW50LnBhZ2UtaW50ZXJuZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY29udGFjdC1vdXRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAuY29udGFjdC1jb250ZW50IHtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xuICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICAgIH1cblxuICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGdcIikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC1pbmZvcy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwcHggMCAwIDIwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGdcIikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICB9XG4gICAgICAuY29udGFjdC1pbmZvcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZ1wiKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAubGFiZWwubmFtZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgZGl2LnBvc2l0aW9uOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi9hc3NldHMvc3ZnL3Bvc2l0aW9uLnN2Z1wiKTtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5lbWFpbDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4vYXNzZXRzL3N2Zy9tYWlsLnN2Z1wiKTtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgfVxuICAgICAgICBkaXYucGhvbmU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIuL2Fzc2V0cy9zdmcvdGVsLnN2Z1wiKTtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZnBzLW1lbnUtaGVhZGVyLXNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgLmZwcy1pY29uIHtcbiAgICAgICAgICBmaWxsOiAjOTk5OTk5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZwcy1pdGVtLWZhY2Vib29rIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIC5mcHMtaWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZwcy1pdGVtLWxpbmtlZGluIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIC5mcHMtaWNvbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgICAuZnBzLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC40cztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2xpZ2h0O1xuXG4gICAgICAgICAgICAuZnBzLWljb24ge1xuICAgICAgICAgICAgICBmaWxsOiAkY29sb3JfX2xpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGl0bGVfaDM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYmxvYy1nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICB9XG5cbiAgLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtXCIpIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtZFwiKSB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGdcIikge1xuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4bFwiKSB7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbiAgICAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbVwiKSB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibWRcIikge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnXCIpIHtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4bFwiKSB7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay10cmFjazpiZWZvcmUsXG4gICAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbVwiKSB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibWRcIikge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnXCIpIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4bFwiKSB7XG4gICAgICB9XG4gICAgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSBkaXYgLnNsaWRlci1zaW5nbGUtaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUuc2xpY2stY2VudGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1kXCIpIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZ1wiKSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieGxcIikge1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgLyogV2lkdGggb2YgdGhlIG91dHNpZGUgY29udGFpbmVyICovXG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbVwiKSB7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtZFwiKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnXCIpIHtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhsXCIpIHtcbiAgICB9XG5cbiAgICAucmFuZ2Utc2xpZGVyLFxuICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fdGl0bGUgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAvKiBNb3VzZS1vdmVyIGVmZmVjdHMgKi9cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyAvKiBGdWxseSBzaG93biBvbiBtb3VzZS1vdmVyICovXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgfVxuICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3RpdGxlX2gxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC8qIFRoZSBzbGlkZXIgaGFuZGxlICh1c2UgLXdlYmtpdC0gKENocm9tZSwgT3BlcmEsIFNhZmFyaSwgRWRnZSkgYW5kIC1tb3otIChGaXJlZm94KSB0byBvdmVycmlkZSBkZWZhdWx0IGxvb2spICovXG5cbiAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX190aXRsZV9oMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgeW8teW8ge1xuICBmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZykgc2NhbGUoMC43NSk7fVxuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKC0wZGVnKSBzY2FsZSgwLjc1KTt9XG59XG5cbi5mcHMtbW9kdWxlIHtcblx0aGVpZ2h0OjEwMHZoO1xuXHR3aWR0aDoxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OmhpZGRlbjtcblx0bWluLWhlaWdodDo4MDBweDtcblxuXHQuc2xpY2stc2xpZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0LmZwcy1zbGljayB7XG5cdFx0bGluZS1oZWlnaHQ6IDBweDtcblx0fVxuXG5cdC5zbGljay1zbGlkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQuc2xpY2stc2xpZGUge1xuXHRcdGJvcmRlcjowcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuXHRcdGltZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDVzIGxpbmVhcjtcblx0XHR9XG5cblx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cblx0Ji5mcHMtbG9hZGVyIHtcblx0XHRwb3NpdGlvbjpmaXhlZDtcblx0XHR0b3A6MHB4O1xuXHRcdGxlZnQ6MHB4O1xuXHRcdGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIFx0ei1pbmRleDogMTAwMDA7XG4gICAgXHRoZWlnaHQ6MTAwJTtcbiAgICBcdG1pbi1oZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG5cblx0XHQuZnBzLWdpZiB7XG5cdFx0XHRhbmltYXRpb246IHlvLXlvIDJzIGluZmluaXRlO1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdGxlZnQ6NTAlO1xuXG5cdFx0XHQuZnBzLWxvYWRlcjIge1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0aGVpZ2h0OjAlO1xuXHRcdFx0XHR3aWR0aDowJTtcblx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMHB4KTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czoxMDAlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzIGxpbmVhcjtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRcdCAgICB3aWR0aDogMTAwcHg7XG5cdFx0XHRcdCAgICBtYXJnaW4tdG9wOiAtNTBweDtcblx0XHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwieHNcIikge1xuXHRcdFx0XHRoZWlnaHQ6NjBweDtcblx0XHRcdFx0d2lkdGg6NjBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDotMzBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6LTMwcHg7XG5cblx0XHRcdFx0LmZwcy1sb2FkZXIyIHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRcdCAgICB3aWR0aDogNjBweDtcblx0XHRcdFx0XHQgICAgbWFyZ2luLXRvcDogLTMwcHg7XG5cdFx0XHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuICAgIFx0XHR9XG5cbiAgICBcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcInNtXCIpIHtcblx0XHRcdFx0aGVpZ2h0OjEwMHB4O1xuXHRcdFx0XHR3aWR0aDoxMDBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDotNTBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6LTUwcHg7XG5cblx0XHRcdFx0LmZwcy1sb2FkZXIyIHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdCAgICBtYXJnaW4tdG9wOiAtNTBweDtcblx0XHRcdFx0XHQgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG4gICAgXHRcdH1cblxuXHRcdH1cblxuXHRcdC5mcHMtYmFyIHtcblx0XHRcdGhlaWdodDoxMHB4O1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjBweDtcblx0XHRcdGxlZnQ6MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjokY29sb3JfX3RpdGxlO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblxuXHQmLmZwcy13YXRjaC1hbmltYXRpb257XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Ji5mcHMtbW9kdWxlLTEge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZDojMDAwO1xuXHRcdGhlaWdodDoxNTB2aDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbVwiKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxNTAwcHg7XG5cdFx0fVxuXG5cdFx0LnNsaWNrLXNsaWRlciB7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdC5zbGljay1saXN0LCAuc2xpY2stdHJhY2sge1xuXHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZnBzLWl0ZW0ge1xuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdH1cblxuXHRcdC5mcHMtaW1hZ2UtMSB7XG5cdFx0XHRtYXJnaW4tdG9wOi00MHB4O1xuXHRcdFx0dG9wOjgwJTtcblx0XHRcdHdpZHRoOjcwJTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcInNtXCIpIHtcblx0XHRcdFx0d2lkdGg6NDAlO1xuXHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNzBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcIm1kXCIpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuZnBzLWltYWdlLTIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTotNDBweDtcblx0XHRcdGJvdHRvbTogNDclO1xuXHRcdCAgICBsZWZ0OiBhdXRvO1xuXHRcdCAgICB3aWR0aDogNzAlO1xuXHRcdCAgICByaWdodDogMjUlO1xuXHRcdCAgICB6LWluZGV4OiAxO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbVwiKSB7XG5cdFx0ICAgIFx0Ym90dG9tOiA1MCU7XG5cdFx0XHQgICAgbGVmdDogNSU7XG5cdFx0XHQgICAgd2lkdGg6IDQwJTtcblx0XHRcdCAgICByaWdodDogYXV0bztcblx0XHRcdCAgICB6LWluZGV4OiBhdXRvO1xuXHRcdCAgICB9XG5cblx0XHR9XG5cblx0XHQuZnBzLWltYWdlLTMge1xuXHRcdFx0dG9wOiA1JTtcblx0XHRcdHdpZHRoOjQwJTtcblx0XHRcdHJpZ2h0OiAtNyU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbVwiKSB7XG5cdFx0XHRcdHRvcDogMTAlO1xuXHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRyaWdodDogNSU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuZnBzLWltYWdlLTQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTotNDBweDtcblx0XHRcdGJvdHRvbTogMCU7XG5cdFx0ICAgIGxlZnQ6IGF1dG87XG5cdFx0ICAgIHdpZHRoOiA3MCU7XG5cdFx0ICAgIHJpZ2h0OiA1NSU7XG5cblx0XHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtXCIpIHtcblx0XHQgICAgXHRib3R0b206IDEwJTtcblx0XHRcdCAgICBsZWZ0OiA1NSU7XG5cdFx0XHQgICAgd2lkdGg6IDQwJTtcblx0XHRcdCAgICByaWdodDogYXV0bztcblx0XHQgICAgfVxuXG5cdFx0fVxuXG5cdFx0LmZwcy1pbWFnZS01IHtcblx0XHRcdHRvcDogNzAlO1xuXHRcdFx0d2lkdGg6NDAlO1xuXHRcdFx0cmlnaHQ6IDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xuXHRcdFx0XHR0b3A6IDkwJTtcblx0XHRcdCAgICB3aWR0aDogMjUlO1xuXHRcdFx0ICAgIHJpZ2h0OiA2NSU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuZnBzLWltYWdlIGltZyB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblxuXHRcdC5mcHMtdGl0bGUge1xuXHRcdFx0dG9wOiAxNyU7XG5cdFx0ICAgIHdpZHRoOiA2MyU7XG5cdFx0ICAgIGxlZnQ6IDI2JTtcblxuICAgIFx0XHRzcGFue1xuICAgIFx0XHRcdGRpc3BsYXk6YmxvY2s7XG4gICAgXHRcdH1cblxuICAgIFx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xuXHRcdFx0XHR0b3A6MjIlO1xuXHRcdFx0XHR3aWR0aDogNDIlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZ1wiKSB7XG5cdFx0XHRcdHRvcDoyNyU7XG5cdFx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCYuZnBzLW1vZHVsZS0yIHtcblx0XHRoZWlnaHQ6NTAwdmg7XHRcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdC5mcHMtdGl0bGUge1xuXHRcdFx0cG9zaXRpb246Zml4ZWQ7XG5cdFx0XHR0b3A6MjAlO1xuXHRcdFx0bGVmdDo0MCU7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xuXHRcdFx0XHRsZWZ0OjIwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmZwcy1tb2R1bGUtMyB7XG5cdFx0aGVpZ2h0OjUwMHZoO1x0XHRcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdC5mcHMtdGl0bGV7XG5cdFx0XHRwb3NpdGlvbjpmaXhlZDtcblx0XHRcdHRvcDo4MCU7XG5cdFx0XHRsZWZ0OjUwJTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbVwiKSB7XG5cdFx0XHRcdGxlZnQ6NjUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZnBzLW1vZHVsZS0xYmlzIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRoZWlnaHQ6YXV0bztcbiAgICBcdG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBcdG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBcdG1pbi1oZWlnaHQ6IDU3MHB4O1xuXG4gICAgXHRAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAwdmg7XG4gICAgXHRcdG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgIFx0fVxuXG5cdFx0LmZwcy1jb250ZW50IHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSA1cyBsaW5lYXI7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XG5cdFx0fVxuXG5cdFx0LmZwcy1jdXJzb3J7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MzBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdH1cblx0XHRcblxuXHRcdC5mcHMtaW1hZ2UtMiB7XG5cdFx0XHRib3R0b206IDI2JTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcInNtXCIpIHtcblx0XHRcdFx0Ym90dG9tOiA0MCU7XG5cdFx0XHR9XG5cblx0XHRcdC5mcHMtY3RhIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcInNtXCIpIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcbiAgICBcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmZwcy10aXRsZSB7XG5cdFx0XHR6LWluZGV4OjE7XG5cdFx0XHR0b3A6IDE1JTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbVwiKSB7XG5cdFx0XHRcdHRvcDoxMiU7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdGxlZnQ6IDM1JTtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMTBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcImxnXCIpIHtcblx0XHRcdFx0dG9wOjEyJTtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0bGVmdDogNDUlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mcHMtaW1hZ2Uge1xuXHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHR9XG5cblx0LmZwcy1jb250YWluZXIsIC5mcHMtYmFja2dyb3VuZC1jb250YWluZXJ7XG5cdFx0cG9zaXRpb246Zml4ZWQ7XG5cdFx0dG9wOjBweDtcblx0XHRsZWZ0OjBweDtcblx0XHRoZWlnaHQ6MTAwdmg7XHRcblx0XHR3aWR0aDoxMDAlO1xuXHRcdD4gaW1ne1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0fVxuXHQuZnBzLXdhdGNoLXdyYXBwZXJ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdCYuZnBzLXdhdGNoLW1vZHVsZS0zIHtcblxuXHRcdFx0LmZwcy1ncmlkIHtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHRvcDowcHg7XG5cdFx0XHRcdGxlZnQ6MHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0LmZwcy13YXRjaCB7XG5cdFx0dG9wOjUwJTtcblx0XHRsZWZ0OjUwJTtcblx0XHRtYXgtaGVpZ2h0OjkwMHB4O1xuXHRcdG1heC13aWR0aDogOTAwcHg7XG5cdFx0d2lkdGg6IDE0MCU7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctdG9wOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdFxuXHRcdD4gaW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG5cdFx0fVxuXHRcdC5kZWdyZWV7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDZweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcInNtXCIpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRjb2xvcjogI2FjYWNhYztcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ji52YWx1ZS1kb3Qxe1xuXHRcdFx0XHR0b3A6IDMzJTtcbiAgICBcdFx0XHRsZWZ0OiAyOC41JTtcdFxuXHRcdFx0fVxuXHRcdFxuXHRcdFx0Ji52YWx1ZS1kb3Qye1xuXHRcdFx0XHRsZWZ0OiA3Ny41JTtcbiAgICAgXHRcdFx0dG9wOiAyMy41JTtcblx0XHRcdH1cblxuXHRcdFx0Ji52YWx1ZS13YXRjaHtcblx0XHRcdFx0bGVmdDogNzUuNSU7XG4gICAgXHRcdFx0dG9wOiAzMC41JTtcblx0XHRcdH1cblx0XHRcdCYudmFsdWUtY291cm9ubmV7XG5cdFx0XHRcdGxlZnQ6IDcwLjUlO1xuXHRcdFx0XHR0b3A6IDQ2LjglO1xuXHRcdFx0fVxuXHRcdFx0Ji52YWx1ZS14e1xuXHRcdFx0XHRsZWZ0OiA4OS41JTtcbiAgICBcdFx0XHR0b3A6IDUwLjUlO1xuXHRcdFx0fVxuXHRcdFx0Ji52YWx1ZS15e1xuXHRcdFx0XHRsZWZ0OiA1MS44JTtcbiAgICBcdFx0XHR0b3A6IDg3LjIlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XG5cdFx0XG5cdFx0LmZwcy1maXR0ZWQge1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR0b3A6IDBweDtcblx0XHRcdGxlZnQ6IDBweDtcblx0XHR9XG5cdFx0LmZwcy1haWd1aWxsZXN7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdD4gaW1ne1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0XHRcdH1cblxuXHRcdFx0LmZwcy10aXRsZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQgICAgdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0ICAgIHRvcDogMjUlO1xuXHRcdFx0ICAgIGxlZnQ6IDUlO1xuXHRcdFx0ICAgIGNvbG9yOiAjOTk0MTAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdFxuXHR9XG5cdFxufVxuXG4uZnBzLXRpbWVsaW5lIHtcblxuXHRwb2ludGVyLWV2ZW50czpub25lO1xuXG5cdC5mcHMtc2Nyb2xsLWVuZHtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogNTclO1xuXHR9XG5cblx0LmZwcy1pdGVtIHtcblx0XHRoZWlnaHQ6MTAwdmg7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXG5cdFx0Ji5mcHMtaXRlbS00IHtcblx0XHRcdGhlaWdodDogMjAwdmg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbVwiKSB7XG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mcHMtaXRlbS01IHtcblx0XHRcdGhlaWdodDogMTAwdmg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbVwiKSB7XG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiBpbWcsID4gcGljdHVyZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5mcHMtdGl0bGUge1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHdpZHRoOmF1dG87XG5cblx0XHRcdGJyLmZwcy1ici1tb2JpbGV7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbVwiKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGJyLmZwcy1ici1kZXNrdG9we1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbVwiKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZwcy1pdGVtLTF7XG5cdFx0XHQuZnBzLXRpdGxle1xuXHRcdFx0XHRwb3NpdGlvbjpmaXhlZDtcblx0XHRcdCAgICB0b3A6IDcwJTtcblx0XHRcdCAgICBsZWZ0OiA1MCU7XG5cdFx0XHQgICAgbWF4LXdpZHRoOiAxNTBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xuXHRcdFx0XHRcdGxlZnQ6IDYwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZnBzLWl0ZW0tNCB7XG5cblx0XHRcdC5mcHMtdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOjQwcHg7XG5cdFx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0XHRcdGxlZnQ6IDQwJTtcblx0XHRcdFx0Ym90dG9tOjUlO1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cbiAgICBcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xuICAgIFx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0XHRsZWZ0OiA0NSU7XG5cdFx0XHRcdCAgICB0b3A6IDcwJTtcblx0XHRcdFx0ICAgIGJvdHRvbTphdXRvO1xuXHRcdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzODBweDtcbiAgICBcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcImxnXCIpIHtcblx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRcdGxlZnQ6IDU1JTtcblx0XHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHRcdGJvdHRvbTphdXRvO1xuXHRcdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXG5cdFx0Ji5mcHMtaXRlbS01IHtcblxuXHRcdFx0LmZwcy10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6MHB4O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0Ym90dG9tOjUlO1xuXG4gICAgXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcInNtXCIpIHtcbiAgICBcdFx0XHRcdGxlZnQ6IDQwJTtcbiAgICBcdFx0XHRcdHRvcDogNjAlO1xuICAgIFx0XHRcdFx0Ym90dG9tOmF1dG87XG4gICAgXHRcdFx0XHRtYXgtd2lkdGg6IDM4MHB4O1xuICAgIFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwibGdcIikge1xuXHRcdFx0XHRcdGxlZnQ6IDYwJTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRib3R0b206YXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cblx0XHQmLmZwcy1pdGVtLTYge1xuXG5cdFx0XHQuZnBzLXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDo0MHB4O1xuXHRcdFx0XHR0b3A6IDEwJTtcblx0XHRcdCAgICBsZWZ0OiAzNy41JTtcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQgICAgbWF4LXdpZHRoOiAxMDBweDtcblxuICAgIFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbVwiKSB7XG4gICAgXHRcdFx0XHR0b3A6IDcwJTtcbiAgICBcdFx0XHRcdGxlZnQ6IDUwJTtcbiAgICBcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdCAgICB3aWR0aDphdXRvO1xuXHRcdFx0XHQgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBcdFx0XHR9XG5cblx0XHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGdcIikge1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHQgICAgbGVmdDogNzAlO1xuXHRcdFx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0ICAgIHdpZHRoOmF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXG5cdFx0Ji5mcHMtaXRlbS03IHtcblxuXHRcdFx0LmZwcy1iYWNrZ3JvdW5kIHtcblx0XHRcdFx0cG9zaXRpb246Zml4ZWQ7XG5cdFx0XHRcdHRvcDowcHg7XG5cdFx0XHRcdGxlZnQ6MHB4O1xuXHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDojMDAwMDAwO1xuXHRcdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHR9XG5cblx0XHR9XG5cblxuXHRcdCYuZnBzLWl0ZW0tOCB7XG5cblx0XHRcdC5mcHMtdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOjBweDtcblx0XHRcdFx0bGVmdDogMzIuNSU7XG5cdFx0XHRcdHRvcDoxNyU7XG5cdFx0XHRcdHdpZHRoOjU1JTtcblxuICAgIFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbVwiKSB7XG4gICAgXHRcdFx0XHR0b3A6IDI1JTtcbiAgICBcdFx0XHRcdGxlZnQ6IDMwJTtcbiAgICBcdFx0XHRcdHdpZHRoOiA3NSU7XG4gICAgXHRcdFx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwibGdcIikge1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHQgICAgbGVmdDogNTUlO1xuXHRcdFx0XHQgICAgd2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXG5cdFx0Ji5mcHMtaXRlbS05IHtcblxuXHRcdFx0LmZwcy10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6MHB4O1xuXHRcdFx0XHRsZWZ0OiAzMi41JTtcblx0XHRcdFx0dG9wOiA1NSU7XG5cdFx0XHRcdG1heC13aWR0aDogMTgwcHg7XG5cbiAgICBcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xuICAgIFx0XHRcdFx0bGVmdDogMzUlO1xuICAgIFx0XHRcdFx0dG9wOiA3MCU7XG4gICAgXHRcdFx0XHRtYXgtd2lkdGg6IDQyMHB4O1xuICAgIFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwibGdcIikge1xuXHRcdFx0XHRcdGxlZnQ6IDU1JTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cblx0XHQmLmZwcy1pdGVtLTEwIHtcblxuXHRcdFx0LmZwcy10aXRsZSB7XG5cdFx0XHRcdHRvcDoyOSU7XG5cdFx0XHRcdG1hcmdpbi10b3A6MHB4O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRvcDogNjUlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEzMHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcInNtXCIpIHtcblx0XHRcdFx0XHRsZWZ0OiAyNSU7XG5cdFx0XHRcdFx0dG9wOiAyNSU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXG5cdFx0Ji5mcHMtaXRlbS0xMSB7XG5cblx0XHRcdC5mcHMtdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XG5cdFx0XHRcdGxlZnQ6IDQ1JTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTUwcHg7XG5cbiAgICBcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xuXHRcdFx0XHRcdGxlZnQ6IDIwJTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDQyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblxuXHRcdCYuZnBzLWl0ZW0tMTIge1xuXG5cdFx0XHQuZnBzLXRpdGxlIHtcblx0XHRcdFx0dG9wOjcwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDo0MHB4O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcInNtXCIpIHtcblx0XHRcdFx0XHRsZWZ0OiA1NSU7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXG5cdFx0Ji5mcHMtaXRlbS0xMyB7XG5cdFx0XHRoZWlnaHQ6NDAwdmg7XG5cdFx0fVxuXG5cdH1cblxufSIsIi5mcHMtZ3JpZCB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR3aWR0aDoxMjgwcHg7XG5cdGhlaWdodDoxMDB2aDtcblx0bWFyZ2luOjAgYXV0bztcblx0bWF4LXdpZHRoOjEwMCU7XG5cblx0PiBkaXYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG59XG5cbi5mcHMtdGltZWxpbmUge1xuXG5cdC5mcHMtZ3JpZCB7XG5cblx0XHQ+IGRpdiB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cblx0XHRcdCYuZnBzLXRpdGxlIHtcblx0XHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn1cblxuLmZwcy1ncmlkLXdpZHRoMSB7XG5cdHdpZHRoOjUlO1xufVxuXG4uZnBzLWdyaWQtd2lkdGgyIHtcblx0d2lkdGg6MTAlO1xufVxuXG4uZnBzLWdyaWQtd2lkdGgzIHtcblx0d2lkdGg6MTUlO1xufVxuXG4uZnBzLWdyaWQtd2lkdGg0IHtcblx0d2lkdGg6MjAlO1xufVxuXG4uZnBzLWdyaWQtd2lkdGg1IHtcblx0d2lkdGg6MjUlO1xufVxuXG4uZnBzLWdyaWQtd2lkdGg2IHtcblx0d2lkdGg6MzAlO1xufVxuXG4uZnBzLWdyaWQtd2lkdGg3IHtcblx0d2lkdGg6MzUlO1xufVxuXG4uZnBzLWdyaWQtd2lkdGg4IHtcblx0d2lkdGg6NDAlO1xufVxuXG4uZnBzLWdyaWQtd2lkdGg5IHtcblx0d2lkdGg6NDUlO1xufVxuXG4uZnBzLWdyaWQtbGVmdDEge1xuXHRsZWZ0OjUlO1xufVxuXG4uZnBzLWdyaWQtbGVmdDIge1xuXHRsZWZ0OjEwJTtcbn1cblxuLmZwcy1ncmlkLWxlZnQzIHtcblx0bGVmdDoxNSU7XG59XG5cbi5mcHMtZ3JpZC1sZWZ0NCB7XG5cdGxlZnQ6MjAlO1xufVxuXG4uZnBzLWdyaWQtbGVmdDUge1xuXHRsZWZ0OjI1JTtcbn1cblxuLmZwcy1ncmlkLWxlZnQ2IHtcblx0bGVmdDozNSU7XG59XG5cbi5mcHMtZ3JpZC1sZWZ0NyB7XG5cdGxlZnQ6NDAlO1xufVxuXG4uZnBzLWdyaWQtbGVmdDgge1xuXHRsZWZ0OjQ1JTtcbn1cblxuLmZwcy1ncmlkLWxlZnQ5IHtcblx0bGVmdDo1MCU7XG59XG5cbi5mcHMtZ3JpZC1sZWZ0MTAge1xuXHRsZWZ0OjU1JTtcbn1cblxuLmZwcy1ncmlkLWxlZnQxMSB7XG5cdGxlZnQ6NjAlO1xufVxuXG4uZnBzLWdyaWQtbGVmdDEyIHtcblx0bGVmdDo2NSU7XG59XG5cbi5mcHMtZ3JpZC1sZWZ0MTMge1xuXHRsZWZ0OjcwJTtcbn1cblxuLmZwcy1ncmlkLXJpZ2h0MSB7XG5cdHJpZ2h0OjUlO1xufVxuXG4uZnBzLWdyaWQtcmlnaHQyIHtcblx0cmlnaHQ6MTAlO1xufVxuXG4uZnBzLWdyaWQtcmlnaHQzIHtcblx0cmlnaHQ6MTUlO1xufVxuXG4uZnBzLWdyaWQtcmlnaHQ0IHtcblx0cmlnaHQ6MjAlO1xufVxuXG4uZnBzLWdyaWQtcmlnaHQ1IHtcblx0cmlnaHQ6MjUlO1xufVxuXG4uZnBzLWdyaWQtcmlnaHQ2IHtcblx0cmlnaHQ6MzUlO1xufVxuXG4uZnBzLWdyaWQtcmlnaHQ3IHtcblx0cmlnaHQ6NDAlO1xufVxuXG4uZnBzLWdyaWQtcmlnaHQ4IHtcblx0cmlnaHQ6NDUlO1xufVxuXG4uZnBzLWdyaWQtcmlnaHQ5IHtcblx0cmlnaHQ6NTAlO1xufVxuXG4uZnBzLWdyaWQtdG9wMSB7XG5cdHRvcDoxMCU7XG59XG5cbi5mcHMtZ3JpZC10b3AyIHtcblx0dG9wOjIwJTtcbn1cblxuLmZwcy1ncmlkLXRvcDMge1xuXHR0b3A6MzAlO1xufVxuXG4uZnBzLWdyaWQtdG9wNCB7XG5cdHRvcDo0MCU7XG59XG5cbi5mcHMtZ3JpZC10b3A1IHtcblx0dG9wOjUwJTtcbn1cblxuLmZwcy1ncmlkLXRvcDYge1xuXHR0b3A6NjAlO1xufVxuXG4uZnBzLWdyaWQtdG9wNyB7XG5cdHRvcDo3MCU7XG59XG5cbi5mcHMtZ3JpZC10b3A4IHtcblx0dG9wOjgwJTtcbn1cblxuLmZwcy1ncmlkLXRvcDkge1xuXHR0b3A6OTAlO1xufSIsIi5mcHMtdGV4dCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XG5cblx0Ji5mcHMtY3RhIHtcblx0XHRjb2xvcjokY29sb3JfX3RpdGxlO1xuXHR9XG5cdFxufVxuXG4uZnBzLXRpdGxlIHtcblx0Y29sb3I6JGNvbG9yX19saWdodDtcblx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogJHNpemV4c2w7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbVwiKSB7XG5cdFx0d2lkdGg6IDM1JTtcblx0XHRmb250LXNpemU6ICRzaXplMTtcblx0XHRsaW5lLWhlaWdodDogJHNpemUyO1xuXHR9XG5cblxufVxuXG4uZnBzLW1haW4tdGl0bGUge1xuXHRjb2xvcjokY29sb3JfX2xpZ2h0O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcblx0d2lkdGg6NjIlO1xuXHRtYXJnaW46MCBhdXRvO1xuXHRmb250LXNpemU6ICRzaXplMTtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtXCIpIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdCAgICBsaW5lLWhlaWdodDogNTJweDtcblx0ICAgIG1hcmdpbi1sZWZ0OiA3JTtcblx0XHRtYXgtd2lkdGg6IDkwMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChcImxnXCIpIHtcblx0XHRmb250LXNpemU6ICRzaXplMjtcblx0XHRsaW5lLWhlaWdodDogJHNpemUzO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogOTAwcHg7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR9XG5cblx0c3Bhbi5jb2xvciB7XG5cdFx0Y29sb3I6JGNvbG9yX190aXRsZTtcblx0fVxuXG59IiwiLmZwcy1mdWxsc2l6ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDAlO1xufVxuXG4uZnBzLWltYWdlIHtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdG9wYWNpdHk6MDtcbn1cblxuLmZwcy1oYWxvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6MHB4O1xuXHRsZWZ0OjAlO1xuXHRoZWlnaHQ6MTAwJTtcblx0d2lkdGg6MTAwJTtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRpbWcge1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cbn1cblxuLmZwcy12LWNlbnRlciB7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0b3A6NTAlO1xuXHRsZWZ0OjUwJTtcblx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmZwcy1oYWxvIHtcblx0Ly9kaXNwbGF5OiBub25lO1xufVxuXG4uZnBzLWJ1eS1jb250YWluZXIge1xuXHRwb3NpdGlvbjpmaXhlZDtcblx0dG9wOjIycHg7XG5cdHJpZ2h0OiAyMHB4O1xuXHRwYWRkaW5nOjIwcHg7XG5cdG1hcmdpbi10b3A6LTIwcHg7XG5cdG1hcmdpbi1yaWdodDotMjBweDtcblx0ei1pbmRleDogOTk5O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbVwiKSB7XG5cdFx0cmlnaHQ6NSU7XG5cdFx0dG9wOjU1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KFwieGxcIikge1xuXHRcdHRvcDoxMDVweDtcblx0fVxuXG5cdC5mcHMtYnV5IHtcblx0XHRmb250LXNpemU6OXB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjokY29sb3JfX3RpdGxlO1xuXHRcdHBhZGRpbmc6NHB4IDE3cHggNnB4IDE3cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czoxMHB4IDEwcHg7XG5cdFx0dHJhbnNpdGlvbjogMXMgYmFja2dyb3VuZC1jb2xvcjtcblxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6JGNvbG9yX19saWdodDtcblx0XHR9XG5cdH1cblxufVxuXG5cblxuLmZwcy1jdGEge1xuXHRjb2xvcjokY29sb3JfX3RpdGxlO1xuXHRmb250LWZhbWlseTogJGZvbnRCb2xkO1xuXHRtYXJnaW4tdG9wOjIwcHg7XG5cdG1hcmdpbi1sZWZ0OjIwcHg7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAxcztcbiAgICBcbiAgICBhIHtcbiAgICBcdGNvbG9yOiRjb2xvcl9fdGl0bGU7XG4gICAgXHR0cmFuc2l0aW9uOiBjb2xvciAxcztcbiAgICB9XG5cbiAgICAuZnBzLXJlbG9hZCB7XG4gICAgXHRjb2xvcjokY29sb3JfX3RpdGxlO1xuICAgIFx0dHJhbnNpdGlvbjogY29sb3IgMXM7XG4gICAgfVxuXG5cdCY6aG92ZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRjb2xvcjokY29sb3JfX2xpZ2h0O1xuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdGNvbG9yOiRjb2xvcl9fbGlnaHQ7XG5cdFx0fVxuXG5cdFx0LmZwcy1yZWxvYWQge1xuICAgIFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdGNvbG9yOiRjb2xvcl9fbGlnaHQ7XG4gICAgXHR9XG5cdH1cbn1cblxuLmZwcy1saW5rcyB7XG5cdGN1cnNvcjpub25lO1xuXG5cdCY6aG92ZXIge1xuXHRcdGN1cnNvcjpub25lICFpbXBvcnRhbnQ7XG5cdH1cblxufVxuXG4uZnBzLWN1cnNvci1pY29uIHtcblx0aGVpZ2h0OjMycHg7XG5cdHdpZHRoOjMycHg7XG5cdHBvc2l0aW9uOmZpeGVkO1xuXHR0b3A6MHB4O1xuXHRsZWZ0OjBweDtcblx0bWFyZ2luLXRvcDogLTE2cHg7XG5cdG1hcmdpbi1sZWZ0Oi0xNnB4O1xuXHRib3JkZXI6MXB4IHNvbGlkICRjb2xvcl9fdGl0bGU7XG5cdGJvcmRlci1yYWRpdXM6MTAwJTtcblx0dHJhbnNpdGlvbjogYm9yZGVyIC42cztcblx0cG9pbnRlci1ldmVudHM6bm9uZTtcblx0ZGlzcGxheTpub25lO1xuXHR6LWluZGV4OjExO1xuXG5cdCYuZnBzLWRpc3BsYXkge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH1cblxuXHQmLmZwcy1ob3ZlciB7XG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAkY29sb3JfX2xpZ2h0O1xuXHR9XG59XG5cbi5mcHMtY2FudmFzIHtcblx0cG9zaXRpb246Zml4ZWQ7XG5cdHRvcDowcHg7XG5cdGxlZnQ6MHB4O1xuXHRoZWlnaHQ6MTAwdmg7XG5cdHdpZHRoOjEwMCU7XG5cdG9wYWNpdHk6MDtcbn1cblxuLmZwcy1uYXZpZ2F0aW9uIHtcblx0d2lkdGg6MXB4O1xuXHRoZWlnaHQ6MTAwJTtcblx0bGVmdDo0JTtcblx0cG9zaXRpb246Zml4ZWQ7XG5cdHRvcDowcHg7XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xuXHRcdGxlZnQ6MTAlO1xuXHR9XG5cblx0LmZwcy1hcnJvdy1kb3duIHtcblx0XHR3aWR0aDogMDsgXG5cdFx0aGVpZ2h0OiAwOyBcblx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3A6IDZweCBzb2xpZCAkY29sb3JfX3RpdGxlO1xuXHRcdG1hcmdpbjogNnB4IGF1dG8gNnB4IDBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbVwiKSB7XG5cdFx0XHRtYXJnaW46IDEwcHggYXV0bztcblx0XHR9XG5cdH1cblxuXHQuZnBzLWxpbmUge1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0dG9wOjBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2xpbmU7XG5cdFx0bGVmdDowcHg7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0Ym90dG9tOjE2MnB4O1xuXHRcdHotaW5kZXg6MTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbVwiKSB7XG5cdFx0XHRib3R0b206MTgwcHg7XG5cdFx0fVxuXG5cdH1cblxuXHQuZnBzLWxpbmUyIHtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGhlaWdodDo5MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbGluZTtcblx0XHRsZWZ0OjBweDtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRib3R0b206MHB4O1xuXHR9XG5cblx0LmZwcy1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDotMTAwJTtcblx0XHRsZWZ0OjBweDtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6JGNvbG9yX190aXRsZTtcblx0XHR6LWluZGV4OjE7XG5cdH1cblxuXHQuZnBzLXRpdGxlIHtcblx0XHR0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0Ym90dG9tOjBweDtcblx0XHRsZWZ0OjM0cHg7XG5cdFx0Zm9udC1zaXplOiRzaXpleHNzO1xuXHRcdGxpbmUtaGVpZ2h0OiAkc2l6ZTFiO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0d2lkdGg6IDk1cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGVmdDo0NHB4O1xuXHRcdH1cblxuXHR9XG5cdFxuXHQuZnBzLXNlY3Rpb24ge1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdGJvdHRvbTogMTAwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRmb250LXNpemU6MTFweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRmb250LWZhbWlseTogJGZvbnRCb2xkO1xuXHRcdGNvbG9yOiRjb2xvcl9fbGlnaHQ7XG5cdFx0d2lkdGg6IDE1MHB4O1xuICAgIFx0bGVmdDogMHB4O1xuXG5cdFx0c3Bhbi5mcHMtYmlnIHtcblx0XHRcdGZvbnQtc2l6ZTo5cHg7XG5cdFx0XHRjb2xvcjokY29sb3JfX3RpdGxlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcInNtXCIpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxlZnQ6IC03NXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0fVxuXG5cdH1cblxuXHQuZnBzLWJ1eXdhdGNoIHtcblx0XHRvcGFjaXR5OjA7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjBweDtcblx0XHRsZWZ0OjBweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZToxMXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdCYuZnBzLWFjdGl2ZSB7XG5cdFx0XHRhIHsgcG9pbnRlci1ldmVudHM6YXV0bzt9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjokY29sb3JfX2xpZ2h0O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250Qm9sZDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFxuXHRcdFx0c3Bhbi5mcHMtYmlnIHtcblx0XHRcdFx0Zm9udC1zaXplOjlweDtcblx0XHRcdFx0Y29sb3I6JGNvbG9yX190aXRsZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG59IiwiLmZwcy1idXJnZXItbWFnbmV0IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDIwcHg7XG5cdGxlZnQ6IDEwJTtcblx0bWFyZ2luOiAtMjBweCAwcHggMHB4IC0zN3B4O1xuXHRwYWRkaW5nOiAyMHB4O1xuXHR6LWluZGV4OiAxMDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xuXHRcdHRvcDogNTBweDtcblx0XHRsZWZ0OiA1JTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4bFwiKSB7XG5cdFx0dG9wOiAxMDBweDtcblx0fVxufVxuXG4uZnBzLWJ1cmdlciB7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdG1hcmdpbjogMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQuZnBzLWNoZWVzZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogOHB4O1xuXHRcdHdpZHRoOiAxNXB4O1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXG5cdFx0LmZwcy1saW5lIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMHB4O1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5OTQxMDA7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmZwcy1saW5lMiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDBweDtcblx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTk0MTAwO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdC5mcHMtY2hlZXNlIHtcblx0XHRcdC5mcHMtbGluZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19saWdodDtcblx0XHRcdH1cblxuXHRcdFx0LmZwcy1saW5lMiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2xpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZnBzLW9wZW5lZCB7XG5cdFx0LmZwcy1jaGVlc2Uge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblxuXHRcdFx0LmZwcy1saW5lIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDQ1ZGVnKTtcblx0XHRcdH1cblxuXHRcdFx0LmZwcy1saW5lMiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZwcy1tZW51IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDBweDtcblx0bGVmdDogMHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5O1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cblx0LmZwcy1iYWNrZ3JvdW5kIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcInNtXCIpIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmZwcy1wYW5lbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMHB4O1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0Ym90dG9tOiAwcHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcInNtXCIpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdC5mcHMtZW50cnkge1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdH1cblxuXHRcdC5mcHMtY29weXJpZ2h0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdGNvbG9yOiAjOTk5OTk5O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250Qm9sZDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA5MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICM5OTk5OTk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC40cztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19saWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gZGl2IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5mcHMtbWVudS1oZWFkZXItc29jaWFsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0XHRcdC5mcHMtaWNvbiB7XG5cdFx0XHRcdGZpbGw6ICM5OTk5OTk7XG5cdFx0XHR9XG5cblx0XHRcdC5mcHMtaXRlbS1mYWNlYm9vayB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdC5mcHMtaWNvbiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZnBzLWl0ZW0tbGlua2VkaW4ge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHQuZnBzLWljb24ge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdFx0dG9wOiA0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogIzk5OTk5OTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250Qm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHRcdFx0XHQuZnBzLWljb24ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTFweDtcblx0XHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGZpbGwgMC40cztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19saWdodDtcblxuXHRcdFx0XHRcdC5mcHMtaWNvbiB7XG5cdFx0XHRcdFx0XHRmaWxsOiAkY29sb3JfX2xpZ2h0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mcHMtbGFuZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250Qm9sZDtcblx0XHRcdFx0Y29sb3I6ICM5OTk5OTk7XG5cblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC40cztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fbGlnaHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmZwcy1hY3RpdmUge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2xpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mcHMtc2VwYXJhdG9yIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjRweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1OTU5O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogLTVweDtcblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdFx0Ji5jdXJyZW50LWxhbmcgYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX190aXRsZV9oMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZDphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1OTU5NTk7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0b3A6IC01cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZwcy1tZW51LWhlYWRlci1zZWNvbmRhcnkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdFx0LmZwcy1lbnRyeSB7XG5cdFx0XHRcdGEsXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX190aXRsZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAxcztcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRCb2xkO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19saWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZnBzLW1lbnUtaGVhZGVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcInNtXCIpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5mcHMtc2lnbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwic2lnbl9zdHlsZV9yZWd1bGFyXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ly9ib3R0b206IDI2cHg7XG5cdFx0XHRcdC8vbGVmdDogN3B4O1xuXHRcdFx0XHRib3R0b206IDI5cHg7XG5cdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5mcHMtZW50cnkge1xuXHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRcdGNvbG9yOiAjZjdhODc5O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRCb2xkO1xuXG5cdFx0XHRcdGEsXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX190aXRsZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAxcztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2xpZ2h0O1xuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2xpZ2h0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5ibG9jIHtcblxuICAmLmJsb2MtdGV4dGUtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAycztcbiAgICBtYXJnaW4tYm90dG9tOiAyOTBweDtcblxuICAgICYuc2hvdyB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtXCIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibWRcIikge1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGdcIikge1xuICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAub3JkZXIxIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgICAub3JkZXIyIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4bFwiKSB7XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIG1hcmdpbjogMTEwcHggMCAzMHB4O1xuICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGdcIikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgbWFyZ2luOiAyODBweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmZvcyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RpdGxlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgLmxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHQ7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICB9XG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgLnRleHRlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGl0bGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmxvYy1xdW90ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtZFwiKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZ1wiKSB7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhsXCIpIHtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDk1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1kXCIpIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZ1wiKSB7XG4gICAgICAgIHdpZHRoOiA1ODBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4bFwiKSB7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5pbm5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbVwiKSB7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1kXCIpIHtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGdcIikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieGxcIikge1xuICAgICAgICB9XG4gICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX190aXRsZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX190aXRsZV9oMSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbVwiKSB7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtZFwiKSB7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZ1wiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhsXCIpIHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpZ25hdHVyZSB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4NXB4O1xuICAgICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGl0bGVfaDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fdGl0bGU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZ1bmN0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud29vY29tbWVyY2Uge1xuICBkaXYucHJvZHVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtZFwiKSB7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4bFwiKSB7XG4gICAgfVxuXG4gICAgZGl2LnN1bW1hcnkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbVwiKSB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibWRcIikge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWxcIikge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhsXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIH1cblxuICAgICAgLnN1bW1hcnktaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdF90aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzU7XG4gICAgfVxuXG4gICAgLnJlZiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFNpZ247XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RpdGxlO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCguL2Fzc2V0cy9zdmcvc3Vpc3NlZmxhZy5zdmcpO1xuICAgICAgICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGluZSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3RleHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1kXCIpIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuaW5mb3Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1kXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZ1wiKSB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieGxcIikge1xuICAgICAgfVxuXG4gICAgICAuaW5mbyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RpdGxlX2gxO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX190aXRsZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZm9ybS5jYXJ0IHtcbiAgICAgIC52YXJpYXRpb25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGQubGFiZWwge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX190aXRsZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRkLnZhbHVlIHtcbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGl0bGVfaDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBmaWxsPSdicm93bicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+XCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTBweDtcbiAgICAgICAgICAgID4gb3B0aW9uIHtcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXNldF92YXJpYXRpb25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc2luZ2xlX3ZhcmlhdGlvbl9wcmljZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgc3Bhbi5wcmljZSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXM7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4vYXNzZXRzL3N2Zy93YXRjaGljb24uc3ZnXCIpO1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNmaW5pdGlvbi1waWNrZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52YXJpYXRpb25zLWRvdHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgbWFyZ2luOiAxN3B4IGF1dG8gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIC52YXJpYXRpb24tZG90IHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5pbm5lci1kb3Qge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvb3B0aW9uMS5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzLCBoZWlnaHQgMC4zcztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzLCBoZWlnaHQgMC4zcztcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQgLmlubmVyLWRvdCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltZy9vcHRpb24yLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC5pbm5lci1kb3QsXG4gICAgICAgICYuYWN0aXZlIC5pbm5lci1kb3Qge1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MsIGhlaWdodCAwLjNzO1xuICAgICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGNmM0ZhZGVJbk91dCB7XG4gICAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICA0NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgNTUlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5pbWFnZXMge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtXCIpIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtZFwiKSB7XG4gICAgICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctbFwiKSB7XG4gICAgICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieGxcIikge1xuICAgICAgfVxuICAgICAgLmltYWdlcy1pbm5lciB7XG4gICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlLS1wbGFjZWhvbGRlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi5zaW5nbGVfdmFyaWF0aW9uIC53b29jb21tZXJjZS12YXJpYXRpb24tYXZhaWxhYmlsaXR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydCB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAucXVhbnRpdHktY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vZmxleFxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RpdGxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNwZWNzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbVwiKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibWRcIikge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4bFwiKSB7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ3JvdXAtdGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbVwiKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibWRcIikge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fdGV4dDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZ1wiKSB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieGxcIikge1xuICAgICAgfVxuICAgIH1cbiAgICAuc3BlYy1ncm91cCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIC5zcGVjIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1kXCIpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGdcIikge1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4bFwiKSB7XG4gICAgICAgIH1cbiAgICAgICAgLnNwZWMtbmFtZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3BlYy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAud29vY29tbWVyY2UtZXJyb3Ige1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xuICAgICAgbGkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtbWVzc2FnZSxcbiAgICAud29vY29tbWVyY2UtZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvcl9fdGl0bGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOjBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibWRcIikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGdcIikge1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1kXCIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnXCIpIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEuYnV0dG9uLFxuICBidXR0b24uYnV0dG9uLmFsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXM7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgY29sb3IgMC4zcztcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4vYXNzZXRzL3N2Zy93YXRjaGljb24uc3ZnXCIpO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fdGl0bGVfaDEgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBjb2xvciAwLjNzO1xuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZS1lcnJvcixcbiAgLndvb2NvbW1lcmNlLWluZm8sXG4gIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG59XG5cbi5xdWFudGl0eSB7XG4gIC5xdHkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzO1xuICAgIGNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtYnV0dG9uO1xuICAgIG1pbi13aWR0aDogNzBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi8vVHVubmVsIGQnYWNoYXRcbi53b29jb21tZXJjZS1jYXJ0IHtcbiAgLndvb2NvbW1lcmNlIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAud29vY29tbWVyY2UtY2FydC1mb3JtIHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gNzBweDtcbiAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIH1cblxuICAgIHRhYmxlLmNhcnQge1xuICAgICAgdGhlYWQgdHIgdGgge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX190aXRsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgICAgICAgcGFkZGluZzogMzBweCAxMnB4O1xuICAgICAgICAmLnByb2R1Y3Qtc3VidG90YWwge1xuICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJvZHVjdC1uYW1lIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGl0bGVfaDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9kdWN0LXByaWNlLFxuICAgICAgICAgIC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDEycHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgICAgICAgICAgIC8vcGFkZGluZzogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbjtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi9hc3NldHMvc3ZnL3dhdGNoaWNvbi5zdmdcIik7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5OTk5OTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydC1jb2xsYXRlcmFscyB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNTBweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RpdGxlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgICAgIC5jYXJ0X3RvdGFscyB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtZFwiKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnXCIpIHtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtYnV0dG9uO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXM7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi9hc3NldHMvc3ZnL3dhdGNoaWNvbi5zdmdcIik7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJ0X3RvdGFscyB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICAud29vY29tbWVyY2Uge1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1kXCIpIHtcbiAgICAgIG1hcmdpbjogMzAwcHggYXV0byAwO1xuICAgICAgcGFkZGluZzogMCA3N3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGdcIikge1xuICAgIH1cbiAgICAuY29sMi1zZXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5jb2wtMSxcbiAgICAgIC5jb2wtMiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICB9XG5cbiAgICAucmVxdWlyZWQge1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGl0bGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybS1yb3cge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMsXG4gICAgI29yZGVyX3Jldmlld19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgLm1haWxjaGltcC1uZXdzbGV0dGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICNwYXltZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCB7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBkaXYucGF5bWVudF9tZXRob2Rfc3RyaXBlIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIyMjtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53Yy1zYXZlZC1wYXltZW50LW1ldGhvZHMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAuZm9ybS1yb3cge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdHJpcGUtY2FyZC1ncm91cCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICAgICAgfVxuICAgICAgICAjc3RyaXBlLWV4cC1lbGVtZW50IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgI3N0cmlwZS1jdmMtZWxlbWVudCB7XG4gICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCB7XG4gICAgLndvb2NvbW1lcmNlLW5vdGljZSB7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0O1xuICAgIH1cbiAgfVxuXG4gICNwYXltZW50IGRpdi5mb3JtLXJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICNwbGFjZV9vcmRlciB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi52YXJpYXRpb25zIHtcbiAgdHIubW9kZWxlLCB0ci5tb2RlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdyAuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0xLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0IC5jb2wtMSB7XG4gIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMixcbi53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCAuY29sLTIge1xuICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCB7XG4gIC5zbGljay1zbGlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmZwcy10aXRsZSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHRvcDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNsaWRlLW5vdGljZSB7XG4gIGNvbG9yOiAkY29sb3JfX3RpdGxlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGVnYWwgLnBhZ2UtaW50ZXJuZSB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIGgyIHtcbiAgICBjb2xvcjogJGNvbG9yX190aXRsZV9oMTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBwIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgfVxufVxuXG4uY3JlZGl0cyAucGFnZS1pbnRlcm5lIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGNvbG9yX190aXRsZV9oMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5jYXJ0LWVtcHR5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTQxMDA7XG4gIGJvcmRlci10b3A6IDBweCBzb2xpZCAjOTk0MTAwO1xufVxuXG4ud29vY29tbWVyY2UgdWwjc2hpcHBpbmdfbWV0aG9kIGxpIHtcbiAgICBtYXJnaW46MHB4O1xufVxuIiwiLmNvbW1lbnQtY29udGVudCBhIHtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmJ5cG9zdGF1dGhvciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLyogR2xvYmFsbHkgaGlkZGVuIGVsZW1lbnRzIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIHN1cHBvcnRlZCBhbmQgaW4gdXNlLiAqL1xuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbiwgLyogT2xkZXIgLyBOZXdlciBQb3N0cyBOYXZpZ2F0aW9uIChhbHdheXMgaGlkZGVuKSAqL1xuLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIgeyAvKiBUaGVtZSBGb290ZXIgKHdoZW4gc2V0IHRvIHNjcm9sbGluZykgKi9cblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogV2hlbiBJbmZpbml0ZSBTY3JvbGwgaGFzIHJlYWNoZWQgaXRzIGVuZCB3ZSBuZWVkIHRvIHJlLWRpc3BsYXkgZWxlbWVudHMgdGhhdCB3ZXJlIGhpZGRlbiAodmlhIC5uZXZlcmVuZGluZykgYmVmb3JlLiAqL1xuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogTWFrZSBzdXJlIGxvZ28gbGluayB3cmFwcyBhcm91bmQgbG9nbyBpbWFnZS4gKi9cbi5jdXN0b20tbG9nby1saW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1pbWFnZS1iZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiAtMTtcblx0d2lkdGg6IDEwMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJjYXB0aW9uc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJnYWxsZXJpZXNcIjtcbiIsIi53cC1jYXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHRpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcblx0XHRAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG5cdH1cblxuXHQud3AtY2FwdGlvbi10ZXh0IHtcblx0XHRtYXJnaW46IDAuODA3NWVtIDA7XG5cdH1cbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5nYWxsZXJ5IHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEwMCU7XG5cblx0Ly8gTG9vcHMgdG8gZW51bWVyYXRlIHRoZSBjbGFzc2VzIGZvciBnYWxsZXJ5IGNvbHVtbnMuXG5cdEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggOSB7XG5cdFx0LmdhbGxlcnktY29sdW1ucy0jeyRpfSAmIHtcblx0XHRcdG1heC13aWR0aDogbWFwLWdldCggJGNvbHVtbnMsICRpICk7XG5cdFx0fVxuXHR9XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/

/* MOD-MS 08.06.2021 : Changement du style du panier */
.woocommerce-page table.cart td.actions .coupon {
  float: none;
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
}

/* MOD-MS 13.07.2022 : Ajout du style pour la page partenaire */
.partenaires #page,
.partners #page {
  margin: 0;
}

.partenaires-main-container {
  text-align: center;
}

.partenaires-main-container .partenaires-header-img {
  overflow: hidden;
  width: 100%;
  height: 249px;
  background-size: cover;
  -webkit-box-shadow: inset 0px -16px 30px 2px #000000;
  box-shadow: inset 0px -16px 30px 2px #000000;
}

.partenaires-main-container .container-secondaire {
  margin-top: 50px;
  display: flex;
  flex-direction: column;
}

.partenaires-main-container .partenaire-cat-title {
  display: flex;
  align-items: center;
}

.partenaires-main-container .partenaire-cat-title::before,
.partenaires-main-container .categorie-container::before {
  content: "";
  width: 50px;
  height: 1px;
  display: inline-block;
  margin-right: 15px;
}

.partenaires-main-container .partenaire-cat-title::before {
  background: #999999;
}

.partenaires-main-container .categorie-container {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  justify-content: start;
}

.partenaires-main-container .partenaire-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.partenaires-main-container .categorie-container .column {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: start;
  margin-top: 10px;
}

.partenaires-main-container .column .partenaire {
  width: 33%;
  text-align: left;
}

.partenaires-main-container .partenaire a {
  color: #999999;
}

.partenaires-main-container .partenaire a:hover {
  color: #994100;
  text-decoration: none;
}

/* MOD-MS 13.07.2022 : changement du style pour le dot de variation */
.woocommerce div.product .variations-dots .variation-dot {
  width: 35px;
  height: 35px;
}

.woocommerce div.product .variations-dots .variation-dot:hover .inner-dot,
.woocommerce div.product .variations-dots .variation-dot.active .inner-dot {
  width: 35px !important;
  height: 35px !important;
  border: 2px solid #f7a879;
  border-radius: 50%;
}

.woocommerce div.product .variations-dots .variation-dot .inner-dot {
  width: 25px;
  height: 25px;
  border: 2px solid #994100;
  border-radius: 50%;
}

/* MOD-MS 13.07.2022 : Agrandissement du burger du menu*/
.fps-burger .fps-cheese .fps-line,
.fps-burger .fps-cheese .fps-line2 {
  width: 25px;
}

/**/
.woocommerce .specs .group-title {
  margin-bottom: 25px;
}

.woocommerce .specs .spec-group .spec .spec-name {
  margin-bottom: 0px;
}

.woocommerce .specs .spec-group .spec {
  margin-bottom: 15px;
}

.woocommerce .specs .group-title {
  margin-top: 25px;
}

.woocommerce div.product {
  margin-bottom: 50px;
}

/*  */
.home #page,
.single-product #page {
  margin: 0px;
}

.home .container .product-headers,
.single-product .container .product-headers {
  position: relative;
  height: 950px;/*900px;*/
  margin-bottom: 20px;
}

.first-container,
.second-container,
.third-container,
.forth-container {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.first-container {
  height: 720px;/*650px;*/
  -webkit-box-shadow: inset 0px -50px 50px 0px #000000;
  box-shadow: inset 0px -50px 50px 0px #000000;
  z-index: 1;
}

.second-container {
  position: absolute;
  bottom: 15%;
  right: 5%;
  width: 20%;
  height: 450px;
  z-index: 2;
  -webkit-box-shadow: inset 0px -145px 37px -7px #000000;
  box-shadow: inset 0px -145px 37px -7px #000000;
}

.third-container {
  position: absolute;
  bottom: 5%;
  left: 15%;
  width: 70%;
  height: 300px;
  z-index: 3;
  -webkit-box-shadow: inset 0px -91px 37px -7px #000000;
  box-shadow: inset 0px -91px 37px -7px #000000;
}

.forth-container {
  position: absolute;
  bottom: 0;
  left: 5%;
  width: 20%;
  height: 450px;
  z-index: 4;
  -webkit-box-shadow: inset 0px -91px 37px -7px #000000;
  box-shadow: inset 0px -91px 37px -7px #000000;
}


@media (max-width: 992px) {
  .partenaires-main-container .categorie-container .column {
    flex-direction: column;
  }

  .partenaires-main-container .column .partenaire {
    width: 100%;
  }

  .home .container .product-headers,
  .single-product .container .product-headers {
    height: 650px;
    margin-bottom: 0px;
  }

  .first-container {
    -webkit-box-shadow: inset 0px -215px 50px -7px #000000;
    box-shadow: inset 0px -215px 50px -7px #000000;
  }

  .third-container {
    height: 250px;
    bottom: 2%;
    -webkit-box-shadow: inset 0px -115px 37px -7px #000000;
    box-shadow: inset 0px -115px 37px -7px #000000;
  }

  .second-container {
    height: 350px;
  }

  .forth-container {
    height: 350px;
    -webkit-box-shadow: inset 0px -115px 37px -7px #000000;
    box-shadow: inset 0px -115px 37px -7px #000000;
  }
}

@media (max-width: 768px) {

  .home .container,
  .single-product .container {
    max-width: 100%;
    padding: 0px;
    margin: 0px;
  }

  .home .container-reset-padding,
  .single-product .container-reset-padding {
    padding-left: 15px;
    padding-right: 15px;
  }

  .home .container .product-headers,
  .single-product .container .product-headers {
    height: 470px;
  }

  .first-container {
    height: 400px;
    -webkit-box-shadow: inset 0px -130px 50px -7px #000000;
    box-shadow: inset 0px -130px 50px -7px #000000;
  }

  .second-container {
    right: 1%;
    width: 30%;
    height: 200px;
    bottom: 20%;
    -webkit-box-shadow: inset 0px -50px 37px -7px #000000;
    box-shadow: inset 0px -50px 37px -7px #000000;
  }

  .forth-container {
    left: 1%;
    width: 30%;
    height: 200px;
    -webkit-box-shadow: inset 0px -75px 37px -7px #000000;
    box-shadow: inset 0px -75px 37px -7px #000000;
    bottom: 5%;
  }

  .third-container {
    bottom: 4%;
    -webkit-box-shadow: inset 0px -88px 37px -7px #000000;
    box-shadow: inset 0px -88px 37px -7px #000000;
    height: 150px;
  }
}

@media (max-width: 576px) {}

/* MOD-MS 02.03.2023 : Ajout du style pour les boutons de variation */
/* HMS 003 WH-G-BL - White/Antra (black strap) */
.woocommerce div.product .variations-dots .variation-dot .inner-dot.hms_003_WH-G-BL_0 {
  background: url("assets/img/icones/tw_hms_003_01_inactif.png") no-repeat 0 0;
  background-size: cover;
}

.woocommerce div.product .variations-dots .variation-dot:hover .inner-dot.hms_003_WH-G-BL_0,
.woocommerce div.product .variations-dots .variation-dot.active .inner-dot.hms_003_WH-G-BL_0 {
  background: url("assets/img/icones/tw_hms_003_01_actif.png") no-repeat 0 0;
  background-size: cover;
}

/* HMS 003 WH-G-BL - White/Gold (brown strap) */
.woocommerce div.product .variations-dots .variation-dot .inner-dot.hms_003_WH-G-BL_1 {
  background: url("assets/img/icones/tw_hms_003_02_inactif.png") no-repeat 0 0;
  background-size: cover;
}

.woocommerce div.product .variations-dots .variation-dot:hover .inner-dot.hms_003_WH-G-BL_1,
.woocommerce div.product .variations-dots .variation-dot.active .inner-dot.hms_003_WH-G-BL_1 {
  background: url("assets/img/icones/tw_hms_003_02_actif.png") no-repeat 0 0;
  background-size: cover;
}

/* HMS 003 - BL-W-BR Blue/White (brown strap) */
.woocommerce div.product .variations-dots .variation-dot .inner-dot.hms_003_BL-W-BR_0 {
  background: url("assets/img/icones/tw_hms_003_09_inactif.png") no-repeat 0 0;
  background-size: cover;
}

.woocommerce div.product .variations-dots .variation-dot:hover .inner-dot.hms_003_BL-W-BR_0,
.woocommerce div.product .variations-dots .variation-dot.active .inner-dot.hms_003_BL-W-BR_0 {
  background: url("assets/img/icones/tw_hms_003_09_actif.png") no-repeat 0 0;
  background-size: cover;
}

/* HMS 003 - BL-A-BL Blue/Antra (black strap) */
.woocommerce div.product .variations-dots .variation-dot .inner-dot.hms_003_BL-W-BR_1 {
  background: url("assets/img/icones/tw_hms_003_10_inactif.png") no-repeat 0 0;
  background-size: cover;
}

.woocommerce div.product .variations-dots .variation-dot:hover .inner-dot.hms_003_BL-W-BR_1,
.woocommerce div.product .variations-dots .variation-dot.active .inner-dot.hms_003_BL-W-BR_1 {
  background: url("assets/img/icones/tw_hms_003_10_actif.png") no-repeat 0 0;
  background-size: cover;
}

/* HMS 003 - GR-W-BR Green/White (brown strap) */
.woocommerce div.product .variations-dots .variation-dot .inner-dot.hms_003_GR-W-BR_0 {
  background: url("assets/img/icones/tw_hms_003_05_inactif.png") no-repeat 0 0;
  background-size: cover;
}

.woocommerce div.product .variations-dots .variation-dot:hover .inner-dot.hms_003_GR-W-BR_0,
.woocommerce div.product .variations-dots .variation-dot.active .inner-dot.hms_003_GR-W-BR_0 {
  background: url("assets/img/icones/tw_hms_003_05_actif.png") no-repeat 0 0;
  background-size: cover;
}

/* HMS 003 - GR-A-BL Green/Antra (black strap) */
.woocommerce div.product .variations-dots .variation-dot .inner-dot.hms_003_GR-W-BR_1 {
  background: url("assets/img/icones/tw_hms_003_06_inactif.png") no-repeat 0 0;
  background-size: cover;
}

.woocommerce div.product .variations-dots .variation-dot:hover .inner-dot.hms_003_GR-W-BR_1,
.woocommerce div.product .variations-dots .variation-dot.active .inner-dot.hms_003_GR-W-BR_1 {
  background: url("assets/img/icones/tw_hms_003_06_actif.png") no-repeat 0 0;
  background-size: cover;
}

/* HMS 003 - BR-W-BR Brown/White (brown strap) */
.woocommerce div.product .variations-dots .variation-dot .inner-dot.hms_003_BR-W-BR_0 {
  background: url("assets/img/icones/tw_hms_003_07_inactif.png") no-repeat 0 0;
  background-size: cover;
}

.woocommerce div.product .variations-dots .variation-dot:hover .inner-dot.hms_003_BR-W-BR_0,
.woocommerce div.product .variations-dots .variation-dot.active .inner-dot.hms_003_BR-W-BR_0 {
  background: url("assets/img/icones/tw_hms_003_07_actif.png") no-repeat 0 0;
  background-size: cover;
}

/* HMS 003 - BR-A-BL Brown/Antra (black strap) */
.woocommerce div.product .variations-dots .variation-dot .inner-dot.hms_003_BR-W-BR_1 {
  background: url("assets/img/icones/tw_hms_003_08_inactif.png") no-repeat 0 0;
  background-size: cover;
}

.woocommerce div.product .variations-dots .variation-dot:hover .inner-dot.hms_003_BR-W-BR_1,
.woocommerce div.product .variations-dots .variation-dot.active .inner-dot.hms_003_BR-W-BR_1 {
  background: url("assets/img/icones/tw_hms_003_08_actif.png") no-repeat 0 0;
  background-size: cover;
}

/* HMS 003 - BK-A-BL Black/Antra (black strap) */
.woocommerce div.product .variations-dots .variation-dot .inner-dot.hms_003_BK-A-BL_0 {
  background: url("assets/img/icones/tw_hms_003_03_inactif.png") no-repeat 0 0;
  background-size: cover;
}

.woocommerce div.product .variations-dots .variation-dot:hover .inner-dot.hms_003_BK-A-BL_0,
.woocommerce div.product .variations-dots .variation-dot.active .inner-dot.hms_003_BK-A-BL_0 {
  background: url("assets/img/icones/tw_hms_003_03_actif.png") no-repeat 0 0;
  background-size: cover;
}

/* HMS 003 - WH-W-BR White/White (brown strap) */
.woocommerce div.product .variations-dots .variation-dot .inner-dot.hms_003_WH-W-BR_0 {
  background: url("assets/img/icones/tw_hms_003_04_inactif.png") no-repeat 0 0;
  background-size: cover;
}

.woocommerce div.product .variations-dots .variation-dot:hover .inner-dot.hms_003_WH-W-BR_0,
.woocommerce div.product .variations-dots .variation-dot.active .inner-dot.hms_003_WH-W-BR_0 {
  background: url("assets/img/icones/tw_hms_003_04_actif.png") no-repeat 0 0;
  background-size: cover;
}

/* HMS 001 - Blanc */
.woocommerce div.product .variations-dots .variation-dot .inner-dot.hms_001_0 {
  background: url("assets/img/icones/tw_hms_001_inactif.png") no-repeat 0 0;
  background-size: cover;
}

.woocommerce div.product .variations-dots .variation-dot:hover .inner-dot.hms_001_0,
.woocommerce div.product .variations-dots .variation-dot.active .inner-dot.hms_001_0 {
  background: url("assets/img/icones/tw_hms_001_actif.png") no-repeat 0 0;
  background-size: cover;
}

/* HMS 001 - Noir */
.woocommerce div.product .variations-dots .variation-dot .inner-dot.hms_001_1 {
  background: url("assets/img/icones/tw_hms_001_2_inactif.png") no-repeat 0 0;
  background-size: cover;
}

.woocommerce div.product .variations-dots .variation-dot:hover .inner-dot.hms_001_1,
.woocommerce div.product .variations-dots .variation-dot.active .inner-dot.hms_001_1 {
  background: url("assets/img/icones/tw_hms_001_2_actif.png") no-repeat 0 0;
  background-size: cover;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image:not(:first-child) {
  display: none !important;
}

/* The Modal (background) */
.lightbox-modal {
  position: fixed;
  top: 0;
  left: 0;
  padding-top: 50px;
  padding-bottom: 50px;
  background: black;
  width: 100%;
  height: 100%;
  z-index: 9999999999999999;
  overflow: auto;
}

/* Modal Content */
.lightbox-modal .modal-content {
  position: relative;
  background-color: #000000 !important;
  margin: auto;
  padding: 0;
  width: 100%;
  /* max-width: 1200px; */
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.lightbox-modal .modal-content img{
  width: auto !important;
  height: 100% !important;
}

/* The Close Button */
.lightbox-close {
  color: #ffffff;
  position: absolute;
  top: 15px;
  right: 35px;
  font-size: 2.5em;
  font-weight: bold;
  transition: 0.6s ease;
  z-index: 999;
}

.lightbox-close:hover,
.lightbox-close:focus {
  color: #994100;
  text-decoration: none;
  cursor: pointer;
}

.lightbox-slides {
  display: none;
  width: auto;
  height: 100%;
  align-items: center;
  justify-content: center;
}

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: #994100 !important;
  font-weight: bold;
  font-size: 3em;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: #994100;
  color: #ffffff !important;
}

@media (max-width: 768px) {
  .lightbox-modal .modal-content img{
    width: 100% !important;
    height: auto !important;
  }
  /* .lightbox-close{
    top: 10%;
  } */
}

/*
  MOD-MS 10.11.2023 : Réglage du positionnement  de la notice woocommerce front-end
*/
.woocommerce .woocommerce-notices-wrapper{
  position: initial;
}

/* MOD-MS 26.01.2024 : Ajout du style pour le texte de taxe à côté du prix */
.dark-orange{
  color: #994100 !important;
}
.woocommerce div.product form.cart .single_variation_price span.price.dark-orange{
  font-size: 30px;
  vertical-align: super;
}

/* MOD-MS 26.01.2024 : Changement de la grandeur des images dans la gallerie */
@media screen and (min-width: 1920px){
  .popin-gallery .popin-gallery-content .popin-gallery-inner img.popin-gallery-content-img{
    width: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0%;
    height: 100% !important;
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}