@charset "UTF-8";
/*---------------------------------------*		Styles et réglages globaux
\*---------------------------------------*/
/*------------------------------------*		Layout
\*------------------------------------*/
/*------------------------------------*		Images and SVG dirs
\*------------------------------------*/
/*------------------------------------*		Z-indexes
\*------------------------------------*/
/*------------------------------------*		Media queries breakpoints
\*------------------------------------*/
/*------------------------------------*		Easing
\*------------------------------------*/
/*------------------------------------*		Functions
\*------------------------------------*/
/**
 * A function helper to avoid having to type `map-get($z-layers, ...)`
 * Based on http://css-tricks.com/handling-z-index/
 * @param  {string} $layer The name of the z-index
 * @param  {number} $var   The modifier if needed
 * @return {number}        The corresponding z-index based on the $z-layers var
 */
/**
 * Remove units from the given number
 * @param  {number} $number The number with units
 * @return {number}
 */
/**
 * Create variables for the media queries
 * @param  {string} $breakpoint The breakpoint
 * @param  {string} $type       Type of media query (min or max)
 * @param  {string} $unit       The unit for the media queries (em or px)
 * @return {string}             A media query expression
 */
/**
 * Slightly lighten a color
 * @access public
 * @param {Color} $color - color to tint
 * @param {Number} $percentage - percentage of `$color` in returned color
 * @return {Color}
 */
/**
 * Slightly darken a color
 * @access public
 * @param  {color}  $color       color to shade
 * @param  {number} $percentage  percentage of `$color` in returned color
 * @return {Color}
 */
/**
 * Power function
 * @param  {number} $number Number to apply power
 * @param  {number} $exp    The exponant for the power
 * @return {number}         The powered number
 */
/**
 * Factorial function
 * @param  {number} $number The number to factorize
 * @return {number}         The factorised number
 */
/**
 * Pi reference
 * @return {number} Retrun PI with 11 decimals
 */
/**
 * Convert deg to rad
 * @param  {string} $angle The angle to convert
 * @return {number}        The unitless angle converted to rad
 */
/**
 * Calculate the sinus of an angle
 * @param  {string} $angle The angle to compute
 * @return {number}        The sinus of the given angle
 */
/**
 * Calculate the cosinus of an angle
 * @param  {string} $angle The angle to compute
 * @return {number}        The cosinus of the given angle
 */
/**
 * Calculate the tangent of an angle
 * @param  {string} $angle The angle to compute
 * @return {number}        The tangent of the given angle
 */
/*---------------------------------------*		Positions & dispositions
\*---------------------------------------*/
/*---------------------------------------*		Typographie
\*---------------------------------------*/
/*---------------------------------------*		Triangles
\*---------------------------------------*/
/*---------------------------------------*		SVG Responsive
\*---------------------------------------*/
/*
Utilitaire pour le padding hack qui permet d'avoir des fichiers `*.svg` responsive.
Plus d'infos ici : http://tympanus.net/codrops/2014/08/19/making-svgs-responsive-with-css/
*/
/*------------------------------------*		Gradients
\*------------------------------------*/
/**
 * Mixin printing a linear-gradient
 * as well as a plain color fallback
 * and the `-webkit-` prefixed declaration
 * @param {String | List | Angle} $direction - Linear gradient direction
 * @param {Arglist} $color-stops - List of color-stops composing the gradient
 */
/*------------------------------------*		Hover img
\*------------------------------------*/
/*------------------------------------*		Links
\*------------------------------------*/
/*------------------------------------*		Positionnement & Display
\*------------------------------------*/
.u-none {
  display: none;
}

.u-table {
  display: table;
}

.u-cell {
  display: table-cell;
}

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

.cf:after {
  content: "";
  clear: both;
  display: block;
}

/*------------------------------------*		Typographie
\*------------------------------------*/
.u-tac {
  text-align: center;
}

.u-tal {
  text-align: left;
}

.u-tar {
  text-align: right;
}

/*------------------------------------*		Accessibilité
\*------------------------------------*/
/**
 * A class to hide labels and stuff
 * for accessibility
 * @author Facebook Accessibility Team
 * @source https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
 */
.u-accessible-item {
  position: absolute;
  width: 1px;
  height: 1px;
  white-space: nowrap;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}



/*------------------------------------*		Cookies
\*------------------------------------*/
.cookies {
  z-index: 200;
  position: fixed;
  bottom: 0;
  left: 0;
  display: none;
  width: 100%;
  visibility: hidden;
}

.cookies.is-visible {
  display: block;
  visibility: visible;
}



/*!
 * ress.css • v1.0.1
 * MIT License
 * github.com/filipelinhares/ress
 */
/* # =================================================================
	 # Global selectors
	 # ================================================================= */
html {
  box-sizing: border-box;
  overflow-y: scroll;
  /* All browsers without overlay-vsing scrollbars */
  -webkit-text-size-adjust: 100%;
  /* iOS 8+ */
}

*,
:before,
:after {
  box-sizing: inherit;
}

:before,
:after {
  vertical-align: inherit;
  text-decoration: inherit;
  /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
}

/* Remove margin, padding of all elements and set background-no-repeat as default */
* {
  margin: 0;
  padding: 0;
  /* Reset `padding` and `margin` of all elements */
  background-repeat: no-repeat;
  /* Set `background-repeat: no-repeat` to all elements */
}

/* # =================================================================
	 # General elements
	 # ================================================================= */
/* Add the correct display in iOS 4-7.*/
audio:not([controls]) {
  display: none;
  height: 0;
}

hr {
  overflow: visible;
  /* Show the overflow in Edge and IE */
}

/*
* Correct `block` display not defined for any HTML5 element in IE 8/9
* Correct `block` display not defined for `details` or `summary` in IE 10/11
* and Firefox
* Correct `block` display not defined for `main` in IE 11
*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

small {
  font-size: 80%;
  /* Set font-size to 80% in `small` elements */
}

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

abbr[title] {
  text-decoration: none;
  /* Remove text decoration in Firefox 40+ */
  border-bottom: 1px dotted;
  /* Add a bordered underline effect in all browsers */
}

a {
  background-color: transparent;
  /* Remove the gray background on active links in IE 10 */
  -webkit-text-decoration-skip: objects;
  /* Remove gaps in links underline in iOS 8+ and Safari 8+ */
}

a:active,
a:hover {
  outline-width: 0;
  /* Remove the outline when hovering in all browsers */
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* Specify the font family of code elements */
}

b,
strong {
  font-weight: bolder;
  /* Correct style set to `bold` in Edge 12+, Safari 6.2+, and Chrome 18+ */
}

dfn {
  font-style: italic;
  /* Address styling not present in Safari and Chrome */
}

/* Address styling not present in IE 8/9 */
mark {
  color: #000;
  background-color: #ff0;
}

/* https://gist.github.com/unruthless/413930 */
sub,
sup {
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* # =================================================================
	 # Forms
	 # ================================================================= */
input {
  border-radius: 0;
}

[type="number"] {
  width: auto;
  /* Firefox 36+ */
}

[type="search"] {
  -webkit-appearance: textfield;
  /* Safari 8+ */
  outline-offset: -2px;
  /* Correct the outline style in Safari */
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  /* Safari 8 */
}

textarea {
  overflow: auto;
  /* Internet Explorer 11+ */
  resize: vertical;
  /* Specify textarea resizability */
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* Specify font inheritance of form elements */
}

optgroup {
  font-weight: bold;
  /* Restore the font weight unset by the previous rule. */
}

button {
  overflow: visible;
  /* Address `overflow` set to `hidden` in IE 8/9/10/11 */
}

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

/* Replace focus style removed in the border reset above */
button:-moz-focusring,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  outline: 1px dotted ButtonText;
}

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

button,
select {
  text-transform: none;
  /* Firefox 40+, Internet Explorer 11- */
}

/* Remove the default button styling in all browsers */
button,
input,
select,
textarea {
  color: inherit;
  background-color: transparent;
  border-style: none;
}

/* Style select like a standard input */

select {
 /* -moz-appearance: none; */
  /* Firefox 36+ */
  /* -webkit-appearance: none; */
  /* Chrome 41+ */
}

select::-ms-expand {
  display: none;
  /* Internet Explorer 11+ */
}

select::-ms-value {
  color: currentColor;
  /* Internet Explorer 11+ */
}

legend {
  display: table;
  /* Correct the text wrapping in Edge and IE */
  max-width: 100%;
  /* Correct the text wrapping in Edge and IE */
  white-space: normal;
  /* Correct the text wrapping in Edge and IE */
  color: inherit;
  /* Correct the color inheritance from `fieldset` elements in IE */
  border: 0;
  /* Correct `color` not being inherited in IE 8/9/10/11 */
}

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

/* Correct the text style of placeholders in Chrome, Edge, and Safari */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/* # =================================================================
	 # Specify media element style
	 # ================================================================= */
img {
  border-style: none;
  /* Remove border when inside `a` element in IE 8/9/10 */
}

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

svg:not(:root) {
  overflow: hidden;
  /* Internet Explorer 11- */
}

audio,
canvas,
progress,
video {
  display: inline-block;
  /* Internet Explorer 11+, Windows Phone 8.1+ */
}

/* # =================================================================
	 # Acessibility
	 # ================================================================= */
/* Hide content from screens but not screenreaders */
@media screen {
  [hidden~="screen"] {
    display: inherit;
  }
  [hidden~="screen"]:not(:active):not(:focus):not(:target) {
    position: absolute !important;
    clip: rect(0 0 0 0) !important;
  }
}

/* Specify the progress cursor of updating elements */
[aria-busy="true"] {
  cursor: progress;
}

/* Specify the pointer cursor of trigger elements */
[aria-controls] {
  cursor: pointer;
}

/* Specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */
[aria-disabled] {
  cursor: default;
}

/* # =================================================================
	 # Selection
	 # ================================================================= */
/* Specify text selection background color and omit drop shadow */
::-moz-selection {
  text-shadow: none;
  color: #fff;
  background-color: #b3d4fc;
  /* Required when declaring ::selection */
}

::selection {
  text-shadow: none;
  color: #fff;
  background-color: #b3d4fc;
  /* Required when declaring ::selection */
}

/*---------------------------------------*		Sélection
\*---------------------------------------*/
::-moz-selection {
  text-shadow: none;
  color: #fff;
  background: #00f;
}

::selection {
  text-shadow: none;
  color: #fff;
  background: #00f;
}

/*---------------------------------------*		Réglages globaux
\*---------------------------------------*/
*,
*:after,
*:before {
  position: relative;
  outline: none;
}

html {
  font-size: 15px;
}

.is-mac,
.is-mac input,
.is-mac button,
.is-mac textarea {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-osx-font-smoothing: antialiased;
}

/*------------------------------------*		Base typographique

		More settings:
		http://type-scale.com/
\*------------------------------------*/
body {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1em;
  line-height: 1.4;
  color: #262626;
}

p,
ul,
ol,
blockquote {
  margin-bottom: 1.4em;
}

h1,
h2,
h3,
h4 {
  margin: 1.14em 0 0.25em;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 1.2;
  font-weight: 700;
}

h1 .icon,
h2 .icon,
h3 .icon,
h4 .icon {
  margin-right: 10px;
}

@media (min-width: 62em) {
  h1,
  h2,
  h3,
  h4 {
    margin: 1.414em 0 0.25em;
  }
}

h1 {
  margin-top: 0;
  font-size: 3.157em;
}

h2 {
  font-size: 3.157em;
}

@media (min-width: 62em) {
  h2 {
  	font-size: 3.157em;
  }
}

h3 {
  font-size: 2.66em;
}

h4 {
	font-size: 1.1em;		
}

big {
  line-height: 1.14em;
  font-size: 1.45em;
}

big br {
  display: none;
}

@media (min-width: 62em) {
  big br {
    display: block;
  }
}

small {
  font-size: 0.75em;
}

sup {
  vertical-align: super;
  font-size: 0.75em;
}

a {
  color: inherit;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
  text-decoration: none;
}

hr {
  border: 0;
  width: 100%;
  height: 1px;
  background: rgba(38, 38, 38, 0.1);
  margin: 1.4em 0;
}

.red {
  color: #e22b28;
}

.js-lazy {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-out;
          transition: opacity 0.4s ease-out;
}

.js-lazy.is-loaded {
  opacity: 1;
}

.loading:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  content: '';
  background: transparent url(../assets/svg/layout/loader.svg) center center no-repeat;
  background-size: contain;
  -webkit-transition: opacity 0.3s ease-out;
          transition: opacity 0.3s ease-out;
}

.loading.is-loaded:before {
  opacity: 0;
}

/*! Flickity v2.0.5
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: none;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: white;
  background: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}

.flickity-prev-next-button:hover {
  background: white;
}

.flickity-prev-next-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #09F;
}

.flickity-prev-next-button:active {
  opacity: 0.6;
}

.flickity-prev-next-button.previous {
  left: 10px;
}

.flickity-prev-next-button.next {
  right: 10px;
}

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

.flickity-prev-next-button .arrow {
  fill: #333;
}

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

/*------------------------------------*		Grid system (Bootstrap)
\*------------------------------------*/
.grid {
  width: 100%;
  max-width: 1280px;
  margin-right: auto;
  margin-left: auto;
}

.grid__row {
  margin-right: -7.5px;
  margin-left: -7.5px;
}

.grid__row:after {
  content: "";
  clear: both;
  display: block;
}

@media (min-width: 30em) {
  .grid__row {
    margin-right: -7.5px;
    margin-left: -7.5px;
  }
}

@media (min-width: 48em) {
  .grid__row {
    margin-right: -10px;
    margin-left: -10px;
  }
}

@media (min-width: 62em) {
  .grid__row {
    margin-right: -10px;
    margin-left: -10px;
  }
}

@media (min-width: 80em) {
  .grid__row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 90em) {
  .grid__row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

.grid,
[class*="grid__col-xxs--"],
[class*="grid__col-xs--"],
[class*="grid__col-s--"],
[class*="grid__col-m--"],
[class*="grid__col-l--"],
[class*="grid__col-xl--"] {
  min-height: 1px;
  padding-right: 7.5px;
  padding-left: 7.5px;
}

@media (min-width: 30em) {
  .grid,
  [class*="grid__col-xxs--"],
  [class*="grid__col-xs--"],
  [class*="grid__col-s--"],
  [class*="grid__col-m--"],
  [class*="grid__col-l--"],
  [class*="grid__col-xl--"] {
    padding-right: 7.5px;
    padding-left: 7.5px;
  }
}

@media (min-width: 48em) {
  .grid,
  [class*="grid__col-xxs--"],
  [class*="grid__col-xs--"],
  [class*="grid__col-s--"],
  [class*="grid__col-m--"],
  [class*="grid__col-l--"],
  [class*="grid__col-xl--"] {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (min-width: 62em) {
  .grid,
  [class*="grid__col-xxs--"],
  [class*="grid__col-xs--"],
  [class*="grid__col-s--"],
  [class*="grid__col-m--"],
  [class*="grid__col-l--"],
  [class*="grid__col-xl--"] {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (min-width: 80em) {
  .grid,
  [class*="grid__col-xxs--"],
  [class*="grid__col-xs--"],
  [class*="grid__col-s--"],
  [class*="grid__col-m--"],
  [class*="grid__col-l--"],
  [class*="grid__col-xl--"] {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 90em) {
  .grid,
  [class*="grid__col-xxs--"],
  [class*="grid__col-xs--"],
  [class*="grid__col-s--"],
  [class*="grid__col-m--"],
  [class*="grid__col-l--"],
  [class*="grid__col-xl--"] {
    padding-right: 15px;
    padding-left: 15px;
  }
}

[class*="grid__col-xxs--"],
[class*="grid__col-xs--"],
[class*="grid__col-s--"],
[class*="grid__col-m--"],
[class*="grid__col-l--"],
[class*="grid__col-xl--"] {
  float: left;
}

/*------------------------------------*		Smallest view
\*------------------------------------*/
[class*="grid__col-xxs--"] {
  display: block;
}

.grid__col-xxs--left {
  float: left;
}

.grid__col-xxs--right {
  float: right;
}

.grid__col-xxs--0 {
  display: none;
}

.grid__col-xxs--1 {
  width: 8.33333%;
}

.grid__col-xxs--2 {
  width: 16.66667%;
}

.grid__col-xxs--3 {
  width: 25%;
}

.grid__col-xxs--4 {
  width: 33.33333%;
}

.grid__col-xxs--5 {
  width: 41.66667%;
}

.grid__col-xxs--6 {
  width: 50%;
}

.grid__col-xxs--7 {
  width: 58.33333%;
}

.grid__col-xxs--8 {
  width: 66.66667%;
}

.grid__col-xxs--9 {
  width: 75%;
}

.grid__col-xxs--10 {
  width: 83.33333%;
}

.grid__col-xxs--11 {
  width: 91.66667%;
}

.grid__col-xxs--12 {
  width: 100%;
}

/*------------------------------------*		Smaller view
\*------------------------------------*/
@media (min-width: 30em) {
  [class*="grid__col-xs--"] {
    display: block;
  }
  .grid__col-xs--left {
    float: left;
  }
  .grid__col-xs--right {
    float: right;
  }
  .grid__col-xs--0 {
    display: none;
  }
  .grid__col-xs--1 {
    width: 8.33333%;
  }
  .grid__col-xs--2 {
    width: 16.66667%;
  }
  .grid__col-xs--3 {
    width: 25%;
  }
  .grid__col-xs--4 {
    width: 33.33333%;
  }
  .grid__col-xs--5 {
    width: 41.66667%;
  }
  .grid__col-xs--6 {
    width: 50%;
  }
  .grid__col-xs--7 {
    width: 58.33333%;
  }
  .grid__col-xs--8 {
    width: 66.66667%;
  }
  .grid__col-xs--9 {
    width: 75%;
  }
  .grid__col-xs--10 {
    width: 83.33333%;
  }
  .grid__col-xs--11 {
    width: 91.66667%;
  }
  .grid__col-xs--12 {
    width: 100%;
  }
}

/*------------------------------------*		Small view
\*------------------------------------*/
@media (min-width: 48em) {
  [class*="grid__col-s--"] {
    display: block;
  }
  .grid__col-s--left {
    float: left;
  }
  .grid__col-s--right {
    float: right;
  }
  .grid__col-s--0 {
    display: none;
  }
  .grid__col-s--1 {
    width: 8.33333%;
  }
  .grid__col-s--2 {
    width: 16.66667%;
  }
  .grid__col-s--3 {
    width: 25%;
  }
  .grid__col-s--4 {
    width: 33.33333%;
  }
  .grid__col-s--5 {
    width: 41.66667%;
  }
  .grid__col-s--6 {
    width: 50%;
  }
  .grid__col-s--7 {
    width: 58.33333%;
  }
  .grid__col-s--8 {
    width: 66.66667%;
  }
  .grid__col-s--9 {
    width: 75%;
  }
  .grid__col-s--10 {
    width: 83.33333%;
  }
  .grid__col-s--11 {
    width: 91.66667%;
  }
  .grid__col-s--12 {
    width: 100%;
  }
}

/*------------------------------------*		Medium view
\*------------------------------------*/
@media (min-width: 62em) {
  [class*="grid__col-m--"] {
    display: block;
  }
  .grid__col-m--left {
    float: left;
  }
  .grid__col-m--right {
    float: right;
  }
  .grid__col-m--0 {
    display: none;
  }
  .grid__col-m--1 {
    width: 8.33333%;
  }
  .grid__col-m--2 {
    width: 16.66667%;
  }
  .grid__col-m--3 {
    width: 25%;
  }
  .grid__col-m--4 {
    width: 33.33333%;
  }
  .grid__col-m--5 {
    width: 41.66667%;
  }
  .grid__col-m--6 {
    width: 50%;
  }
  .grid__col-m--7 {
    width: 58.33333%;
  }
  .grid__col-m--8 {
    width: 66.66667%;
  }
  .grid__col-m--9 {
    width: 75%;
  }
  .grid__col-m--10 {
    width: 83.33333%;
  }
  .grid__col-m--11 {
    width: 91.66667%;
  }
  .grid__col-m--12 {
    width: 100%;
  }
}

/*------------------------------------*		Large view
\*------------------------------------*/
@media (min-width: 80em) {
  [class*="grid__col-l--"] {
    display: block;
  }
  .grid__col-l--left {
    float: left;
  }
  .grid__col-l--right {
    float: right;
  }
  .grid__col-l--0 {
    display: none;
  }
  .grid__col-l--1 {
    width: 8.33333%;
  }
  .grid__col-l--2 {
    width: 16.66667%;
  }
  .grid__col-l--3 {
    width: 25%;
  }
  .grid__col-l--4 {
    width: 33.33333%;
  }
  .grid__col-l--5 {
    width: 41.66667%;
  }
  .grid__col-l--6 {
    width: 50%;
  }
  .grid__col-l--7 {
    width: 58.33333%;
  }
  .grid__col-l--8 {
    width: 66.66667%;
  }
  .grid__col-l--9 {
    width: 75%;
  }
  .grid__col-l--10 {
    width: 83.33333%;
  }
  .grid__col-l--11 {
    width: 91.66667%;
  }
  .grid__col-l--12 {
    width: 100%;
  }
}

/*------------------------------------*		Larger view
\*------------------------------------*/
@media (min-width: 90em) {
  [class*="grid__col-xl--"] {
    display: block;
  }
  .grid__col-xl--left {
    float: left;
  }
  .grid__col-xl--right {
    float: right;
  }
  .grid__col-xl--0 {
    display: none;
  }
  .grid__col-xl--1 {
    width: 8.33333%;
  }
  .grid__col-xl--2 {
    width: 16.66667%;
  }
  .grid__col-xl--3 {
    width: 25%;
  }
  .grid__col-xl--4 {
    width: 33.33333%;
  }
  .grid__col-xl--5 {
    width: 41.66667%;
  }
  .grid__col-xl--6 {
    width: 50%;
  }
  .grid__col-xl--7 {
    width: 58.33333%;
  }
  .grid__col-xl--8 {
    width: 66.66667%;
  }
  .grid__col-xl--9 {
    width: 75%;
  }
  .grid__col-xl--10 {
    width: 83.33333%;
  }
  .grid__col-xl--11 {
    width: 91.66667%;
  }
  .grid__col-xl--12 {
    width: 100%;
  }
}

/*------------------------------------*		Grid Advanced
\*------------------------------------*/
/*------------------------------------*		Smallest view
\*------------------------------------*/
.col-xs-no-gutter {
  padding-right: 0;
  padding-left: 0;
}

.col-xs-gutter {
  padding-right: 7.5px;
  padding-left: 7.5px;
}

/*------------------------------------*		Smaller view
\*------------------------------------*/
@media (min-width: 30em) {
  .col-s-no-gutter {
    padding-right: 0;
    padding-left: 0;
  }
  .col-s-gutter {
    padding-right: 7.5px;
    padding-left: 7.5px;
  }
}

/*------------------------------------*		Small view
\*------------------------------------*/
@media (min-width: 48em) {
  .col-m-no-gutter {
    padding-right: 0;
    padding-left: 0;
  }
  .col-m-gutter {
    padding-right: 10px;
    padding-left: 10px;
  }
}

/*------------------------------------*		Medium view
\*------------------------------------*/
@media (min-width: 62em) {
  .col-n-no-gutter {
    padding-right: 0;
    padding-left: 0;
  }
  .col-n-gutter {
    padding-right: 10px;
    padding-left: 10px;
  }
}

/*------------------------------------*		Large view
\*------------------------------------*/
@media (min-width: 80em) {
  .col-l-no-gutter {
    padding-right: 0;
    padding-left: 0;
  }
  .col-l-gutter {
    padding-right: 15px;
    padding-left: 15px;
  }
}

/*------------------------------------*		Larger view
\*------------------------------------*/
@media (min-width: 90em) {
  .col-xl-no-gutter {
    padding-right: 0;
    padding-left: 0;
  }
  .col-xl-gutter {
    padding-right: 15px;
    padding-left: 15px;
  }
}

/*------------------------------------*		Header
\*------------------------------------*/
.container-header {
  z-index: 1005;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@media (min-width: 62em) {
  .container-header {
    position: absolute;
  }
  .no-transition .container-header {
    -webkit-transition: none;
            transition: none;
  }
  .fixed-menu .container-header {
    position: fixed;
    -webkit-transform: translateY(-130%);
        -ms-transform: translateY(-130%);
            transform: translateY(-130%);
  }
  .show-menu .container-header {
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }
}

.main-header {
  line-height: 50px;
  height: 50px;
  background: #262626;
  color: #FFF;
  z-index: 100;
  box-shadow: 0 2px 5px rgba(13, 13, 13, 0.2);
}

@media (min-width: 62em) {
  .main-header {
    line-height: 80px;
    height: 80px;
  }
}

.main-header .main-logo {
  top: 5px;
  z-index: 901;
}

@media (min-width: 62em) {
  .main-header .main-logo{
    top: 14px;
    display: inline-block;
    vertical-align: top;
    z-index: 1;
  }
}

.main-header .block-search {
  width: 100%;
  padding: 10px 0;
  padding-left: 65px;
  line-height: 50px;
}

@media (min-width: 62em) {
  .main-header .block-search {
    -webkit-transition: width 0.9s cubic-bezier(1, 0, 0, 1);
            transition: width 0.9s cubic-bezier(1, 0, 0, 1);
    -webkit-transform-origin: right center;
        -ms-transform-origin: right center;
            transform-origin: right center;
    padding: 0;
    width: 40px;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 80px;
  }
}

@media (min-width: 62em) {
  .open-search .main-header .block-search {
    width: calc(100% - 40px);
  }
}

.main-header .block-search form {
  display: block;
  width: 100%;
}

@media (min-width: 62em) {
  .open-search .main-header .block-search form {
    padding-right: 55px;
  }
}

.main-header .block-search .trigger-close-search {
  position: absolute;
  top: 50%;
  right: 20px;
  opacity: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.4s ease 0;
          transition: all 0.4s ease 0;
}

@media (min-width: 62em) {
  .open-search .main-header .block-search .trigger-close-search {
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
    opacity: 1;
  }
}

.main-header .block-search .trigger-search {
  background: none;
  border: none;
  display: inline-block;
  position: absolute;
  top: 0;
  cursor: pointer;
  z-index: 1;
  left: 0;
}

@media (min-width: 62em) {
  .main-header .block-search .trigger-search {
    padding: 0 10px;
  }
}

.main-header .block-search .trigger-search .icon {
  pointer-events: none;
}

.main-header .block-search .trigger-search .icon * {
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.main-header .block-search .trigger-search:hover .icon * {
  fill: #FFF;
}

.main-header .block-search input {
  width: 100%;
  line-height: 50px;
  height: 49px;
  background: none;
  display: block;
  border: none;
  color: #FFF;
  font-size: 1.33em;
  padding-left: 35px;
  background: #262626;
  padding-right: 10px;
}

@media (min-width: 62em) {
  .main-header .block-search input {
    line-height: 80px;
    height: 79px;
    font-size: 2em;
    padding-left: 55px;
    padding-right: 0;
  }
}

.main-header .toggle-menu {
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 13px;
  right: 15px;
}

@media (min-width: 62em) {
  .main-header .toggle-menu {
    display: none;
  }
}

.main-header .toggle-menu span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 2px;
  background: #FFF;
  -webkit-transition: background-color 0s 0.15s linear;
          transition: background-color 0s 0.15s linear;
}

.main-header .toggle-menu span:before, .main-header .toggle-menu span:after {
  content: '';
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  background: #FFF;
  left: 0;
}

.main-header .toggle-menu span:before {
  top: 10px;
  -webkit-transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.main-header .toggle-menu span:after {
  top: 20px;
  -webkit-transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.open-menu .main-header .toggle-menu span {
  -webkit-transition-delay: 0.32s;
          transition-delay: 0.32s;
  background-color: transparent;
}

.open-menu .main-header .toggle-menu span::before {
  top: 0;
  -webkit-transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
          transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 12px, 0) rotate(45deg);
          transform: translate3d(0, 12px, 0) rotate(45deg);
}

.open-menu .main-header .toggle-menu span::after {
  top: 0;
  -webkit-transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
          transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 12px, 0) rotate(-45deg);
          transform: translate3d(0, 12px, 0) rotate(-45deg);
}

.main-logo {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: transparent url(../assets/svg/layout/logo.svg) center center no-repeat;
  background-size: contain;
  width: 156px;
  height: 83px;
  -webkit-transition: opacity 0.3s ease;
          transition: opacity 0.3s ease;
}

.main-logo-official {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: transparent url(../assets/svg/layout/logo-official.svg) center center no-repeat;
  background-size: contain;
  width: 156px;
  height: 183px;
  -webkit-transition: opacity 0.3s ease;
          transition: opacity 0.3s ease;
}

@media (min-width: 62em) {
  .main-logo {
    width: 227px;
    height: 120px;
  }
}

.main-nav {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding-bottom: 30px;
  position: absolute;
  background: #262626;
  top: 50px;
  left: 0;
  z-index: 900;
  padding-top: 30px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-40px);
      -ms-transform: translateY(-40px);
          transform: translateY(-40px);
  -webkit-transition: all 0.4s cubic-bezier(1, 0, 0, 1);
          transition: all 0.4s cubic-bezier(1, 0, 0, 1);
}

.open-menu .main-nav {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
}

@media (min-width: 62em) {
  .main-nav {
    width: calc(100% - 240px);
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px);
    z-index: 1;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    top: auto;
    background: transparent;
  }
}

@media (min-width: 80em) {
  .main-nav {
    padding-left: 20px;
  }
}

.main-nav ul {
  display: block;
  font-size: 1.33em;
  margin: auto;
  list-style: none;
}

.main-nav ul li {
  display: block;
}

@media (min-width: 62em) {
  .main-nav ul li {
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
    -webkit-transition: opacity 0.4s ease;
            transition: opacity 0.4s ease;
  }
  .main-nav ul li:nth-child(4) {
    -webkit-transition-delay: 0.48s;
            transition-delay: 0.48s;
  }
  .open-search .main-nav ul li:nth-child(4) {
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
  }
  .main-nav ul li:nth-child(3) {
    -webkit-transition-delay: 0.36s;
            transition-delay: 0.36s;
  }
  .open-search .main-nav ul li:nth-child(3) {
    -webkit-transition-delay: 0.15s;
            transition-delay: 0.15s;
  }
  .main-nav ul li:nth-child(2) {
    -webkit-transition-delay: 0.24s;
            transition-delay: 0.24s;
  }
  .open-search .main-nav ul li:nth-child(2) {
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .main-nav ul li:nth-child(1) {
    -webkit-transition-delay: 0.12s;
            transition-delay: 0.12s;
  }
  .open-search .main-nav ul li:nth-child(1) {
    -webkit-transition-delay: 0.45s;
            transition-delay: 0.45s;
  }
}

@media (min-width: 80em) {
  .main-nav ul li {
    padding: 0 20px;
  }
}

.open-search .main-nav ul li {
  opacity: 0;
}

.main-nav ul li a:not(.main-logo) {
  display: block;
  color: #8e8e8e;
  padding: 10px 0;
  padding-left: 65px;
}

.main-nav ul li a:not(.main-logo):before {
  content: '';
  left: 65px;
  right: 0;
  position: absolute;
  height: 1px;
  background: #FFF;
  opacity: 0.2;
  bottom: 0;
}

@media (min-width: 62em) {
  .main-nav ul li a:not(.main-logo):before {
    display: none;
  }
}

@media (min-width: 62em) {
  .main-nav ul li a:not(.main-logo) {
    padding: 0 10px;
  }
}

.main-nav ul li a:not(.main-logo):hover {
  color: #FFF;
}

.main-nav ul li.active a:not(.main-logo) {
  color: #FFF;
  font-weight: 700;
}

.main-nav ul li.active a:not(.main-logo):after {
  content: '';
  position: absolute;
  background: #e22b28;
  height: 40px;
  left: 0;
  width: 2px;
  top: 50%;
  margin-top: -20px;
}

@media (min-width: 62em) {
  .main-nav ul li.active a:not(.main-logo):after {
    left: 0;
    width: 100%;
    top: 100%;
    margin-top: -2px;
    height: 4px;
  }
}

.top-header {
  line-height: 30px;
  height: 30px;
  width: 100%;
  background: #151515;
  color: #8e8e8e;
  text-align: right;
}

.top-header .social-network {
  display: inline-block;
  padding: 0 40px;
}

.top-header .social-network ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-transform: uppercase;
}

.top-header .social-network ul li {
  display: inline-block;
}

.top-header .social-network ul li a {
  top: -1px;
  display: block;
  padding: 0 2px;
}

@media (min-width: 62em) {
  .top-header .social-network ul li a {
    padding: 0 6px;
  }
}

.top-header .social-network ul li a .icon {
  -webkit-transform: scale(0.65);
      -ms-transform: scale(0.65);
          transform: scale(0.65);
}

@media (min-width: 62em) {
  .top-header .social-network ul li a .icon {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
}

.top-header .social-network ul li a .icon * {
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
}

.top-header .social-network ul li a:hover .icon * {
  fill: #FFF;
}

.top-header .selector-lang {
  display: inline-block;
}

.top-header .selector-lang ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-transform: uppercase;
}

.top-header .selector-lang ul li {
  display: inline-block;
  padding: 0 6px;
  padding-right: 4px;
  line-height: 1em;
  border-left: 1px solid #8e8e8e;
}

.top-header .selector-lang ul li:first-child {
  border-left: 0;
}

.top-header .selector-lang ul li a:hover {
  color: #FFF;
}

.top-header .selector-lang ul li.active {
  color: #FFF;
  font-weight: 700;
}

/*------------------------------------*		Main
\*------------------------------------*/
.wrapper {
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
          transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

.open-off-canvas .wrapper {
  -webkit-transform: translateX(-270px);
      -ms-transform: translateX(-270px);
          transform: translateX(-270px);
}

@media (min-width: 48em) {
  .open-off-canvas .wrapper {
    -webkit-transform: translateX(-360px);
        -ms-transform: translateX(-360px);
            transform: translateX(-360px);
  }
}

@media (min-width: 62em) {
  .open-off-canvas .wrapper {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}

@media (min-width: 62em) {
  .wrapper {
    -webkit-transition: none;
            transition: none;
  }
}

.main {
  padding-top: 80px;
}

@media (min-width: 62em) {
  .main {
    padding-top: 110px;
  }
}

.hero {
  min-height: 80px;
  background: #f3f3f2;
  z-index: 3;
  overflow: hidden;
}

.hero:before {
  top: 70px;
}

.home .hero figure {
  background-color: transparent;
}

@media (min-width: 62em) {
  .home .hero figure {
    height: 400px;
  }
}

.hero figure {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  margin: 0;
  height: 150px;
  display: block;
  -webkit-transform: scale(1.2) translateZ(0);
          transform: scale(1.2) translateZ(0);
  -webkit-transform-origin: center top;
      -ms-transform-origin: center top;
          transform-origin: center top;
}

@media (min-width: 62em) {
  .hero figure {
    height: 300px;
  }
}

.hero figure.is-loaded {
  -webkit-transform: scale(1) translateZ(0);
          transform: scale(1) translateZ(0);
  -webkit-transition: opacity 0.3s ease, -webkit-transform 1s cubic-bezier(0.77, 0, 0.175, 1) 0.1s;
          transition: opacity 0.3s ease, transform 1s cubic-bezier(0.77, 0, 0.175, 1) 0.1s;
}

@media (min-width: 62em) {
  .hero figure.big {
    height: 400px;
  }
}

.hero .page-title {
  position: absolute;
  top: 50%;
  left: 0;
  text-align: center;
  width: 100%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0;
  color: #FFF;
}

.page-title {
  font-size: 2em;
  margin: 0.5em 0;
  color: #262626;
  line-height: 1.08em;
}

@media (min-width: 62em) {
  .page-title {
    font-size: 4.67em;
  }
  .page-title-small{
	font-size: 2.75em;
  }
}

.block-title {
  padding-top: 15px;
  margin-top: 0.6em;
  margin-bottom: 1.1em;
  text-transform: uppercase;
  line-height: 1.1em;
  font-size: 1.73em;
}

@media (min-width: 62em) {
  .block-title {
    margin-top: 1.2em;
  }
}

.block-title:before {
  content: '';
  width: 30px;
  position: absolute;
  left: 0;
  top: 0;
  height: 2px;
  background: #e22b28;
}

.block-title.u-tac:before {
  left: 50%;
  margin-left: -15px;
}

.section-docs {
  margin-bottom: 20px;
}

@media (min-width: 62em) {
  .section-docs {
    margin-bottom: 60px;
  }
}

.doc-item {
  font-size: 1.2em;
  height: 90px;
  background: #f3f3f2;
  display: block;
  line-height: 1.1em;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease;
  margin: 8px 0;
}

@media (min-width: 30em) {
  .doc-item {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
  }
}

@media (min-width: 48em) {
  .doc-item {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media (min-width: 62em) {
  .doc-item {
    font-size: 1.53em;
    height: 110px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media (min-width: 80em) {
  .doc-item {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

@media (min-width: 90em) {
  .doc-item {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

.doc-item:hover {
  background: rgba(243, 243, 242, 0.5);
}

.doc-item:hover .icon {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}

.doc-item .icon {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -6px;
  opacity: 0;
  -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
          transform: translateX(-10px);
  -webkit-transition: all 0.4s cubic-bezier(1, 0, 0, 1);
          transition: all 0.4s cubic-bezier(1, 0, 0, 1);
}

.doc-item .icon * {
  fill: #262626;
}

.doc-item .u-table {
  height: 100%;
  width: calc(100% - 50px);
}

.doc-item .u-table .u-cell {
  vertical-align: middle;
}

.doc-item .subtitle {
  text-transform: uppercase;
  color: #e22b28;
  line-height: 1em;
  padding-bottom: 5px;
  display: block;
  font-size: 0.65em;
}

/*------------------------------------*		Footer
\*------------------------------------*/
.main-footer {
  padding-top: 30px;
  padding-bottom: 15px;
  background: #262626;
  text-align: center;
}

.main-footer .main-logo {
  margin: auto;
  width: 189px;
  height: 101px;
}

@media (min-width: 62em) {
  .main-footer .main-logo {
    width: 227px;
    height: 120px;
    margin: 0;
  }
}

@media (min-width: 62em) {
  .main-footer {
    padding: 50px 0;
    text-align: left;
  }
}

.main-footer h4 {
  margin-top: 0;
  color: #FFF;
  font-size: 1em;
  display: none;
  margin-bottom: 2em;
}

@media (min-width: 62em) {
  .main-footer h4 {
    display: block;
  }
}

.main-footer .links {
  display: none;
}

@media (min-width: 62em) {
  .main-footer .links {
    display: block;
  }
}

.main-footer .links li {
  padding-bottom: 7px;
}

.main-footer .links li .icon {
  margin-right: 8px;
}

.main-footer .links li .icon * {
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
}

.main-footer a {
  color: #8e8e8e;
}

.main-footer a:hover {
  color: #FFF;
  opacity: 0.9;
}

.main-footer a:hover .icon * {
  fill: #FFF;
}

.main-footer .socials-network {
  padding-top: 20px;
}

@media (min-width: 62em) {
  .main-footer .socials-network {
    padding-top: 0;
  }
}

.main-footer .socials-network a {
  margin: 0 10px;
}

@media (min-width: 62em) {
  .main-footer .socials-network a {
    margin: 0;
    margin-right: 5px;
  }
}

.closure {
  line-height: 40px;
  background: #151515;
  color: #8e8e8e;
  font-weight: 600;
  text-align: center;
}

.closure ul {
  margin: 0 auto;
  padding: 0;
  list-style: none;
}

.closure ul li {
  display: inline-block;
  padding: 0 5px;
}

.closure ul li:before {
  content: '|';
  left: -6px;
}

.closure ul li:first-child:before {
  display: none;
}

.closure ul li a:hover {
  color: #FFF;
}

.overlay-vs,
.overlay-vs-off-canvas {
  position: fixed;
  z-index: 7;
  visibility: hidden;
  opacity: 0;
  background: rgba(38, 38, 38, 0.8);
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.overlay-vs.overlay-vs-off-canvas,
.overlay-vs-off-canvas.overlay-vs-off-canvas {
  z-index: 901;
}

.open-off-canvas .overlay-vs.overlay-vs-off-canvas, .open-off-canvas
.overlay-vs-off-canvas.overlay-vs-off-canvas {
  visibility: visible;
  opacity: 1;
}

@media (min-width: 62em) {
  .overlay-vs,
  .overlay-vs-off-canvas {
    display: none;
  }
}

.open-menu .overlay-vs.overlay-vs, .open-menu
.overlay-vs-off-canvas.overlay-vs {
  visibility: visible;
  opacity: 1;
}

/*------------------------------------*		Pictogrammes
\*------------------------------------*/
.icon {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.icon svg {
  display: block;
}

.icon_loupe,
.svg_loupe {
  width: 20px;
  height: 20px;
}

.icon_loupe *,
.svg_loupe * {
  fill: #8e8e8e;
}

.icon_repartition,
.svg_repartition {
  width: 20px;
  height: 20px;
  top: -1px;
}

.icon_repartition *,
.svg_repartition * {
  fill: #8e8e8e;
}

.icon_delegation,
.svg_delegation {
  width: 20px;
  height: 20px;
  top: -2px;
}

.icon_delegation *,
.svg_delegation * {
  fill: #8e8e8e;
}

.icon_ministere,
.svg_ministere {
  width: 31px;
  height: 40px;
  top: -1px;
}

.icon_ministere *,
.svg_ministere * {
  fill: #e22b28;
}

.icon_tribunal,
.svg_tribunal {
  width: 40px;
  height: 40px;
  top: -1px;
}

.icon_tribunal *,
.svg_tribunal * {
  fill: #e22b28;
}

.icon_flickr,
.svg_flickr {
  width: 28px;
  height: 12px;
}

@media (min-width: 62em) {
  .icon_flickr,
  .svg_flickr {
    width: 17px;
    height: 7px;
  }
}

.icon_flickr *,
.svg_flickr * {
  fill: #8e8e8e;
}

.icon_fb,
.svg_fb {
  width: 12px;
  height: 25px;
}

@media (min-width: 62em) {
  .icon_fb,
  .svg_fb {
    width: 8px;
    height: 15px;
  }
}

.icon_fb *,
.svg_fb * {
  fill: #8e8e8e;
}

.icon_tw,
.svg_tw {
  width: 31px;
  height: 25px;
}

@media (min-width: 62em) {
  .icon_tw,
  .svg_tw {
    width: 19px;
    height: 15px;
  }
}

.icon_tw *,
.svg_tw * {
  fill: #8e8e8e;
}

.icon_insta,
.svg_insta {
  width: 26px;
  height: 25px;
}

@media (min-width: 62em) {
  .icon_insta,
  .svg_insta {
    width: 16px;
    height: 15px;
  }
}

.icon_insta *,
.svg_insta * {
  fill: #8e8e8e;
}

.icon_arrow-left,
.svg_arrow-left,
.icon_arrow-right,
.svg_arrow-right {
  width: 37px;
  height: 12px;
}

.icon_arrow-left *,
.svg_arrow-left *,
.icon_arrow-right *,
.svg_arrow-right * {
  fill: #FFF;
}

.icon_arrow-right-xs,
.svg_arrow-right-xs {
  width: 27px;
  height: 12px;
}

.icon_arrow-right-xs *,
.svg_arrow-right-xs * {
  fill: #FFF;
}

.icon_arrow-down,
.svg_arrow-down {
  width: 12px;
  height: 37px;
}

.icon_arrow-down *,
.svg_arrow-down * {
  fill: #FFF;
}

.icon_directory,
.svg_directory {
  width: 34px;
  height: 40px;
  top: -1px;
}

.icon_directory *,
.svg_directory * {
  fill: #e22b28;
}

.icon_book,
.svg_book {
  width: 40px;
  height: 40px;
  top: -1px;
}

.icon_book *,
.svg_book * {
  fill: #e22b28;
}

.icon_agenda,
.svg_agenda {
  width: 43px;
  height: 40px;
  top: -1px;
}

.icon_agenda *,
.svg_agenda * {
  fill: #e22b28;
}

.icon_thematique,
.svg_thematique {
  width: 40px;
  height: 40px;
  top: -1px;
}

.icon_thematique *,
.svg_thematique * {
  fill: #e22b28;
}

.icon_time,
.svg_time {
  width: 44px;
  height: 40px;
  top: -1px;
}

.icon_time *,
.svg_time * {
  fill: #e22b28;
}

.icon_backpack,
.svg_backpack {
  width: 48px;
  height: 40px;
  top: -2px;
}

.icon_backpack *,
.svg_backpack * {
  fill: #e22b28;
}

.icon_guichet,
.svg_guichet {
  width: 40px;
  height: 38px;
  top: -1px;
}

.icon_guichet *,
.svg_guichet * {
  fill: #e22b28;
}

.icon_road-sign,
.svg_road-sign {
  width: 47px;
  height: 40px;
  top: -1px;
}

.icon_road-sign *,
.svg_road-sign * {
  fill: #e22b28;
}

.icon_administration,
.svg_administration {
  width: 120px;
  height: 60px;
}

.icon_administration *,
.svg_administration * {
  fill: #8e8e8e;
}

.icon_gouvernement,
.svg_gouvernement {
  width: 89px;
  height: 60px;
}

.icon_gouvernement *,
.svg_gouvernement * {
  fill: #8e8e8e;
}

.icon_parlement,
.svg_parlement {
  width: 65px;
  height: 60px;
}

.icon_parlement *,
.svg_parlement * {
  fill: #8e8e8e;
}

.icon_legislation,
.svg_legislation {
  width: 60px;
  height: 60px;
}

.icon_legislation *,
.svg_legislation * {
  fill: #8e8e8e;
}

.icon_tableau,
.svg_tableau {
  width: 62px;
  height: 50px;
}

.icon_tableau *,
.svg_tableau * {
  fill: #8e8e8e;
}

.icon_registre,
.svg_registre {
  width: 53px;
  height: 50px;
}

.icon_registre *,
.svg_registre * {
  fill: #8e8e8e;
}

.icon_justice,
.svg_justice {
  width: 60px;
  height: 60px;
}

.icon_justice *,
.svg_justice * {
  fill: #8e8e8e;
}

.icon_consultations,
.svg_consultations {
  width: 51px;
  height: 60px;
}

.icon_consultations *,
.svg_consultations * {
  fill: #8e8e8e;
}

.icon_organigramme,
.svg_organigramme {
  width: 66px;
  height: 48px;
}

.icon_organigramme *,
.svg_organigramme * {
  fill: #8e8e8e;
}

.icon_annuaire,
.svg_annuaire {
  width: 51px;
  height: 60px;
}

.icon_annuaire *,
.svg_annuaire * {
  fill: #8e8e8e;
}

.icon_bulletin,
.svg_bulletin {
  width: 58px;
  height: 50px;
}

.icon_bulletin *,
.svg_bulletin * {
  fill: #8e8e8e;
}

.icon_police,
.svg_police {
  width: 43px;
  height: 60px;
}

.icon_police *,
.svg_police * {
  fill: #8e8e8e;
}

.icon_historique,
.svg_historique {
  width: 40px;
  height: 60px;
}

.icon_historique *,
.svg_historique * {
  fill: #8e8e8e;
}

.icon_reply,
.svg_reply {
  width: 16px;
  height: 12px;
}

.icon_reply *,
.svg_reply * {
  fill: #8e8e8e;
}

.icon_retweet,
.svg_retweet {
  width: 22px;
  height: 12px;
}

.icon_retweet *,
.svg_retweet * {
  fill: #8e8e8e;
}

.icon_hearth,
.svg_hearth {
  width: 14px;
  height: 12px;
}

.icon_hearth *,
.svg_hearth * {
  fill: #8e8e8e;
}

.icon_pdf,
.svg_pdf {
  width: 16px;
  height: 20px;
}

.icon_pdf *,
.svg_pdf * {
  fill: #e22b28;
}

.icon_tel,
.svg_tel {
  width: 16px;
  height: 16px;
}

.icon_tel *,
.svg_tel * {
  fill: #e22b28;
}

.icon_fax,
.svg_fax {
  width: 16px;
  height: 13px;
}

.icon_fax *,
.svg_fax * {
  fill: #e22b28;
}

.icon_calendar,
.svg_calendar {
  width: 22px;
  height: 20px;
  top: -1px;
}

.icon_calendar *,
.svg_calendar * {
  fill: #e22b28;
}

.icon_enveloppe,
.svg_enveloppe {
  width: 16px;
  height: 9px;
}

.icon_enveloppe *,
.svg_enveloppe * {
  fill: #e22b28;
}

.icon_check,
.svg_check {
  width: 11px;
  height: 8px;
}

.icon_check *,
.svg_check * {
  fill: #FFF;
}

.icon_share,
.svg_share {
  width: 22px;
  height: 29px;
}

.icon_share *,
.svg_share * {
  fill: #262626;
}

/*------------------------------------*		Tree of life
\*------------------------------------*/
.icon_naissance,
.svg_naissance {
  width: 60px;
  height: 43px;
}

.icon_naissance *,
.svg_naissance * {
  fill: #8e8e8e;
}

.icon_ecole,
.svg_ecole {
  width: 50px;
  height: 90px;
}

.icon_ecole *,
.svg_ecole * {
  fill: #8e8e8e;
}

.icon_travail,
.svg_travail {
  width: 86px;
  height: 109px;
}

.icon_travail *,
.svg_travail * {
  fill: #8e8e8e;
}

.icon_union,
.svg_union {
  width: 64px;
  height: 126px;
}

.icon_union *,
.svg_union * {
  fill: #8e8e8e;
}

.icon_famille,
.svg_famille {
  width: 109px;
  height: 111px;
}

.icon_famille *,
.svg_famille * {
  fill: #8e8e8e;
}

.icon_retraite,
.svg_retraite {
  width: 45px;
  height: 100px;
}

.icon_retraite *,
.svg_retraite * {
  fill: #8e8e8e;
}

.icon_deces,
.svg_deces {
  width: 125px;
  height: 51px;
}

.icon_deces *,
.svg_deces * {
  fill: #8e8e8e;
}

/*------------------------------------*		Icon cross
\*------------------------------------*/
.icon_cross {
  width: 26px;
  height: 26px;
  display: inline-block;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  vertical-align: middle;
}

.icon_cross i {
  position: absolute;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  top: 0;
  left: 50%;
  background: #8e8e8e;
  overflow: hidden;
}

.icon_cross i:first-child {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.icon_cross i:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: #FFF;
  -webkit-transition: all 0.6s cubic-bezier(1, 0, 0, 1);
          transition: all 0.6s cubic-bezier(1, 0, 0, 1);
  -webkit-transform: translateY(-100%) translateZ(0);
          transform: translateY(-100%) translateZ(0);
}

a .icon_cross:hover i:after, .icon_cross:hover i:after {
  -webkit-transform: translateY(0%) translateZ(0);
          transform: translateY(0%) translateZ(0);
}

/*------------------------------------*		Form
\*------------------------------------*/
/**
input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
*/


input::-ms-clear {
  display: none;
}

.form {
  padding-top: 0;
  padding-bottom: 2em;
}

@media (min-width: 48em) {
  .form {
    padding-top: 1.2em;
    padding-bottom: 2em;
  }
}

.form-item {
  margin-bottom: 10px;
}

@media (min-width: 48em) {
  .form-item {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.form-item .sep {
  width: 6px;
  top: -3px;
  display: inline-block;
  height: 2px;
  background: #262626;
  vertical-align: middle;
  margin-left: 5px;
  margin-right: 3px;
}

@media (min-width: 48em) {
  .form-item .sep {
    width: 13px;
    margin-left: 10px;
    top: auto;
    margin-right: 8px;
  }
}

/*------------------------------------*		Labels
\*------------------------------------*/
.form-label {
  font-size: 1.07em;
  color: #262626;
  font-weight: 700;
  line-height: 40px;
}

.form-label sup {
  color: #e22b28;
  top: 0;
}

/*------------------------------------*		Basic text input
\*------------------------------------*/
.form-text {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  height: 40px;
  line-height: 40px;
  height: 40px;
  display: inline-block;
  border: none;
  font-size: 1.07em;
  padding: 0 15px;
  background: #f3f3f2;
  color: #262626;
  margin-bottom: 10px;
}

@media (min-width: 48em) {
  .form-text {
    margin-bottom: 0;
  }
}

.form-text:not([size]) {
  width: 100%;
}

.form-dab .form-text {
  width: 75px;
  display: inline-block;
  vertical-align: middle;
}

.form-dab .trigger-datepopup {
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
  top: -2px;
}

@media (min-width: 48em) {
  .form-dab .trigger-datepopup {
    margin-left: 20px;
    top: auto;
  }
}

.form-dab .trigger-datepopup:hover {
  opacity: 0.7;
}

/*------------------------------------*		Basic textarea
\*------------------------------------*/
.form-textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  line-height: 30px;
  display: inline-block;
  border: none;
  font-size: 1.07em;
  padding: 10px 15px;
  background: #f3f3f2;
  color: #262626;
  width: 100%;
  resize: none;
}

/*------------------------------------*		Select list
\*------------------------------------*/
.form-select {
  display: block;
}

.form-select:after {
  content: '';
  width: 14px;
  height: 7px;
  position: absolute;
  background: transparent url(../assets/svg/layout/chevron.svg) center center no-repeat;
  background-size: contain;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  pointer-events: none;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.form-select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  cursor: pointer;
  line-height: 40px;
  height: 40px;
  display: block;
  width: 100%;
  border: none;
  font-size: 1.07em;
  padding: 0 15px;
  padding-right: 30px;
  background: #f3f3f2;
  color: #262626;
}

.form-select:hover:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

/*------------------------------------*		Radio
\*------------------------------------*/
.form-radio {
  display: none;
}

.form-radio:checked + label:before {
  border-color: #e22b28;
  border-width: 6px;
}

.form-radio + label {
  line-height: 40px;
  display: block;
  cursor: pointer;
}

.form-radio + label:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  top: -2px;
  margin-right: 10px;
  border-radius: 50%;
  border: 1px solid #8e8e8e;
  width: 18px;
  height: 18px;
  -webkit-transition: all 0.2s ease;
          transition: all 0.2s ease;
}

/*------------------------------------*		Cookies
\*------------------------------------*/
.cookies {
  z-index: 200;
  position: fixed;
  bottom: 0;
  left: 0;
  display: none;
  width: 100%;
  visibility: hidden;
}

.cookies.is-visible {
  display: block;
  visibility: visible;
}

/*------------------------------------*		Buttons
\*------------------------------------*/
.btn {
  cursor: pointer;
  display: inline-block;
  background: #FFF;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.1em;
  color: #262626;
  padding: 18px 20px;
  border: none;
  line-height: 1.38em;
  overflow: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  will-change: color;
  -webkit-transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
          transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.btn:before {
  content: '';
  -webkit-transform: skewY(-15deg) translateY(150%) scaleX(0.6) translateZ(0);
          transform: skewY(-15deg) translateY(150%) scaleX(0.6) translateZ(0);
  width: 100%;
  height: 200%;
  background: #e22b28;
  position: absolute;
  top: -50%;
  left: 0;
  will-change: transform;
  -webkit-transition: all 0.9s cubic-bezier(0.23, 1, 0.32, 1);
          transition: all 0.9s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.btn:hover {
  color: #FFF !important;
}

.btn:hover:before {
  -webkit-transform: skewY(-10deg) translateY(0%) scaleX(1.25) translateZ(0);
          transform: skewY(-10deg) translateY(0%) scaleX(1.25) translateZ(0);
}

.btn.btn-grey {
  color: #FFF;
  background: #262626;
}

.btn.btn-red {
  color: #FFF;
  background: #e22b28;
}

.btn.btn-red:before {
  background: #262626;
}

.link {
  display: block;
  padding-left: 50px;
  line-height: 1.2em;
  margin: 12px 0;
}

.link .icon {
  position: absolute;
  top: 0.5em;
  left: 0;
  margin-top: -5px;
}

.link .icon * {
  fill: #262626;
  -webkit-transition: all 0.2s ease;
          transition: all 0.2s ease;
}

.link:hover .icon {
  -webkit-animation: hoverLink 0.5s forwards ease;
          animation: hoverLink 0.5s forwards ease;
}

.link:hover .icon * {
  fill: #e22b28;
}

@-webkit-keyframes hoverLink {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes hoverLink {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.link-pdf {
  display: inline-block;
  margin: 8px 0;
  color: #8e8e8e;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.link-pdf strong {
  color: #262626;
}

.link-pdf .icon {
  margin-right: 5px;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.link-pdf:hover .icon {
  margin-right: 10px;
}

.link-red {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.86em;
  letter-spacing: 0.1em;
  line-height: 1.4em;
  color: #e22b28;
}

.link-red .icon {
  -webkit-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1);
          transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1);
  top: -1px;
  margin-left: 5px;
}

.link-red .icon * {
  fill: #e22b28;
}

.link-red:hover .icon {
  -webkit-transform: translateX(15px);
      -ms-transform: translateX(15px);
          transform: translateX(15px);
}

.twitter-tweets {
  background: #f3f3f2;
  padding-top: 10px;
  padding-bottom: 30px;
}

@media (min-width: 62em) {
  .twitter-tweets {
    padding-top: 15px;
  }
}

.twitter-tweets h2 {
  text-transform: uppercase;
  color: #8e8e8e;
  font-size: 1.73em;
}

@media (min-width: 62em) {
  .twitter-tweets h2 {
    text-align: center;
  }
}

.twitter-tweets h2 .icon_tw,
.twitter-tweets h2 .svg_tw {
  width: 40px;
  height: 32px;
  margin-right: 2px;
  top: -2px;
  display: none;
}

@media (min-width: 62em) {
  .twitter-tweets h2 .icon_tw,
  .twitter-tweets h2 .svg_tw {
    display: inline-block;
  }
}

.twitter-tweets .link {
  color: #8e8e8e;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: 0.5em;
  margin-right: 15px;
  padding-right: 0;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.86em;
  display: inline-block;
  letter-spacing: 0.1em;
}

.twitter-tweets .link .icon {
  -webkit-transition: all 0.3s cubic-bezier(1, 0, 0, 1);
          transition: all 0.3s cubic-bezier(1, 0, 0, 1);
  margin-left: 10px;
  top: -2px;
}

.twitter-tweets .link .icon * {
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
}

.twitter-tweets .link:hover {
  color: #262626;
}

.twitter-tweets .link:hover .icon {
  -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
          transform: translateX(10px);
}

.twitter-tweets .link:hover .icon * {
  fill: #262626;
}

@media (min-width: 62em) {
  .twitter-tweets .link {
    margin-right: 35px;
  }
}

@media (min-width: 80em) {
  .twitter-tweets .link {
    right: 50%;
    margin-right: -22%;
  }
}

.twitter-tweets .link .icon {
  position: relative;
  left: auto;
  margin-top: 0;
}

.twitter-tweets .link .icon * {
  fill: #8e8e8e;
}

.twitter-tweets .tweet {
  margin: 20px auto;
  color: #8e8e8e;
}

@media (min-width: 62em) {
  .twitter-tweets .tweet {
    margin: 40px auto;
    width: 90%;
  }
}

.twitter-tweets .tweet:before {
  content: '';
  position: absolute;
  top: -20px;
  width: 100%;
  height: 1px;
  background: rgba(38, 38, 38, 0.2);
}

@media (min-width: 62em) {
  .twitter-tweets .tweet:before {
    left: -5%;
    height: 100%;
    width: 1px;
    top: 0;
    margin-left: -16px;
  }
}

.twitter-tweets .tweet.first:before {
  display: none;
}

.twitter-tweets .tweet:after {
  content: '';
  display: table;
  clear: both;
}

.twitter-tweets .tweet .tweet-content a {
  color: #e22b28;
}

.twitter-tweets .tweet .tweet-content a:hover {
  color: #ee8482;
}

.twitter-tweets .tweet .tweet-date {
  font-size: 1.1em;
  padding-top: 20px;
  display: block;
  width: 60%;
  float: left;
}

.twitter-tweets .tweet .tweet-actions {
  width: 40%;
  float: right;
  padding-top: 20px;
  text-align: right;
}

.twitter-tweets .tweet .tweet-actions .icon * {
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.twitter-tweets .tweet .tweet-actions a {
  display: inline-block;
  margin: 0 7px;
}

.twitter-tweets .tweet .tweet-actions a:hover .icon * {
  fill: rgba(38, 38, 38, 0.9);
}

.form-search {
  margin: 0 auto;
  margin-top: 2em;
  margin-bottom: 2em;
  width: 100%;
}

@media (min-width: 62em) {
  .form-search {
    width: 70%;
  }
}

.home .form-search {
  width: auto;
  margin-top: 0;
  margin-left: 7px;
  margin-right: 7px;
}

.form-search .icon {
  top: 50%;
  position: absolute;
  right: 0;
  margin: 0 15px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.form-search .icon * {
  fill: #FFF;
}

@media (min-width: 48em) {
  .form-search .icon * {
    fill: #8e8e8e;
  }
}

@media (min-width: 48em) {
  .form-search .icon {
    left: 0;
    right: auto;
  }
}

.form-search input {
  display: block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  border: none;
  background: #f3f3f2;
  padding: 0 10px;
  padding-right: 60px;
}

@media (min-width: 48em) {
  .form-search input {
    padding-left: 50px;
    padding-right: 150px;
  }
}

.form-search button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 50px;
  background: #e22b28;
  border: none;
  cursor: pointer;
  color: #FFF;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
  width: 50px;
  font-size: 0;
}

@media (min-width: 48em) {
  .form-search button {
    padding: 0 24px;
    font-size: 0.86em;
    width: auto;
  }
}

.form-search button:hover {
  opacity: 0.7;
}

.section-search {
  margin-top: 20px;
}

@media (min-width: 48em) {
  .section-search {
    margin-top: 50px;
  }
}

.section-search .form-search {
  width: 100%;
  margin-bottom: 30px;
}

@media (min-width: 48em) {
  .section-search .form-search {
    margin-bottom: 60px;
  }
}

.search-item {
  border-bottom: 2px solid #f3f3f2;
}

.search-item:first-child {
  border-top: 2px solid #f3f3f2;
}

.search-item a {
  display: block;
  padding: 15px;
  display: block;
}

@media (min-width: 48em) {
  .search-item a {
    padding-right: 22%;
  }
}

.search-item a:before {
  background: #f3f3f2;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.6s cubic-bezier(1, 0, 0, 1);
          transition: all 0.6s cubic-bezier(1, 0, 0, 1);
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
}

.search-item a:hover:before {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}

.search-item .search-info {
  display: block;
  margin-bottom: 5px;
  color: #8e8e8e;
}

.search-item .search-title {
  font-weight: 700;
  display: block;
}

.search-item .search-cat {
  display: block;
  margin-top: 12px;
  color: #8e8e8e;
  text-transform: uppercase;
  font-size: 0.93em;
}

@media (min-width: 48em) {
  .search-item .search-cat {
    position: absolute;
    top: 50%;
    right: 15px;
    width: 17%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    margin-top: 0;
  }
}

.breadcrumb {
  margin: 0;
  padding: 14px 0;
  margin-bottom: 10px;
  list-style: none;
  z-index: 1;
  border-bottom: 1px solid #cacac9;
  width: 100%;
  overflow-y: auto;
  
  -webkit-overflow-scrolling: touch;
}

@media (min-width: 48em) {
  .breadcrumb {
    font-size: 1.2em;
    margin-bottom: 20px;
    padding: 20px 0;
  }
}

.breadcrumb li {
  display: inline-block;
  padding-left: 18px;
  padding-right: 10px;
  color: #8e8e8e;
}

@media (min-width: 48em) {
  .breadcrumb li {
    padding-left: 26px;
    padding-right: 20px;
  }
}

.breadcrumb li:before {
  position: absolute;
  content: '';
  background: url(../assets/svg/layout/breadcrumb.svg) center center no-repeat;
  background-size: contain;
  width: 7px;
  height: 14px;
  left: 0;
  top: 50%;
  margin-top: -7px;
}

.breadcrumb li:first-child {
  padding-left: 0;
}

.breadcrumb li:first-child:before {
  display: none;
}

.breadcrumb li.current {
  font-weight: 700;
  color: #262626;
}

.breadcrumb + .link {
  position: absolute;
  top: 23px;
  z-index: 1;
  font-size: 0.86em;
  right: 30px;
  margin: 0;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1.4;
  display: none;
}

@media (min-width: 62em) {
  .breadcrumb + .link {
    display: block;
  }
}

.breadcrumb + .link .icon {
  margin-top: -3px;
}

.breadcrumb + .link:not(.back) {
  color: #e22b28;
  padding-left: 0;
}

.breadcrumb + .link:not(.back) .icon {
  position: relative;
  top: -2px;
  left: 0;
  margin-top: 0;
  margin-left: 4px;
}

.breadcrumb + .link:not(.back) .icon * {
  fill: #e22b28;
}

.section-sidebar.border-bottom:after {
  content: '';
  left: 50%;
  bottom: 0;
  position: absolute;
  width: 100%;
  max-width: 1280px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background: rgba(38, 38, 38, 0.2);
  height: 1px;
}

.section-sidebar .toggle-off-canvas {
  display: block;
  font-size: 1.73em;
  text-transform: uppercase;
  color: #262626;
  font-weight: 700;
  border-bottom: 1px solid #cacac9;
  padding-bottom: 10px;
}

.section-sidebar .toggle-off-canvas i {
  position: absolute;
  right: 8px;
  top: 50%;
  margin-top: -5px;
  width: 24px;
  height: 2px;
  background: #e22b28;
}

.section-sidebar .toggle-off-canvas i:before {
  content: '';
  height: 2px;
  width: 20px;
  background: #e22b28;
  top: -8px;
  position: absolute;
  left: 0;
}

.section-sidebar .toggle-off-canvas i:after {
  content: '';
  height: 2px;
  background: #e22b28;
  bottom: -8px;
  left: 0;
  width: 15px;
  position: absolute;
}

@media (min-width: 48em) {
  .section-sidebar .toggle-off-canvas {
    margin-top: -10px;
  }
}

@media (min-width: 62em) {
  .section-sidebar .toggle-off-canvas {
    display: none;
  }
}

.sidebar {
  padding-bottom: 20px;
  position: static;
  -webkit-overflow-scrolling: touch;
  margin-top: -10px;
}

@media (min-width: 48em) {
  .sidebar {
    margin-top: -20px;
  }
}

@media (min-width: 62em) {
  .sidebar {
    padding-bottom: 50px;
  }
}

.sidebar:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 75%;
  -webkit-transform: translateX(-1px);
      -ms-transform: translateX(-1px);
          transform: translateX(-1px);
  display: none;
  width: 1px;
  background: rgba(38, 38, 38, 0.2);
  margin-left: -7.5px;
  margin-top: -10px;
}

@media (min-width: 30em) {
  .sidebar:before {
    margin-left: -7.5px;
  }
}

@media (min-width: 48em) {
  .sidebar:before {
    margin-top: -20px;
    margin-left: -10px;
  }
}

@media (min-width: 62em) {
  .sidebar:before {
    display: block;
    margin-left: -10px;
  }
}

@media (min-width: 80em) {
  .sidebar:before {
    margin-left: -15px;
  }
}

@media (min-width: 90em) {
  .sidebar:before {
    margin-left: -15px;
  }
}

.sidebar.left:before {
  right: 75%;
  margin-right: -7.5px;
  margin-left: 0;
  left: auto;
}

@media (min-width: 30em) {
  .sidebar.left:before {
    margin-right: -7.5px;
  }
}

@media (min-width: 48em) {
  .sidebar.left:before {
    margin-right: -10px;
  }
}

@media (min-width: 62em) {
  .sidebar.left:before {
    margin-right: -10px;
  }
}

@media (min-width: 80em) {
  .sidebar.left:before {
    margin-right: -15px;
  }
}

@media (min-width: 90em) {
  .sidebar.left:before {
    margin-right: -15px;
  }
}

.sidebar.off-canvas {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll;
  z-index: 900;
  background: #FFF;
  padding-top: 20px;
  padding-bottom: 20px;
  max-width: 270px;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  display: none;
}

@media (min-width: 48em) {
  .sidebar.off-canvas {
    max-width: 360px;
  }
}

@media (min-width: 62em) {
  .sidebar.off-canvas {
    display: block;
    position: static;
    overflow-y: visible;
    bottom: auto;
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 50px;
    max-width: 100%;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}

.sidebar.off-canvas.duplicate {
  display: block;
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
          transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

.open-off-canvas .sidebar.off-canvas.duplicate {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

@media (min-width: 62em) {
  .sidebar.off-canvas.duplicate {
    display: none;
  }
}

.sidebar .close-off-canvas {
  position: absolute;
  top: 25px;
  right: 10px;
}

.sidebar .close-off-canvas .icon_cross i {
  background: #e22b28;
}

@media (min-width: 62em) {
  .sidebar .close-off-canvas {
    display: none;
  }
}

.sidebar .widget {
  padding-top: 10px;
  padding-bottom: 15px;
}

@media (min-width: 62em) {
  .sidebar .widget {
    padding-top: 20px;
    padding-bottom: 40px;
  }
}

.sidebar .widget:first-child:before {
  display: none;
}

.sidebar .widget:before {
  content: '';
  top: 0;
  height: 1px;
  background: rgba(38, 38, 38, 0.2);
  position: absolute;
  left: -15px;
  right: -7.5px;
}

@media (min-width: 30em) {
  .sidebar .widget:before {
    left: -15px;
    right: -7.5px;
  }
}

@media (min-width: 48em) {
  .sidebar .widget:before {
    left: -20px;
    right: -10px;
  }
}

@media (min-width: 62em) {
  .sidebar .widget:before {
    left: -20px;
    right: -10px;
  }
}

@media (min-width: 80em) {
  .sidebar .widget:before {
    left: -30px;
    right: -15px;
  }
}

@media (min-width: 90em) {
  .sidebar .widget:before {
    left: -15px;
    right: -15px;
  }
}

.section-infos {
  padding: 20px 0;
  background: #f3f3f2;
}

@media (min-width: 62em) {
  .section-infos {
    padding: 65px 0;
  }
}

.info-item {
  text-align: center;
  border-bottom: 1px solid rgba(38, 38, 38, 0.2);
  margin-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 62em) {
  .info-item {
    margin-top: 50px;
    padding-bottom: 40px;
    border-left: 1px solid rgba(38, 38, 38, 0.2);
    border-bottom: 0;
  }
}

.info-item:first-child {
  border-left: 0;
}

.info-item:last-child {
  border-bottom: 0;
}

.info-item a {
  display: block;
}

.info-item a:hover .icon * {
  fill: #262626;
}

.info-item a:hover .icon_arrow-right {
  -webkit-animation: hoverInfo 0.7s forwards ease;
          animation: hoverInfo 0.7s forwards ease;
}

.info-item a:hover .icon_arrow-right * {
  fill: #e22b28;
}

.info-item a:hover .info-title {
  color: #262626;
}

.info-item .top-icon {
  height: 60px;
  width: 100%;
  display: block;
  text-align: center;
}

.info-item .top-icon .icon {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.info-item .icon {
  display: block;
  margin: auto;
}

.info-item .icon * {
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.info-item .info-title {
  display: block;
  font-size: 1.46em;
  color: #8e8e8e;
  margin: 1em 0;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.info-item .icon_arrow-right * {
  fill: #8e8e8e;
}

@-webkit-keyframes hoverInfo {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

@keyframes hoverInfo {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

.tab {
  padding: 20px 0;
}

@media (min-width: 62em) {
  .tab {
    padding: 60px 0;
  }
}

.tab .tabs {
  margin: 0;
  list-style: none;
  padding: 5px 0;
}

@media (min-width: 62em) {
  .tab .tabs {
    padding: 35px 0;
  }
}

.tab .tabs:after {
  content: '';
  clear: both;
  display: table;
}

.tab .tabs li {
  display: block;
  margin-bottom: 15px;
}

@media (min-width: 62em) {
  .tab .tabs li {
    display: table-cell;
    white-space: nowrap;
  }
}

.tab .tabs li a {
  display: block;
  line-height: 1.1em;
  padding: 1em;
  color: #8e8e8e;
  font-weight: 700;
  margin-left: -1px;
  border: 1px solid #f3f3f2;
}

@media (min-width: 62em) {
  .tab .tabs li a {
    font-size: 1.46em;
  }
}

.tab .tabs li a:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transition: all 0.3s ease 0s;
          transition: all 0.3s ease 0s;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  opacity: 0;
}

@media (min-width: 48em) {
  .tab .tabs li a:after {
    margin-left: -16px;
    width: 0;
    height: 0;
    border-color: #f3f3f2 transparent transparent;
    border-style: solid;
    border-width: 16px 16px 0;
  }
}

.tab .tabs li a .icon {
  margin-right: 10px;
}

.tab .tabs li a .icon * {
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
  fill: #8e8e8e;
}

.tab .tabs li.current a {
  background: #f3f3f2;
  color: #262626;
}

.tab .tabs li.current a:after {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.tab .tabs li.current a .icon * {
  fill: #e22b28;
}

.tab .tab-item {
  overflow: hidden;
  height: 0;
}

.tab .tab-item:first-child {
  height: auto;
}

.entry-body {
  line-height: 1.5em;
}

.entry-body big {
  font-size: 125%;
  line-height: 1.45em;
}

.entry-body video {
  display: block;
  margin: 1.5em 0;
}

.entry-body img {
  max-width: 100%;
}

.entry-body p {
  margin-bottom: 1.2em;
}

.entry-body a {
  color: #e22b28;
}

.entry-body a:hover {
  opacity: 0.7;
}

.entry-body h2 {
  font-size: 1.2em;
  line-height: 1.44em;
  color: #e22b28;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1em;
}

.entry-body h3 {
  font-size: 1.2em;
  line-height: 1.5em;
  margin-bottom: 0.6em;
}

.entry-body ul {
  margin-bottom: 1em;
  padding: 0;
  list-style: none;
}

.entry-body ul li {
  padding: 2px 0;
  padding-left: 15px;
}

.entry-body ul li:before {
  content: '•';
  color: #e22b28;
  top: 0.7;
  left: 0;
  position: absolute;
}

.entry-body ol {
  margin-bottom: 1em;
  padding: 0;
  list-style: none;
  counter-reset: num;
}

.entry-body ol li {
  padding: 2px 0;
  padding-left: 20px;
}

.entry-body ol li:before {
  content: counter(num) ".";
  counter-increment: num;
  color: #e22b28;
  top: 0.7;
  left: 0;
  position: absolute;
}

.entry-body blockquote {
  font-size: 1.87em;
  font-weight: 300;
  color: #8e8e8e;
  line-height: 1.35em;
  margin: 1em 0;
}

@media (min-width: 62em) {
  .entry-body blockquote {
    margin-left: -8%;
  }
}

.entry-body blockquote p {
  margin: 0;
}

.entry-body blockquote p:before {
  content: '“ ';
}

.entry-body blockquote p:after {
  content: ' ”';
}

.entry-body img.alignleft {
  margin-right: 15px;
  float: left;
  margin-bottom: 1em;
}

@media (min-width: 62em) {
  .entry-body img.alignleft {
    margin-left: -8%;
    margin-right: 30px;
  }
}

.entry-body img.alignright {
  margin-left: 30px;
  float: right;
  margin-bottom: 1em;
}

.entry-body img.aligncenter {
  margin: auto;
  display: block;
}

.entry-body table {
  margin-bottom: 1em;
}

.entry-body table th {
  line-height: 1.2em;
  padding: 10px 30px;
  background: rgba(38, 38, 38, 0.1);
  font-size: 1.1em;
  font-weight: 700;
  text-align: left;
}

.entry-body table td {
  padding: 5px 30px;
}

.entry-body table tr:nth-child(even) td {
  background: rgba(38, 38, 38, 0.05);
}

.treeview h3 {
  text-transform: uppercase;
  font-size: 1.04em;
  font-weight: 700;
  color: #8e8e8e;
}

.treeview .icon-more {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #262626;
  vertical-align: middle;
  top: 7px;
  margin-right: 6px;
  cursor: pointer;
  position: absolute;
  left: 0;
  z-index: 1;
}

.treeview .icon-more:before {
  content: '';
  width: 8px;
  height: 1px;
  background: #262626;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) translateZ(0);
          transform: translate(-50%, -50%) translateZ(0);
}

.treeview .icon-more:after {
  content: '';
  height: 8px;
  width: 1px;
  background: #262626;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(0deg) translateZ(0);
          transform: translate(-50%, -50%) rotate(0deg) translateZ(0);
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
}

.treeview .icon-more + a {
  padding: 6px 0;
  padding-left: 26px;
  color: #262626;
}

.treeview ul ul .icon-more + a{
	color : #8e8e8e;
}

.treeview .icon-more + a:hover  {
  color: #595959;
}

.treeview ul {
  margin: 0.5em 0;
  padding: 0;
  list-style: none;
}

.treeview ul li.active > a {
  color: #e22b28;
}

.treeview ul li.active > .icon-more:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg) translateZ(0);
          transform: translate(-50%, -50%) rotate(90deg) translateZ(0);
}

.treeview ul a {
  color: #262626;
  line-height: 1.2em;
  padding: 6px 0;
  padding-left: 26px;
  display: inline-block;
}

.treeview ul a:hover {
  color: #595959;
}

.treeview ul ul {
  margin: 0;
  height: 0;
  padding-left: 30px;
  overflow: hidden;
}

.treeview ul ul li {
  padding: 1px 0;
}

.treeview ul ul a {
  color: #8e8e8e;
  line-height: 1em;
}

.treeview ul ul a:hover {
  color: rgba(38, 38, 38, 0.9);
  opacity: 1;
}

.pagination {
  margin-top: 3em;
  margin-bottom: 3em;
  text-align: center;
  line-height: 2.3em;
  font-size: 0.87em;
}

.pagination ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.pagination ul li {
  display: inline-block;
}

.pagination ul li a {
  margin: 0 3px;
  text-transform: uppercase;
  font-weight: 700;
  border: 1px solid #f3f3f2;
  padding: 0 10px;
  display: block;
  color: #8e8e8e;
  overflow: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  will-change: color;
  -webkit-transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
          transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

.pagination ul li a .icon {
  margin-right: 5px;
  top: -1px;
}

.pagination ul li a .icon * {
  fill: #8e8e8e;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.pagination ul li a.next {
  color: #e22b28;
}

.pagination ul li a.next .icon {
  margin-right: 0;
  margin-left: 5px;
}

.pagination ul li a.next .icon * {
  fill: #e22b28;
}

.pagination ul li a.next:before {
  background: #e22b28;
}

.pagination ul li a:before {
  content: '';
  -webkit-transform: skewY(-15deg) translateY(150%) scaleX(0.6) translateZ(0);
          transform: skewY(-15deg) translateY(150%) scaleX(0.6) translateZ(0);
  width: 100%;
  height: 200%;
  background: #8e8e8e;
  position: absolute;
  top: -50%;
  left: 0;
  will-change: transform;
  -webkit-transition: all 0.9s cubic-bezier(0.23, 1, 0.32, 1);
          transition: all 0.9s cubic-bezier(0.23, 1, 0.32, 1);
}

.pagination ul li a:hover {
  color: #FFF !important;
}

.pagination ul li a:hover:before {
  -webkit-transform: skewY(-10deg) translateY(0%) scaleX(1.25) translateZ(0);
          transform: skewY(-10deg) translateY(0%) scaleX(1.25) translateZ(0);
}

.pagination ul li a:hover .icon * {
  fill: #FFF !important;
}

.pagination .pagination-conf {
  padding: 15px 0;
}

.pagination .pagination-conf .select {
  display: inline-block;
  margin-right: 10px;
  cursor: pointer;
}

.pagination .pagination-conf .select:after {
  content: '';
  width: 14px;
  height: 7px;
  position: absolute;
  background: transparent url(../assets/svg/layout/chevron.svg) center center no-repeat;
  background-size: contain;
  top: 50%;
  right: 10px;
  margin-top: -3px;
  pointer-events: none;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.pagination .pagination-conf .select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: none;
  padding: 0;
  border: 1px solid #cfcfcf;
  background: #f3f3f2;
  padding-right: 35px;
  cursor: pointer;
  height: 32px;
  padding-left: 10px;
  border-radius: 0;
}

.pagination .pagination-conf .select:hover:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.filter {
  margin-bottom: 2.5em;
}

.filter h3 {
  text-transform: uppercase;
  font-size: 1.04em;
  font-weight: 700;
  margin-bottom: 0.6em;
  color: #8e8e8e;
}

.filter input[type="checkbox"] {
  display: none;
}

.filter input[type="checkbox"]:checked + label:before {
  background: #e22b28;
  border-color: #e22b28;
}

.filter input[type="checkbox"]:checked + label:after {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.filter input[type="checkbox"] + label {
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
  color: #262626;
  margin: 5px 0;
  display: block;
  line-height: 1.4em;
}

.filter input[type="checkbox"] + label:hover {
  opacity: 0.7;
}

.filter input[type="checkbox"] + label:before {
  content: '';
  width: 17px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  border: 1px solid #8e8e8e;
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
  top: -2px;
}

.filter input[type="checkbox"] + label:after {
  content: '';
  width: 11px;
  height: 8px;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 3px;
  background: transparent url(../assets/svg/layout/check.svg) center center no-repeat;
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}

.filter .field-date {
  line-height: 30px;
  border: 1px solid #cfcfcf;
  padding: 0 12px;
  display: inline-block;
  white-space: nowrap;
  margin: 5px 0;
}

.filter .field-date label {
  display: inline-block;
  color: #262626;
}

.filter .field-date input {
  display: inline-block;
  border-radius: none;
  border: 0;
  height: 30px;
  line-height: 30px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0 14px;
  color: #8e8e8e;
}

.filter .field-date .trigger-datepopup {
  marign-left: 5px;
  display: inline-block;
}

.filter .field-date .trigger-datepopup:hover {
  opacity: 0.5;
}

.filter .field-date .icon_calendar,
.filter .field-date .svg_calendar {
  width: 16px;
  height: 14px;
}

.filter .form-action {
  margin: 5px 0;
}

.filter .form-action button[type="submit"] {
  padding: 7px 10px;
}

.filter .form-action button[type="submit"] .icon {
  margin-left: 4px;
}

.home .hero {
  background-color: transparent;
}

.section-news {
  background: #f3f3f2;
  padding-bottom: 10px;
}

@media (min-width: 62em) {
  .section-news {
    margin-top: -40px;
    padding-bottom: 0;
    z-index: 6;
    background-color: transparent;
  }
}

.section-news .link {
  color: #e22b28;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 0;
  line-height: 1.4;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.86em;
  display: inline-block;
  letter-spacing: 0.1em;
}

.section-news .link .icon {
  position: relative;
  top: 0;
  left: 0;
  margin-top: 0;
}

.section-news .link .icon * {
  fill: #e22b28;
}

.section-news .link .icon {
  -webkit-transition: all 0.3s cubic-bezier(1, 0, 0, 1);
          transition: all 0.3s cubic-bezier(1, 0, 0, 1);
  margin-left: 10px;
  top: -2px;
}

.section-news .link .icon * {
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
}

.section-news .link:hover {
  color: #262626;
}

.section-news .link:hover .icon {
  -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
          transform: translateX(10px);
}

.section-news .link:hover .icon * {
  fill: #262626;
}

.block-communications {
  background: #f3f3f2;
}

.block-communications .block-title {
  color: #8e8e8e;
}

@media (min-width: 62em) {
  .block-communications .carousel-communications {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.block-communications .carousel-communications .flickity-prev-next-button {
  width: 30px;
  height: 30px;
  background: none;
  bottom: 100%;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  right: 5px;
  left: auto;
  top: auto;
  margin-bottom: 30px;
  opacity: 0.6;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
  display: none;
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center;
}

@media (min-width: 62em) {
  .block-communications .carousel-communications .flickity-prev-next-button {
    display: block;
  }
}

.block-communications .carousel-communications .flickity-prev-next-button svg {
  width: 20px;
  height: 30px;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -15px;
}

.block-communications .carousel-communications .flickity-prev-next-button.previous {
  right: 35px;
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
}

.block-communications .carousel-communications .flickity-prev-next-button:hover {
  opacity: 1;
}

.block-communications .carousel-communications .flickity-prev-next-button:active {
  -webkit-transform: scaleY(0.6);
      -ms-transform: scaleY(0.6);
          transform: scaleY(0.6);
}

.section-directory {
  padding-top: 15px;
  padding-bottom: 30px;
}

@media (min-width: 62em) {
  .section-directory {
    padding-top: 30px;
    padding-bottom: 80px;
  }
}

.section-directory h3 {
  font-size: 1.33em;
  margin-top: 0.7em;
  margin-bottom: 0.7em;
  color: #e22b28;
  padding: 0 16px;
}

@media (min-width: 62em) {
  .section-directory h3 {
    padding: 0;
    margin-top: 1.7em;
    margin-bottom: 1.7em;
  }
}

.section-directory .list-directories {
  list-style: none;
  padding: 0;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding-bottom: 1em;
  border-bottom: 2px solid #f3f3f2;
}

@media (min-width: 62em) {
  .section-directory .list-directories {
    border-bottom: none;
    padding: 0;
    margin-top: 1em;
    margin-bottom: 1em;
  }
}

.section-directory .list-directories li {
  display: block;
}

@media (min-width: 62em) {
  .section-directory .list-directories li {
    margin-bottom: -2px;
  }
}

.section-directory .list-directories li a {
  display: block;
  padding: 0 16px;
  padding-right: 50px;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
  line-height: 50px;
}

@media (min-width: 62em) {
  .section-directory .list-directories li a {
    line-height: 70px;
    border-top: 2px solid #f3f3f2;
    border-bottom: 2px solid #f3f3f2;
  }
}

.section-directory .list-directories li a:before {
  content: '';
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: #f3f3f2;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
  -webkit-transition: all 0.4s cubic-bezier(1, 0, 0, 1);
          transition: all 0.4s cubic-bezier(1, 0, 0, 1);
}

.section-directory .list-directories li a span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.2em;
}

.section-directory .list-directories li a .icon {
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -6px;
  opacity: 0;
  -webkit-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
          transform: translateX(-20px);
  -webkit-transition: all 0.4s cubic-bezier(1, 0, 0, 1);
          transition: all 0.4s cubic-bezier(1, 0, 0, 1);
}

.section-directory .list-directories li a .icon * {
  fill: #262626;
}

.section-directory .list-directories li a:hover:before {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}

.section-directory .list-directories li a:hover .icon {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}

.section-zoom {
  background: #262626;
  color: #FFF;
}

.section-zoom .btn {
  margin-bottom: 30px;
}

.section-zoom .bg-agenda {
  width: 45%;
  right: 0;
  top: 70px;
  bottom: -80px;
  content: '';
  position: absolute;
  background: #FFF;
  z-index: 2;
  display: none;
}

@media (min-width: 62em) {
  .section-zoom .bg-agenda {
    display: block;
  }
}

@media (min-width: 80em) {
  .section-zoom .bg-agenda {
    width: 42%;
  }
}

.section-zoom .list-zoom {
  margin: 20px 0;
}

.section-zoom .zoom-item {
  margin-top: 10px;
}

@media (min-width: 62em) {
  .section-zoom .zoom-item {
    margin-top: 30px;
  }
}

.section-zoom .zoom-item .zoom-img {
  display: block;
  width: 100%;
  margin-bottom: 5px;
}

.section-zoom .zoom-item .zoom-img img {
  display: block;
  max-width: 100%;
}

.section-zoom .zoom-item .zoom-img img.is-loaded {
  width: 100%;
}

.section-zoom .zoom-item .zoom-img a {
  display: block;
  min-height: 60px;
  width: 100%;
}

.section-zoom .zoom-item .zoom-img a:after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  content: '';
  background: rgba(38, 38, 38, 0.7);
  opacity: 0;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.section-zoom .zoom-item .zoom-img a span {
  font-size: 0.86em;
  text-transform: uppercase;
  text-align: center;
  display: block;
  font-weight: 700;
  color: #FFF;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  letter-spacing: 0.1em;
  z-index: 2;
  opacity: 0;
  margin-top: 10px;
  -webkit-transition: all 0.4s ease 0.1s;
          transition: all 0.4s ease 0.1s;
}

.section-zoom .zoom-item .zoom-img a .icon {
  position: absolute;
  left: 50%;
  margin-left: -18px;
  top: 50%;
  margin-top: 20px;
  z-index: 2;
  opacity: 0;
  -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
          transform: translateX(-10px);
  -webkit-transition: all 0.4s cubic-bezier(1, 0, 0, 1);
          transition: all 0.4s cubic-bezier(1, 0, 0, 1);
}

.section-zoom .zoom-item .zoom-img a:hover:after {
  opacity: 1;
}

.section-zoom .zoom-item .zoom-img a:hover span {
  opacity: 1;
  margin-top: 0;
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

.section-zoom .zoom-item .zoom-img a:hover .icon {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}

.section-zoom .zoom-item .zoom-cat {
  text-transform: uppercase;
  padding: 8px 0;
  text-transform: uppercase;
  color: #e22b28;
}

.section-zoom .zoom-item .zoom-title {
  font-size: 1.33em;
  margin-bottom: 1em;
  padding: 8px 0;
  font-weight: 400;
  margin-top: 0;
  min-height: 2.8em;
}

.section-zoom .zoom-item .zoom-title a {
  display: block;
}

.section-zoom .zoom-item .zoom-title a:hover {
  opacity: 0.6;
}

.block-agenda {
  color: #262626;
  padding-top: 0px;
  z-index: 3;
  background: #FFF;
}

@media (min-width: 62em) {
  .block-agenda {
    padding-top: 70px;
    background: none;
  }
}

.block-agenda .list-agenda {
  padding-top: 15px;
  padding-bottom: 15px;
}

@media (min-width: 62em) {
  .block-agenda .list-agenda {
    padding-bottom: 25px;
  }
}

.block-agenda .agenda-item {
  padding: 25px 0;
  border-top: 1px solid rgba(38, 38, 38, 0.2);
}

@media (min-width: 62em) {
  .block-agenda .agenda-item {
    padding: 35px 0;
  }
}

.block-agenda .agenda-item:after {
  clear: both;
  display: table;
  content: '';
}

.block-agenda .agenda-item:first-child {
  border-top: 0;
}

.block-agenda .agenda-item .agenda-date {
  width: 65px;
  color: #e22b28;
  text-align: center;
  line-height: 1.1em;
  text-transform: uppercase;
  margin-right: 15px;
  display: inline-block;
  vertical-align: middle;
}

.block-agenda .agenda-item .agenda-date span {
  display: block;
  font-size: 4em;
  line-height: 0.8em;
  padding-bottom: 5px;
}

@media (min-width: 48em) {
  .block-agenda .agenda-item .agenda-date span {
    font-size: 4em;
  }
}

@media (min-width: 48em) {
  .block-agenda .agenda-item .agenda-date {
    margin-right: 15px;
    width: 75px;
    float: left;
  }
}

.block-agenda .agenda-item .agenda-title {
  font-size: 1.2em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0.5em;
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 90px);
}

@media (min-width: 48em) {
  .block-agenda .agenda-item .agenda-title {
    display: block;
    width: auto;
    margin-left: 95px;
  }
}

.block-agenda .agenda-item .agenda-desc {
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
  display: none;
}

@media (min-width: 48em) {
  .block-agenda .agenda-item .agenda-desc {
    display: block;
    margin-left: 95px;
  }
}

.block-agenda .agenda-item .agenda-link {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.block-agenda .agenda-item .icon {
  -webkit-transition: all 0.3s cubic-bezier(1, 0, 0, 1);
          transition: all 0.3s cubic-bezier(1, 0, 0, 1);
  position: absolute;
  top: 100%;
  right: 0;
  display: none;
  -webkit-transform: translateX(-15px);
      -ms-transform: translateX(-15px);
          transform: translateX(-15px);
  margin-top: -30px;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

.block-agenda .agenda-item .icon * {
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
  fill: #e22b28;
}

@media (min-width: 62em) {
  .block-agenda .agenda-item .icon {
    display: block;
  }
}

.block-agenda .agenda-item:hover .agenda-title,
.block-agenda .agenda-item:hover .agenda-desc {
  color: #e22b28;
}

.block-agenda .agenda-item:hover .icon {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.section-services {
  background: transparent url(../assets/img/layout/bg-services.jpg) center center no-repeat;
  background-size: cover;
  background-attachment: fixed;
  color: #FFF;
  padding-bottom: 40px;
}

.section-services.no-fix {
  background-attachment: initial;
}

@media (min-width: 62em) {
  .section-services {
    padding-top: 195px;
    padding-bottom: 130px;
  }
}

.section-services:before {
  position: absolute;
  content: '';
  top: -40px;
  left: 50%;
  height: 260px;
  width: 1px;
  background: #FFF;
  display: none;
}

@media (min-width: 62em) {
  .section-services:before {
    display: block;
  }
}

.section-services .list-services {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background: #FFF;
  margin: auto;
  width: 96%;
  margin-top: 10px;
}

@media (min-width: 62em) {
  .section-services .list-services {
    width: auto;
    padding-top: 50px;
    margin-top: 30px;
    padding-bottom: 50px;
  }
}

.section-services .list-services .service-item {
  border-bottom: 1px solid rgba(38, 38, 38, 0.2);
}

@media (min-width: 62em) {
  .section-services .list-services .service-item {
    border-bottom: 0;
  }
}

.section-services .list-services .service-item:first-child:before {
  display: none;
}

.section-services .list-services .service-item:nth-child(3) {
  border-bottom: none;
}

.section-services .list-services .service-item:nth-child(3):before {
  display: none;
}

@media (min-width: 62em) {
  .section-services .list-services .service-item:nth-child(3):before {
    display: block;
  }
}

.section-services .list-services .service-item:nth-child(4) {
  border-bottom: none;
}

.section-services .list-services .service-item:before {
  left: 0;
  height: 100%;
  width: 1px;
  content: '';
  background: rgba(38, 38, 38, 0.2);
  top: 0;
  position: absolute;
}

.section-services .list-services .service-item a {
  display: block;
  text-align: center;
  color: #8e8e8e;
  width: 100%;
  padding: 24px 0;
}

.section-services .list-services .service-item a .icon {
  margin-bottom: 30px;
}

.section-services .list-services .service-item a .icon * {
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.section-services .list-services .service-item a span {
  font-size: 1.2em;
  display: block;
}

@media (min-width: 62em) {
  .section-services .list-services .service-item a span {
    font-size: 1.6em;
  }
}

.section-services .list-services .service-item a:hover {
  color: #262626;
}

.section-services .list-services .service-item a:hover .icon * {
  fill: #262626;
}

.section-more-infos {
  padding-top: 10px;
  padding-bottom: 30px;
}

@media (min-width: 62em) {
  .section-more-infos {
    padding-top: 60px;
    padding-bottom: 70px;
  }
}

.section-more-infos .list-infos {
  font-size: 0;
  text-align: center;
}

@media (min-width: 62em) {
  .section-more-infos .list-infos {
    padding: 20px 0;
  }
}

.section-more-infos .list-infos .grid__col-xxs--6 {
  float: none;
  display: inline-block;
  font-size: 15px;
}

.info-cat-item {
  display: block;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 8px 0;
  height: 205px;
  text-align: left;
  overflow: hidden;
}

.info-cat-item.small {
  height: 120px;
}

@media (min-width: 30em) {
  .info-cat-item {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
  }
}

@media (min-width: 48em) {
  .info-cat-item {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media (min-width: 62em) {
  .info-cat-item {
    margin-top: 10px;
    margin-bottom: 10px;
    height: 420px;
  }
  .info-cat-item.small {
    height: 160px;
  }
}

@media (min-width: 80em) {
  .info-cat-item {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

@media (min-width: 90em) {
  .info-cat-item {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

.info-cat-item:before {
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: #262626;
  opacity: 0.5;
}

.info-cat-item a {
  display: block;
  height: 100%;
  width: 100%;
  font-size: 1.2em;
  line-height: 1.1em;
  color: #FFF;
  letter-spacing: 0.01em;
  font-weight: 700;
  overflow: hidden;
  padding: 25px 15px;
}

@media (min-width: 62em) {
  .info-cat-item a {
    padding: 70px 20px;
    font-size: 1.73em;
  }
}

.info-cat-item a:before {
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: #e22b28;
  opacity: 0.9;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
          transition: all 0.5s cubic-bezier(1, 0, 0, 1);
}

.info-cat-item a .icon {
  display: block;
  margin-top: 20px;
  opacity: 0;
  -webkit-transform: translateX(-15px);
      -ms-transform: translateX(-15px);
          transform: translateX(-15px);
  -webkit-transition: all 0.4s cubic-bezier(1, 0, 0, 1);
          transition: all 0.4s cubic-bezier(1, 0, 0, 1);
}

.info-cat-item a:hover:before {
  -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
          transform: translateX(0%);
}

.info-cat-item a:hover .icon {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}

.info-cat-item.small {
  text-align: center;
}

.info-cat-item.small a {
  display: table;
  width: 100%;
  padding: 0 20px;
}

.info-cat-item.small a span {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

.info-cat-item.small a .icon {
  left: 50%;
  margin-left: -18px;
  position: absolute;
  bottom: 30px;
}

.bg-news {
  left: 0;
  right: 70%;
  position: absolute;
  top: 0;
  bottom: -100px;
  background: #262626;
  display: none;
}

@media (min-width: 62em) {
  .bg-news {
    display: block;
  }
}

@media (min-width: 90em) {
  .bg-news {
    right: 65%;
  }
}

@media (min-width: 120em) {
  .bg-news {
    right: 61%;
  }
}

.block-news {
  padding-top: 15px;
  background: #262626;
}

@media (min-width: 62em) {
  .block-news {
    padding-top: 30px;
    background: none;
  }
}

.block-news .block-title {
  color: #FFF;
  margin-bottom: 1.5em;
}

.block-news .communication-item {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

@media (min-width: 62em) {
  .block-news .communication-item {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}

.block-news .communication-item .communication-cat,
.block-news .communication-item .communication-title {
  height: auto;
}

.block-news .communication-item .communication-title {
  margin-bottom: 1em;
  color: #FFF;
}

.block-news.teasers {
  background: #e22b28;
  padding: 5px 20px;
  padding-bottom: 30px;
  color: #FFF;
}

@media (min-width: 62em) {
  .block-news.teasers {
    position: absolute;
    top: -40px;
    bottom: -40px;
    right: 0;
  }
}

.block-news.teasers .news-desc {
  display: none;
}

@media (min-width: 48em) {
  .block-news.teasers .news-desc {
    display: block;
  }
}

.block-news.teasers .block-title {
  color: #262626;
  margin-bottom: 0.5em;
}

.block-news.teasers .block-title:before {
  background: #262626;
}

.news-item .news-title {
  font-size: 1.53em;
  margin-top: 0.4em;
  margin-bottom: 1.5em;
}

.news-item .news-title a {
  display: block;
}

.news-item .news-title a:hover {
  opacity: 0.6;
}

.news-item .news-desc {
  margin-bottom: 2em;
  line-height: 1.53em;
}

.news-item .news-date {
  color: #262626;
  font-weight: 700;
}

.news-item .news-link {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.86em;
  display: inline-block;
  letter-spacing: 0.1em;
}

.news-item .news-link .icon {
  -webkit-transition: all 0.3s cubic-bezier(1, 0, 0, 1);
          transition: all 0.3s cubic-bezier(1, 0, 0, 1);
  margin-left: 10px;
  top: -2px;
}

.news-item .news-link .icon * {
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
}

.news-item .news-link:hover {
  color: #262626;
}

.news-item .news-link:hover .icon {
  -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
          transform: translateX(10px);
}

.news-item .news-link:hover .icon * {
  fill: #262626;
}

.single {
  padding-bottom: 50px;
}

.single .single-actions {
  line-height: 50px;
  font-weight: 700;
  text-transform: uppercase;
  top: -10px;
  z-index: 2;
  border-bottom: 1px solid #cacac9;
  margin: 0 7px;
  padding-left: 10px;
  font-size: 0.87em;
}

@media (min-width: 48em) {
  .single .single-actions {
    top: -20px;
  }
}

@media (min-width: 62em) {
  .single .single-actions {
    position: absolute;
    bottom: 100%;
    right: 0;
    width: auto;
    top: auto;
    line-height: 65px;
    padding-left: 0;
    margin: 0;
    margin-bottom: 20px;
    border-bottom: 0;
  }
}

.single .single-actions .link {
  display: inline-block;
}

.single .single-actions .trigger-share {
  display: inline-block;
  border-left: 1px solid #cacac9;
  padding-left: 20px;
  padding-right: 20px;
  float: right;
  margin-left: 10px;
}

@media (min-width: 62em) {
  .single .single-actions .trigger-share {
    float: none;
    padding-left: 20px;
    margin-left: 20px;
    padding-right: 30px;
  }
}

.single .single-actions .trigger-share .icon {
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
}

.single .single-actions .trigger-share:hover .icon {
  opacity: 0.7;
}

.single .single-content-type {
  line-height: 2.3em;
  letter-spacing: 0.02em;
  display: inline-block;
  padding: 0 10px;
  margin-top: 20px;
  background: #e22b28;
  text-transform: uppercase;
  color: #FFF;
  font-size: 0.87em;
  font-weight: 700;
}

@media (min-width: 62em) {
  .single .single-content-type {
    margin-top: 40px;
  }
}

.single .single-meta {
  font-size: 1.1em;
  color: #8e8e8e;
  margin-bottom: 20px;
}

@media (min-width: 62em) {
  .single .single-meta {
    margin-top: -10px;
    font-size: 1.33em;
  }
}

.single .single-meta .single-date {
  color: #e22b28;
  font-weight: 700;
  display: inline-block;
  margin-right: 8px;
}

.single .single-meta .single-cat {
  margin-left: 8px;
  display: inline-block;
}

.single .single-content {
  margin: 20px 0;
}

@media (min-width: 62em) {
  .single .single-content {
    margin: 40px 0;
  }
}

.single .single-tags {
  font-size: 1.1em;
  font-weight: 700;
  color: #e22b28;
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 30px;
}

@media (min-width: 62em) {
  .single .single-tags {
    font-size: 1.33em;
    margin-bottom: 60px;
  }
}

.single .single-tags label {
  display: inline-block;
}

.single .single-tags ul {
  display: inline;
  margin: 0;
}

.single .single-tags ul li {
  display: inline-block;
}

.single .single-tags ul li a {
  font-size: 0.85em;
  background: #f3f3f2;
  display: inline-block;
  top: -1px;
  color: #262626;
  padding: 0 10px;
  vertical-align: middle;
  margin: 4px 2px;
  overflow: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  will-change: color;
  -webkit-transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
          transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

@media (min-width: 62em) {
  .single .single-tags ul li a {
    margin: 0 8px;
    font-size: 0.65em;
  }
}

.single .single-tags ul li a:before {
  content: '';
  -webkit-transform: skewY(-15deg) translateY(150%) scaleX(0.6) translateZ(0);
          transform: skewY(-15deg) translateY(150%) scaleX(0.6) translateZ(0);
  width: 100%;
  height: 200%;
  background: #e22b28;
  position: absolute;
  top: -50%;
  left: 0;
  will-change: transform;
  -webkit-transition: all 0.9s cubic-bezier(0.23, 1, 0.32, 1);
          transition: all 0.9s cubic-bezier(0.23, 1, 0.32, 1);
}

.single .single-tags ul li a:hover {
  color: #FFF !important;
}

.single .single-tags ul li a:hover:before {
  -webkit-transform: skewY(-10deg) translateY(0%) scaleX(1.25) translateZ(0);
          transform: skewY(-10deg) translateY(0%) scaleX(1.25) translateZ(0);
}

.single-crosseling {
  background: #f3f3f2;
  padding-top: 30px;
  padding-bottom: 40px;
}

@media (min-width: 62em) {
  .single-crosseling {
    padding-top: 60px;
    padding-bottom: 80px;
  }
}

.single-crosseling .block-title {
  margin-bottom: 32px;
}

@media (min-width: 62em) {
  .single-crosseling .block-title {
    margin-bottom: 50px;
  }
}

@media (min-width: 62em) {
  .single-crosseling .carousel-communications {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.single-crosseling .carousel-communications .flickity-prev-next-button {
  width: 30px;
  height: 30px;
  background: none;
  bottom: 100%;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  right: 5px;
  left: auto;
  top: auto;
  margin-bottom: 30px;
  opacity: 0.6;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
  display: none;
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center;
}

.single-crosseling .carousel-communications .flickity-prev-next-button[disabled] {
  display: none;
}

@media (min-width: 48em) {
  .single-crosseling .carousel-communications .flickity-prev-next-button {
    display: block;
  }
}

.single-crosseling .carousel-communications .flickity-prev-next-button svg {
  width: 20px;
  height: 30px;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -15px;
}

.single-crosseling .carousel-communications .flickity-prev-next-button.previous {
  right: 35px;
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
}

.single-crosseling .carousel-communications .flickity-prev-next-button:hover {
  opacity: 1;
}

.single-crosseling .carousel-communications .flickity-prev-next-button:active {
  -webkit-transform: scaleY(0.6);
      -ms-transform: scaleY(0.6);
          transform: scaleY(0.6);
}

.section-communications .communication-item {
  margin-top: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(38, 38, 38, 0.1);
}

@media (min-width: 62em) {
  .section-communications .communication-item {
    border-bottom: none;
  }
}

.section-communications .communication-item:before {
  content: '';
  right: 0;
  height: 100%;
  position: absolute;
  top: 0;
  background: #f3f3f2;
  -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease;
  left: 7.5px;
  display: none;
}

@media (min-width: 30em) {
  .section-communications .communication-item:before {
    left: 7.5px;
  }
}

@media (min-width: 48em) {
  .section-communications .communication-item:before {
    left: 10px;
  }
}

@media (min-width: 62em) {
  .section-communications .communication-item:before {
    left: 10px;
    display: block;
  }
}

@media (min-width: 80em) {
  .section-communications .communication-item:before {
    left: 15px;
  }
}

@media (min-width: 90em) {
  .section-communications .communication-item:before {
    left: 15px;
  }
}

.section-communications .communication-item:hover:before {
  background: rgba(243, 243, 242, 0.3);
}

.widget .communication-item {
  border-top: 1px solid rgba(142, 142, 142, 0.1);
  margin-top: 30px;
  padding-top: 20px;
}

.widget .communication-item:first-child {
  border-top: 0;
  margin-top: 0;
}

.communication-item .communication-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.communication-item .communication-img {
  display: block;
  width: 100%;
  z-index: 2;
}

@media (min-width: 62em) {
  .communication-item .communication-img {
    margin-bottom: 1em;
  }
  .section-communications .communication-item .communication-img {
    margin-bottom: 0;
  }
}

.communication-item .communication-img a {
  min-height: 130px;
  display: block;
  width: 100%;
}

.communication-item .communication-img a:after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  content: '';
  background: rgba(38, 38, 38, 0.7);
  opacity: 0;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.communication-item .communication-img a span {
  font-size: 0.86em;
  text-transform: uppercase;
  text-align: center;
  display: block;
  font-weight: 700;
  color: #FFF;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  letter-spacing: 0.1em;
  z-index: 2;
  opacity: 0;
  margin-top: 10px;
  -webkit-transition: all 0.4s ease 0.1s;
          transition: all 0.4s ease 0.1s;
}

.communication-item .communication-img a .icon {
  position: absolute;
  left: 50%;
  margin-left: -18px;
  top: 50%;
  margin-top: 20px;
  z-index: 2;
  opacity: 0;
  -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
          transform: translateX(-10px);
  -webkit-transition: all 0.4s cubic-bezier(1, 0, 0, 1);
          transition: all 0.4s cubic-bezier(1, 0, 0, 1);
}

.communication-item .communication-img a:hover:after {
  opacity: 1;
}

.communication-item .communication-img a:hover span {
  opacity: 1;
  margin-top: 0;
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

.communication-item .communication-img a:hover .icon {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}

.communication-item .communication-img img {
  display: block;
  max-width: 100%;
}

.communication-item .communication-img img.flickity-lazyloaded, .communication-item .communication-img img.is-loaded {
  width: 100%;
}

.communication-item .communication-info {
  margin: 0.5em 0;
  color: #e22b28;
}

.section-communications .communication-item .communication-info {
  margin-top: 1em;
}

.communication-item .communication-title {
  text-transform: none;
  font-size: 1.53em;
  margin: 0;
  margin-bottom: 0.5em;
  line-height: 1.08em;
  height: 4.32em;
}

.section-communications .communication-item .communication-title {
  height: auto;
  margin-top: 0.5em;
  margin-bottom: 0.4em;
}

.widget .communication-item .communication-title {
  height: auto;
  margin-top: 0.5em;
  margin-bottom: 1.2em;
}

.communication-item .communication-title a {
  display: block;
}

.communication-item .communication-title a:hover {
  color: #8e8e8e;
}

.communication-item .communication-cat {
  color: #8e8e8e;
  text-transform: uppercase;
  margin-bottom: 0.4em;
  font-size: 0.93em;
  line-height: 1.28em;
  height: 2.56em;
}

.section-communications .communication-item .communication-cat,
.widget .communication-item .communication-cat {
  height: auto;
  margin-bottom: 1.4em;
}

.communication-item .communication-desc {
  min-height: 1em;
}

.section-organisations {
  background: #f3f3f2;
  margin-top: -60px;
  padding-top: 80px;
  padding-bottom: 30px;
}

@media (min-width: 48em) {
  .section-organisations {
    margin-top: -87px;
    padding-top: 125px;
    padding-bottom: 70px;
  }
}

.section-organisations .organisation-item {
  text-align: center;
  padding-top: 20px;
  border-left: 1px solid rgba(38, 38, 38, 0.2);
  border-bottom: 1px solid rgba(38, 38, 38, 0.2);
}

@media (min-width: 62em) {
  .section-organisations .organisation-item {
    border-bottom: 0;
    padding-top: 40px;
    padding-bottom: 20px;
  }
}

.section-organisations .organisation-item:hover:before {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.section-organisations .organisation-item:hover .icon * {
  fill: #e22b28;
}

.section-organisations .organisation-item:hover .organisation-title {
  color: #e22b28;
}

.section-organisations .organisation-item:first-child {
  border-left: 0;
}

.section-organisations .organisation-item:nth-child(3) {
  border-bottom: none;
  border-left-width: 0;
}

@media (min-width: 62em) {
  .section-organisations .organisation-item:nth-child(3) {
    border-left-width: 1px;
  }
}

.section-organisations .organisation-item:nth-child(4) {
  border-bottom: none;
}

.section-organisations .organisation-item:before {
  background: rgba(255, 255, 255, 0.5);
  content: '';
  position: absolute;
  top: 0;
  height: 100%;
  opacity: 0;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease;
  right: 7.5px;
  left: 7.5px;
}

@media (min-width: 30em) {
  .section-organisations .organisation-item:before {
    right: 7.5px;
    left: 7.5px;
  }
}

@media (min-width: 48em) {
  .section-organisations .organisation-item:before {
    right: 10px;
    left: 10px;
  }
}

@media (min-width: 62em) {
  .section-organisations .organisation-item:before {
    right: 10px;
    left: 10px;
  }
}

@media (min-width: 80em) {
  .section-organisations .organisation-item:before {
    right: 15px;
    left: 15px;
  }
}

@media (min-width: 90em) {
  .section-organisations .organisation-item:before {
    right: 15px;
    left: 15px;
  }
}

.section-organisations .organisation-item a {
  display: block;
}

.section-organisations .organisation-item .icon {
  display: block;
  margin: auto;
}

.section-organisations .organisation-item .icon * {
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
  color: #8e8e8e;
}

@media (min-width: 62em) {
  .section-organisations .organisation-item .icon * {
    fill: #262626;
  }
}

.section-organisations .organisation-item .organisation-title {
  display: block;
  font-size: 1.2em;
  color: #8e8e8e;
  line-height: 1.2em;
  font-weight: 400;
  margin-top: 1.35em;
  margin-bottom: 1.35em;
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
}

@media (min-width: 62em) {
  .section-organisations .organisation-item .organisation-title {
    font-size: 1.6em;
    color: #262626;
  }
}

.section-organisations .organisation-item .organisation-desc {
  min-height: 4.5em;
  font-style: italic;
  color: #8e8e8e;
  font-size: 1.07em;
  line-height: 1.125em;
  display: none;
}

@media (min-width: 48em) {
  .section-organisations .organisation-item .organisation-desc {
    display: block;
  }
}

.section-organisations .organisation-item .organisation-desc p {
  margin: 0;
}

.section-organisations .organisation-item .organisation-desc a:hover{
	color: black;
}

.section-thematiques {
  padding-bottom: 10px;
  padding-bottom: 30px;
}

@media (min-width: 62em) {
  .section-thematiques {
    padding-bottom: 20px;
    padding-bottom: 50px;
  }
}

.section-thematiques .list-themes {
  padding-top: 15px;
  padding-bottom: 0;
}

@media (min-width: 62em) {
  .section-thematiques .list-themes {
    padding-top: 30px;
    padding-bottom: 40px;
  }
}

.theme-item {
  height: 135px;
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}

@media (min-width: 30em) {
  .theme-item {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
  }
}

@media (min-width: 48em) {
  .theme-item {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media (min-width: 62em) {
  .theme-item {
    height: 172px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media (min-width: 80em) {
  .theme-item {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

@media (min-width: 90em) {
  .theme-item {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

.theme-item .u-table {
  height: 100%;
  width: 100%;
}

.theme-item .u-table .u-cell {
  vertical-align: middle;
}

.theme-item .theme-img {
  width: 45%;
  float: left;
  height: 100%;
  overflow: hidden;
  background-color: #f3f3f2;
}

.theme-item .theme-img figure {
  display: block;
  margin: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transform: scale(1) translateZ(0);
          transform: scale(1) translateZ(0);
  -webkit-transition: all 0.4s ease-out;
          transition: all 0.4s ease-out;
}

.theme-item .theme-img:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #262626;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.theme-item .theme-info {
  background: #f3f3f2;
  width: 55%;
  float: left;
  height: 100%;
  padding: 0 15px;
}

@media (min-width: 62em) {
  .theme-item .theme-info {
    padding: 0 20px;
  }
}

.theme-item .theme-cat {
  font-size: 1em;
  line-height: 1em;
  margin: 0;
  text-transform: uppercase;
  font-weight: 400;
  color: #e22b28;
}

.theme-item .theme-title {
  font-size: 1.3em;
  line-height: 1.15em;
  display: inline-block;
  font-weight: 400;
  margin: 0.5em 0;
}

@media (min-width: 62em) {
  .theme-item .theme-title {
    font-size: 1.5em;
  }
}

.theme-item .theme-title span {
  border-bottom: 1px solid transparent;
  -webkit-transition: all 0.2s ease;
          transition: all 0.2s ease;
  line-height: 1em;
}

.theme-item .theme-link {
  position: absolute;
  top: 0;
  z-index: 2;
  left: 0;
  width: 100%;
  height: 100%;
}

.theme-item:hover .theme-title span {
  border-bottom-color: #262626;
}

.theme-item:hover .theme-img:after {
  opacity: 0.7;
}

.theme-item:hover .theme-img figure {
  -webkit-transform: scale(1.1) translateZ(0);
          transform: scale(1.1) translateZ(0);
}

.seciton-events .block-communications {
  padding-top: 10px;
  padding-bottom: 20px;
}

@media (min-width: 62em) {
  .seciton-events .block-communications {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.seciton-events .block-communications .carousel-communications {
  margin-bottom: 20px;
}

@media (min-width: 62em) {
  .seciton-events .block-communications .carousel-communications {
    margin-bottom: 50px;
  }
}

.seciton-events .block-title {
  color: #262626;
}

.section-depts-services {
  padding-bottom: 20px;
}

@media (min-width: 62em) {
  .section-depts-services {
    padding-bottom: 40px;
  }
}

.section-depts-services .list-depts {
  padding-top: 20px;
  padding-bottom: 10px;
}

@media (min-width: 62em) {
  .section-depts-services .list-depts {
    padding-top: 20px;
    padding-bottom: 40px;
  }
}

.dept-item {
  position: relative;
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}

@media (min-width: 30em) {
  .dept-item {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
  }
}

@media (min-width: 48em) {
  .dept-item {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media (min-width: 62em) {
  .dept-item {
    position: static;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media (min-width: 80em) {
  .dept-item {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

@media (min-width: 90em) {
  .dept-item {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

.dept-item.active .dept-link:before {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}

.dept-item .dept-link {
  display: block;
}

.dept-item .dept-link:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  width: 0;
  height: 0;
  border-color: transparent transparent #f3f3f2;
  border-style: solid;
  border-width: 0 15px 15px;
  margin-top: 7.5px;
  -webkit-transition: all 0.2s ease 0s;
          transition: all 0.2s ease 0s;
  opacity: 0;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
}

@media (min-width: 30em) {
  .dept-item .dept-link:before {
    margin-top: 7.5px;
  }
}

@media (min-width: 48em) {
  .dept-item .dept-link:before {
    margin-top: 10px;
  }
}

@media (min-width: 62em) {
  .dept-item .dept-link:before {
    margin-top: 10px;
  }
}

@media (min-width: 80em) {
  .dept-item .dept-link:before {
    margin-top: 15px;
  }
}

@media (min-width: 90em) {
  .dept-item .dept-link:before {
    margin-top: 15px;
  }
}

.dept-item .dept-link:after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  content: '';
  background: rgba(38, 38, 38, 0.7);
  opacity: 0;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.dept-item .dept-link span {
  font-size: 0.86em;
  text-transform: uppercase;
  text-align: center;
  display: block;
  font-weight: 700;
  color: #FFF;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  letter-spacing: 0.1em;
  z-index: 2;
  opacity: 0;
  margin-top: 10px;
  -webkit-transition: all 0.4s ease 0.1s;
          transition: all 0.4s ease 0.1s;
}

.dept-item .dept-link .icon {
  position: absolute;
  left: 50%;
  margin-left: -18px;
  top: 50%;
  margin-top: 20px;
  z-index: 2;
  opacity: 0;
  -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
          transform: translateX(-10px);
  -webkit-transition: all 0.4s cubic-bezier(1, 0, 0, 1);
          transition: all 0.4s cubic-bezier(1, 0, 0, 1);
}

.dept-item .dept-link:hover:after {
  opacity: 1;
}

.dept-item .dept-link:hover span {
  opacity: 1;
  margin-top: 0;
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

.dept-item .dept-link:hover .icon {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}

.dept-item .dept-link .icon {
  margin-left: -6px;
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
}

.dept-item .dept-link:after {
  background: rgba(226, 43, 40, 0.9);
}

.dept-item .dept-link:hover .icon {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
}

@media (min-width: 62em) {
  .dept-item .dept-link:hover .icon {
    -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
            transform: translateY(10px);
  }
}

.dept-item .dept-link:hover .dept-title {
  margin-top: -10px;
  opacity: 0;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

.dept-item .dept-img {
  display: block;
  width: 100%;
  min-height: 100px;
}

.dept-item .dept-img:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #262626;
  opacity: 0.3;
}

.dept-item .dept-img img.is-loaded {
  width: 100%;
  display: block;
}

.dept-item .dept-title {
  font-size: 1.7em;
  margin: 0;
  color: #FFF;
  display: block;
  font-weight: 700;
  text-align: center;
  width: 100%;
  padding: 0 25px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s ease 0.3s;
          transition: all 0.3s ease 0.3s;
}

.dept-item .dept-list {
  position: absolute;
  top: 0;
  opacity: 0;
  visibility: hidden;
  background: #f3f3f2;
  left: 7.5px;
  right: 7.5px;
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}

.dept-item .dept-list:after {
  content: "";
  clear: both;
  display: block;
}

@media (min-width: 30em) {
  .dept-item .dept-list {
    left: 7.5px;
    right: 7.5px;
    margin-top: 7.5px;
    margin-bottom: 7.5px;
  }
}

@media (min-width: 48em) {
  .dept-item .dept-list {
    left: 10px;
    right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media (min-width: 62em) {
  .dept-item .dept-list {
    left: 10px;
    right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media (min-width: 80em) {
  .dept-item .dept-list {
    left: 15px;
    right: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

@media (min-width: 90em) {
  .dept-item .dept-list {
    left: 15px;
    right: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

.dept-item .dept-list .trigger-close {
  position: absolute;
  z-index: 1;
  right: 30px;
  top: 30px;
}

.dept-item .dept-list .trigger-close .icon_cross {
  width: 15px;
  height: 15px;
}

.dept-item .dept-list .trigger-close .icon_cross i:after {
  background: #262626;
}

.dept-item .dept-list h4 {
  margin: 1.5em 0;
}

.dept-item .dept-list ul {
  list-style: none;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0.5em;
  padding-bottom: 1em;
  border-bottom: 2px solid #f3f3f2;
}

@media (min-width: 62em) {
  .dept-item .dept-list ul {
    border-bottom: none;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 40px;
  }
}

.dept-item .dept-list ul li {
  display: block;
}

@media (min-width: 62em) {
  .dept-item .dept-list ul li {
    margin-bottom: -1px;
  }
}

.dept-item .dept-list ul li a {
  display: block;
  padding: 0 16px;
  padding-right: 60px;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
  line-height: 50px;
}

@media (min-width: 62em) {
  .dept-item .dept-list ul li a {
    line-height: 70px;
    border-top: 1px solid #dededd;
    border-bottom: 1px solid #dededd;
  }
}

.dept-item .dept-list ul li a:before {
  content: '';
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: #dededd;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
  -webkit-transition: all 0.4s cubic-bezier(1, 0, 0, 1);
          transition: all 0.4s cubic-bezier(1, 0, 0, 1);
}

.dept-item .dept-list ul li a span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.2em;
}

.dept-item .dept-list ul li a .icon {
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -6px;
  opacity: 0;
  -webkit-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
          transform: translateX(-20px);
  -webkit-transition: all 0.4s cubic-bezier(1, 0, 0, 1);
          transition: all 0.4s cubic-bezier(1, 0, 0, 1);
}

.dept-item .dept-list ul li a .icon * {
  fill: #262626;
}

.dept-item .dept-list ul li a:hover:before {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}

.dept-item .dept-list ul li a:hover .icon {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}

.section-jobs {
  background: #f3f3f2;
  padding-bottom: 25px;
}

@media (min-width: 62em) {
  .section-jobs {
    padding-bottom: 50px;
  }
}

.section-jobs .list-jobs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 10px;
  padding-bottom: 15px;
}

@media (min-width: 62em) {
  .section-jobs .list-jobs {
    padding-bottom: 30px;
  }
}

.job-item {
  margin-top: 7.5px;
  margin-bottom: 7.5px;
  float: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 30em) {
  .job-item {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
  }
}

@media (min-width: 48em) {
  .job-item {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media (min-width: 62em) {
  .job-item {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media (min-width: 80em) {
  .job-item {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

@media (min-width: 90em) {
  .job-item {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

.job-item .job-content {
  background: white;
  padding: 15px 20px;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.job-item .job-title {
  font-size: 1.33em;
  margin-top: 5px;
  margin-bottom: 10px;
}

.job-item .job-info {
  color: #e22b28;
}

.job-item .job-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.job-item .icon {
  position: absolute;
  right: 20px;
  bottom: 20px;
  -webkit-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
          transform: translateX(-20px);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
          transition: all 0.5s cubic-bezier(1, 0, 0, 1);
}

.job-item .icon * {
  fill: #e22b28;
}

.job-item:hover .job-content {
  background: rgba(255, 255, 255, 0.5);
}

.job-item:hover .icon {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.section-guichet {
  z-index: 1;
}

@media (min-width: 62em) {
  .section-guichet .block-news,
  .section-guichet .bg-news {
    -webkit-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
            transform: translateY(-100px);
    margin-bottom: -100px;
  }
}

.section-guichet .list-themes {
  margin-bottom: 20px;
}

@media (min-width: 62em) {
  .section-guichet .list-themes {
    margin-bottom: 40px;
  }
}

.section-gouvernement-team {
  padding-top: 80px;
  padding-bottom: 40px;
  background: #f3f3f2;
  margin-top: -60px;
}

@media (min-width: 48em) {
  .section-gouvernement-team {
    margin-top: -87px;
    padding-top: 160px;
    padding-bottom: 100px;
  }
}

.section-gouvernement-team img {
  width: 100%;
  display: block;
  margin-bottom: 15px;
}

@media (min-width: 30em) {
  .section-gouvernement-team img {
    margin-bottom: 15px;
  }
}

@media (min-width: 48em) {
  .section-gouvernement-team img {
    margin-bottom: 20px;
  }
}

@media (min-width: 62em) {
  .section-gouvernement-team img {
    margin-bottom: 20px;
  }
}

@media (min-width: 80em) {
  .section-gouvernement-team img {
    margin-bottom: 30px;
  }
}

@media (min-width: 90em) {
  .section-gouvernement-team img {
    margin-bottom: 30px;
  }
}

@media (min-width: 62em) {
  .section-gouvernement-team .grid__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}

.section-gouvernement-team .grid__row .grid__row {
  height: 100%;
  display: block;
}

.team-item {
  text-align: center;
  margin-bottom: 15px;
  height: auto;
}

@media (min-width: 30em) {
  .team-item {
    margin-bottom: 15px;
  }
}

@media (min-width: 48em) {
  .team-item {
    margin-bottom: 20px;
  }
}

@media (min-width: 62em) {
  .team-item {
    margin-bottom: 20px;
    height: calc(50% - 20px);
  }
}

@media (min-width: 80em) {
  .team-item {
    margin-bottom: 30px;
    height: calc(50% - 30px);
  }
}

@media (min-width: 90em) {
  .team-item {
    margin-bottom: 30px;
    height: calc(50% - 30px);
  }
}

.team-item .team-link {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.team-item:hover .team-photo:after {
  opacity: 0.7;
}

.team-item:hover .team-photo figure {
  -webkit-transform: scale(1.1) translateZ(0);
          transform: scale(1.1) translateZ(0);
}

.team-item .team-photo {
  width: 100%;
  height: 140px;
  margin: 0;
  display: block;
  overflow: hidden;
}

@media (min-width: 62em) {
  .team-item .team-photo {
    height: 50%;
  }
}

.team-item .team-photo figure {
  display: block;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  -webkit-transition: all 0.4s ease-out;
          transition: all 0.4s ease-out;
}

.team-item .team-photo:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #262626;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.team-item .team-info {
  background: #FFF;
  display: block;
  height: 100px;
}

@media (min-width: 62em) {
  .team-item .team-info {
    height: 50%;
  }
}

.team-item .u-table {
  width: 100%;
  height: 100%;
  padding: 0 10px;
}

@media (min-width: 62em) {
  .team-item .u-table {
    padding: 0 15px;
  }
}

.team-item .u-table .u-cell {
  width: 100%;
  vertical-align: middle;
}

.team-item .team-function {
  display: block;
  text-transform: uppercase;
  color: #e22b28;
  font-size: 0.9em;
  margin-bottom: 5px;
}

@media (min-width: 62em) {
  .team-item .team-function {
    font-size: 1em;
  }
}

.team-item .team-name {
  font-size: 1.35em;
  font-weight: 400;
  line-height: 1em;
  margin: 0;
}

@media (min-width: 80em) {
  .team-item .team-name {
    font-size: 1.53em;
  }
}

.table-team {
  text-align: left;
  width: 100%;
  margin-top: 10px;
}

@media (min-width: 62em) {
  .table-team {
    margin: 20px 0;
  }
}

.table-team th {
  padding: 25px 12px;
  font-size: 1.33em;
  font-weight: 700;
  border-bottom: 2px solid #f3f3f2;
  display: none;
}

@media (min-width: 48em) {
  .table-team th {
    display: table-cell;
  }
}

.table-team tr {
  border-bottom: 2px solid #f3f3f2;
  display: block;
}

@media (min-width: 48em) {
  .table-team tr {
    display: table-row;
    padding: 0;
    border-bottom: 0;
  }
}

.table-team td {
  padding: 0 12px;
  width: 25%;
  display: block;
  width: 100%;
}

.table-team td:first-child {
  padding-top: 15px;
}

@media (min-width: 48em) {
  .table-team td:first-child {
    padding-top: 0;
  }
}

.table-team td:last-child {
  padding-bottom: 15px;
}

@media (min-width: 48em) {
  .table-team td:last-child {
    padding-bottom: 0;
  }
}

@media (min-width: 48em) {
  .table-team td {
    display: table-cell;
    line-height: 60px;
    height: 60px;
    width: auto;
    border-bottom: 2px solid #f3f3f2;
  }
}

@media (min-width: 48em) {
  .table-team td:first-child {
    width: 50%;
  }
}

@media (min-width: 48em) {
  .table-team td label, .table-team td a {
    display: table-cell;
    vertical-align: middle;
    line-height: 1.2em;
  }
}

.table-team td a {
  color: #e22b28;
}

.table-team td a span:after,
.table-team td a strong:after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #e22b28;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
          transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center;
}

.table-team td a:hover span:after,
.table-team td a:hover strong:after {
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}

.table-team td label {
  font-weight: 700;
}

.table-team td .show-xs {
  display: initial;
  margin-right: 5px;
}

@media (min-width: 48em) {
  .table-team td .show-xs {
    display: none;
  }
}

.section-gouvernement-infos .sidebar {
  margin-top: 0;
}

.section-gouvernement-infos .sidebar:before {
  margin-top: 0;
}

.section-justice {
  z-index: 3;
  padding-bottom: 30px;
}

@media (min-width: 62em) {
  .section-justice {
    padding-bottom: 80px;
  }
}

.section-justice:before {
  content: '';
  position: absolute;
  left: 50%;
  width: 1px;
  top: -20px;
  bottom: -200px;
  background: #cacac9;
  display: none;
}

@media (min-width: 62em) {
  .section-justice:before {
    display: block;
  }
}

.section-justice big {
  font-size: 1.33em;
  line-height: 1.4em;
}

.section-justice p {
  margin: 1.5em 0;
}

.section-justice h2 {
  margin-bottom: 0.5em;
}

.block-justice {
  width: 100%;
  background: #f3f3f2;
  margin-top: 30px;
  margin-bottom: 10px;
}

@media (min-width: 62em) {
  .block-justice {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}

.block-justice:before {
  top: 85px;
}

.block-justice .block-img {
  width: 100%;
  height: 175px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.block-justice .block-content > *:nth-child(2) {
  color: #8e8e8e;
}

.section-organisation-justice {
  z-index: 1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right bottom;
  width: 100%;
}

@media (min-width: 62em) {
  .section-organisation-justice .block-news:not(.teasers),
  .section-organisation-justice .bg-news {
    -webkit-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
            transform: translateY(-100px);
    margin-bottom: -100px;
  }
}

.section-organisation-justice .block-content {
  width: 80%;
  margin: auto;
  margin-top: 80px;
}

@media (min-width: 62em) {
  .section-organisation-justice .block-content {
    margin-top: 240px;
  }
}

.section-organisation-justice .block-content h2 .icon {
  display: block;
  margin: auto;
}

.section-organisation-justice .block-content h2 .icon * {
  fill: #e22b28;
}

.section-organisation-justice .block-content p {
  margin-bottom: 3em;
}

@media (min-width: 62em) {
  .section-organisation-justice .teasers {
    bottom: auto;
    top: 65%;
  }
}

.section-organisation-justice .block-dl-diagramme {
  background: transparent url(../img/bg-orga-justice.jpg) center center no-repeat;
  background-size: cover;
}

@media (min-width: 62em) {
  .section-organisation-justice .block-dl-diagramme {
    background: none;
  }
}

.justice .section-infos {
  padding-top: 40px;
}

@media (min-width: 62em) {
  .justice .section-infos {
    padding-top: 200px;
  }
}

.services-header {
  background: #f3f3f2;
  margin-bottom: 20px;
}

@media (min-width: 48em) {
  .services-header {
    margin-bottom: 40px;
  }
}

.services-header img {
  display: block;
  width: 100%;
}

.services-header h3 {
  font-size: 1.1em;
  color: #e22b28;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  margin-bottom: 0.6em;
}

.services-header hr {
  border: 0;
  width: 100%;
  height: 1px;
  background: rgba(38, 38, 38, 0.1);
  margin: 1.4em 0;
}

.services-header .icon {
  margin-right: 5px;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.services-header a:hover .icon {
  margin-right: 8px;
}

.services-header .services-contacts {
  margin-top: 25px;
  padding-left: 15px;
}

@media (min-width: 30em) {
  .services-header .services-contacts {
    padding-left: 15px;
  }
}

@media (min-width: 48em) {
  .services-header .services-contacts {
    padding-left: 20px;
  }
}

@media (min-width: 62em) {
  .services-header .services-contacts {
    padding-left: 20px;
  }
}

@media (min-width: 80em) {
  .services-header .services-contacts {
    padding-left: 30px;
  }
}

@media (min-width: 90em) {
  .services-header .services-contacts {
    padding-left: 30px;
  }
}

.services-header .services-schedules {
  margin-top: 25px;
  color: #8e8e8e;
}

.services-footer {
  margin-bottom: 20px;
}

@media (min-width: 62em) {
  .services-footer {
    margin-bottom: 60px;
  }
}

.services-links {
  color: #8e8e8e;
}

.services-links h3 {
  font-size: 1.1em;
  color: #e22b28;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  margin: 0;
  margin-bottom: 0.6em;
}

.services-links ul {
  margin: 0;
  list-style: none;
  margin-bottom: 2em;
  padding: 0;
}

.services-links ul li {
  padding-left: 10px;
}

.services-links ul li:before {
  content: '•';
  color: #8e8e8e;
  top: 0.7;
  left: 0;
  position: absolute;
}

.services-links ul a {
  display: inline-block;
}

.services-links ul a:hover {
  -webkit-transform: translateX(5px);
      -ms-transform: translateX(5px);
          transform: translateX(5px);
  color: #262626;
}

.services-list-infos {
  margin-bottom: 60px;
}

.section-bourse-jobs .list-jobs {
  margin-top: 25px;
  margin-bottom: 40px;
}

@media (min-width: 62em) {
  .section-bourse-jobs .list-jobs {
    margin-top: 50px;
    margin-bottom: 90px;
  }
}

.section-bourse-jobs .job-item {
  display: block;
}

.section-bourse-jobs .job-item .job-content {
  background-color: #f3f3f2;
}

.section-bourse-jobs .job-item:hover .job-content {
  background-color: rgba(243, 243, 242, 0.4);
}

.section-header-guichet {
  padding-top: 80px;
  padding-bottom: 30px;
  background: #f3f3f2;
  margin-top: -60px;
}

@media (min-width: 48em) {
  .section-header-guichet {
    margin-top: -87px;
    padding-top: 140px;
    padding-bottom: 90px;
  }
}

.section-header-guichet big {
  margin-bottom: 30px;
  line-height: 1.4em;
}

@media (min-width: 62em) {
  .section-header-guichet big {
    line-height: 50px;
  }
}

.guichet-search {
  margin-bottom: 20px;
}

.guichet-search.theme-grey input {
  background: #f3f3f2;
}

.guichet-search input {
  display: block;
  height: 50px;
  line-height: 50px;
  background: #FFF;
  color: #8e8e8e;
  padding: 0 15px;
  font-size: 1.2em;
  width: 100%;
}

.guichet-search input::-webkit-input-placeholder {
  color: #8e8e8e;
  opacity: 1;
}

.guichet-search input::-moz-placeholder {
  color: #8e8e8e;
  opacity: 1;
}

.guichet-search input:-ms-input-placeholder {
  color: #8e8e8e;
  opacity: 1;
}

.guichet-search input:-moz-placeholder {
  color: #8e8e8e;
  opacity: 1;
}

.guichet-search button {
  display: block;
  position: absolute;
  background: #e22b28;
  border: none;
  height: 50px;
  width: 50px;
  line-height: 50px;
  cursor: pointer;
  top: 0;
  right: 0;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.guichet-search button .icon * {
  fill: #FFF;
}

.guichet-search button:hover {
  opacity: 0.7;
}

.guichet-favorite {
  text-align: center;
  margin-bottom: 15px;
}

.guichet-favorite:hover .favorite-info {
  background: rgba(255, 255, 255, 0.5);
}

.guichet-favorite:hover .favorite-img:after {
  opacity: 0.7;
}

.guichet-favorite:hover .favorite-img img {
  -webkit-transform: scale(1.1) translateZ(0);
          transform: scale(1.1) translateZ(0);
}

.guichet-favorite .favorite-img {
  width: 100%;
  min-height: 70px;
  overflow: hidden;
}

.guichet-favorite .favorite-img img {
  display: block;
  -webkit-transform: scale(1) translateZ(0);
          transform: scale(1) translateZ(0);
  -webkit-transition: all 0.4s ease-out;
          transition: all 0.4s ease-out;
}

.guichet-favorite .favorite-img img.is-loaded {
  width: 100%;
}

.guichet-favorite .favorite-img:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #262626;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.guichet-favorite .favorite-info {
  height: 120px;
  background: #FFF;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
  width: 100%;
}

@media (min-width: 48em) {
  .guichet-favorite .favorite-info {
    height: 140px;
  }
}

.guichet-favorite .favorite-info .u-cell {
  vertical-align: middle;
}

.guichet-favorite .favorite-info .favorite-theme {
  color: #e22b28;
  text-transform: uppercase;
  display: block;
  line-height: 1.2em;
  padding-bottom: 5px;
}

.guichet-favorite .favorite-info .favorite-title {
  color: #262626;
  font-size: 1.2em;
  line-height: 1.2em;
}

@media (min-width: 48em) {
  .guichet-favorite .favorite-info .favorite-title {
    font-size: 1.53em;
  }
}

.section-tree-of-life {
  background: #f3f3f2;
  padding-top: 20px;
}

@media (min-width: 62em) {
  .section-tree-of-life {
    padding-top: 40px;
  }
}

.section-tree-of-life .list-tree-of-life {
  width: 100%;
  display: table;
  padding-top: 0px;
  padding-bottom: 30px;
  table-layout: fixed;
}

.section-tree-of-life .list-tree-of-life:after {
  content: '';
  display: table;
  clear: both;
}

@media (min-width: 62em) {
  .section-tree-of-life .list-tree-of-life {
    padding-top: 50px;
    padding-bottom: 60px;
  }
  .section-tree-of-life .list-tree-of-life:after {
    display: none;
  }
}

.tree-of-life-item {
  text-align: center;
  display: block;
  float: left;
  width: 50%;
  color: #8e8e8e;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
  font-size: 1.47em;
  vertical-align: middle;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (min-width: 62em) {
  .tree-of-life-item {
    display: table-cell;
    float: none;
    width: auto;
  }
}

.tree-of-life-item .tree-of-life-icon {
  display: block;
  width: 100%;
  margin-bottom: 30px;
  height: 130px;
}

.tree-of-life-item .tree-of-life-icon .icon {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.tree-of-life-item .tree-of-life-icon .icon * {
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.tree-of-life-item:hover {
  color: #262626;
}

.tree-of-life-item:hover .icon * {
  fill: #262626;
}

.list-guichet {
  list-style: none;
  padding: 0;
  margin-top: 2em;
  margin-bottom: 2em;
  border-top: 2px solid #f3f3f2;
}

@media (min-width: 62em) {
  .list-guichet {
    margin-top: 2.2em;
    margin-bottom: 3.5em;
  }
}

.list-guichet li {
  display: block;
  border-bottom: 2px solid #f3f3f2;
}

.guichet-item {
  font-size: 1.04em;
  display: block;
  padding: 0.9em 0;
  line-height: 1.125em;
}

.guichet-item:after {
  content: '';
  clear: both;
  display: table;
}

.guichet-item:before {
  content: '';
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: #f3f3f2;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
  -webkit-transition: all 0.4s cubic-bezier(1, 0, 0, 1);
          transition: all 0.4s cubic-bezier(1, 0, 0, 1);
}

.guichet-item:hover:before {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}

.guichet-item:hover .icon {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}

.guichet-item .guichet-name {
  color: #e22b28;
}

.guichet-item .guichet-desc {
  color: #8e8e8e;
  font-style: italic;
}

.guichet-item .icon {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 15px;
  opacity: 0;
  -webkit-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
          transform: translateX(-20px);
  -webkit-transition: all 0.4s cubic-bezier(1, 0, 0, 1);
          transition: all 0.4s cubic-bezier(1, 0, 0, 1);
  display: none;
}

@media (min-width: 48em) {
  .guichet-item .icon {
    display: block;
  }
}

.guichet-item .icon * {
  fill: #262626;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsInRvb2xzL19mdW5jdGlvbnMuc2NzcyIsInRvb2xzL19taXhpbnMuc2NzcyIsInRvb2xzL19oZWxwZXJzLnNjc3MiLCJiYXNlL19yZXNzLnNjc3MiLCJiYXNlL19nbG9iYWwuc2NzcyIsInZlbmRvcnMvX2xhenkuc2NzcyIsInZlbmRvcnMvX2ZsaWNraXR5LnNjc3MiLCJsYXlvdXQvX2dyaWQuc2NzcyIsImxheW91dC9fZ3JpZC1hZHZhbmNlZC5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fbWFpbi5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2ljb25zLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fY29va2llcy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fdHdpdHRlci5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL19pbmZvcy5zY3NzIiwiY29tcG9uZW50cy9fdGFicy5zY3NzIiwiY29tcG9uZW50cy9fZW50cnkuc2NzcyIsImNvbXBvbmVudHMvX3RyZWV2aWV3LnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19maWx0ZXIuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fbmV3cy5zY3NzIiwicGFnZXMvX2NvbW11bmljYXRpb24uc2NzcyIsInBhZ2VzL19vcmdhbmlzYXRpb25zLnNjc3MiLCJwYWdlcy9fYWRtaW5pc3RyYXRpb24uc2NzcyIsInBhZ2VzL19nb3V2ZXJuZW1lbnQuc2NzcyIsInBhZ2VzL19qdXN0aWNlLnNjc3MiLCJwYWdlcy9fc2VydmljZXMuc2NzcyIsInBhZ2VzL19q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QjtDQWdFckI7O0FBcEVEO0VBT0UsWUFBVztFQUNYLFlBQVk7RUFDWixlQUFlO0NBQ2Y7O0FBVkY7RUFhRSxZQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixRQUFRO0VBQ1IsT0FBTztFQUNQLGFBQWE7RUFDYixvQnBDdFFtQjtFb0N1UW5CLDZCQUFpQjtNQUFqQix5QkFBaUI7VUFBakIscUJBQWlCO0VBQ2pCLHNDQUE4QjtNQUE5QixrQ0FBOEI7VUFBOUIsOEJBQThCO0VBQzlCLHNEcEN4SndCO1VvQ3dKeEIsOENwQ3hKd0I7Q29DeUp4Qjs7QUF2QkY7RUErQkcsNkJBQWlCO01BQWpCLHlCQUFpQjtVQUFqQixxQkFBaUI7Q0FDakI7O0FBaENIO0VBbUNHLFdBQVc7RUFDWCxpQ0FBcUI7TUFBckIsNkJBQXFCO1VBQXJCLHlCQUFxQjtFQUNyQixnQ0FBd0I7VUFBeEIsd0JBQXdCO0NBQ3hCOztBQXRDSDtFQTBDRSxlcEMzUmE7Q29DNFJiOztBQUVEO0VBQ0MsZXBDblNjO0VvQ29TZCxtQkFBbUI7Q0FDbkI7O0FBaERGO0VBbURFLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixXQUFXO0VBQ1gscUNBQXFCO01BQXJCLGlDQUFxQjtVQUFyQiw2QkFBcUI7RUFDckIsc0RwQzNMd0I7VW9DMkx4Qiw4Q3BDM0x3QjtFb0M0THhCLGNBQWM7Q0FTZDs7QUFQQTtFQTVERjtJQTZERyxlQUFlO0dBTWhCO0NyQzRwUEQ7O0FxQy90UEQ7RUFpRUcsY3BDclRpQjtDb0NzVGpCIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0U3R5bGVzIGV0IHLDqWdsYWdlcyBnbG9iYXV4XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdExheW91dFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRJbWFnZXMgYW5kIFNWRyBkaXJzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdFotaW5kZXhlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdEVhc2luZ1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRGdW5jdGlvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIEEgZnVuY3Rpb24gaGVscGVyIHRvIGF2b2lkIGhhdmluZyB0byB0eXBlIGBtYXAtZ2V0KCR6LWxheWVycywgLi4uKWBcbiAqIEJhc2VkIG9uIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9oYW5kbGluZy16LWluZGV4L1xuICogQHBhcmFtICB7c3RyaW5nfSAkbGF5ZXIgVGhlIG5hbWUgb2YgdGhlIHotaW5kZXhcbiAqIEBwYXJhbSAge251bWJlcn0gJHZhciAgIFRoZSBtb2RpZmllciBpZiBuZWVkZWRcbiAqIEByZXR1cm4ge251bWJlcn0gICAgICAgIFRoZSBjb3JyZXNwb25kaW5nIHotaW5kZXggYmFzZWQgb24gdGhlICR6LWxheWVycyB2YXJcbiAqL1xuLyoqXG4gKiBSZW1vdmUgdW5pdHMgZnJvbSB0aGUgZ2l2ZW4gbnVtYmVyXG4gKiBAcGFyYW0gIHtudW1iZXJ9ICRudW1iZXIgVGhlIG51bWJlciB3aXRoIHVuaXRzXG4gKiBAcmV0dXJuIHtudW1iZXJ9XG4gKi9cbi8qKlxuICogQ3JlYXRlIHZhcmlhYmxlcyBmb3IgdGhlIG1lZGlhIHF1ZXJpZXNcbiAqIEBwYXJhbSAge3N0cmluZ30gJGJyZWFrcG9pbnQgVGhlIGJyZWFrcG9pbnRcbiAqIEBwYXJhbSAge3N0cmluZ30gJHR5cGUgICAgICAgVHlwZSBvZiBtZWRpYSBxdWVyeSAobWluIG9yIG1heClcbiAqIEBwYXJhbSAge3N0cmluZ30gJHVuaXQgICAgICAgVGhlIHVuaXQgZm9yIHRoZSBtZWRpYSBxdWVyaWVzIChlbSBvciBweClcbiAqIEByZXR1cm4ge3N0cmluZ30gICAgICAgICAgICAgQSBtZWRpYSBxdWVyeSBleHByZXNzaW9uXG4gKi9cbi8qKlxuICogU2xpZ2h0bHkgbGlnaHRlbiBhIGNvbG9yXG4gKiBAYWNjZXNzIHB1YmxpY1xuICogQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gY29sb3IgdG8gdGludFxuICogQHBhcmFtIHtOdW1iZXJ9ICRwZXJjZW50YWdlIC0gcGVyY2VudGFnZSBvZiBgJGNvbG9yYCBpbiByZXR1cm5lZCBjb2xvclxuICogQHJldHVybiB7Q29sb3J9XG4gKi9cbi8qKlxuICogU2xpZ2h0bHkgZGFya2VuIGEgY29sb3JcbiAqIEBhY2Nlc3MgcHVibGljXG4gKiBAcGFyYW0gIHtjb2xvcn0gICRjb2xvciAgICAgICBjb2xvciB0byBzaGFkZVxuICogQHBhcmFtICB7bnVtYmVyfSAkcGVyY2VudGFnZSAgcGVyY2VudGFnZSBvZiBgJGNvbG9yYCBpbiByZXR1cm5lZCBjb2xvclxuICogQHJldHVybiB7Q29sb3J9XG4gKi9cbi8qKlxuICogUG93ZXIgZnVuY3Rpb25cbiAqIEBwYXJhbSAge251bWJlcn0gJG51bWJlciBOdW1iZXIgdG8gYXBwbHkgcG93ZXJcbiAqIEBwYXJhbSAge251bWJlcn0gJGV4cCAgICBUaGUgZXhwb25hbnQgZm9yIHRoZSBwb3dlclxuICogQHJldHVybiB7bnVtYmVyfSAgICAgICAgIFRoZSBwb3dlcmVkIG51bWJlclxuICovXG4vKipcbiAqIEZhY3RvcmlhbCBmdW5jdGlvblxuICogQHBhcmFtICB7bnVtYmVyfSAkbnVtYmVyIFRoZSBudW1iZXIgdG8gZmFjdG9yaXplXG4gKiBAcmV0dXJuIHtudW1iZXJ9ICAgICAgICAgVGhlIGZhY3RvcmlzZWQgbnVtYmVyXG4gKi9cbi8qKlxuICogUGkgcmVmZXJlbmNlXG4gKiBAcmV0dXJuIHtudW1iZXJ9IFJldHJ1biBQSSB3aXRoIDExIGRlY2ltYWxzXG4gKi9cbi8qKlxuICogQ29udmVydCBkZWcgdG8gcmFkXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICRhbmdsZSBUaGUgYW5nbGUgdG8gY29udmVydFxuICogQHJldHVybiB7bnVtYmVyfSAgICAgICAgVGhlIHVuaXRsZXNzIGFuZ2xlIGNvbnZlcnRlZCB0byByYWRcbiAqL1xuLyoqXG4gKiBDYWxjdWxhdGUgdGhlIHNpbnVzIG9mIGFuIGFuZ2xlXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICRhbmdsZSBUaGUgYW5nbGUgdG8gY29tcHV0ZVxuICogQHJldHVybiB7bnVtYmVyfSAgICAgICAgVGhlIHNpbnVzIG9mIHRoZSBnaXZlbiBhbmdsZVxuICovXG4vKipcbiAqIENhbGN1bGF0ZSB0aGUgY29zaW51cyBvZiBhbiBhbmdsZVxuICogQHBhcmFtICB7c3RyaW5nfSAkYW5nbGUgVGhlIGFuZ2xlIHRvIGNvbXB1dGVcbiAqIEByZXR1cm4ge251bWJlcn0gICAgICAgIFRoZSBjb3NpbnVzIG9mIHRoZSBnaXZlbiBhbmdsZVxuICovXG4vKipcbiAqIENhbGN1bGF0ZSB0aGUgdGFuZ2VudCBvZiBhbiBhbmdsZVxuICogQHBhcmFtICB7c3RyaW5nfSAkYW5nbGUgVGhlIGFuZ2xlIHRvIGNvbXB1dGVcbiAqIEByZXR1cm4ge251bWJlcn0gICAgICAgIFRoZSB0YW5nZW50IG9mIHRoZSBnaXZlbiBhbmdsZVxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0UG9zaXRpb25zICYgZGlzcG9zaXRpb25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdFR5cG9ncmFwaGllXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdFRyaWFuZ2xlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRTVkcgUmVzcG9uc2l2ZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG5VdGlsaXRhaXJlIHBvdXIgbGUgcGFkZGluZyBoYWNrIHF1aSBwZXJtZXQgZCdhdm9pciBkZXMgZmljaGllcnMgYCouc3ZnYCByZXNwb25zaXZlLlxuUGx1cyBkJ2luZm9zIGljaSA6IGh0dHA6Ly90eW1wYW51cy5uZXQvY29kcm9wcy8yMDE0LzA4LzE5L21ha2luZy1zdmdzLXJlc3BvbnNpdmUtd2l0aC1jc3MvXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdEdyYWRpZW50c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogTWl4aW4gcHJpbnRpbmcgYSBsaW5lYXItZ3JhZGllbnRcbiAqIGFzIHdlbGwgYXMgYSBwbGFpbiBjb2xvciBmYWxsYmFja1xuICogYW5kIHRoZSBgLXdlYmtpdC1gIHByZWZpeGVkIGRlY2xhcmF0aW9uXG4gKiBAcGFyYW0ge1N0cmluZyB8IExpc3QgfCBBbmdsZX0gJGRpcmVjdGlvbiAtIExpbmVhciBncmFkaWVudCBkaXJlY3Rpb25cbiAqIEBwYXJhbSB7QXJnbGlzdH0gJGNvbG9yLXN0b3BzIC0gTGlzdCBvZiBjb2xvci1zdG9wcyBjb21wb3NpbmcgdGhlIGdyYWRpZW50XG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRIb3ZlciBpbWdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0TGlua3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0UG9zaXRpb25uZW1lbnQgJiBEaXNwbGF5XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51LXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi51LWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udS1pbmxibCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNmOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0VHlwb2dyYXBoaWVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS10YWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LXRhbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LXRhciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0QWNjZXNzaWJpbGl0w6lcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIEEgY2xhc3MgdG8gaGlkZSBsYWJlbHMgYW5kIHN0dWZmXG4gKiBmb3IgYWNjZXNzaWJpbGl0eVxuICogQGF1dGhvciBGYWNlYm9vayBBY2Nlc3NpYmlsaXR5IFRlYW1cbiAqIEBzb3VyY2UgaHR0cHM6Ly9tZWRpdW0uY29tL0BqZXNzZWJlYWNoL2Jld2FyZS1zbXVzaGVkLW9mZi1zY3JlZW4tYWNjZXNzaWJsZS10ZXh0LTU5NTJhNGMyY2JmZVxuICovXG4udS1hY2Nlc3NpYmxlLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbi8qIVxuICogcmVzcy5jc3Mg4oCiIHYxLjAuMVxuICogTUlUIExpY2Vuc2VcbiAqIGdpdGh1Yi5jb20vZmlsaXBlbGluaGFyZXMvcmVzc1xuICovXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdCAjIEdsb2JhbCBzZWxlY3RvcnNcblx0ICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC8qIEFsbCBicm93c2VycyB3aXRob3V0IG92ZXJsYXlpbmcgc2Nyb2xsYmFycyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIGlPUyA4KyAqL1xufVxuXG4qLFxuOmJlZm9yZSxcbjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjpiZWZvcmUsXG46YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXG59XG5cbi8qIFJlbW92ZSBtYXJnaW4sIHBhZGRpbmcgb2YgYWxsIGVsZW1lbnRzIGFuZCBzZXQgYmFja2dyb3VuZC1uby1yZXBlYXQgYXMgZGVmYXVsdCAqL1xuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLyogUmVzZXQgYHBhZGRpbmdgIGFuZCBgbWFyZ2luYCBvZiBhbGwgZWxlbWVudHMgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLyogU2V0IGBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0YCB0byBhbGwgZWxlbWVudHMgKi9cbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgIyBHZW5lcmFsIGVsZW1lbnRzXG5cdCAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LiovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbmhyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFICovXG59XG5cbi8qXG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzlcbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiogYW5kIEZpcmVmb3hcbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMVxuKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICAvKiBTZXQgZm9udC1zaXplIHRvIDgwJSBpbiBgc21hbGxgIGVsZW1lbnRzICovXG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAqL1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogUmVtb3ZlIHRleHQgZGVjb3JhdGlvbiBpbiBGaXJlZm94IDQwKyAqL1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICAvKiBBZGQgYSBib3JkZXJlZCB1bmRlcmxpbmUgZWZmZWN0IGluIGFsbCBicm93c2VycyAqL1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMCAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsgKi9cbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbiAgLyogUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gaG92ZXJpbmcgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiBTcGVjaWZ5IHRoZSBmb250IGZhbWlseSBvZiBjb2RlIGVsZW1lbnRzICovXG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICAvKiBDb3JyZWN0IHN0eWxlIHNldCB0byBgYm9sZGAgaW4gRWRnZSAxMissIFNhZmFyaSA2LjIrLCBhbmQgQ2hyb21lIDE4KyAqL1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIC8qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZSAqL1xufVxuXG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85ICovXG5tYXJrIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG59XG5cbi8qIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL3VucnV0aGxlc3MvNDEzOTMwICovXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdCAjIEZvcm1zXG5cdCAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgd2lkdGg6IGF1dG87XG4gIC8qIEZpcmVmb3ggMzYrICovXG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIFNhZmFyaSA4KyAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkgKi9cbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogU2FmYXJpIDggKi9cbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIC8qIFNwZWNpZnkgdGV4dGFyZWEgcmVzaXphYmlsaXR5ICovXG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIFNwZWNpZnkgZm9udCBpbmhlcml0YW5jZSBvZiBmb3JtIGVsZW1lbnRzICovXG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8qIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLiAqL1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgKi9cbn1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogMDtcbn1cblxuLyogUmVwbGFjZSBmb2N1cyBzdHlsZSByZW1vdmVkIGluIHRoZSBib3JkZXIgcmVzZXQgYWJvdmUgKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TICovXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBGaXJlZm94IDQwKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtICovXG59XG5cbi8qIFJlbW92ZSB0aGUgZGVmYXVsdCBidXR0b24gc3R5bGluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogU3R5bGUgc2VsZWN0IGxpa2UgYSBzdGFuZGFyZCBpbnB1dCAqL1xuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBGaXJlZm94IDM2KyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIENocm9tZSA0MSsgKi9cbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbnNlbGVjdDo6LW1zLXZhbHVlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUgKi9cbiAgYm9yZGVyOiAwO1xuICAvKiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEgKi9cbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIENocm9tZSBhbmQgU2FmYXJpICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpICovXG59XG5cbi8qIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0ICMgU3BlY2lmeSBtZWRpYSBlbGVtZW50IHN0eWxlXG5cdCAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIC8qIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwICovXG59XG5cbi8qIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEgKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDExKywgV2luZG93cyBQaG9uZSA4LjErICovXG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0ICMgQWNlc3NpYmlsaXR5XG5cdCAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBIaWRlIGNvbnRlbnQgZnJvbSBzY3JlZW5zIGJ1dCBub3Qgc2NyZWVucmVhZGVycyAqL1xuQG1lZGlhIHNjcmVlbiB7XG4gIFtoaWRkZW5+PVwic2NyZWVuXCJdIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG4gIFtoaWRkZW5+PVwic2NyZWVuXCJdOm5vdCg6YWN0aXZlKTpub3QoOmZvY3VzKTpub3QoOnRhcmdldCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBTcGVjaWZ5IHRoZSBwcm9ncmVzcyBjdXJzb3Igb2YgdXBkYXRpbmcgZWxlbWVudHMgKi9cblthcmlhLWJ1c3k9XCJ0cnVlXCJdIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLyogU3BlY2lmeSB0aGUgcG9pbnRlciBjdXJzb3Igb2YgdHJpZ2dlciBlbGVtZW50cyAqL1xuW2FyaWEtY29udHJvbHNdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSB1bnN0eWxlZCBjdXJzb3Igb2YgZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlIGlub3BlcmFibGUgZWxlbWVudHMgKi9cblthcmlhLWRpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgIyBTZWxlY3Rpb25cblx0ICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFNwZWNpZnkgdGV4dCBzZWxlY3Rpb24gYmFja2dyb3VuZCBjb2xvciBhbmQgb21pdCBkcm9wIHNoYWRvdyAqL1xuOjotbW96LXNlbGVjdGlvbiB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYztcbiAgLyogUmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb24gKi9cbn1cblxuOjpzZWxlY3Rpb24ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7XG4gIC8qIFJlcXVpcmVkIHdoZW4gZGVjbGFyaW5nIDo6c2VsZWN0aW9uICovXG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRTw6lsZWN0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuOjotbW96LXNlbGVjdGlvbiB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwZjtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMGY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRSw6lnbGFnZXMgZ2xvYmF1eFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5pcy1tYWMsXG4uaXMtbWFjIGlucHV0LFxuLmlzLW1hYyBidXR0b24sXG4uaXMtbWFjIHRleHRhcmVhIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdEJhc2UgdHlwb2dyYXBoaXF1ZVxuXG5cdFx0TW9yZSBzZXR0aW5nczpcblx0XHRodHRwOi8vdHlwZS1zY2FsZS5jb20vXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbnAsXG51bCxcbm9sLFxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNGVtO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gIG1hcmdpbjogMS4xNGVtIDAgMC4yNWVtO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDEgLmljb24sXG5oMiAuaWNvbixcbmgzIC5pY29uLFxuaDQgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0IHtcbiAgICBtYXJnaW46IDEuNDE0ZW0gMCAwLjI1ZW07XG4gIH1cbn1cblxuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDMuMTU3ZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjgzZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuNjZlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS43M2VtO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4zMzNlbTtcbn1cblxuYmlnIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTRlbTtcbiAgZm9udC1zaXplOiAxLjQ1ZW07XG59XG5cbmJpZyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIGJpZyBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzgsIDM4LCAzOCwgMC4xKTtcbiAgbWFyZ2luOiAxLjRlbSAwO1xufVxuXG4ucmVkIHtcbiAgY29sb3I6ICNlMjJiMjg7XG59XG5cbi5qcy1sYXp5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2Utb3V0O1xufVxuXG4uanMtbGF6eS5pcy1sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubG9hZGluZzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2Fzc2V0cy9zdmcvbGF5b3V0L2xvYWRlci5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cblxuLmxvYWRpbmcuaXMtbG9hZGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qISBGbGlja2l0eSB2Mi4wLjVcbmh0dHA6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mbGlja2l0eS1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmxpY2tpdHktc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBkcmFnZ2FibGUgKi9cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0LmlzLXBvaW50ZXItZG93biB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLyogLS0tLSBwcmV2aW91cy9uZXh0IGJ1dHRvbnMgLS0tLSAqL1xuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzA5Rjtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246YWN0aXZlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogMTBweDtcbn1cblxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogMjAlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmFycm93IHtcbiAgZmlsbDogIzMzMztcbn1cblxuLyogLS0tLSBwYWdlIGRvdHMgLS0tLSAqL1xuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRHcmlkIHN5c3RlbSAoQm9vdHN0cmFwKVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZ3JpZF9fcm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNy41cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNy41cHg7XG59XG5cbi5ncmlkX19yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5ncmlkX19yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTcuNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNy41cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmdyaWRfX3JvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmdyaWRfX3JvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmdyaWRfX3JvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmdyaWRfX3JvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLmdyaWQsXG5bY2xhc3MqPVwiZ3JpZF9fY29sLXh4cy0tXCJdLFxuW2NsYXNzKj1cImdyaWRfX2NvbC14cy0tXCJdLFxuW2NsYXNzKj1cImdyaWRfX2NvbC1zLS1cIl0sXG5bY2xhc3MqPVwiZ3JpZF9fY29sLW0tLVwiXSxcbltjbGFzcyo9XCJncmlkX19jb2wtbC0tXCJdLFxuW2NsYXNzKj1cImdyaWRfX2NvbC14bC0tXCJdIHtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVweDtcbiAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmdyaWQsXG4gIFtjbGFzcyo9XCJncmlkX19jb2wteHhzLS1cIl0sXG4gIFtjbGFzcyo9XCJncmlkX19jb2wteHMtLVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC1zLS1cIl0sXG4gIFtjbGFzcyo9XCJncmlkX19jb2wtbS0tXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLWwtLVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC14bC0tXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ncmlkLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLXh4cy0tXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLXhzLS1cIl0sXG4gIFtjbGFzcyo9XCJncmlkX19jb2wtcy0tXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLW0tLVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC1sLS1cIl0sXG4gIFtjbGFzcyo9XCJncmlkX19jb2wteGwtLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmdyaWQsXG4gIFtjbGFzcyo9XCJncmlkX19jb2wteHhzLS1cIl0sXG4gIFtjbGFzcyo9XCJncmlkX19jb2wteHMtLVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC1zLS1cIl0sXG4gIFtjbGFzcyo9XCJncmlkX19jb2wtbS0tXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLWwtLVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC14bC0tXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAuZ3JpZCxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC14eHMtLVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC14cy0tXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLXMtLVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC1tLS1cIl0sXG4gIFtjbGFzcyo9XCJncmlkX19jb2wtbC0tXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLXhsLS1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5ncmlkLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLXh4cy0tXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLXhzLS1cIl0sXG4gIFtjbGFzcyo9XCJncmlkX19jb2wtcy0tXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLW0tLVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC1sLS1cIl0sXG4gIFtjbGFzcyo9XCJncmlkX19jb2wteGwtLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuW2NsYXNzKj1cImdyaWRfX2NvbC14eHMtLVwiXSxcbltjbGFzcyo9XCJncmlkX19jb2wteHMtLVwiXSxcbltjbGFzcyo9XCJncmlkX19jb2wtcy0tXCJdLFxuW2NsYXNzKj1cImdyaWRfX2NvbC1tLS1cIl0sXG5bY2xhc3MqPVwiZ3JpZF9fY29sLWwtLVwiXSxcbltjbGFzcyo9XCJncmlkX19jb2wteGwtLVwiXSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0U21hbGxlc3Qgdmlld1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltjbGFzcyo9XCJncmlkX19jb2wteHhzLS1cIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdyaWRfX2NvbC14eHMtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmdyaWRfX2NvbC14eHMtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZ3JpZF9fY29sLXh4cy0tMCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ncmlkX19jb2wteHhzLS0xIHtcbiAgd2lkdGg6IDguMzMzMzMlO1xufVxuXG4uZ3JpZF9fY29sLXh4cy0tMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5ncmlkX19jb2wteHhzLS0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmdyaWRfX2NvbC14eHMtLTQge1xuICB3aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uZ3JpZF9fY29sLXh4cy0tNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi5ncmlkX19jb2wteHhzLS02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmdyaWRfX2NvbC14eHMtLTcge1xuICB3aWR0aDogNTguMzMzMzMlO1xufVxuXG4uZ3JpZF9fY29sLXh4cy0tOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi5ncmlkX19jb2wteHhzLS05IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmdyaWRfX2NvbC14eHMtLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLmdyaWRfX2NvbC14eHMtLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLmdyaWRfX2NvbC14eHMtLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRTbWFsbGVyIHZpZXdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICBbY2xhc3MqPVwiZ3JpZF9fY29sLXhzLS1cIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ncmlkX19jb2wteHMtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5ncmlkX19jb2wteHMtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmdyaWRfX2NvbC14cy0tMCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ3JpZF9fY29sLXhzLS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC14cy0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLXhzLS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ncmlkX19jb2wteHMtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC14cy0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLXhzLS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ncmlkX19jb2wteHMtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC14cy0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLXhzLS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5ncmlkX19jb2wteHMtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wteHMtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wteHMtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0U21hbGwgdmlld1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIFtjbGFzcyo9XCJncmlkX19jb2wtcy0tXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZ3JpZF9fY29sLXMtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5ncmlkX19jb2wtcy0tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuZ3JpZF9fY29sLXMtLTAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdyaWRfX2NvbC1zLS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1zLS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtcy0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZF9fY29sLXMtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1zLS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtcy0tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZF9fY29sLXMtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1zLS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtcy0tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ3JpZF9fY29sLXMtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtcy0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1zLS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdE1lZGl1bSB2aWV3XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC1tLS1cIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ncmlkX19jb2wtbS0tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmdyaWRfX2NvbC1tLS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5ncmlkX19jb2wtbS0tMCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ3JpZF9fY29sLW0tLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLW0tLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1tLS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ncmlkX19jb2wtbS0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLW0tLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1tLS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ncmlkX19jb2wtbS0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLW0tLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1tLS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5ncmlkX19jb2wtbS0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1tLS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLW0tLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0TGFyZ2Ugdmlld1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIFtjbGFzcyo9XCJncmlkX19jb2wtbC0tXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZ3JpZF9fY29sLWwtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5ncmlkX19jb2wtbC0tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuZ3JpZF9fY29sLWwtLTAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdyaWRfX2NvbC1sLS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1sLS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtbC0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZF9fY29sLWwtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1sLS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtbC0tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZF9fY29sLWwtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1sLS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtbC0tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ3JpZF9fY29sLWwtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtbC0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1sLS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdExhcmdlciB2aWV3XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC14bC0tXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZ3JpZF9fY29sLXhsLS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZ3JpZF9fY29sLXhsLS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5ncmlkX19jb2wteGwtLTAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdyaWRfX2NvbC14bC0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wteGwtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC14bC0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZF9fY29sLXhsLS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wteGwtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC14bC0tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZF9fY29sLXhsLS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wteGwtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC14bC0tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ3JpZF9fY29sLXhsLS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLXhsLS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLXhsLS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdEdyaWQgQWR2YW5jZWRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0U21hbGxlc3Qgdmlld1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb2wteHMtbm8tZ3V0dGVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLXhzLWd1dHRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0U21hbGxlciB2aWV3XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmNvbC1zLW5vLWd1dHRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbC1zLWd1dHRlciB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0U21hbGwgdmlld1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jb2wtbS1uby1ndXR0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jb2wtbS1ndXR0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRNZWRpdW0gdmlld1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jb2wtbi1uby1ndXR0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jb2wtbi1ndXR0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRMYXJnZSB2aWV3XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmNvbC1sLW5vLWd1dHRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbC1sLWd1dHRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdExhcmdlciB2aWV3XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmNvbC14bC1uby1ndXR0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jb2wteGwtZ3V0dGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0SGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhaW5lci1oZWFkZXIge1xuICB6LWluZGV4OiA5MDAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jb250YWluZXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5vLXRyYW5zaXRpb24gLmNvbnRhaW5lci1oZWFkZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmZpeGVkLW1lbnUgLmNvbnRhaW5lci1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEzMCUpO1xuICB9XG4gIC5zaG93LW1lbnUgLmNvbnRhaW5lci1oZWFkZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogIzI2MjYyNjtcbiAgY29sb3I6ICNGRkY7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMTMsIDEzLCAxMywgMC4yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm1haW4taGVhZGVyIHtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLWxvZ28ge1xuICB0b3A6IDVweDtcbiAgei1pbmRleDogOTAwMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLWxvZ28ge1xuICAgIHRvcDogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAuYmxvY2stc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm1haW4taGVhZGVyIC5ibG9jay1zZWFyY2gge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuOXMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm9wZW4tc2VhcmNoIC5tYWluLWhlYWRlciAuYmxvY2stc2VhcmNoIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5ibG9jay1zZWFyY2ggZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm9wZW4tc2VhcmNoIC5tYWluLWhlYWRlciAuYmxvY2stc2VhcmNoIGZvcm0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5ibG9jay1zZWFyY2ggLnRyaWdnZXItY2xvc2Utc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAub3Blbi1zZWFyY2ggLm1haW4taGVhZGVyIC5ibG9jay1zZWFyY2ggLnRyaWdnZXItY2xvc2Utc2VhcmNoIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5ibG9jay1zZWFyY2ggLnRyaWdnZXItc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5tYWluLWhlYWRlciAuYmxvY2stc2VhcmNoIC50cmlnZ2VyLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAuYmxvY2stc2VhcmNoIC50cmlnZ2VyLXNlYXJjaCAuaWNvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWFpbi1oZWFkZXIgLmJsb2NrLXNlYXJjaCAudHJpZ2dlci1zZWFyY2ggLmljb24gKiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi5tYWluLWhlYWRlciAuYmxvY2stc2VhcmNoIC50cmlnZ2VyLXNlYXJjaDpob3ZlciAuaWNvbiAqIHtcbiAgZmlsbDogI0ZGRjtcbn1cblxuLm1haW4taGVhZGVyIC5ibG9jay1zZWFyY2ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGhlaWdodDogNDlweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMS4zM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGJhY2tncm91bmQ6ICMyNjI2MjY7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5tYWluLWhlYWRlciAuYmxvY2stc2VhcmNoIGlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBoZWlnaHQ6IDc5cHg7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC50b2dnbGUtbWVudSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5tYWluLWhlYWRlciAudG9nZ2xlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC50b2dnbGUtbWVudSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvZ2dsZS1tZW51IHNwYW46YmVmb3JlLCAubWFpbi1oZWFkZXIgLnRvZ2dsZS1tZW51IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBsZWZ0OiAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvZ2dsZS1tZW51IHNwYW46YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4zcyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLm1haW4taGVhZGVyIC50b2dnbGUtbWVudSBzcGFuOmFmdGVyIHtcbiAgdG9wOiAyMHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyAwLjNzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuXG4ub3Blbi1tZW51IC5tYWluLWhlYWRlciAudG9nZ2xlLW1lbnUgc3BhbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMzJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm9wZW4tbWVudSAubWFpbi1oZWFkZXIgLnRvZ2dsZS1tZW51IHNwYW46OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMThzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTVzIDAuMzJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEycHgsIDApIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5vcGVuLW1lbnUgLm1haW4taGVhZGVyIC50b2dnbGUtbWVudSBzcGFuOjphZnRlciB7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xNXMgMC4zMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTJweCwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5tYWluLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvYXNzZXRzL3N2Zy9sYXlvdXQvbG9nby5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxNTZweDtcbiAgaGVpZ2h0OiA4M3B4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm1haW4tbG9nbyB7XG4gICAgd2lkdGg6IDIyN3B4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLm1haW4tbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzI2MjYyNjtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5MDAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG59XG5cbi5vcGVuLW1lbnUgLm1haW4tbmF2IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5tYWluLW5hdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5tYWluLW5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5tYWluLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMzNlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubWFpbi1uYXYgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm1haW4tbmF2IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIH1cbiAgLm1haW4tbmF2IHVsIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40OHM7XG4gIH1cbiAgLm9wZW4tc2VhcmNoIC5tYWluLW5hdiB1bCBsaTpudGgtY2hpbGQoNCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB9XG4gIC5tYWluLW5hdiB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzZzO1xuICB9XG4gIC5vcGVuLXNlYXJjaCAubWFpbi1uYXYgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgfVxuICAubWFpbi1uYXYgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI0cztcbiAgfVxuICAub3Blbi1zZWFyY2ggLm1haW4tbmF2IHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgfVxuICAubWFpbi1uYXYgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgfVxuICAub3Blbi1zZWFyY2ggLm1haW4tbmF2IHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40NXM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLm1haW4tbmF2IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLm9wZW4tc2VhcmNoIC5tYWluLW5hdiB1bCBsaSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tYWluLW5hdiB1bCBsaSBhOm5vdCgubWFpbi1sb2dvKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG59XG5cbi5tYWluLW5hdiB1bCBsaSBhOm5vdCgubWFpbi1sb2dvKTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogNjVweDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubWFpbi1uYXYgdWwgbGkgYTpub3QoLm1haW4tbG9nbyk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5tYWluLW5hdiB1bCBsaSBhOm5vdCgubWFpbi1sb2dvKSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5tYWluLW5hdiB1bCBsaSBhOm5vdCgubWFpbi1sb2dvKTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubWFpbi1uYXYgdWwgbGkuYWN0aXZlIGE6bm90KC5tYWluLWxvZ28pIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tYWluLW5hdiB1bCBsaS5hY3RpdmUgYTpub3QoLm1haW4tbG9nbyk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZTIyYjI4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAycHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm1haW4tbmF2IHVsIGxpLmFjdGl2ZSBhOm5vdCgubWFpbi1sb2dvKTphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuXG4udG9wLWhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50b3AtaGVhZGVyIC5zb2NpYWwtbmV0d29yayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuXG4udG9wLWhlYWRlciAuc29jaWFsLW5ldHdvcmsgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50b3AtaGVhZGVyIC5zb2NpYWwtbmV0d29yayB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcC1oZWFkZXIgLnNvY2lhbC1uZXR3b3JrIHVsIGxpIGEge1xuICB0b3A6IC0xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnRvcC1oZWFkZXIgLnNvY2lhbC1uZXR3b3JrIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICB9XG59XG5cbi50b3AtaGVhZGVyIC5zb2NpYWwtbmV0d29yayB1bCBsaSBhIC5pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnRvcC1oZWFkZXIgLnNvY2lhbC1uZXR3b3JrIHVsIGxpIGEgLmljb24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLnRvcC1oZWFkZXIgLnNvY2lhbC1uZXR3b3JrIHVsIGxpIGEgLmljb24gKiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi50b3AtaGVhZGVyIC5zb2NpYWwtbmV0d29yayB1bCBsaSBhOmhvdmVyIC5pY29uICoge1xuICBmaWxsOiAjRkZGO1xufVxuXG4udG9wLWhlYWRlciAuc2VsZWN0b3ItbGFuZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcC1oZWFkZXIgLnNlbGVjdG9yLWxhbmcgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50b3AtaGVhZGVyIC5zZWxlY3Rvci1sYW5nIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4ZThlOGU7XG59XG5cbi50b3AtaGVhZGVyIC5zZWxlY3Rvci1sYW5nIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi50b3AtaGVhZGVyIC5zZWxlY3Rvci1sYW5nIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnRvcC1oZWFkZXIgLnNlbGVjdG9yLWxhbmcgdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRNYWluXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndyYXBwZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi5vcGVuLW9mZi1jYW52YXMgLndyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI3MHB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm9wZW4tb2ZmLWNhbnZhcyAud3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm9wZW4tb2ZmLWNhbnZhcyAud3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC53cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5tYWluIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIH1cbn1cblxuLmhlcm8ge1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YyO1xuICB6LWluZGV4OiAzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVybzpiZWZvcmUge1xuICB0b3A6IDcwcHg7XG59XG5cbi5ob21lIC5oZXJvIGZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuaG9tZSAuaGVybyBmaWd1cmUge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLmhlcm8gZmlndXJlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuaGVybyBmaWd1cmUge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLmhlcm8gZmlndXJlLmlzLWxvYWRlZCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDAuMXM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5oZXJvIGZpZ3VyZS5iaWcge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLmhlcm8gLnBhZ2UtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjA4ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNjdlbTtcbiAgfVxufVxuXG4uYmxvY2stdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLXRvcDogMC42ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGZvbnQtc2l6ZTogMS43M2VtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICB9XG59XG5cbi5ibG9jay10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2UyMmIyODtcbn1cblxuLmJsb2NrLXRpdGxlLnUtdGFjOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4uc2VjdGlvbi1kb2NzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24tZG9jcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uZG9jLWl0ZW0ge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgbWFyZ2luOiA4cHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmRvYy1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZG9jLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuZG9jLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS41M2VtO1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5kb2MtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5kb2MtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5kb2MtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQzLCAyNDMsIDI0MiwgMC41KTtcbn1cblxuLmRvYy1pdGVtOmhvdmVyIC5pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZG9jLWl0ZW0gLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xufVxuXG4uZG9jLWl0ZW0gLmljb24gKiB7XG4gIGZpbGw6ICMyNjI2MjY7XG59XG5cbi5kb2MtaXRlbSAudS10YWJsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xufVxuXG4uZG9jLWl0ZW0gLnUtdGFibGUgLnUtY2VsbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5kb2MtaXRlbSAuc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2UyMmIyODtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42NWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0Rm9vdGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1haW4tZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWluLWZvb3RlciAubWFpbi1sb2dvIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTg5cHg7XG4gIGhlaWdodDogMTAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5tYWluLWZvb3RlciAubWFpbi1sb2dvIHtcbiAgICB3aWR0aDogMjI3cHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm1haW4tZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXIgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm1haW4tZm9vdGVyIGg0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWFpbi1mb290ZXIgLmxpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm1haW4tZm9vdGVyIC5saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5saW5rcyBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG5cbi5tYWluLWZvb3RlciAubGlua3MgbGkgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLm1haW4tZm9vdGVyIC5saW5rcyBsaSAuaWNvbiAqIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLm1haW4tZm9vdGVyIGEge1xuICBjb2xvcjogIzhlOGU4ZTtcbn1cblxuLm1haW4tZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ubWFpbi1mb290ZXIgYTpob3ZlciAuaWNvbiAqIHtcbiAgZmlsbDogI0ZGRjtcbn1cblxuLm1haW4tZm9vdGVyIC5zb2NpYWxzLW5ldHdvcmsge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm1haW4tZm9vdGVyIC5zb2NpYWxzLW5ldHdvcmsge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAuc29jaWFscy1uZXR3b3JrIGEge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm1haW4tZm9vdGVyIC5zb2NpYWxzLW5ldHdvcmsgYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5jbG9zdXJlIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMxNTE1MTU7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbG9zdXJlIHVsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jbG9zdXJlIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmNsb3N1cmUgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJ3wnO1xuICBsZWZ0OiAtNnB4O1xufVxuXG4uY2xvc3VyZSB1bCBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xvc3VyZSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5vdmVybGF5LFxuLm92ZXJsYXktb2ZmLWNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogODk5MDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCAzOCwgMzgsIDAuOCk7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLm92ZXJsYXkub3ZlcmxheS1vZmYtY2FudmFzLFxuLm92ZXJsYXktb2ZmLWNhbnZhcy5vdmVybGF5LW9mZi1jYW52YXMge1xuICB6LWluZGV4OiA5MDAxO1xufVxuXG4ub3Blbi1vZmYtY2FudmFzIC5vdmVybGF5Lm92ZXJsYXktb2ZmLWNhbnZhcywgLm9wZW4tb2ZmLWNhbnZhc1xuLm92ZXJsYXktb2ZmLWNhbnZhcy5vdmVybGF5LW9mZi1jYW52YXMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAub3ZlcmxheSxcbiAgLm92ZXJsYXktb2ZmLWNhbnZhcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ub3Blbi1tZW51IC5vdmVybGF5Lm92ZXJsYXksIC5vcGVuLW1lbnVcbi5vdmVybGF5LW9mZi1jYW52YXMub3ZlcmxheSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRQaWN0b2dyYW1tZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLmljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pY29uX2xvdXBlLFxuLnN2Z19sb3VwZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5pY29uX2xvdXBlICosXG4uc3ZnX2xvdXBlICoge1xuICBmaWxsOiAjOGU4ZThlO1xufVxuXG4uaWNvbl9yZXBhcnRpdGlvbixcbi5zdmdfcmVwYXJ0aXRpb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IC0xcHg7XG59XG5cbi5pY29uX3JlcGFydGl0aW9uICosXG4uc3ZnX3JlcGFydGl0aW9uICoge1xuICBmaWxsOiAjOGU4ZThlO1xufVxuXG4uaWNvbl9kZWxlZ2F0aW9uLFxuLnN2Z19kZWxlZ2F0aW9uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAtMnB4O1xufVxuXG4uaWNvbl9kZWxlZ2F0aW9uICosXG4uc3ZnX2RlbGVnYXRpb24gKiB7XG4gIGZpbGw6ICM4ZThlOGU7XG59XG5cbi5pY29uX21pbmlzdGVyZSxcbi5zdmdfbWluaXN0ZXJlIHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaWNvbl9taW5pc3RlcmUgKixcbi5zdmdfbWluaXN0ZXJlICoge1xuICBmaWxsOiAjZTIyYjI4O1xufVxuXG4uaWNvbl90cmlidW5hbCxcbi5zdmdfdHJpYnVuYWwge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0b3A6IC0xcHg7XG59XG5cbi5pY29uX3RyaWJ1bmFsICosXG4uc3ZnX3RyaWJ1bmFsICoge1xuICBmaWxsOiAjZTIyYjI4O1xufVxuXG4uaWNvbl9mbGlja3IsXG4uc3ZnX2ZsaWNrciB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5pY29uX2ZsaWNrcixcbiAgLnN2Z19mbGlja3Ige1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICB9XG59XG5cbi5pY29uX2ZsaWNrciAqLFxuLnN2Z19mbGlja3IgKiB7XG4gIGZpbGw6ICM4ZThlOGU7XG59XG5cbi5pY29uX2ZiLFxuLnN2Z19mYiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5pY29uX2ZiLFxuICAuc3ZnX2ZiIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuXG4uaWNvbl9mYiAqLFxuLnN2Z19mYiAqIHtcbiAgZmlsbDogIzhlOGU4ZTtcbn1cblxuLmljb25fdHcsXG4uc3ZnX3R3IHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmljb25fdHcsXG4gIC5zdmdfdHcge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuXG4uaWNvbl90dyAqLFxuLnN2Z190dyAqIHtcbiAgZmlsbDogIzhlOGU4ZTtcbn1cblxuLmljb25faW5zdGEsXG4uc3ZnX2luc3RhIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmljb25faW5zdGEsXG4gIC5zdmdfaW5zdGEge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuXG4uaWNvbl9pbnN0YSAqLFxuLnN2Z19pbnN0YSAqIHtcbiAgZmlsbDogIzhlOGU4ZTtcbn1cblxuLmljb25fYXJyb3ctbGVmdCxcbi5zdmdfYXJyb3ctbGVmdCxcbi5pY29uX2Fycm93LXJpZ2h0LFxuLnN2Z19hcnJvdy1yaWdodCB7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5pY29uX2Fycm93LWxlZnQgKixcbi5zdmdfYXJyb3ctbGVmdCAqLFxuLmljb25fYXJyb3ctcmlnaHQgKixcbi5zdmdfYXJyb3ctcmlnaHQgKiB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5pY29uX2Fycm93LXJpZ2h0LXhzLFxuLnN2Z19hcnJvdy1yaWdodC14cyB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5pY29uX2Fycm93LXJpZ2h0LXhzICosXG4uc3ZnX2Fycm93LXJpZ2h0LXhzICoge1xuICBmaWxsOiAjRkZGO1xufVxuXG4uaWNvbl9hcnJvdy1kb3duLFxuLnN2Z19hcnJvdy1kb3duIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMzdweDtcbn1cblxuLmljb25fYXJyb3ctZG93biAqLFxuLnN2Z19hcnJvdy1kb3duICoge1xuICBmaWxsOiAjRkZGO1xufVxuXG4uaWNvbl9kaXJlY3RvcnksXG4uc3ZnX2RpcmVjdG9yeSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogLTFweDtcbn1cblxuLmljb25fZGlyZWN0b3J5ICosXG4uc3ZnX2RpcmVjdG9yeSAqIHtcbiAgZmlsbDogI2UyMmIyODtcbn1cblxuLmljb25fYm9vayxcbi5zdmdfYm9vayB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogLTFweDtcbn1cblxuLmljb25fYm9vayAqLFxuLnN2Z19ib29rICoge1xuICBmaWxsOiAjZTIyYjI4O1xufVxuXG4uaWNvbl9hZ2VuZGEsXG4uc3ZnX2FnZW5kYSB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogLTFweDtcbn1cblxuLmljb25fYWdlbmRhICosXG4uc3ZnX2FnZW5kYSAqIHtcbiAgZmlsbDogI2UyMmIyODtcbn1cblxuLmljb25fdGhlbWF0aXF1ZSxcbi5zdmdfdGhlbWF0aXF1ZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogLTFweDtcbn1cblxuLmljb25fdGhlbWF0aXF1ZSAqLFxuLnN2Z190aGVtYXRpcXVlICoge1xuICBmaWxsOiAjZTIyYjI4O1xufVxuXG4uaWNvbl90aW1lLFxuLnN2Z190aW1lIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaWNvbl90aW1lICosXG4uc3ZnX3RpbWUgKiB7XG4gIGZpbGw6ICNlMjJiMjg7XG59XG5cbi5pY29uX2JhY2twYWNrLFxuLnN2Z19iYWNrcGFjayB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogLTJweDtcbn1cblxuLmljb25fYmFja3BhY2sgKixcbi5zdmdfYmFja3BhY2sgKiB7XG4gIGZpbGw6ICNlMjJiMjg7XG59XG5cbi5pY29uX2d1aWNoZXQsXG4uc3ZnX2d1aWNoZXQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICB0b3A6IC0xcHg7XG59XG5cbi5pY29uX2d1aWNoZXQgKixcbi5zdmdfZ3VpY2hldCAqIHtcbiAgZmlsbDogI2UyMmIyODtcbn1cblxuLmljb25fcm9hZC1zaWduLFxuLnN2Z19yb2FkLXNpZ24ge1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0b3A6IC0xcHg7XG59XG5cbi5pY29uX3JvYWQtc2lnbiAqLFxuLnN2Z19yb2FkLXNpZ24gKiB7XG4gIGZpbGw6ICNlMjJiMjg7XG59XG5cbi5pY29uX2FkbWluaXN0cmF0aW9uLFxuLnN2Z19hZG1pbmlzdHJhdGlvbiB7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5pY29uX2FkbWluaXN0cmF0aW9uICosXG4uc3ZnX2FkbWluaXN0cmF0aW9uICoge1xuICBmaWxsOiAjOGU4ZThlO1xufVxuXG4uaWNvbl9nb3V2ZXJuZW1lbnQsXG4uc3ZnX2dvdXZlcm5lbWVudCB7XG4gIHdpZHRoOiA4OXB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5pY29uX2dvdXZlcm5lbWVudCAqLFxuLnN2Z19nb3V2ZXJuZW1lbnQgKiB7XG4gIGZpbGw6ICM4ZThlOGU7XG59XG5cbi5pY29uX3BhcmxlbWVudCxcbi5zdmdfcGFybGVtZW50IHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmljb25fcGFybGVtZW50ICosXG4uc3ZnX3BhcmxlbWVudCAqIHtcbiAgZmlsbDogIzhlOGU4ZTtcbn1cblxuLmljb25fbGVnaXNsYXRpb24sXG4uc3ZnX2xlZ2lzbGF0aW9uIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmljb25fbGVnaXNsYXRpb24gKixcbi5zdmdfbGVnaXNsYXRpb24gKiB7XG4gIGZpbGw6ICM4ZThlOGU7XG59XG5cbi5pY29uX3RhYmxlYXUsXG4uc3ZnX3RhYmxlYXUge1xuICB3aWR0aDogNjJweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uaWNvbl90YWJsZWF1ICosXG4uc3ZnX3RhYmxlYXUgKiB7XG4gIGZpbGw6ICM4ZThlOGU7XG59XG5cbi5pY29uX3JlZ2lzdHJlLFxuLnN2Z19yZWdpc3RyZSB7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5pY29uX3JlZ2lzdHJlICosXG4uc3ZnX3JlZ2lzdHJlICoge1xuICBmaWxsOiAjOGU4ZThlO1xufVxuXG4uaWNvbl9qdXN0aWNlLFxuLnN2Z19qdXN0aWNlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmljb25fanVzdGljZSAqLFxuLnN2Z19qdXN0aWNlICoge1xuICBmaWxsOiAjOGU4ZThlO1xufVxuXG4uaWNvbl9jb25zdWx0YXRpb25zLFxuLnN2Z19jb25zdWx0YXRpb25zIHtcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmljb25fY29uc3VsdGF0aW9ucyAqLFxuLnN2Z19jb25zdWx0YXRpb25zICoge1xuICBmaWxsOiAjOGU4ZThlO1xufVxuXG4uaWNvbl9vcmdhbmlncmFtbWUsXG4uc3ZnX29yZ2FuaWdyYW1tZSB7XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5pY29uX29yZ2FuaWdyYW1tZSAqLFxuLnN2Z19vcmdhbmlncmFtbWUgKiB7XG4gIGZpbGw6ICM4ZThlOGU7XG59XG5cbi5pY29uX2FubnVhaXJlLFxuLnN2Z19hbm51YWlyZSB7XG4gIHdpZHRoOiA1MXB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5pY29uX2FubnVhaXJlICosXG4uc3ZnX2FubnVhaXJlICoge1xuICBmaWxsOiAjOGU4ZThlO1xufVxuXG4uaWNvbl9idWxsZXRpbixcbi5zdmdfYnVsbGV0aW4ge1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uaWNvbl9idWxsZXRpbiAqLFxuLnN2Z19idWxsZXRpbiAqIHtcbiAgZmlsbDogIzhlOGU4ZTtcbn1cblxuLmljb25fcG9saWNlLFxuLnN2Z19wb2xpY2Uge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaWNvbl9wb2xpY2UgKixcbi5zdmdfcG9saWNlICoge1xuICBmaWxsOiAjOGU4ZThlO1xufVxuXG4uaWNvbl9oaXN0b3JpcXVlLFxuLnN2Z19oaXN0b3JpcXVlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmljb25faGlzdG9yaXF1ZSAqLFxuLnN2Z19oaXN0b3JpcXVlICoge1xuICBmaWxsOiAjOGU4ZThlO1xufVxuXG4uaWNvbl9yZXBseSxcbi5zdmdfcmVwbHkge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uaWNvbl9yZXBseSAqLFxuLnN2Z19yZXBseSAqIHtcbiAgZmlsbDogIzhlOGU4ZTtcbn1cblxuLmljb25fcmV0d2VldCxcbi5zdmdfcmV0d2VldCB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5pY29uX3JldHdlZXQgKixcbi5zdmdfcmV0d2VldCAqIHtcbiAgZmlsbDogIzhlOGU4ZTtcbn1cblxuLmljb25faGVhcnRoLFxuLnN2Z19oZWFydGgge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uaWNvbl9oZWFydGggKixcbi5zdmdfaGVhcnRoICoge1xuICBmaWxsOiAjOGU4ZThlO1xufVxuXG4uaWNvbl9wZGYsXG4uc3ZnX3BkZiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5pY29uX3BkZiAqLFxuLnN2Z19wZGYgKiB7XG4gIGZpbGw6ICNlMjJiMjg7XG59XG5cbi5pY29uX3RlbCxcbi5zdmdfdGVsIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljb25fdGVsICosXG4uc3ZnX3RlbCAqIHtcbiAgZmlsbDogI2UyMmIyODtcbn1cblxuLmljb25fZmF4LFxuLnN2Z19mYXgge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG4uaWNvbl9mYXggKixcbi5zdmdfZmF4ICoge1xuICBmaWxsOiAjZTIyYjI4O1xufVxuXG4uaWNvbl9jYWxlbmRhcixcbi5zdmdfY2FsZW5kYXIge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IC0xcHg7XG59XG5cbi5pY29uX2NhbGVuZGFyICosXG4uc3ZnX2NhbGVuZGFyICoge1xuICBmaWxsOiAjZTIyYjI4O1xufVxuXG4uaWNvbl9lbnZlbG9wcGUsXG4uc3ZnX2VudmVsb3BwZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDlweDtcbn1cblxuLmljb25fZW52ZWxvcHBlICosXG4uc3ZnX2VudmVsb3BwZSAqIHtcbiAgZmlsbDogI2UyMmIyODtcbn1cblxuLmljb25fY2hlY2ssXG4uc3ZnX2NoZWNrIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogOHB4O1xufVxuXG4uaWNvbl9jaGVjayAqLFxuLnN2Z19jaGVjayAqIHtcbiAgZmlsbDogI0ZGRjtcbn1cblxuLmljb25fc2hhcmUsXG4uc3ZnX3NoYXJlIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjlweDtcbn1cblxuLmljb25fc2hhcmUgKixcbi5zdmdfc2hhcmUgKiB7XG4gIGZpbGw6ICMyNjI2MjY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRUcmVlIG9mIGxpZmVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaWNvbl9uYWlzc2FuY2UsXG4uc3ZnX25haXNzYW5jZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDQzcHg7XG59XG5cbi5pY29uX25haXNzYW5jZSAqLFxuLnN2Z19uYWlzc2FuY2UgKiB7XG4gIGZpbGw6ICM4ZThlOGU7XG59XG5cbi5pY29uX2Vjb2xlLFxuLnN2Z19lY29sZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG59XG5cbi5pY29uX2Vjb2xlICosXG4uc3ZnX2Vjb2xlICoge1xuICBmaWxsOiAjOGU4ZThlO1xufVxuXG4uaWNvbl90cmF2YWlsLFxuLnN2Z190cmF2YWlsIHtcbiAgd2lkdGg6IDg2cHg7XG4gIGhlaWdodDogMTA5cHg7XG59XG5cbi5pY29uX3RyYXZhaWwgKixcbi5zdmdfdHJhdmFpbCAqIHtcbiAgZmlsbDogIzhlOGU4ZTtcbn1cblxuLmljb25fdW5pb24sXG4uc3ZnX3VuaW9uIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogMTI2cHg7XG59XG5cbi5pY29uX3VuaW9uICosXG4uc3ZnX3VuaW9uICoge1xuICBmaWxsOiAjOGU4ZThlO1xufVxuXG4uaWNvbl9mYW1pbGxlLFxuLnN2Z19mYW1pbGxlIHtcbiAgd2lkdGg6IDEwOXB4O1xuICBoZWlnaHQ6IDExMXB4O1xufVxuXG4uaWNvbl9mYW1pbGxlICosXG4uc3ZnX2ZhbWlsbGUgKiB7XG4gIGZpbGw6ICM4ZThlOGU7XG59XG5cbi5pY29uX3JldHJhaXRlLFxuLnN2Z19yZXRyYWl0ZSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uaWNvbl9yZXRyYWl0ZSAqLFxuLnN2Z19yZXRyYWl0ZSAqIHtcbiAgZmlsbDogIzhlOGU4ZTtcbn1cblxuLmljb25fZGVjZXMsXG4uc3ZnX2RlY2VzIHtcbiAgd2lkdGg6IDEyNXB4O1xuICBoZWlnaHQ6IDUxcHg7XG59XG5cbi5pY29uX2RlY2VzICosXG4uc3ZnX2RlY2VzICoge1xuICBmaWxsOiAjOGU4ZThlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0SWNvbiBjcm9zc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pY29uX2Nyb3NzIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pY29uX2Nyb3NzIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjOGU4ZThlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaWNvbl9jcm9zcyBpOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmljb25fY3Jvc3MgaTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVooMCk7XG59XG5cbmEgLmljb25fY3Jvc3M6aG92ZXIgaTphZnRlciwgLmljb25fY3Jvc3M6aG92ZXIgaTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgdHJhbnNsYXRlWigwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdEZvcm1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDEuMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIH1cbn1cblxuLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZm9ybS1pdGVtIC5zZXAge1xuICB3aWR0aDogNnB4O1xuICB0b3A6IC0zcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMyNjI2MjY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZm9ybS1pdGVtIC5zZXAge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0TGFiZWxzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDEuMDdlbTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uZm9ybS1sYWJlbCBzdXAge1xuICBjb2xvcjogI2UyMmIyODtcbiAgdG9wOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0QmFzaWMgdGV4dCBpbnB1dFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb3JtLXRleHQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuMDdlbTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YyO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmZvcm0tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZm9ybS10ZXh0Om5vdChbc2l6ZV0pIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLWRhYiAuZm9ybS10ZXh0IHtcbiAgd2lkdGg6IDc1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZvcm0tZGFiIC50cmlnZ2VyLWRhdGVwb3B1cCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmZvcm0tZGFiIC50cmlnZ2VyLWRhdGVwb3B1cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5cbi5mb3JtLWRhYiAudHJpZ2dlci1kYXRlcG9wdXA6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRCYXNpYyB0ZXh0YXJlYVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb3JtLXRleHRhcmVhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuMDdlbTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YyO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgd2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdFNlbGVjdCBsaXN0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtLXNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9hc3NldHMvc3ZnL2xheW91dC9jaGV2cm9uLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4wN2VtO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjI7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uZm9ybS1zZWxlY3Q6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0UmFkaW9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9ybS1yYWRpbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLXJhZGlvOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlMjJiMjg7XG4gIGJvcmRlci13aWR0aDogNnB4O1xufVxuXG4uZm9ybS1yYWRpbyArIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLXJhZGlvICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG9wOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhlOGU4ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdENvb2tpZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29va2llcyB7XG4gIHotaW5kZXg6IDIwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jb29raWVzLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdEJ1dHRvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgd2lsbC1jaGFuZ2U6IGNvbG9yO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmJ0bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgdHJhbnNmb3JtOiBza2V3WSgtMTVkZWcpIHRyYW5zbGF0ZVkoMTUwJSkgc2NhbGVYKDAuNikgdHJhbnNsYXRlWigwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgYmFja2dyb3VuZDogI2UyMmIyODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MCU7XG4gIGxlZnQ6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IGFsbCAwLjlzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLmJ0bjpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNrZXdZKC0xMGRlZykgdHJhbnNsYXRlWSgwJSkgc2NhbGVYKDEuMjUpIHRyYW5zbGF0ZVooMCk7XG59XG5cbi5idG4uYnRuLWdyZXkge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZDogIzI2MjYyNjtcbn1cblxuLmJ0bi5idG4tcmVkIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQ6ICNlMjJiMjg7XG59XG5cbi5idG4uYnRuLXJlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xufVxuXG4ubGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG5cbi5saW5rIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNWVtO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ubGluayAuaWNvbiAqIHtcbiAgZmlsbDogIzI2MjYyNjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLmxpbms6aG92ZXIgLmljb24ge1xuICBhbmltYXRpb246IGhvdmVyTGluayAwLjVzIGZvcndhcmRzIGVhc2U7XG59XG5cbi5saW5rOmhvdmVyIC5pY29uICoge1xuICBmaWxsOiAjZTIyYjI4O1xufVxuXG5Aa2V5ZnJhbWVzIGhvdmVyTGluayB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5saW5rLXBkZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA4cHggMDtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi5saW5rLXBkZiBzdHJvbmcge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmxpbmstcGRmIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi5saW5rLXBkZjpob3ZlciAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmxpbmstcmVkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg2ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBjb2xvcjogI2UyMmIyODtcbn1cblxuLmxpbmstcmVkIC5pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubGluay1yZWQgLmljb24gKiB7XG4gIGZpbGw6ICNlMjJiMjg7XG59XG5cbi5saW5rLXJlZDpob3ZlciAuaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcbn1cblxuLnR3aXR0ZXItdHdlZXRzIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudHdpdHRlci10d2VldHMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi50d2l0dGVyLXR3ZWV0cyBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBmb250LXNpemU6IDEuNzNlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnR3aXR0ZXItdHdlZXRzIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnR3aXR0ZXItdHdlZXRzIGgyIC5pY29uX3R3LFxuLnR3aXR0ZXItdHdlZXRzIGgyIC5zdmdfdHcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgdG9wOiAtMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudHdpdHRlci10d2VldHMgaDIgLmljb25fdHcsXG4gIC50d2l0dGVyLXR3ZWV0cyBoMiAuc3ZnX3R3IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnR3aXR0ZXItdHdlZXRzIC5saW5rIHtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODZlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi50d2l0dGVyLXR3ZWV0cyAubGluayAuaWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRvcDogLTJweDtcbn1cblxuLnR3aXR0ZXItdHdlZXRzIC5saW5rIC5pY29uICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4udHdpdHRlci10d2VldHMgLmxpbms6aG92ZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLnR3aXR0ZXItdHdlZXRzIC5saW5rOmhvdmVyIC5pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xufVxuXG4udHdpdHRlci10d2VldHMgLmxpbms6aG92ZXIgLmljb24gKiB7XG4gIGZpbGw6ICMyNjI2MjY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC50d2l0dGVyLXR3ZWV0cyAubGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC50d2l0dGVyLXR3ZWV0cyAubGluayB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMiU7XG4gIH1cbn1cblxuLnR3aXR0ZXItdHdlZXRzIC5saW5rIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udHdpdHRlci10d2VldHMgLmxpbmsgLmljb24gKiB7XG4gIGZpbGw6ICM4ZThlOGU7XG59XG5cbi50d2l0dGVyLXR3ZWV0cyAudHdlZXQge1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgY29sb3I6ICM4ZThlOGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC50d2l0dGVyLXR3ZWV0cyAudHdlZXQge1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLnR3aXR0ZXItdHdlZXRzIC50d2VldDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzgsIDM4LCAzOCwgMC4yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnR3aXR0ZXItdHdlZXRzIC50d2VldDpiZWZvcmUge1xuICAgIGxlZnQ6IC01JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICB9XG59XG5cbi50d2l0dGVyLXR3ZWV0cyAudHdlZXQuZmlyc3Q6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnR3aXR0ZXItdHdlZXRzIC50d2VldDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50d2l0dGVyLXR3ZWV0cyAudHdlZXQgLnR3ZWV0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZTIyYjI4O1xufVxuXG4udHdpdHRlci10d2VldHMgLnR3ZWV0IC50d2VldC1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogI2VlODQ4Mjtcbn1cblxuLnR3aXR0ZXItdHdlZXRzIC50d2VldCAudHdlZXQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50d2l0dGVyLXR3ZWV0cyAudHdlZXQgLnR3ZWV0LWFjdGlvbnMge1xuICB3aWR0aDogNDAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnR3aXR0ZXItdHdlZXRzIC50d2VldCAudHdlZXQtYWN0aW9ucyAuaWNvbiAqIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLnR3aXR0ZXItdHdlZXRzIC50d2VldCAudHdlZXQtYWN0aW9ucyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgN3B4O1xufVxuXG4udHdpdHRlci10d2VldHMgLnR3ZWV0IC50d2VldC1hY3Rpb25zIGE6aG92ZXIgLmljb24gKiB7XG4gIGZpbGw6IHJnYmEoMzgsIDM4LCAzOCwgMC45KTtcbn1cblxuLmZvcm0tc2VhcmNoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmZvcm0tc2VhcmNoIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi5ob21lIC5mb3JtLXNlYXJjaCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLmZvcm0tc2VhcmNoIC5pY29uIHtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZm9ybS1zZWFyY2ggLmljb24gKiB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mb3JtLXNlYXJjaCAuaWNvbiAqIHtcbiAgICBmaWxsOiAjOGU4ZThlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mb3JtLXNlYXJjaCAuaWNvbiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG4uZm9ybS1zZWFyY2ggaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZm9ybS1zZWFyY2ggaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG4uZm9ybS1zZWFyY2ggYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNlMjJiMjg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB3aWR0aDogNTBweDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZm9ybS1zZWFyY2ggYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgZm9udC1zaXplOiAwLjg2ZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmZvcm0tc2VhcmNoIGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNlY3Rpb24tc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlY3Rpb24tc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNlYXJjaCAuZm9ybS1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlY3Rpb24tc2VhcmNoIC5mb3JtLXNlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uc2VhcmNoLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YzZjNmMjtcbn1cblxuLnNlYXJjaC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmM2YzZjI7XG59XG5cbi5zZWFyY2gtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2VhcmNoLWl0ZW0gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMjIlO1xuICB9XG59XG5cbi5zZWFyY2gtaXRlbSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjI7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG59XG5cbi5zZWFyY2gtaXRlbSBhOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4uc2VhcmNoLWl0ZW0gLnNlYXJjaC1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICM4ZThlOGU7XG59XG5cbi5zZWFyY2gtaXRlbSAuc2VhcmNoLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWFyY2gtaXRlbSAuc2VhcmNoLWNhdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjkzZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zZWFyY2gtaXRlbSAuc2VhcmNoLWNhdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNyU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhYzk7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5icmVhZGNydW1iIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjOGU4ZThlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYnJlYWRjcnVtYiBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvc3ZnL2xheW91dC9icmVhZGNydW1iLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5icmVhZGNydW1iIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iIGxpLmN1cnJlbnQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmJyZWFkY3J1bWIgKyAubGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyM3B4O1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDAuODZlbTtcbiAgcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYnJlYWRjcnVtYiArIC5saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiArIC5saW5rIC5pY29uIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLmJyZWFkY3J1bWIgKyAubGluazpub3QoLmJhY2spIHtcbiAgY29sb3I6ICNlMjJiMjg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJyZWFkY3J1bWIgKyAubGluazpub3QoLmJhY2spIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5icmVhZGNydW1iICsgLmxpbms6bm90KC5iYWNrKSAuaWNvbiAqIHtcbiAgZmlsbDogI2UyMmIyODtcbn1cblxuLnNlY3Rpb24tc2lkZWJhci5ib3JkZXItYm90dG9tOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCAzOCwgMzgsIDAuMik7XG4gIGhlaWdodDogMXB4O1xufVxuXG4uc2VjdGlvbi1zaWRlYmFyIC50b2dnbGUtb2ZmLWNhbnZhcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNzNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjYWM5O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnNlY3Rpb24tc2lkZWJhciAudG9nZ2xlLW9mZi1jYW52YXMgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2UyMmIyODtcbn1cblxuLnNlY3Rpb24tc2lkZWJhciAudG9nZ2xlLW9mZi1jYW52YXMgaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZTIyYjI4O1xuICB0b3A6IC04cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLnNlY3Rpb24tc2lkZWJhciAudG9nZ2xlLW9mZi1jYW52YXMgaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2UyMmIyODtcbiAgYm90dG9tOiAtOHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2VjdGlvbi1zaWRlYmFyIC50b2dnbGUtb2ZmLWNhbnZhcyB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24tc2lkZWJhciAudG9nZ2xlLW9mZi1jYW52YXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpZGViYXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zaWRlYmFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uc2lkZWJhcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNzUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzgsIDM4LCAzOCwgMC4yKTtcbiAgbWFyZ2luLWxlZnQ6IC03LjVweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5zaWRlYmFyOmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2lkZWJhcjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2lkZWJhcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAuc2lkZWJhcjpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAuc2lkZWJhcjpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4uc2lkZWJhci5sZWZ0OmJlZm9yZSB7XG4gIHJpZ2h0OiA3NSU7XG4gIG1hcmdpbi1yaWdodDogLTcuNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnNpZGViYXIubGVmdDpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogLTcuNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zaWRlYmFyLmxlZnQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zaWRlYmFyLmxlZnQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zaWRlYmFyLmxlZnQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5zaWRlYmFyLmxlZnQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbi5zaWRlYmFyLm9mZi1jYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB6LWluZGV4OiA5MDAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNpZGViYXIub2ZmLWNhbnZhcyB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2lkZWJhci5vZmYtY2FudmFzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNpZGViYXIub2ZmLWNhbnZhcy5kdXBsaWNhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4ub3Blbi1vZmYtY2FudmFzIC5zaWRlYmFyLm9mZi1jYW52YXMuZHVwbGljYXRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2lkZWJhci5vZmYtY2FudmFzLmR1cGxpY2F0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2lkZWJhciAuY2xvc2Utb2ZmLWNhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMTBweDtcbn1cblxuLnNpZGViYXIgLmNsb3NlLW9mZi1jYW52YXMgLmljb25fY3Jvc3MgaSB7XG4gIGJhY2tncm91bmQ6ICNlMjJiMjg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zaWRlYmFyIC5jbG9zZS1vZmYtY2FudmFzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaWRlYmFyIC53aWRnZXQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zaWRlYmFyIC53aWRnZXQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5zaWRlYmFyIC53aWRnZXQ6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGViYXIgLndpZGdldDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgzOCwgMzgsIDM4LCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNXB4O1xuICByaWdodDogLTcuNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAuc2lkZWJhciAud2lkZ2V0OmJlZm9yZSB7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgcmlnaHQ6IC03LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2lkZWJhciAud2lkZ2V0OmJlZm9yZSB7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zaWRlYmFyIC53aWRnZXQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICByaWdodDogLTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNpZGViYXIgLndpZGdldDpiZWZvcmUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAuc2lkZWJhciAud2lkZ2V0OmJlZm9yZSB7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWluZm9zIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1pbmZvcyB7XG4gICAgcGFkZGluZzogNjVweCAwO1xuICB9XG59XG5cbi5pbmZvLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM4LCAzOCwgMzgsIDAuMik7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuaW5mby1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgzOCwgMzgsIDM4LCAwLjIpO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLmluZm8taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uaW5mby1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uaW5mby1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluZm8taXRlbSBhOmhvdmVyIC5pY29uICoge1xuICBmaWxsOiAjMjYyNjI2O1xufVxuXG4uaW5mby1pdGVtIGE6aG92ZXIgLmljb25fYXJyb3ctcmlnaHQge1xuICBhbmltYXRpb246IGhvdmVySW5mbyAwLjdzIGZvcndhcmRzIGVhc2U7XG59XG5cbi5pbmZvLWl0ZW0gYTpob3ZlciAuaWNvbl9hcnJvdy1yaWdodCAqIHtcbiAgZmlsbDogI2UyMmIyODtcbn1cblxuLmluZm8taXRlbSBhOmhvdmVyIC5pbmZvLXRpdGxlIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5pbmZvLWl0ZW0gLnRvcC1pY29uIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmluZm8taXRlbSAudG9wLWljb24gLmljb24ge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaW5mby1pdGVtIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmluZm8taXRlbSAuaWNvbiAqIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLmluZm8taXRlbSAuaW5mby10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNDZlbTtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi5pbmZvLWl0ZW0gLmljb25fYXJyb3ctcmlnaHQgKiB7XG4gIGZpbGw6ICM4ZThlOGU7XG59XG5cbkBrZXlmcmFtZXMgaG92ZXJJbmZvIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5cbi50YWIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC50YWIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG4udGFiIC50YWJzIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnRhYiAudGFicyB7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICB9XG59XG5cbi50YWIgLnRhYnM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udGFiIC50YWJzIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC50YWIgLnRhYnMgbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4udGFiIC50YWJzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBwYWRkaW5nOiAxZW07XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjNmMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnRhYiAudGFicyBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuNDZlbTtcbiAgfVxufVxuXG4udGFiIC50YWJzIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRhYiAudGFicyBsaSBhOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogI2YzZjNmMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTZweCAxNnB4IDA7XG4gIH1cbn1cblxuLnRhYiAudGFicyBsaSBhIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udGFiIC50YWJzIGxpIGEgLmljb24gKiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGZpbGw6ICM4ZThlOGU7XG59XG5cbi50YWIgLnRhYnMgbGkuY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMjtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi50YWIgLnRhYnMgbGkuY3VycmVudCBhOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4udGFiIC50YWJzIGxpLmN1cnJlbnQgYSAuaWNvbiAqIHtcbiAgZmlsbDogI2UyMmIyODtcbn1cblxuLnRhYiAudGFiLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG59XG5cbi50YWIgLnRhYi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZW50cnktYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLmVudHJ5LWJvZHkgYmlnIHtcbiAgZm9udC1zaXplOiAxMjUlO1xuICBsaW5lLWhlaWdodDogMS40NWVtO1xufVxuXG4uZW50cnktYm9keSB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEuNWVtIDA7XG59XG5cbi5lbnRyeS1ib2R5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmVudHJ5LWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xufVxuXG4uZW50cnktYm9keSBhIHtcbiAgY29sb3I6ICNlMjJiMjg7XG59XG5cbi5lbnRyeS1ib2R5IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5lbnRyeS1ib2R5IGgyIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDRlbTtcbiAgY29sb3I6ICNlMjJiMjg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmVudHJ5LWJvZHkgaDMge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNmVtO1xufVxuXG4uZW50cnktYm9keSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmVudHJ5LWJvZHkgdWwgbGkge1xuICBwYWRkaW5nOiAycHggMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uZW50cnktYm9keSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAn4oCiJztcbiAgY29sb3I6ICNlMjJiMjg7XG4gIHRvcDogMC43O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5lbnRyeS1ib2R5IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBudW07XG59XG5cbi5lbnRyeS1ib2R5IG9sIGxpIHtcbiAgcGFkZGluZzogMnB4IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmVudHJ5LWJvZHkgb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihudW0pIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xuICBjb2xvcjogI2UyMmIyODtcbiAgdG9wOiAwLjc7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmVudHJ5LWJvZHkgYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMS44N2VtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmVudHJ5LWJvZHkgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC04JTtcbiAgfVxufVxuXG4uZW50cnktYm9keSBibG9ja3F1b3RlIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5lbnRyeS1ib2R5IGJsb2NrcXVvdGUgcDpiZWZvcmUge1xuICBjb250ZW50OiAn4oCcICc7XG59XG5cbi5lbnRyeS1ib2R5IGJsb2NrcXVvdGUgcDphZnRlciB7XG4gIGNvbnRlbnQ6ICcg4oCdJztcbn1cblxuLmVudHJ5LWJvZHkgaW1nLmFsaWdubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmVudHJ5LWJvZHkgaW1nLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmVudHJ5LWJvZHkgaW1nLmFsaWducmlnaHQge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5lbnRyeS1ib2R5IGltZy5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lbnRyeS1ib2R5IHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZW50cnktYm9keSB0YWJsZSB0aCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCAzOCwgMzgsIDAuMSk7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5lbnRyeS1ib2R5IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG59XG5cbi5lbnRyeS1ib2R5IHRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB0ZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzgsIDM4LCAzOCwgMC4wNSk7XG59XG5cbi50cmVldmlldyBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4wNGVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzhlOGU4ZTtcbn1cblxuLnRyZWV2aWV3IC5pY29uLW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvcDogN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50cmVldmlldyAuaWNvbi1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzI2MjYyNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVaKDApO1xufVxuXG4udHJlZXZpZXcgLmljb24tbW9yZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogIzI2MjYyNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnRyZWV2aWV3IC5pY29uLW1vcmUgKyBhIHtcbiAgcGFkZGluZzogNnB4IDA7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi50cmVldmlldyAuaWNvbi1tb3JlICsgYTpob3ZlcsKgIHtcbiAgY29sb3I6ICM1OTU5NTk7XG59XG5cbi50cmVldmlldyB1bCB7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRyZWV2aWV3IHVsIGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2UyMmIyODtcbn1cblxuLnRyZWV2aWV3IHVsIGxpLmFjdGl2ZSA+IC5pY29uLW1vcmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVooMCk7XG59XG5cbi50cmVldmlldyB1bCBhIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgcGFkZGluZzogNnB4IDA7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udHJlZXZpZXcgdWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTk1OTU5O1xufVxuXG4udHJlZXZpZXcgdWwgdWwge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udHJlZXZpZXcgdWwgdWwgbGkge1xuICBwYWRkaW5nOiAxcHggMDtcbn1cblxuLnRyZWV2aWV3IHVsIHVsIGEge1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRyZWV2aWV3IHVsIHVsIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAwLjkpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyLjNlbTtcbiAgZm9udC1zaXplOiAwLjg3ZW07XG59XG5cbi5wYWdpbmF0aW9uIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhZ2luYXRpb24gdWwgbGkgYSB7XG4gIG1hcmdpbjogMCAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuXG4ucGFnaW5hdGlvbiB1bCBsaSBhIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRvcDogLTFweDtcbn1cblxuLnBhZ2luYXRpb24gdWwgbGkgYSAuaWNvbiAqIHtcbiAgZmlsbDogIzhlOGU4ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLnBhZ2luYXRpb24gdWwgbGkgYS5uZXh0IHtcbiAgY29sb3I6ICNlMjJiMjg7XG59XG5cbi5wYWdpbmF0aW9uIHVsIGxpIGEubmV4dCAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnBhZ2luYXRpb24gdWwgbGkgYS5uZXh0IC5pY29uICoge1xuICBmaWxsOiAjZTIyYjI4O1xufVxuXG4ucGFnaW5hdGlvbiB1bCBsaSBhLm5leHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2UyMmIyODtcbn1cblxuLnBhZ2luYXRpb24gdWwgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgdHJhbnNmb3JtOiBza2V3WSgtMTVkZWcpIHRyYW5zbGF0ZVkoMTUwJSkgc2NhbGVYKDAuNikgdHJhbnNsYXRlWigwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgYmFja2dyb3VuZDogIzhlOGU4ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MCU7XG4gIGxlZnQ6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IGFsbCAwLjlzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuLnBhZ2luYXRpb24gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uIHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBza2V3WSgtMTBkZWcpIHRyYW5zbGF0ZVkoMCUpIHNjYWxlWCgxLjI1KSB0cmFuc2xhdGVaKDApO1xufVxuXG4ucGFnaW5hdGlvbiB1bCBsaSBhOmhvdmVyIC5pY29uICoge1xuICBmaWxsOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWNvbmYge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWNvbmYgLnNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWNvbmYgLnNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9hc3NldHMvc3ZnL2xheW91dC9jaGV2cm9uLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tY29uZiAuc2VsZWN0IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjI7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWNvbmYgLnNlbGVjdDpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbn1cblxuLmZpbHRlciBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4wNGVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgY29sb3I6ICM4ZThlOGU7XG59XG5cbi5maWx0ZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbHRlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlMjJiMjg7XG4gIGJvcmRlci1jb2xvcjogI2UyMmIyODtcbn1cblxuLmZpbHRlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmZpbHRlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi5maWx0ZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5maWx0ZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ZThlOGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRvcDogLTJweDtcbn1cblxuLmZpbHRlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGxlZnQ6IDNweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9hc3NldHMvc3ZnL2xheW91dC9jaGVjay5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4uZmlsdGVyIC5maWVsZC1kYXRlIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4uZmlsdGVyIC5maWVsZC1kYXRlIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmZpbHRlciAuZmllbGQtZGF0ZSBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGNvbG9yOiAjOGU4ZThlO1xufVxuXG4uZmlsdGVyIC5maWVsZC1kYXRlIC50cmlnZ2VyLWRhdGVwb3B1cCB7XG4gIG1hcmlnbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpbHRlciAuZmllbGQtZGF0ZSAudHJpZ2dlci1kYXRlcG9wdXA6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5maWx0ZXIgLmZpZWxkLWRhdGUgLmljb25fY2FsZW5kYXIsXG4uZmlsdGVyIC5maWVsZC1kYXRlIC5zdmdfY2FsZW5kYXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uZmlsdGVyIC5mb3JtLWFjdGlvbiB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi5maWx0ZXIgLmZvcm0tYWN0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG59XG5cbi5maWx0ZXIgLmZvcm0tYWN0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLmhvbWUgLmhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbmV3cyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjI7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA2O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zZWN0aW9uLW5ld3MgLmxpbmsge1xuICBjb2xvcjogI2UyMmIyODtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODZlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5zZWN0aW9uLW5ld3MgLmxpbmsgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNlY3Rpb24tbmV3cyAubGluayAuaWNvbiAqIHtcbiAgZmlsbDogI2UyMmIyODtcbn1cblxuLnNlY3Rpb24tbmV3cyAubGluayAuaWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRvcDogLTJweDtcbn1cblxuLnNlY3Rpb24tbmV3cyAubGluayAuaWNvbiAqIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnNlY3Rpb24tbmV3cyAubGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uc2VjdGlvbi1uZXdzIC5saW5rOmhvdmVyIC5pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xufVxuXG4uc2VjdGlvbi1uZXdzIC5saW5rOmhvdmVyIC5pY29uICoge1xuICBmaWxsOiAjMjYyNjI2O1xufVxuXG4uYmxvY2stY29tbXVuaWNhdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YyO1xufVxuXG4uYmxvY2stY29tbXVuaWNhdGlvbnMgLmJsb2NrLXRpdGxlIHtcbiAgY29sb3I6ICM4ZThlOGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5ibG9jay1jb21tdW5pY2F0aW9ucyAuY2Fyb3VzZWwtY29tbXVuaWNhdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYmxvY2stY29tbXVuaWNhdGlvbnMgLmNhcm91c2VsLWNvbW11bmljYXRpb25zIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm90dG9tOiAxMDAlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHJpZ2h0OiA1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5ibG9jay1jb21tdW5pY2F0aW9ucyAuY2Fyb3VzZWwtY29tbXVuaWNhdGlvbnMgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ibG9jay1jb21tdW5pY2F0aW9ucyAuY2Fyb3VzZWwtY29tbXVuaWNhdGlvbnMgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLmJsb2NrLWNvbW11bmljYXRpb25zIC5jYXJvdXNlbC1jb21tdW5pY2F0aW9ucyAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIHJpZ2h0OiAzNXB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuLmJsb2NrLWNvbW11bmljYXRpb25zIC5jYXJvdXNlbC1jb21tdW5pY2F0aW9ucyAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibG9jay1jb21tdW5pY2F0aW9ucyAuY2Fyb3VzZWwtY29tbXVuaWNhdGlvbnMgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC42KTtcbn1cblxuLnNlY3Rpb24tZGlyZWN0b3J5IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1kaXJlY3Rvcnkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWRpcmVjdG9yeSBoMyB7XG4gIGZvbnQtc2l6ZTogMS4zM2VtO1xuICBtYXJnaW4tdG9wOiAwLjdlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gIGNvbG9yOiAjZTIyYjI4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLWRpcmVjdG9yeSBoMyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxLjdlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjdlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1kaXJlY3RvcnkgLmxpc3QtZGlyZWN0b3JpZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjNmM2YyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1kaXJlY3RvcnkgLmxpc3QtZGlyZWN0b3JpZXMge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi5zZWN0aW9uLWRpcmVjdG9yeSAubGlzdC1kaXJlY3RvcmllcyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1kaXJlY3RvcnkgLmxpc3QtZGlyZWN0b3JpZXMgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tZGlyZWN0b3J5IC5saXN0LWRpcmVjdG9yaWVzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24tZGlyZWN0b3J5IC5saXN0LWRpcmVjdG9yaWVzIGxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjNmM2YyO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjNmM2YyO1xuICB9XG59XG5cbi5zZWN0aW9uLWRpcmVjdG9yeSAubGlzdC1kaXJlY3RvcmllcyBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMjtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG59XG5cbi5zZWN0aW9uLWRpcmVjdG9yeSAubGlzdC1kaXJlY3RvcmllcyBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLnNlY3Rpb24tZGlyZWN0b3J5IC5saXN0LWRpcmVjdG9yaWVzIGxpIGEgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xufVxuXG4uc2VjdGlvbi1kaXJlY3RvcnkgLmxpc3QtZGlyZWN0b3JpZXMgbGkgYSAuaWNvbiAqIHtcbiAgZmlsbDogIzI2MjYyNjtcbn1cblxuLnNlY3Rpb24tZGlyZWN0b3J5IC5saXN0LWRpcmVjdG9yaWVzIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5zZWN0aW9uLWRpcmVjdG9yeSAubGlzdC1kaXJlY3RvcmllcyBsaSBhOmhvdmVyIC5pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cblxuLnNlY3Rpb24tem9vbSB7XG4gIGJhY2tncm91bmQ6ICMyNjI2MjY7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uc2VjdGlvbi16b29tIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi16b29tIC5iZy1hZ2VuZGEge1xuICB3aWR0aDogNDUlO1xuICByaWdodDogMDtcbiAgdG9wOiA3MHB4O1xuICBib3R0b206IC04MHB4O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi16b29tIC5iZy1hZ2VuZGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zZWN0aW9uLXpvb20gLmJnLWFnZW5kYSB7XG4gICAgd2lkdGg6IDQyJTtcbiAgfVxufVxuXG4uc2VjdGlvbi16b29tIC5saXN0LXpvb20ge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnNlY3Rpb24tem9vbSAuem9vbS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24tem9vbSAuem9vbS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXpvb20gLnpvb20taXRlbSAuem9vbS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNlY3Rpb24tem9vbSAuem9vbS1pdGVtIC56b29tLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi16b29tIC56b29tLWl0ZW0gLnpvb20taW1nIGltZy5pcy1sb2FkZWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tem9vbSAuem9vbS1pdGVtIC56b29tLWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi16b29tIC56b29tLWl0ZW0gLnpvb20taW1nIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCAzOCwgMzgsIDAuNyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi5zZWN0aW9uLXpvb20gLnpvb20taXRlbSAuem9vbS1pbWcgYSBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMC4xcztcbn1cblxuLnNlY3Rpb24tem9vbSAuem9vbS1pdGVtIC56b29tLWltZyBhIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbn1cblxuLnNlY3Rpb24tem9vbSAuem9vbS1pdGVtIC56b29tLWltZyBhOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tem9vbSAuem9vbS1pdGVtIC56b29tLWltZyBhOmhvdmVyIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG4uc2VjdGlvbi16b29tIC56b29tLWl0ZW0gLnpvb20taW1nIGE6aG92ZXIgLmljb24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuXG4uc2VjdGlvbi16b29tIC56b29tLWl0ZW0gLnpvb20tY2F0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZTIyYjI4O1xufVxuXG4uc2VjdGlvbi16b29tIC56b29tLWl0ZW0gLnpvb20tdGl0bGUge1xuICBmb250LXNpemU6IDEuMzNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWluLWhlaWdodDogMi44ZW07XG59XG5cbi5zZWN0aW9uLXpvb20gLnpvb20taXRlbSAuem9vbS10aXRsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLXpvb20gLnpvb20taXRlbSAuem9vbS10aXRsZSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uYmxvY2stYWdlbmRhIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5ibG9jay1hZ2VuZGEge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLmJsb2NrLWFnZW5kYSAubGlzdC1hZ2VuZGEge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5ibG9jay1hZ2VuZGEgLmxpc3QtYWdlbmRhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uYmxvY2stYWdlbmRhIC5hZ2VuZGEtaXRlbSB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzgsIDM4LCAzOCwgMC4yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmJsb2NrLWFnZW5kYSAuYWdlbmRhLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxufVxuXG4uYmxvY2stYWdlbmRhIC5hZ2VuZGEtaXRlbTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG5cbi5ibG9jay1hZ2VuZGEgLmFnZW5kYS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmJsb2NrLWFnZW5kYSAuYWdlbmRhLWl0ZW0gLmFnZW5kYS1kYXRlIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGNvbG9yOiAjZTIyYjI4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5ibG9jay1hZ2VuZGEgLmFnZW5kYS1pdGVtIC5hZ2VuZGEtZGF0ZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBsaW5lLWhlaWdodDogMC44ZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ibG9jay1hZ2VuZGEgLmFnZW5kYS1pdGVtIC5hZ2VuZGEtZGF0ZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmxvY2stYWdlbmRhIC5hZ2VuZGEtaXRlbSAuYWdlbmRhLWRhdGUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB3aWR0aDogNzVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uYmxvY2stYWdlbmRhIC5hZ2VuZGEtaXRlbSAuYWdlbmRhLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmxvY2stYWdlbmRhIC5hZ2VuZGEtaXRlbSAuYWdlbmRhLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogOTVweDtcbiAgfVxufVxuXG4uYmxvY2stYWdlbmRhIC5hZ2VuZGEtaXRlbSAuYWdlbmRhLWRlc2Mge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmxvY2stYWdlbmRhIC5hZ2VuZGEtaXRlbSAuYWdlbmRhLWRlc2Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA5NXB4O1xuICB9XG59XG5cbi5ibG9jay1hZ2VuZGEgLmFnZW5kYS1pdGVtIC5hZ2VuZGEtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvY2stYWdlbmRhIC5hZ2VuZGEtaXRlbSAuaWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmJsb2NrLWFnZW5kYSAuYWdlbmRhLWl0ZW0gLmljb24gKiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGZpbGw6ICNlMjJiMjg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5ibG9jay1hZ2VuZGEgLmFnZW5kYS1pdGVtIC5pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmxvY2stYWdlbmRhIC5hZ2VuZGEtaXRlbTpob3ZlciAuYWdlbmRhLXRpdGxlLFxuLmJsb2NrLWFnZW5kYSAuYWdlbmRhLWl0ZW06aG92ZXIgLmFnZW5kYS1kZXNjIHtcbiAgY29sb3I6ICNlMjJiMjg7XG59XG5cbi5ibG9jay1hZ2VuZGEgLmFnZW5kYS1pdGVtOmhvdmVyIC5pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uc2VjdGlvbi1zZXJ2aWNlcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvYXNzZXRzL2ltZy9sYXlvdXQvYmctc2VydmljZXMuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uc2VjdGlvbi1zZXJ2aWNlcy5uby1maXgge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLXNlcnZpY2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMTk1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNlcnZpY2VzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24tc2VydmljZXM6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2VjdGlvbi1zZXJ2aWNlcyAubGlzdC1zZXJ2aWNlcyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLXNlcnZpY2VzIC5saXN0LXNlcnZpY2VzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNlcnZpY2VzIC5saXN0LXNlcnZpY2VzIC5zZXJ2aWNlLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzOCwgMzgsIDM4LCAwLjIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1zZXJ2aWNlcyAubGlzdC1zZXJ2aWNlcyAuc2VydmljZS1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLXNlcnZpY2VzIC5saXN0LXNlcnZpY2VzIC5zZXJ2aWNlLWl0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tc2VydmljZXMgLmxpc3Qtc2VydmljZXMgLnNlcnZpY2UtaXRlbTpudGgtY2hpbGQoMykge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2VjdGlvbi1zZXJ2aWNlcyAubGlzdC1zZXJ2aWNlcyAuc2VydmljZS1pdGVtOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1zZXJ2aWNlcyAubGlzdC1zZXJ2aWNlcyAuc2VydmljZS1pdGVtOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWN0aW9uLXNlcnZpY2VzIC5saXN0LXNlcnZpY2VzIC5zZXJ2aWNlLWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNlY3Rpb24tc2VydmljZXMgLmxpc3Qtc2VydmljZXMgLnNlcnZpY2UtaXRlbTpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCAzOCwgMzgsIDAuMik7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2VjdGlvbi1zZXJ2aWNlcyAubGlzdC1zZXJ2aWNlcyAuc2VydmljZS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cblxuLnNlY3Rpb24tc2VydmljZXMgLmxpc3Qtc2VydmljZXMgLnNlcnZpY2UtaXRlbSBhIC5pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tc2VydmljZXMgLmxpc3Qtc2VydmljZXMgLnNlcnZpY2UtaXRlbSBhIC5pY29uICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG4uc2VjdGlvbi1zZXJ2aWNlcyAubGlzdC1zZXJ2aWNlcyAuc2VydmljZS1pdGVtIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1zZXJ2aWNlcyAubGlzdC1zZXJ2aWNlcyAuc2VydmljZS1pdGVtIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1zZXJ2aWNlcyAubGlzdC1zZXJ2aWNlcyAuc2VydmljZS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLnNlY3Rpb24tc2VydmljZXMgLmxpc3Qtc2VydmljZXMgLnNlcnZpY2UtaXRlbSBhOmhvdmVyIC5pY29uICoge1xuICBmaWxsOiAjMjYyNjI2O1xufVxuXG4uc2VjdGlvbi1tb3JlLWluZm9zIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1tb3JlLWluZm9zIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1tb3JlLWluZm9zIC5saXN0LWluZm9zIHtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLW1vcmUtaW5mb3MgLmxpc3QtaW5mb3Mge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1tb3JlLWluZm9zIC5saXN0LWluZm9zIC5ncmlkX19jb2wteHhzLS02IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uaW5mby1jYXQtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luOiA4cHggMDtcbiAgaGVpZ2h0OiAyMDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmluZm8tY2F0LWl0ZW0uc21hbGwge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAuaW5mby1jYXQtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNy41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmluZm8tY2F0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuaW5mby1jYXQtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGhlaWdodDogNDIwcHg7XG4gIH1cbiAgLmluZm8tY2F0LWl0ZW0uc21hbGwge1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmluZm8tY2F0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAuaW5mby1jYXQtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5pbmZvLWNhdC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzI2MjYyNjtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uaW5mby1jYXQtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgY29sb3I6ICNGRkY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDI1cHggMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmluZm8tY2F0LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogNzBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS43M2VtO1xuICB9XG59XG5cbi5pbmZvLWNhdC1pdGVtIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZTIyYjI4O1xuICBvcGFjaXR5OiAwLjk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbn1cblxuLmluZm8tY2F0LWl0ZW0gYSAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG59XG5cbi5pbmZvLWNhdC1pdGVtIGE6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cblxuLmluZm8tY2F0LWl0ZW0gYTpob3ZlciAuaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLmluZm8tY2F0LWl0ZW0uc21hbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbmZvLWNhdC1pdGVtLnNtYWxsIGEge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmluZm8tY2F0LWl0ZW0uc21hbGwgYSBzcGFuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbmZvLWNhdC1pdGVtLnNtYWxsIGEgLmljb24ge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG59XG5cbi5iZy1uZXdzIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDcwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogLTEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYmctbmV3cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmJnLW5ld3Mge1xuICAgIHJpZ2h0OiA2NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5iZy1uZXdzIHtcbiAgICByaWdodDogNjElO1xuICB9XG59XG5cbi5ibG9jay1uZXdzIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICMyNjI2MjY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5ibG9jay1uZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5ibG9jay1uZXdzIC5ibG9jay10aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmJsb2NrLW5ld3MgLmNvbW11bmljYXRpb24taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYmxvY2stbmV3cyAuY29tbXVuaWNhdGlvbi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ibG9jay1uZXdzIC5jb21tdW5pY2F0aW9uLWl0ZW0gLmNvbW11bmljYXRpb24tY2F0LFxuLmJsb2NrLW5ld3MgLmNvbW11bmljYXRpb24taXRlbSAuY29tbXVuaWNhdGlvbi10aXRsZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJsb2NrLW5ld3MgLmNvbW11bmljYXRpb24taXRlbSAuY29tbXVuaWNhdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5ibG9jay1uZXdzLnRlYXNlcnMge1xuICBiYWNrZ3JvdW5kOiAjZTIyYjI4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYmxvY2stbmV3cy50ZWFzZXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICBib3R0b206IC00MHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5ibG9jay1uZXdzLnRlYXNlcnMgLm5ld3MtZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ibG9jay1uZXdzLnRlYXNlcnMgLm5ld3MtZGVzYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJsb2NrLW5ld3MudGVhc2VycyAuYmxvY2stdGl0bGUge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5ibG9jay1uZXdzLnRlYXNlcnMgLmJsb2NrLXRpdGxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyNjI2MjY7XG59XG5cbi5uZXdzLWl0ZW0gLm5ld3MtdGl0bGUge1xuICBmb250LXNpemU6IDEuNTNlbTtcbiAgbWFyZ2luLXRvcDogMC40ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4ubmV3cy1pdGVtIC5uZXdzLXRpdGxlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5ld3MtaXRlbSAubmV3cy10aXRsZSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ubmV3cy1pdGVtIC5uZXdzLWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjUzZW07XG59XG5cbi5uZXdzLWl0ZW0gLm5ld3MtZGF0ZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubmV3cy1pdGVtIC5uZXdzLWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODZlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5uZXdzLWl0ZW0gLm5ld3MtbGluayAuaWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRvcDogLTJweDtcbn1cblxuLm5ld3MtaXRlbSAubmV3cy1saW5rIC5pY29uICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ubmV3cy1pdGVtIC5uZXdzLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLm5ld3MtaXRlbSAubmV3cy1saW5rOmhvdmVyIC5pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xufVxuXG4ubmV3cy1pdGVtIC5uZXdzLWxpbms6aG92ZXIgLmljb24gKiB7XG4gIGZpbGw6ICMyNjI2MjY7XG59XG5cbi5zaW5nbGUge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnNpbmdsZSAuc2luZ2xlLWFjdGlvbnMge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAtMTBweDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhYzk7XG4gIG1hcmdpbjogMCA3cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAwLjg3ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zaW5nbGUgLnNpbmdsZS1hY3Rpb25zIHtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zaW5nbGUgLnNpbmdsZS1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2luZ2xlIC5zaW5nbGUtYWN0aW9ucyAubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpbmdsZSAuc2luZ2xlLWFjdGlvbnMgLnRyaWdnZXItc2hhcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NhY2FjOTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2luZ2xlIC5zaW5nbGUtYWN0aW9ucyAudHJpZ2dlci1zaGFyZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnNpbmdsZSAuc2luZ2xlLWFjdGlvbnMgLnRyaWdnZXItc2hhcmUgLmljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uc2luZ2xlIC5zaW5nbGUtYWN0aW9ucyAudHJpZ2dlci1zaGFyZTpob3ZlciAuaWNvbiB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNpbmdsZSAuc2luZ2xlLWNvbnRlbnQtdHlwZSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjNlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNlMjJiMjg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDAuODdlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNpbmdsZSAuc2luZ2xlLWNvbnRlbnQtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uc2luZ2xlIC5zaW5nbGUtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2luZ2xlIC5zaW5nbGUtbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAxLjMzZW07XG4gIH1cbn1cblxuLnNpbmdsZSAuc2luZ2xlLW1ldGEgLnNpbmdsZS1kYXRlIHtcbiAgY29sb3I6ICNlMjJiMjg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5zaW5nbGUgLnNpbmdsZS1tZXRhIC5zaW5nbGUtY2F0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2luZ2xlIC5zaW5nbGUtY29udGVudCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2luZ2xlIC5zaW5nbGUtY29udGVudCB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbn1cblxuLnNpbmdsZSAuc2luZ2xlLXRhZ3Mge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2UyMmIyODtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zaW5nbGUgLnNpbmdsZS10YWdzIHtcbiAgICBmb250LXNpemU6IDEuMzNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zaW5nbGUgLnNpbmdsZS10YWdzIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2luZ2xlIC5zaW5nbGUtdGFncyB1bCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlIC5zaW5nbGUtdGFncyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpbmdsZSAuc2luZ2xlLXRhZ3MgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogLTFweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiA0cHggMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2luZ2xlIC5zaW5nbGUtdGFncyB1bCBsaSBhIHtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMC42NWVtO1xuICB9XG59XG5cbi5zaW5nbGUgLnNpbmdsZS10YWdzIHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zZm9ybTogc2tld1koLTE1ZGVnKSB0cmFuc2xhdGVZKDE1MCUpIHNjYWxlWCgwLjYpIHRyYW5zbGF0ZVooMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIGJhY2tncm91bmQ6ICNlMjJiMjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTAlO1xuICBsZWZ0OiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC45cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbi5zaW5nbGUgLnNpbmdsZS10YWdzIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlIC5zaW5nbGUtdGFncyB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2tld1koLTEwZGVnKSB0cmFuc2xhdGVZKDAlKSBzY2FsZVgoMS4yNSkgdHJhbnNsYXRlWigwKTtcbn1cblxuLnNpbmdsZS1jcm9zc2VsaW5nIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2luZ2xlLWNyb3NzZWxpbmcge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtY3Jvc3NlbGluZyAuYmxvY2stdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2luZ2xlLWNyb3NzZWxpbmcgLmJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zaW5nbGUtY3Jvc3NlbGluZyAuY2Fyb3VzZWwtY29tbXVuaWNhdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNyb3NzZWxpbmcgLmNhcm91c2VsLWNvbW11bmljYXRpb25zIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm90dG9tOiAxMDAlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHJpZ2h0OiA1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG59XG5cbi5zaW5nbGUtY3Jvc3NlbGluZyAuY2Fyb3VzZWwtY29tbXVuaWNhdGlvbnMgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b25bZGlzYWJsZWRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNpbmdsZS1jcm9zc2VsaW5nIC5jYXJvdXNlbC1jb21tdW5pY2F0aW9ucyAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNpbmdsZS1jcm9zc2VsaW5nIC5jYXJvdXNlbC1jb21tdW5pY2F0aW9ucyAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG4uc2luZ2xlLWNyb3NzZWxpbmcgLmNhcm91c2VsLWNvbW11bmljYXRpb25zIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgcmlnaHQ6IDM1cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG4uc2luZ2xlLWNyb3NzZWxpbmcgLmNhcm91c2VsLWNvbW11bmljYXRpb25zIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1jcm9zc2VsaW5nIC5jYXJvdXNlbC1jb21tdW5pY2F0aW9ucyAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjYpO1xufVxuXG4uc2VjdGlvbi1jb21tdW5pY2F0aW9ucyAuY29tbXVuaWNhdGlvbi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzgsIDM4LCAzOCwgMC4xKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24tY29tbXVuaWNhdGlvbnMgLmNvbW11bmljYXRpb24taXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1jb21tdW5pY2F0aW9ucyAuY29tbXVuaWNhdGlvbi1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgbGVmdDogNy41cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5zZWN0aW9uLWNvbW11bmljYXRpb25zIC5jb21tdW5pY2F0aW9uLWl0ZW06YmVmb3JlIHtcbiAgICBsZWZ0OiA3LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2VjdGlvbi1jb21tdW5pY2F0aW9ucyAuY29tbXVuaWNhdGlvbi1pdGVtOmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1jb21tdW5pY2F0aW9ucyAuY29tbXVuaWNhdGlvbi1pdGVtOmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAuc2VjdGlvbi1jb21tdW5pY2F0aW9ucyAuY29tbXVuaWNhdGlvbi1pdGVtOmJlZm9yZSB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAuc2VjdGlvbi1jb21tdW5pY2F0aW9ucyAuY29tbXVuaWNhdGlvbi1pdGVtOmJlZm9yZSB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1jb21tdW5pY2F0aW9ucyAuY29tbXVuaWNhdGlvbi1pdGVtOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQzLCAyNDMsIDI0MiwgMC4zKTtcbn1cblxuLndpZGdldCAuY29tbXVuaWNhdGlvbi1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTQyLCAxNDIsIDE0MiwgMC4xKTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi53aWRnZXQgLmNvbW11bmljYXRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb21tdW5pY2F0aW9uLWl0ZW0gLmNvbW11bmljYXRpb24tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbW11bmljYXRpb24taXRlbSAuY29tbXVuaWNhdGlvbi1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jb21tdW5pY2F0aW9uLWl0ZW0gLmNvbW11bmljYXRpb24taW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgLnNlY3Rpb24tY29tbXVuaWNhdGlvbnMgLmNvbW11bmljYXRpb24taXRlbSAuY29tbXVuaWNhdGlvbi1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbW11bmljYXRpb24taXRlbSAuY29tbXVuaWNhdGlvbi1pbWcgYSB7XG4gIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21tdW5pY2F0aW9uLWl0ZW0gLmNvbW11bmljYXRpb24taW1nIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCAzOCwgMzgsIDAuNyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi5jb21tdW5pY2F0aW9uLWl0ZW0gLmNvbW11bmljYXRpb24taW1nIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC44NmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDAuMXM7XG59XG5cbi5jb21tdW5pY2F0aW9uLWl0ZW0gLmNvbW11bmljYXRpb24taW1nIGEgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xufVxuXG4uY29tbXVuaWNhdGlvbi1pdGVtIC5jb21tdW5pY2F0aW9uLWltZyBhOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbW11bmljYXRpb24taXRlbSAuY29tbXVuaWNhdGlvbi1pbWcgYTpob3ZlciBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuLmNvbW11bmljYXRpb24taXRlbSAuY29tbXVuaWNhdGlvbi1pbWcgYTpob3ZlciAuaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG5cbi5jb21tdW5pY2F0aW9uLWl0ZW0gLmNvbW11bmljYXRpb24taW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb21tdW5pY2F0aW9uLWl0ZW0gLmNvbW11bmljYXRpb24taW1nIGltZy5mbGlja2l0eS1sYXp5bG9hZGVkLCAuY29tbXVuaWNhdGlvbi1pdGVtIC5jb21tdW5pY2F0aW9uLWltZyBpbWcuaXMtbG9hZGVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21tdW5pY2F0aW9uLWl0ZW0gLmNvbW11bmljYXRpb24taW5mbyB7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgY29sb3I6ICNlMjJiMjg7XG59XG5cbi5zZWN0aW9uLWNvbW11bmljYXRpb25zIC5jb21tdW5pY2F0aW9uLWl0ZW0gLmNvbW11bmljYXRpb24taW5mbyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmNvbW11bmljYXRpb24taXRlbSAuY29tbXVuaWNhdGlvbi10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEuNTNlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDhlbTtcbiAgaGVpZ2h0OiA0LjMyZW07XG59XG5cbi5zZWN0aW9uLWNvbW11bmljYXRpb25zIC5jb21tdW5pY2F0aW9uLWl0ZW0gLmNvbW11bmljYXRpb24tdGl0bGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbn1cblxuLndpZGdldCAuY29tbXVuaWNhdGlvbi1pdGVtIC5jb21tdW5pY2F0aW9uLXRpdGxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG59XG5cbi5jb21tdW5pY2F0aW9uLWl0ZW0gLmNvbW11bmljYXRpb24tdGl0bGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbXVuaWNhdGlvbi1pdGVtIC5jb21tdW5pY2F0aW9uLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzhlOGU4ZTtcbn1cblxuLmNvbW11bmljYXRpb24taXRlbSAuY29tbXVuaWNhdGlvbi1jYXQge1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gIGZvbnQtc2l6ZTogMC45M2VtO1xuICBsaW5lLWhlaWdodDogMS4yOGVtO1xuICBoZWlnaHQ6IDIuNTZlbTtcbn1cblxuLnNlY3Rpb24tY29tbXVuaWNhdGlvbnMgLmNvbW11bmljYXRpb24taXRlbSAuY29tbXVuaWNhdGlvbi1jYXQsXG4ud2lkZ2V0IC5jb21tdW5pY2F0aW9uLWl0ZW0gLmNvbW11bmljYXRpb24tY2F0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbn1cblxuLmNvbW11bmljYXRpb24taXRlbSAuY29tbXVuaWNhdGlvbi1kZXNjIHtcbiAgbWluLWhlaWdodDogMWVtO1xufVxuXG4uc2VjdGlvbi1vcmdhbmlzYXRpb25zIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMjtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlY3Rpb24tb3JnYW5pc2F0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogLTg3cHg7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW9yZ2FuaXNhdGlvbnMgLm9yZ2FuaXNhdGlvbi1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM4LCAzOCwgMzgsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM4LCAzOCwgMzgsIDAuMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLW9yZ2FuaXNhdGlvbnMgLm9yZ2FuaXNhdGlvbi1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW9yZ2FuaXNhdGlvbnMgLm9yZ2FuaXNhdGlvbi1pdGVtOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnNlY3Rpb24tb3JnYW5pc2F0aW9ucyAub3JnYW5pc2F0aW9uLWl0ZW06aG92ZXIgLmljb24gKiB7XG4gIGZpbGw6ICNlMjJiMjg7XG59XG5cbi5zZWN0aW9uLW9yZ2FuaXNhdGlvbnMgLm9yZ2FuaXNhdGlvbi1pdGVtOmhvdmVyIC5vcmdhbmlzYXRpb24tdGl0bGUge1xuICBjb2xvcjogI2UyMmIyODtcbn1cblxuLnNlY3Rpb24tb3JnYW5pc2F0aW9ucyAub3JnYW5pc2F0aW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnNlY3Rpb24tb3JnYW5pc2F0aW9ucyAub3JnYW5pc2F0aW9uLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLW9yZ2FuaXNhdGlvbnMgLm9yZ2FuaXNhdGlvbi1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1vcmdhbmlzYXRpb25zIC5vcmdhbmlzYXRpb24taXRlbTpudGgtY2hpbGQoNCkge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2VjdGlvbi1vcmdhbmlzYXRpb25zIC5vcmdhbmlzYXRpb24taXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHJpZ2h0OiA3LjVweDtcbiAgbGVmdDogNy41cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5zZWN0aW9uLW9yZ2FuaXNhdGlvbnMgLm9yZ2FuaXNhdGlvbi1pdGVtOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDcuNXB4O1xuICAgIGxlZnQ6IDcuNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zZWN0aW9uLW9yZ2FuaXNhdGlvbnMgLm9yZ2FuaXNhdGlvbi1pdGVtOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1vcmdhbmlzYXRpb25zIC5vcmdhbmlzYXRpb24taXRlbTpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNlY3Rpb24tb3JnYW5pc2F0aW9ucyAub3JnYW5pc2F0aW9uLWl0ZW06YmVmb3JlIHtcbiAgICByaWdodDogMTVweDtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5zZWN0aW9uLW9yZ2FuaXNhdGlvbnMgLm9yZ2FuaXNhdGlvbi1pdGVtOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1vcmdhbmlzYXRpb25zIC5vcmdhbmlzYXRpb24taXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLW9yZ2FuaXNhdGlvbnMgLm9yZ2FuaXNhdGlvbi1pdGVtIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnNlY3Rpb24tb3JnYW5pc2F0aW9ucyAub3JnYW5pc2F0aW9uLWl0ZW0gLmljb24gKiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjOGU4ZThlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1vcmdhbmlzYXRpb25zIC5vcmdhbmlzYXRpb24taXRlbSAuaWNvbiAqIHtcbiAgICBmaWxsOiAjMjYyNjI2O1xuICB9XG59XG5cbi5zZWN0aW9uLW9yZ2FuaXNhdGlvbnMgLm9yZ2FuaXNhdGlvbi1pdGVtIC5vcmdhbmlzYXRpb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMS4zNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjM1ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLW9yZ2FuaXNhdGlvbnMgLm9yZ2FuaXNhdGlvbi1pdGVtIC5vcmdhbmlzYXRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gIH1cbn1cblxuLnNlY3Rpb24tb3JnYW5pc2F0aW9ucyAub3JnYW5pc2F0aW9uLWl0ZW0gLm9yZ2FuaXNhdGlvbi1kZXNjIHtcbiAgbWluLWhlaWdodDogNC41ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGZvbnQtc2l6ZTogMS4wN2VtO1xuICBsaW5lLWhlaWdodDogMS4xMjVlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlY3Rpb24tb3JnYW5pc2F0aW9ucyAub3JnYW5pc2F0aW9uLWl0ZW0gLm9yZ2FuaXNhdGlvbi1kZXNjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2VjdGlvbi1vcmdhbmlzYXRpb25zIC5vcmdhbmlzYXRpb24taXRlbSAub3JnYW5pc2F0aW9uLWRlc2MgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlY3Rpb24tdGhlbWF0aXF1ZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLXRoZW1hdGlxdWVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aGVtYXRpcXVlcyAubGlzdC10aGVtZXMge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLXRoZW1hdGlxdWVzIC5saXN0LXRoZW1lcyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnRoZW1lLWl0ZW0ge1xuICBoZWlnaHQ6IDEzNXB4O1xuICBtYXJnaW4tdG9wOiA3LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC50aGVtZS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudGhlbWUtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC50aGVtZS1pdGVtIHtcbiAgICBoZWlnaHQ6IDE3MnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAudGhlbWUtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC50aGVtZS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnRoZW1lLWl0ZW0gLnUtdGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGhlbWUtaXRlbSAudS10YWJsZSAudS1jZWxsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRoZW1lLWl0ZW0gLnRoZW1lLWltZyB7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjI7XG59XG5cbi50aGVtZS1pdGVtIC50aGVtZS1pbWcgZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cblxuLnRoZW1lLWl0ZW0gLnRoZW1lLWltZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzI2MjYyNjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi50aGVtZS1pdGVtIC50aGVtZS1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMjtcbiAgd2lkdGg6IDU1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudGhlbWUtaXRlbSAudGhlbWUtaW5mbyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi50aGVtZS1pdGVtIC50aGVtZS1jYXQge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2UyMmIyODtcbn1cblxuLnRoZW1lLWl0ZW0gLnRoZW1lLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC50aGVtZS1pdGVtIC50aGVtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuXG4udGhlbWUtaXRlbSAudGhlbWUtdGl0bGUgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnRoZW1lLWl0ZW0gLnRoZW1lLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRoZW1lLWl0ZW06aG92ZXIgLnRoZW1lLXRpdGxlIHNwYW4ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4udGhlbWUtaXRlbTpob3ZlciAudGhlbWUtaW1nOmFmdGVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udGhlbWUtaXRlbTpob3ZlciAudGhlbWUtaW1nIGZpZ3VyZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVaKDApO1xufVxuXG4uc2VjaXRvbi1ldmVudHMgLmJsb2NrLWNvbW11bmljYXRpb25zIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjaXRvbi1ldmVudHMgLmJsb2NrLWNvbW11bmljYXRpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uc2VjaXRvbi1ldmVudHMgLmJsb2NrLWNvbW11bmljYXRpb25zIC5jYXJvdXNlbC1jb21tdW5pY2F0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWNpdG9uLWV2ZW50cyAuYmxvY2stY29tbXVuaWNhdGlvbnMgLmNhcm91c2VsLWNvbW11bmljYXRpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5zZWNpdG9uLWV2ZW50cyAuYmxvY2stdGl0bGUge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLnNlY3Rpb24tZGVwdHMtc2VydmljZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24tZGVwdHMtc2VydmljZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWRlcHRzLXNlcnZpY2VzIC5saXN0LWRlcHRzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1kZXB0cy1zZXJ2aWNlcyAubGlzdC1kZXB0cyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmRlcHQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNy41cHg7XG4gIG1hcmdpbi1ib3R0b206IDcuNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAuZGVwdC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZGVwdC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmRlcHQtaXRlbSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmRlcHQtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5kZXB0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZGVwdC1pdGVtLmFjdGl2ZSAuZGVwdC1saW5rOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cblxuLmRlcHQtaXRlbSAuZGVwdC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kZXB0LWl0ZW0gLmRlcHQtbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmM2YzZjI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAxNXB4IDE1cHg7XG4gIG1hcmdpbi10b3A6IDcuNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5kZXB0LWl0ZW0gLmRlcHQtbGluazpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDcuNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5kZXB0LWl0ZW0gLmRlcHQtbGluazpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmRlcHQtaXRlbSAuZGVwdC1saW5rOmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAuZGVwdC1pdGVtIC5kZXB0LWxpbms6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5kZXB0LWl0ZW0gLmRlcHQtbGluazpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmRlcHQtaXRlbSAuZGVwdC1saW5rOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogcmdiYSgzOCwgMzgsIDM4LCAwLjcpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG4uZGVwdC1pdGVtIC5kZXB0LWxpbmsgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC44NmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDAuMXM7XG59XG5cbi5kZXB0LWl0ZW0gLmRlcHQtbGluayAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG59XG5cbi5kZXB0LWl0ZW0gLmRlcHQtbGluazpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kZXB0LWl0ZW0gLmRlcHQtbGluazpob3ZlciBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuLmRlcHQtaXRlbSAuZGVwdC1saW5rOmhvdmVyIC5pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cblxuLmRlcHQtaXRlbSAuZGVwdC1saW5rIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG5cbi5kZXB0LWl0ZW0gLmRlcHQtbGluazphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI2LCA0MywgNDAsIDAuOSk7XG59XG5cbi5kZXB0LWl0ZW0gLmRlcHQtbGluazpob3ZlciAuaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5kZXB0LWl0ZW0gLmRlcHQtbGluazpob3ZlciAuaWNvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG59XG5cbi5kZXB0LWl0ZW0gLmRlcHQtbGluazpob3ZlciAuZGVwdC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLmRlcHQtaXRlbSAuZGVwdC1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4uZGVwdC1pdGVtIC5kZXB0LWltZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzI2MjYyNjtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZGVwdC1pdGVtIC5kZXB0LWltZyBpbWcuaXMtbG9hZGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGVwdC1pdGVtIC5kZXB0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjdlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDAuM3M7XG59XG5cbi5kZXB0LWl0ZW0gLmRlcHQtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmM2YzZjI7XG4gIGxlZnQ6IDcuNXB4O1xuICByaWdodDogNy41cHg7XG4gIG1hcmdpbi10b3A6IDcuNXB4O1xuICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbn1cblxuLmRlcHQtaXRlbSAuZGVwdC1saXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAuZGVwdC1pdGVtIC5kZXB0LWxpc3Qge1xuICAgIGxlZnQ6IDcuNXB4O1xuICAgIHJpZ2h0OiA3LjVweDtcbiAgICBtYXJnaW4tdG9wOiA3LjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZGVwdC1pdGVtIC5kZXB0LWxpc3Qge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5kZXB0LWl0ZW0gLmRlcHQtbGlzdCB7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmRlcHQtaXRlbSAuZGVwdC1saXN0IHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAuZGVwdC1pdGVtIC5kZXB0LWxpc3Qge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5kZXB0LWl0ZW0gLmRlcHQtbGlzdCAudHJpZ2dlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMzBweDtcbn1cblxuLmRlcHQtaXRlbSAuZGVwdC1saXN0IC50cmlnZ2VyLWNsb3NlIC5pY29uX2Nyb3NzIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLmRlcHQtaXRlbSAuZGVwdC1saXN0IC50cmlnZ2VyLWNsb3NlIC5pY29uX2Nyb3NzIGk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xufVxuXG4uZGVwdC1pdGVtIC5kZXB0LWxpc3QgaDQge1xuICBtYXJnaW46IDEuNWVtIDA7XG59XG5cbi5kZXB0LWl0ZW0gLmRlcHQtbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YzZjNmMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmRlcHQtaXRlbSAuZGVwdC1saXN0IHVsIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmRlcHQtaXRlbSAuZGVwdC1saXN0IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5kZXB0LWl0ZW0gLmRlcHQtbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgfVxufVxuXG4uZGVwdC1pdGVtIC5kZXB0LWxpc3QgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuZGVwdC1pdGVtIC5kZXB0LWxpc3QgdWwgbGkgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGQ7XG4gIH1cbn1cblxuLmRlcHQtaXRlbSAuZGVwdC1saXN0IHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRkO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbn1cblxuLmRlcHQtaXRlbSAuZGVwdC1saXN0IHVsIGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4uZGVwdC1pdGVtIC5kZXB0LWxpc3QgdWwgbGkgYSAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG59XG5cbi5kZXB0LWl0ZW0gLmRlcHQtbGlzdCB1bCBsaSBhIC5pY29uICoge1xuICBmaWxsOiAjMjYyNjI2O1xufVxuXG4uZGVwdC1pdGVtIC5kZXB0LWxpc3QgdWwgbGkgYTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmRlcHQtaXRlbSAuZGVwdC1saXN0IHVsIGxpIGE6aG92ZXIgLmljb24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuXG4uc2VjdGlvbi1qb2JzIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMjtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLWpvYnMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWpvYnMgLmxpc3Qtam9icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24tam9icyAubGlzdC1qb2JzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uam9iLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiA3LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAuam9iLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDcuNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5qb2ItaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5qb2ItaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5qb2ItaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5qb2ItaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5qb2ItaXRlbSAuam9iLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG4uam9iLWl0ZW0gLmpvYi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zM2VtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5qb2ItaXRlbSAuam9iLWluZm8ge1xuICBjb2xvcjogI2UyMmIyODtcbn1cblxuLmpvYi1pdGVtIC5qb2ItbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmpvYi1pdGVtIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xufVxuXG4uam9iLWl0ZW0gLmljb24gKiB7XG4gIGZpbGw6ICNlMjJiMjg7XG59XG5cbi5qb2ItaXRlbTpob3ZlciAuam9iLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5qb2ItaXRlbTpob3ZlciAuaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnNlY3Rpb24tZ3VpY2hldCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLWd1aWNoZXQgLmJsb2NrLW5ld3MsXG4gIC5zZWN0aW9uLWd1aWNoZXQgLmJnLW5ld3Mge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ndWljaGV0IC5saXN0LXRoZW1lcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLWd1aWNoZXQgLmxpc3QtdGhlbWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWdvdXZlcm5lbWVudC10ZWFtIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YyO1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlY3Rpb24tZ291dmVybmVtZW50LXRlYW0ge1xuICAgIG1hcmdpbi10b3A6IC04N3B4O1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tZ291dmVybmVtZW50LXRlYW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAuc2VjdGlvbi1nb3V2ZXJuZW1lbnQtdGVhbSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlY3Rpb24tZ291dmVybmVtZW50LXRlYW0gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLWdvdXZlcm5lbWVudC10ZWFtIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAuc2VjdGlvbi1nb3V2ZXJuZW1lbnQtdGVhbSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLnNlY3Rpb24tZ291dmVybmVtZW50LXRlYW0gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLWdvdXZlcm5lbWVudC10ZWFtIC5ncmlkX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cblxuLnNlY3Rpb24tZ291dmVybmVtZW50LXRlYW0gLmdyaWRfX3JvdyAuZ3JpZF9fcm93IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRlYW0taXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAudGVhbS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50ZWFtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnRlYW0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnRlYW0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMzBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLnRlYW0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMzBweCk7XG4gIH1cbn1cblxuLnRlYW0taXRlbSAudGVhbS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4udGVhbS1pdGVtOmhvdmVyIC50ZWFtLXBob3RvOmFmdGVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udGVhbS1pdGVtOmhvdmVyIC50ZWFtLXBob3RvIGZpZ3VyZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVaKDApO1xufVxuXG4udGVhbS1pdGVtIC50ZWFtLXBob3RvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQwcHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC50ZWFtLWl0ZW0gLnRlYW0tcGhvdG8ge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG59XG5cbi50ZWFtLWl0ZW0gLnRlYW0tcGhvdG8gZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuXG4udGVhbS1pdGVtIC50ZWFtLXBob3RvOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cblxuLnRlYW0taXRlbSAudGVhbS1pbmZvIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC50ZWFtLWl0ZW0gLnRlYW0taW5mbyB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbn1cblxuLnRlYW0taXRlbSAudS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnRlYW0taXRlbSAudS10YWJsZSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi50ZWFtLWl0ZW0gLnUtdGFibGUgLnUtY2VsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGVhbS1pdGVtIC50ZWFtLWZ1bmN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZTIyYjI4O1xuICBmb250LXNpemU6IDAuOWVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC50ZWFtLWl0ZW0gLnRlYW0tZnVuY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi50ZWFtLWl0ZW0gLnRlYW0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4zNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC50ZWFtLWl0ZW0gLnRlYW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjUzZW07XG4gIH1cbn1cblxuLnRhYmxlLXRlYW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnRhYmxlLXRlYW0ge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG5cbi50YWJsZS10ZWFtIHRoIHtcbiAgcGFkZGluZzogMjVweCAxMnB4O1xuICBmb250LXNpemU6IDEuMzNlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmM2YzZjI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50YWJsZS10ZWFtIHRoIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG5cbi50YWJsZS10ZWFtIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmM2YzZjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudGFibGUtdGVhbSB0ciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udGFibGUtdGVhbSB0ZCB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFibGUtdGVhbSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudGFibGUtdGVhbSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnRhYmxlLXRlYW0gdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudGFibGUtdGVhbSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudGFibGUtdGVhbSB0ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmM2YzZjI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRhYmxlLXRlYW0gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRhYmxlLXRlYW0gdGQgbGFiZWwsIC50YWJsZS10ZWFtIHRkIGEge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cbn1cblxuLnRhYmxlLXRlYW0gdGQgYSB7XG4gIGNvbG9yOiAjZTIyYjI4O1xufVxuXG4udGFibGUtdGVhbSB0ZCBhIHNwYW46YWZ0ZXIsXG4udGFibGUtdGVhbSB0ZCBhIHN0cm9uZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZTIyYjI4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuXG4udGFibGUtdGVhbSB0ZCBhOmhvdmVyIHNwYW46YWZ0ZXIsXG4udGFibGUtdGVhbSB0ZCBhOmhvdmVyIHN0cm9uZzphZnRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLnRhYmxlLXRlYW0gdGQgbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGFibGUtdGVhbSB0ZCAuc2hvdy14cyB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudGFibGUtdGVhbSB0ZCAuc2hvdy14cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1nb3V2ZXJuZW1lbnQtaW5mb3MgLnNpZGViYXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1nb3V2ZXJuZW1lbnQtaW5mb3MgLnNpZGViYXI6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNlY3Rpb24tanVzdGljZSB7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1qdXN0aWNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1qdXN0aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgdG9wOiAtMjBweDtcbiAgYm90dG9tOiAtMjAwcHg7XG4gIGJhY2tncm91bmQ6ICNjYWNhYzk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLWp1c3RpY2U6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2VjdGlvbi1qdXN0aWNlIGJpZyB7XG4gIGZvbnQtc2l6ZTogMS4zM2VtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi5zZWN0aW9uLWp1c3RpY2UgcCB7XG4gIG1hcmdpbjogMS41ZW0gMDtcbn1cblxuLnNlY3Rpb24tanVzdGljZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4uYmxvY2stanVzdGljZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYmxvY2stanVzdGljZSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5ibG9jay1qdXN0aWNlOmJlZm9yZSB7XG4gIHRvcDogODVweDtcbn1cblxuLmJsb2NrLWp1c3RpY2UgLmJsb2NrLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3NXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmxvY2stanVzdGljZSAuYmxvY2stY29udGVudCA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgY29sb3I6ICM4ZThlOGU7XG59XG5cbi5zZWN0aW9uLW9yZ2FuaXNhdGlvbi1qdXN0aWNlIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24tb3JnYW5pc2F0aW9uLWp1c3RpY2UgLmJsb2NrLW5ld3M6bm90KC50ZWFzZXJzKSxcbiAgLnNlY3Rpb24tb3JnYW5pc2F0aW9uLWp1c3RpY2UgLmJnLW5ld3Mge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1vcmdhbmlzYXRpb24tanVzdGljZSAuYmxvY2stY29udGVudCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24tb3JnYW5pc2F0aW9uLWp1c3RpY2UgLmJsb2NrLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI0MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW9yZ2FuaXNhdGlvbi1qdXN0aWNlIC5ibG9jay1jb250ZW50IGgyIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnNlY3Rpb24tb3JnYW5pc2F0aW9uLWp1c3RpY2UgLmJsb2NrLWNvbnRlbnQgaDIgLmljb24gKiB7XG4gIGZpbGw6ICNlMjJiMjg7XG59XG5cbi5zZWN0aW9uLW9yZ2FuaXNhdGlvbi1qdXN0aWNlIC5ibG9jay1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLW9yZ2FuaXNhdGlvbi1qdXN0aWNlIC50ZWFzZXJzIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiA2NSU7XG4gIH1cbn1cblxuLnNlY3Rpb24tb3JnYW5pc2F0aW9uLWp1c3RpY2UgLmJsb2NrLWRsLWRpYWdyYW1tZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvYmctb3JnYS1qdXN0aWNlLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLW9yZ2FuaXNhdGlvbi1qdXN0aWNlIC5ibG9jay1kbC1kaWFncmFtbWUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLmp1c3RpY2UgLnNlY3Rpb24taW5mb3Mge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmp1c3RpY2UgLnNlY3Rpb24taW5mb3Mge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgfVxufVxuXG4uc2VydmljZXMtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlcnZpY2VzLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uc2VydmljZXMtaGVhZGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlcnZpY2VzLWhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbG9yOiAjZTIyYjI4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbn1cblxuLnNlcnZpY2VzLWhlYWRlciBociB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCAzOCwgMzgsIDAuMSk7XG4gIG1hcmdpbjogMS40ZW0gMDtcbn1cblxuLnNlcnZpY2VzLWhlYWRlciAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG4uc2VydmljZXMtaGVhZGVyIGE6aG92ZXIgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnNlcnZpY2VzLWhlYWRlciAuc2VydmljZXMtY29udGFjdHMge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5zZXJ2aWNlcy1oZWFkZXIgLnNlcnZpY2VzLWNvbnRhY3RzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlcnZpY2VzLWhlYWRlciAuc2VydmljZXMtY29udGFjdHMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VydmljZXMtaGVhZGVyIC5zZXJ2aWNlcy1jb250YWN0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zZXJ2aWNlcy1oZWFkZXIgLnNlcnZpY2VzLWNvbnRhY3RzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLnNlcnZpY2VzLWhlYWRlciAuc2VydmljZXMtY29udGFjdHMge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG4uc2VydmljZXMtaGVhZGVyIC5zZXJ2aWNlcy1zY2hlZHVsZXMge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBjb2xvcjogIzhlOGU4ZTtcbn1cblxuLnNlcnZpY2VzLWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZXJ2aWNlcy1mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VzLWxpbmtzIHtcbiAgY29sb3I6ICM4ZThlOGU7XG59XG5cbi5zZXJ2aWNlcy1saW5rcyBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbG9yOiAjZTIyYjI4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNmVtO1xufVxuXG4uc2VydmljZXMtbGlua3MgdWwge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlcnZpY2VzLWxpbmtzIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uc2VydmljZXMtbGlua3MgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAoic7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICB0b3A6IDAuNztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2VydmljZXMtbGlua3MgdWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlcnZpY2VzLWxpbmtzIHVsIGE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5zZXJ2aWNlcy1saXN0LWluZm9zIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnNlY3Rpb24tYm91cnNlLWpvYnMgLmxpc3Qtam9icyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLWJvdXJzZS1qb2JzIC5saXN0LWpvYnMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ib3Vyc2Utam9icyAuam9iLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tYm91cnNlLWpvYnMgLmpvYi1pdGVtIC5qb2ItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjI7XG59XG5cbi5zZWN0aW9uLWJvdXJzZS1qb2JzIC5qb2ItaXRlbTpob3ZlciAuam9iLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMjQzLCAyNDIsIDAuNCk7XG59XG5cbi5zZWN0aW9uLWhlYWRlci1ndWljaGV0IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YyO1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlY3Rpb24taGVhZGVyLWd1aWNoZXQge1xuICAgIG1hcmdpbi10b3A6IC04N3B4O1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZWFkZXItZ3VpY2hldCBiaWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLWhlYWRlci1ndWljaGV0IGJpZyB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmd1aWNoZXQtc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmd1aWNoZXQtc2VhcmNoLnRoZW1lLWdyZXkgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YyO1xufVxuXG4uZ3VpY2hldC1zZWFyY2ggaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ndWljaGV0LXNlYXJjaCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ3VpY2hldC1zZWFyY2ggaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmd1aWNoZXQtc2VhcmNoIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ3VpY2hldC1zZWFyY2ggaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ3VpY2hldC1zZWFyY2ggYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2UyMmIyODtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG4uZ3VpY2hldC1zZWFyY2ggYnV0dG9uIC5pY29uICoge1xuICBmaWxsOiAjRkZGO1xufVxuXG4uZ3VpY2hldC1zZWFyY2ggYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uZ3VpY2hldC1mYXZvcml0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmd1aWNoZXQtZmF2b3JpdGU6aG92ZXIgLmZhdm9yaXRlLWluZm8ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5ndWljaGV0LWZhdm9yaXRlOmhvdmVyIC5mYXZvcml0ZS1pbWc6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5ndWljaGV0LWZhdm9yaXRlOmhvdmVyIC5mYXZvcml0ZS1pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVooMCk7XG59XG5cbi5ndWljaGV0LWZhdm9yaXRlIC5mYXZvcml0ZS1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmd1aWNoZXQtZmF2b3JpdGUgLmZhdm9yaXRlLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cblxuLmd1aWNoZXQtZmF2b3JpdGUgLmZhdm9yaXRlLWltZyBpbWcuaXMtbG9hZGVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ndWljaGV0LWZhdm9yaXRlIC5mYXZvcml0ZS1pbWc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMyNjI2MjY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4uZ3VpY2hldC1mYXZvcml0ZSAuZmF2b3JpdGUtaW5mbyB7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZ3VpY2hldC1mYXZvcml0ZSAuZmF2b3JpdGUtaW5mbyB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG4uZ3VpY2hldC1mYXZvcml0ZSAuZmF2b3JpdGUtaW5mbyAudS1jZWxsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmd1aWNoZXQtZmF2b3JpdGUgLmZhdm9yaXRlLWluZm8gLmZhdm9yaXRlLXRoZW1lIHtcbiAgY29sb3I6ICNlMjJiMjg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5ndWljaGV0LWZhdm9yaXRlIC5mYXZvcml0ZS1pbmZvIC5mYXZvcml0ZS10aXRsZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ndWljaGV0LWZhdm9yaXRlIC5mYXZvcml0ZS1pbmZvIC5mYXZvcml0ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjUzZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tdHJlZS1vZi1saWZlIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLXRyZWUtb2YtbGlmZSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdHJlZS1vZi1saWZlIC5saXN0LXRyZWUtb2YtbGlmZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5zZWN0aW9uLXRyZWUtb2YtbGlmZSAubGlzdC10cmVlLW9mLWxpZmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi10cmVlLW9mLWxpZmUgLmxpc3QtdHJlZS1vZi1saWZlIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuc2VjdGlvbi10cmVlLW9mLWxpZmUgLmxpc3QtdHJlZS1vZi1saWZlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50cmVlLW9mLWxpZmUtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgZm9udC1zaXplOiAxLjQ3ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnRyZWUtb2YtbGlmZS1pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi50cmVlLW9mLWxpZmUtaXRlbSAudHJlZS1vZi1saWZlLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGhlaWdodDogMTMwcHg7XG59XG5cbi50cmVlLW9mLWxpZmUtaXRlbSAudHJlZS1vZi1saWZlLWljb24gLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi50cmVlLW9mLWxpZmUtaXRlbSAudHJlZS1vZi1saWZlLWljb24gLmljb24gKiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi50cmVlLW9mLWxpZmUtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4udHJlZS1vZi1saWZlLWl0ZW06aG92ZXIgLmljb24gKiB7XG4gIGZpbGw6ICMyNjI2MjY7XG59XG5cbi5saXN0LWd1aWNoZXQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmM2YzZjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5saXN0LWd1aWNoZXQge1xuICAgIG1hcmdpbi10b3A6IDIuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNWVtO1xuICB9XG59XG5cbi5saXN0LWd1aWNoZXQgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmM2YzZjI7XG59XG5cbi5ndWljaGV0LWl0ZW0ge1xuICBmb250LXNpemU6IDEuMDRlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuOWVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xufVxuXG4uZ3VpY2hldC1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmd1aWNoZXQtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjI7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xufVxuXG4uZ3VpY2hldC1pdGVtOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4uZ3VpY2hldC1pdGVtOmhvdmVyIC5pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cblxuLmd1aWNoZXQtaXRlbSAuZ3VpY2hldC1uYW1lIHtcbiAgY29sb3I6ICNlMjJiMjg7XG59XG5cbi5ndWljaGV0LWl0ZW0gLmd1aWNoZXQtZGVzYyB7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5ndWljaGV0LWl0ZW0gLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICByaWdodDogMTVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZ3VpY2hldC1pdGVtIC5pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZ3VpY2hldC1pdGVtIC5pY29uICoge1xuICBmaWxsOiAjMjYyNjI2O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRTdHlsZXMgZXQgcsOpZ2xhZ2VzIGdsb2JhdXhcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIENvdWxldXJzXG4kZ3JleVx0XHQ6ICM4ZThlOGU7XG4kZ3JleS1kYXJrXHQ6ICMyNjI2MjY7XG4kZ3JleS1saWdodFx0OiAjZjNmM2YyO1xuJGJsYWNrXHRcdDogIzE1MTUxNTtcbiRyZWRcdFx0OiAjZTIyYjI4O1xuXG4vLyBUeXBvZ3JhcGhpZVxuJGZvbnQtZmFtaWx5LXNhbnM6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAnTWVycml3ZWF0aGVyJywgc2VyaWY7XG4kZm9udC1zaXplOiAxNXB4O1xuJGxpbmUtaGVpZ2h0OiAxLjQ7XG4kZm9udC1jb2xvcjogJGdyZXktZGFyaztcbiRzZWxlY3Rpb24tYmc6ICMwMGY7XG4kc2VsZWN0aW9uLWNvbG9yOiAjZmZmO1xuXG4vLyBGb250ZmFjZXNcbiRmb250LWRpcjogXCIvYXNzZXRzL2ZvbnRzL1wiO1xuJGZvbnRmYWNlczogKFxuXHQvLyBcIldlYmZvbnQgU2Fuc1wiIFwibm9tLWR1LWZpY2hpZXItc2Fucy1yZWd1bGFyXCIgNDAwIG5vcm1hbCxcblx0Ly8gXCJXZWJmb250IFNhbnNcIiBcIm5vbS1kdS1maWNoaWVyLXNhbnMtYm9sZFwiIDcwMCBub3JtYWwsXG5cdC8vIFwiV2ViZm9udCBTZXJpZlwiIFwibm9tLWR1LWZpY2hpZXItc2VyaWYtcmVndWxhclwiIDQwMCBub3JtYWwsXG5cdC8vIFwiV2ViZm9udCBTZXJpZlwiIFwibm9tLWR1LWZpY2hpZXItc2VyaWYtcmVndWxhci1pdGFsaWNcIiA0MDAgaXRhbGljXG4pO1xuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRMYXlvdXRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIEJvZHlcbiRsYXlvdXQtYm9keS1wYWRkaW5nLS1zbWFsbGVzdDogMWVtO1xuJGxheW91dC1ib2R5LXBhZGRpbmctLXNtYWxsOiAyZW07XG5cbi8vIExheW91dFxuJGxheW91dC1tYWluLS13aWR0aDogMTAwJTtcbiRsYXlvdXQtbWFpbi0tbWF4LXdpZHRoOiAxMjgwcHg7XG5cbi8vIEdyaWxsZVxuJGdyaWQtLWNvbHVtbnM6IDEyO1xuJGdyaWQtZ3V0dGVyLS1zbWFsbGVzdDogMTVweDtcbiRncmlkLWd1dHRlci0tc21hbGxlcjogIDE1cHg7XG4kZ3JpZC1ndXR0ZXItLXNtYWxsOiAgMjBweDtcbiRncmlkLWd1dHRlci0tbWVkaXVtOiAyMHB4O1xuJGdyaWQtZ3V0dGVyLS1sYXJnZTogIDMwcHg7XG4kZ3JpZC1ndXR0ZXItLWxhcmdlcjogMzBweDtcblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0SW1hZ2VzIGFuZCBTVkcgZGlyc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJGltZy1kaXI6IFwiL2Fzc2V0cy9pbWcvbGF5b3V0L1wiO1xuJHN2Zy1kaXI6IFwiL2Fzc2V0cy9zdmcvbGF5b3V0L1wiO1xuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRaLWluZGV4ZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiR6LWxheWVyczogKFxuXHRcImdva3VcIiAgICAgOiA5MDAwLFxuXHRcIm1vZGFsXCIgICAgOiAyMDAsXG5cdFwiZHJvcGRvd25cIiA6IDEwMCxcblx0XCJkZWZhdWx0XCIgIDogMSxcblx0XCJsaW1ib1wiICAgIDogLTk5OVxuKTtcblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0TWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJG1kLWJyZWFrcG9pbnRzOiAoXG5cdFwibGFyZ2VzdFwiIDogMTkyMCxcblx0XCJsYXJnZXJcIiAgOiAxNDQwLFxuXHRcImxhcmdlXCIgICA6IDEyODAsXG5cdFwibm9ybWFsXCIgIDogMTAyNCxcblx0XCJtZWRpdW1cIiAgOiA5OTIsXG5cdFwic21hbGxcIiAgIDogNzY4LFxuXHRcInNtYWxsZXJcIiA6IDQ4MCxcblx0XCJyZXRpbmFcIiAgOiBcIm9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMjQwZHBweClcIlxuKTtcblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0RWFzaW5nXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kaW4tcXVhZDogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcbiRvdXQtcXVhZDogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiRpbi1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcblxuJGluLWN1YmljOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuJG91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiRpbi1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XG5cbiRpbi1xdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzMCwgMC42ODUsIDAuMjIwKTtcbiRvdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuNDQwLCAxLjAwMCk7XG4kaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NzAsIDAuMDAwLCAwLjE3NSwgMS4wMDApO1xuXG4kaW4tcXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4kb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC4yMzAsIDEuMDAwLCAwLjMyMCwgMS4wMDApO1xuJGluLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuODYwLCAwLjAwMCwgMC4wNzAsIDEuMDAwKTtcblxuJGluLXNpbmU6IGN1YmljLWJlemllcigwLjQ3MCwgMC4wMDAsIDAuNzQ1LCAwLjcxNSk7XG4kb3V0LXNpbmU6IGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCk7XG4kaW4tb3V0LXNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNTAsIDAuNTUwLCAwLjk1MCk7XG5cbiRpbi1leHBvOiBjdWJpYy1iZXppZXIoMC45NTAsIDAuMDUwLCAwLjc5NSwgMC4wMzUpO1xuJG91dC1leHBvOiBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xuJGluLW91dC1leHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIDAuMDAwLCAwLjAwMCwgMS4wMDApO1xuXG4kaW4tY2lyYzogY3ViaWMtYmV6aWVyKDAuNjAwLCAwLjA0MCwgMC45ODAsIDAuMzM1KTtcbiRvdXQtY2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyMCwgMC4xNjUsIDEuMDAwKTtcbiRpbi1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNTAsIDAuODYwKTtcblxuJGluLWJhY2s6IGN1YmljLWJlemllcigwLjYwMCwgLTAuMjgwLCAwLjczNSwgMC4wNDUpO1xuJG91dC1iYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAwLjg4NSwgMC4zMjAsIDEuMjc1KTtcbiRpbi1vdXQtYmFjazogY3ViaWMtYmV6aWVyKDAuNjgwLCAtMC41NTAsIDAuMjY1LCAxLjU1MCk7XG5cbiRvdXQtYmFjay10OiBjdWJpYy1iZXppZXIoMC41MzUsIDEuNjUwLCAwLjYzNSwgMS4wMDUpOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0RnVuY3Rpb25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qKlxuICogQSBmdW5jdGlvbiBoZWxwZXIgdG8gYXZvaWQgaGF2aW5nIHRvIHR5cGUgYG1hcC1nZXQoJHotbGF5ZXJzLCAuLi4pYFxuICogQmFzZWQgb24gaHR0cDovL2Nzcy10cmlja3MuY29tL2hhbmRsaW5nLXotaW5kZXgvXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICRsYXllciBUaGUgbmFtZSBvZiB0aGUgei1pbmRleFxuICogQHBhcmFtICB7bnVtYmVyfSAkdmFyICAgVGhlIG1vZGlmaWVyIGlmIG5lZWRlZFxuICogQHJldHVybiB7bnVtYmVyfSAgICAgICAgVGhlIGNvcnJlc3BvbmRpbmcgei1pbmRleCBiYXNlZCBvbiB0aGUgJHotbGF5ZXJzIHZhclxuICovXG5AZnVuY3Rpb24geigkbGF5ZXIsICR2YXI6MCkge1xuXHRAaWYgbm90IG1hcC1oYXMta2V5KCR6LWxheWVycywgJGxheWVyKSB7XG4gICAgQGVycm9yIFwiTm8gei1pbmRleCBmb3VuZCBpbiAkei1sYXllcnMgbWFwIGZvciBgI3skbGF5ZXJ9YC4gUHJvcGVydHkgb21pdHRlZC5cIjtcbiAgfVxuXG5cdCR2YWx1ZTogbWFwLWdldCgkei1sYXllcnMsICRsYXllcik7XG5cblx0QHJldHVybiAkdmFsdWUgKyAkdmFyO1xufVxuXG4vKipcbiAqIFJlbW92ZSB1bml0cyBmcm9tIHRoZSBnaXZlbiBudW1iZXJcbiAqIEBwYXJhbSAge251bWJlcn0gJG51bWJlciBUaGUgbnVtYmVyIHdpdGggdW5pdHNcbiAqIEByZXR1cm4ge251bWJlcn1cbiAqL1xuQGZ1bmN0aW9uIHN0cmlwLXVuaXRzKCRudW1iZXIpIHtcblx0QHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XG59XG5cblxuXG4vKipcbiAqIENyZWF0ZSB2YXJpYWJsZXMgZm9yIHRoZSBtZWRpYSBxdWVyaWVzXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICRicmVha3BvaW50IFRoZSBicmVha3BvaW50XG4gKiBAcGFyYW0gIHtzdHJpbmd9ICR0eXBlICAgICAgIFR5cGUgb2YgbWVkaWEgcXVlcnkgKG1pbiBvciBtYXgpXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICR1bml0ICAgICAgIFRoZSB1bml0IGZvciB0aGUgbWVkaWEgcXVlcmllcyAoZW0gb3IgcHgpXG4gKiBAcmV0dXJuIHtzdHJpbmd9ICAgICAgICAgICAgIEEgbWVkaWEgcXVlcnkgZXhwcmVzc2lvblxuICovXG5AZnVuY3Rpb24gbWQoJGJyZWFrcG9pbnQsICR0eXBlOlwibWluXCIsICR1bml0OlwiZW1cIikge1xuXG5cdEBpZiBub3QgbWFwLWhhcy1rZXkoJG1kLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgIEBlcnJvciBcIk5vIGJyZWFrcG9pbnQgZm91bmQgaW4gJG1kLWJyZWFrcG9pbnRzIG1hcCBmb3IgYCN7JGJyZWFrcG9pbnR9YC4gUHJvcGVydHkgb21pdHRlZC5cIjtcbiAgfVxuXG5cdCR2YWx1ZTogbWFwLWdldCgkbWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuXHRAaWYgJHZhbHVlIC8gJHZhbHVlICE9IDEge1xuXHRcdEByZXR1cm4gJHZhbHVlO1xuICB9XG5cblx0QGlmICR1bml0ID09IFwiZW1cIiB7XG5cblx0XHQkc2l6ZTogJHZhbHVlIC8gMTYgKiAxZW07XG5cblx0XHRAaWYgJHR5cGUgPT0gXCJtaW5cIiB7XG5cdFx0XHRAcmV0dXJuIFwiKG1pbi13aWR0aDogI3skc2l6ZX0pXCI7XG5cdFx0fVxuXHRcdEBpZiAkdHlwZSA9PSBcIm1heFwiIHtcblx0XHRcdEByZXR1cm4gXCIobWF4LXdpZHRoOiAjeyRzaXplfSlcIjtcblx0XHR9XG5cdH1cblxuXHRAaWYgJHVuaXQgPT0gXCJweFwiIHtcblxuXHRcdCRzaXplOiAkdmFsdWUgKiAxcHg7XG5cblx0XHRAaWYgJHR5cGUgPT0gXCJtaW5cIiB7XG5cdFx0XHRAcmV0dXJuIFwiKG1pbi13aWR0aDogI3skc2l6ZX0pXCI7XG5cdFx0fVxuXHRcdEBpZiAkdHlwZSA9PSBcIm1heFwiIHtcblx0XHRcdEByZXR1cm4gXCIobWF4LXdpZHRoOiAjeyRzaXplfSlcIjtcblx0XHR9XG5cdH1cbn1cblxuXG4vKipcbiAqIFNsaWdodGx5IGxpZ2h0ZW4gYSBjb2xvclxuICogQGFjY2VzcyBwdWJsaWNcbiAqIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIGNvbG9yIHRvIHRpbnRcbiAqIEBwYXJhbSB7TnVtYmVyfSAkcGVyY2VudGFnZSAtIHBlcmNlbnRhZ2Ugb2YgYCRjb2xvcmAgaW4gcmV0dXJuZWQgY29sb3JcbiAqIEByZXR1cm4ge0NvbG9yfVxuICovXG5AZnVuY3Rpb24gdGludCgkY29sb3IsICRwZXJjZW50YWdlKSB7XG5cdEByZXR1cm4gbWl4KCRjb2xvciwgI2ZmZiwgJHBlcmNlbnRhZ2UpO1xufVxuXG4vKipcbiAqIFNsaWdodGx5IGRhcmtlbiBhIGNvbG9yXG4gKiBAYWNjZXNzIHB1YmxpY1xuICogQHBhcmFtICB7Y29sb3J9ICAkY29sb3IgICAgICAgY29sb3IgdG8gc2hhZGVcbiAqIEBwYXJhbSAge251bWJlcn0gJHBlcmNlbnRhZ2UgIHBlcmNlbnRhZ2Ugb2YgYCRjb2xvcmAgaW4gcmV0dXJuZWQgY29sb3JcbiAqIEByZXR1cm4ge0NvbG9yfVxuICovXG5AZnVuY3Rpb24gc2hhZGUoJGNvbG9yLCAkcGVyY2VudGFnZSkge1xuXHRAcmV0dXJuIG1peCgkY29sb3IsICMwMDAsICRwZXJjZW50YWdlKTtcbn1cblxuXG5cbi8qKlxuICogUG93ZXIgZnVuY3Rpb25cbiAqIEBwYXJhbSAge251bWJlcn0gJG51bWJlciBOdW1iZXIgdG8gYXBwbHkgcG93ZXJcbiAqIEBwYXJhbSAge251bWJlcn0gJGV4cCAgICBUaGUgZXhwb25hbnQgZm9yIHRoZSBwb3dlclxuICogQHJldHVybiB7bnVtYmVyfSAgICAgICAgIFRoZSBwb3dlcmVkIG51bWJlclxuICovXG5AZnVuY3Rpb24gcG93KCRudW1iZXIsICRleHApIHtcblx0JHZhbHVlOiAxO1xuXHRAaWYgJGV4cCA+IDAge1xuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGV4cCB7XG5cdFx0XHQkdmFsdWU6ICR2YWx1ZSAqICRudW1iZXI7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICRleHAgPCAwIHtcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIC0kZXhwIHtcblx0XHRcdCR2YWx1ZTogJHZhbHVlIC8gJG51bWJlcjtcblx0XHR9XG5cdH1cblx0QHJldHVybiAkdmFsdWU7XG59XG5cbi8qKlxuICogRmFjdG9yaWFsIGZ1bmN0aW9uXG4gKiBAcGFyYW0gIHtudW1iZXJ9ICRudW1iZXIgVGhlIG51bWJlciB0byBmYWN0b3JpemVcbiAqIEByZXR1cm4ge251bWJlcn0gICAgICAgICBUaGUgZmFjdG9yaXNlZCBudW1iZXJcbiAqL1xuQGZ1bmN0aW9uIGZhY3QoJG51bWJlcikge1xuXHQkdmFsdWU6IDE7XG5cdEBpZiAkbnVtYmVyID4gMCB7XG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbnVtYmVyIHtcblx0XHRcdCR2YWx1ZTogJHZhbHVlICogJGk7XG5cdFx0fVxuXHR9XG5cdEByZXR1cm4gJHZhbHVlO1xufVxuXG4vKipcbiAqIFBpIHJlZmVyZW5jZVxuICogQHJldHVybiB7bnVtYmVyfSBSZXRydW4gUEkgd2l0aCAxMSBkZWNpbWFsc1xuICovXG5AZnVuY3Rpb24gcGkoKSB7XG5cdEByZXR1cm4gMy4xNDE1OTI2NTM1OTtcbn1cblxuLyoqXG4gKiBDb252ZXJ0IGRlZyB0byByYWRcbiAqIEBwYXJhbSAge3N0cmluZ30gJGFuZ2xlIFRoZSBhbmdsZSB0byBjb252ZXJ0XG4gKiBAcmV0dXJuIHtudW1iZXJ9ICAgICAgICBUaGUgdW5pdGxlc3MgYW5nbGUgY29udmVydGVkIHRvIHJhZFxuICovXG5AZnVuY3Rpb24gcmFkKCRhbmdsZSkge1xuXHQkdW5pdDogdW5pdCgkYW5nbGUpO1xuXHQkdW5pdGxlc3M6ICRhbmdsZSAvICgkYW5nbGUgKiAwICsgMSk7XG5cdC8vIElmIHRoZSBhbmdsZSBoYXMgJ2RlZycgYXMgdW5pdCwgY29udmVydCB0byByYWRpYW5zLlxuXHRAaWYgJHVuaXQgPT0gZGVnIHtcblx0XHQkdW5pdGxlc3M6ICR1bml0bGVzcyAvIDE4MCAqIHBpKCk7XG5cdH1cblx0QHJldHVybiAkdW5pdGxlc3M7XG59XG5cbi8qKlxuICogQ2FsY3VsYXRlIHRoZSBzaW51cyBvZiBhbiBhbmdsZVxuICogQHBhcmFtICB7c3RyaW5nfSAkYW5nbGUgVGhlIGFuZ2xlIHRvIGNvbXB1dGVcbiAqIEByZXR1cm4ge251bWJlcn0gICAgICAgIFRoZSBzaW51cyBvZiB0aGUgZ2l2ZW4gYW5nbGVcbiAqL1xuQGZ1bmN0aW9uIHNpbigkYW5nbGUpIHtcblx0JHNpbjogMDtcblx0JGFuZ2xlOiByYWQoJGFuZ2xlKTtcblx0Ly8gSXRlcmF0ZSBhIGJ1bmNoIG9mIHRpbWVzLlxuXHRAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcblx0XHQkc2luOiAkc2luICsgcG93KC0xLCAkaSkgKiBwb3coJGFuZ2xlLCAoMiAqICRpICsgMSkpIC8gZmFjdCgyICogJGkgKyAxKTtcblx0fVxuXHRAcmV0dXJuICRzaW47XG59XG5cbi8qKlxuICogQ2FsY3VsYXRlIHRoZSBjb3NpbnVzIG9mIGFuIGFuZ2xlXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICRhbmdsZSBUaGUgYW5nbGUgdG8gY29tcHV0ZVxuICogQHJldHVybiB7bnVtYmVyfSAgICAgICAgVGhlIGNvc2ludXMgb2YgdGhlIGdpdmVuIGFuZ2xlXG4gKi9cbkBmdW5jdGlvbiBjb3MoJGFuZ2xlKSB7XG5cdCRjb3M6IDA7XG5cdCRhbmdsZTogcmFkKCRhbmdsZSk7XG5cdC8vIEl0ZXJhdGUgYSBidW5jaCBvZiB0aW1lcy5cblx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMCB7XG5cdFx0JGNvczogJGNvcyArIHBvdygtMSwgJGkpICogcG93KCRhbmdsZSwgMiAqICRpKSAvIGZhY3QoMiAqICRpKTtcblx0fVxuXHRAcmV0dXJuICRjb3M7XG59XG5cbi8qKlxuICogQ2FsY3VsYXRlIHRoZSB0YW5nZW50IG9mIGFuIGFuZ2xlXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICRhbmdsZSBUaGUgYW5nbGUgdG8gY29tcHV0ZVxuICogQHJldHVybiB7bnVtYmVyfSAgICAgICAgVGhlIHRhbmdlbnQgb2YgdGhlIGdpdmVuIGFuZ2xlXG4gKi9cbkBmdW5jdGlvbiB0YW4oJGFuZ2xlKSB7XG5cdEByZXR1cm4gc2luKCRhbmdsZSkgLyBjb3MoJGFuZ2xlKTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdFBvc2l0aW9ucyAmIGRpc3Bvc2l0aW9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1peGluIGNsZWFyZml4IHtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdFR5cG9ncmFwaGllXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWl4aW4gZm9udGZhY2VzKCR3ZWJmb250cywgJGRpcikge1xuXG5cdEBlYWNoICR3ZWJmb250IGluICR3ZWJmb250cyB7XG5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBudGgoJHdlYmZvbnQsIDEpO1xuXHRcdFx0c3JjOiB1cmwoXCIjeyRkaXJ9I3tudGgoJHdlYmZvbnQsIDIpfS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0XHRcdFx0XHQgdXJsKFwiI3skZGlyfSN7bnRoKCR3ZWJmb250LCAyKX0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuXHRcdFx0XHRcdCB1cmwoXCIjeyRkaXJ9I3tudGgoJHdlYmZvbnQsIDIpfS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdFx0XHRmb250LXdlaWdodDogI3tudGgoJHdlYmZvbnQsIDMpfTtcblx0XHRcdGZvbnQtc3R5bGU6ICN7bnRoKCR3ZWJmb250LCA0KX07XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiByZXNldC11bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWl4aW4gZWxsaXBzaXMge1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1peGluIGFudGlhbGlhc2VkIHtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLy8gTmljZWx5IGh5cGhlbmF0ZSBsb25nIHdvcmRzXG4vLyBjZi4gaHR0cHM6Ly9qdXN0bWFya3VwLmNvbS9sb2cvMjAxNS8wNy8zMS9kZWFsaW5nLXdpdGgtbG9uZy13b3Jkcy1pbi1jc3MvXG5AbWl4aW4gaHlwaGVuYXRlIHtcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRoeXBoZW5zOiBhdXRvO1xufVxuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdFRyaWFuZ2xlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1peGluIHRyaWFuZ2xlLXVwKCR0cmlhbmdsZS11cC13aWR0aCwgJHRyaWFuZ2xlLXVwLWhlaWdodCwgJHRyaWFuZ2xlLXVwLWNvbG9yKSB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLXVwLWNvbG9yO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDAgJHRyaWFuZ2xlLXVwLXdpZHRoIC8gMiAkdHJpYW5nbGUtdXAtaGVpZ2h0O1xufVxuXG5AbWl4aW4gdHJpYW5nbGUtcmlnaHQoJHRyaWFuZ2xlLXJpZ2h0LXdpZHRoLCAkdHJpYW5nbGUtcmlnaHQtaGVpZ2h0LCAkdHJpYW5nbGUtcmlnaHQtY29sb3IpIHtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtcmlnaHQtY29sb3I7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogJHRyaWFuZ2xlLXJpZ2h0LWhlaWdodCAvIDIgMCAkdHJpYW5nbGUtcmlnaHQtaGVpZ2h0IC8gMiAkdHJpYW5nbGUtcmlnaHQtd2lkdGg7XG59XG5cbkBtaXhpbiB0cmlhbmdsZS1kb3duKCR0cmlhbmdsZS1kb3duLXdpZHRoLCAkdHJpYW5nbGUtZG93bi1oZWlnaHQsICR0cmlhbmdsZS1kb3duLWNvbG9yKSB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1jb2xvcjogJHRyaWFuZ2xlLWRvd24tY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogJHRyaWFuZ2xlLWRvd24taGVpZ2h0ICR0cmlhbmdsZS1kb3duLXdpZHRoIC8gMiAwO1xufVxuXG5AbWl4aW4gdHJpYW5nbGUtbGVmdCgkdHJpYW5nbGUtbGVmdC13aWR0aCwgJHRyaWFuZ2xlLWxlZnQtaGVpZ2h0LCAkdHJpYW5nbGUtbGVmdC1jb2xvcikge1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1sZWZ0LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6ICR0cmlhbmdsZS1sZWZ0LWhlaWdodCAvIDIgJHRyaWFuZ2xlLWxlZnQtd2lkdCAkdHJpYW5nbGUtbGVmdC1oZWlnaHQgLyAyIDA7XG59XG5cblxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRTVkcgUmVzcG9uc2l2ZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcblV0aWxpdGFpcmUgcG91ciBsZSBwYWRkaW5nIGhhY2sgcXVpIHBlcm1ldCBkJ2F2b2lyIGRlcyBmaWNoaWVycyBgKi5zdmdgIHJlc3BvbnNpdmUuXG5QbHVzIGQnaW5mb3MgaWNpIDogaHR0cDovL3R5bXBhbnVzLm5ldC9jb2Ryb3BzLzIwMTQvMDgvMTkvbWFraW5nLXN2Z3MtcmVzcG9uc2l2ZS13aXRoLWNzcy9cbiovXG5cbkBtaXhpbiBwYWRkaW5nLWhhY2soJHN2Zy13aWR0aCwgJHN2Zy1oZWlnaHQsICRjb250YWluZXItd2lkdGgpIHtcblx0aGVpZ2h0OiAwO1xuXHR3aWR0aDogJGNvbnRhaW5lci13aWR0aDtcblx0cGFkZGluZy10b3A6IHN0cmlwLXVuaXRzKCgkc3ZnLWhlaWdodCAvICRzdmctd2lkdGgpICogJGNvbnRhaW5lci13aWR0aCkgKiAxJTtcbn1cblxuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdEdyYWRpZW50c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqXG4gKiBNaXhpbiBwcmludGluZyBhIGxpbmVhci1ncmFkaWVudFxuICogYXMgd2VsbCBhcyBhIHBsYWluIGNvbG9yIGZhbGxiYWNrXG4gKiBhbmQgdGhlIGAtd2Via2l0LWAgcHJlZml4ZWQgZGVjbGFyYXRpb25cbiAqIEBwYXJhbSB7U3RyaW5nIHwgTGlzdCB8IEFuZ2xlfSAkZGlyZWN0aW9uIC0gTGluZWFyIGdyYWRpZW50IGRpcmVjdGlvblxuICogQHBhcmFtIHtBcmdsaXN0fSAkY29sb3Itc3RvcHMgLSBMaXN0IG9mIGNvbG9yLXN0b3BzIGNvbXBvc2luZyB0aGUgZ3JhZGllbnRcbiAqL1xuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMuLi4pIHtcblx0QGlmIGlzLWRpcmVjdGlvbigkZGlyZWN0aW9uKSA9PSBmYWxzZSB7XG5cdFx0JGNvbG9yLXN0b3BzOiAoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzKTtcblx0XHQkZGlyZWN0aW9uOiAxODBkZWc7XG5cdH1cblxuXHRiYWNrZ3JvdW5kOiBudGgobnRoKCRjb2xvci1zdG9wcywgMSksIDEpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzKTtcbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0SG92ZXIgaW1nXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIGhvdmVyLWltZygpIHtcblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGNvbnRlbnQ6Jyc7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGNvbnRlbnQ6Jyc7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkZ3JleS1kYXJrLCAwLjcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMC44NmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0ei1pbmRleDogeignZGVmYXVsdCcsIDEpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDAuMXM7XG5cdH1cblxuXHQuaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTE4cHg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR6LWluZGV4OiB6KCdkZWZhdWx0JywgMSk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjRzICRpbi1vdXQtZXhwbztcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMDtcblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG5cdFx0fVxuXHR9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRMaW5rc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBsaW5rcygkY29sb3IpIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAwLjg2ZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG5cdC5pY29uIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyAkaW4tb3V0LWV4cG87XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0dG9wOiAtMnB4O1xuXG5cdFx0KiB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG5cblx0XHRcdCoge1xuXHRcdFx0XHRmaWxsOiAkY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRQb3NpdGlvbm5lbWVudCAmIERpc3BsYXlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIERpc3BsYXlcbi51LW5vbmUgICB7IGRpc3BsYXk6IG5vbmU7IH1cbi51LXRhYmxlICB7IGRpc3BsYXk6IHRhYmxlOyB9XG4udS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4udS1pbmxibCAgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLy8gQ2xlYXJmaXhcbi5jZiB7IEBpbmNsdWRlIGNsZWFyZml4OyB9XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdFR5cG9ncmFwaGllXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBBbGlnbmVtZW50IGRlIHRleHRlXG4udS10YWMgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi51LXRhbCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi51LXRhciB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0QWNjZXNzaWJpbGl0w6lcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKlxuICogQSBjbGFzcyB0byBoaWRlIGxhYmVscyBhbmQgc3R1ZmZcbiAqIGZvciBhY2Nlc3NpYmlsaXR5XG4gKiBAYXV0aG9yIEZhY2Vib29rIEFjY2Vzc2liaWxpdHkgVGVhbVxuICogQHNvdXJjZSBodHRwczovL21lZGl1bS5jb20vQGplc3NlYmVhY2gvYmV3YXJlLXNtdXNoZWQtb2ZmLXNjcmVlbi1hY2Nlc3NpYmxlLXRleHQtNTk1MmE0YzJjYmZlXG4gKi9cbi51LWFjY2Vzc2libGUtaXRlbSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cbiIsIi8qIVxuICogcmVzcy5jc3Mg4oCiIHYxLjAuMVxuICogTUlUIExpY2Vuc2VcbiAqIGdpdGh1Yi5jb20vZmlsaXBlbGluaGFyZXMvcmVzc1xuICovXG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0ICMgR2xvYmFsIHNlbGVjdG9yc1xuXHQgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3cteTogc2Nyb2xsOyAvKiBBbGwgYnJvd3NlcnMgd2l0aG91dCBvdmVybGF5aW5nIHNjcm9sbGJhcnMgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBpT1MgOCsgKi9cbn1cblxuKixcbjpiZWZvcmUsXG46YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46YmVmb3JlLFxuOmFmdGVyIHtcblx0dmVydGljYWwtYWxpZ246IGluaGVyaXQ7IFxuXHR0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cbn1cblxuLyogUmVtb3ZlIG1hcmdpbiwgcGFkZGluZyBvZiBhbGwgZWxlbWVudHMgYW5kIHNldCBiYWNrZ3JvdW5kLW5vLXJlcGVhdCBhcyBkZWZhdWx0ICovXG4qIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwOyAvKiBSZXNldCBgcGFkZGluZ2AgYW5kIGBtYXJnaW5gIG9mIGFsbCBlbGVtZW50cyAqL1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAvKiBTZXQgYGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRgIHRvIGFsbCBlbGVtZW50cyAqL1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdCAjIEdlbmVyYWwgZWxlbWVudHNcblx0ICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy4qL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiAwO1xufVxuXG5ociB7XG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRSAqL1xufVxuXG4vKlxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85XG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4qIGFuZCBGaXJlZm94XG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTFcbiovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTsgLyogU2V0IGZvbnQtc2l6ZSB0byA4MCUgaW4gYHNtYWxsYCBlbGVtZW50cyAqL1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgKi9cbn1cblxuYWJiclt0aXRsZV0ge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8qIFJlbW92ZSB0ZXh0IGRlY29yYXRpb24gaW4gRmlyZWZveCA0MCsgKi9cblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgLyogQWRkIGEgYm9yZGVyZWQgdW5kZXJsaW5lIGVmZmVjdCBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAgKi9cblx0LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrICovXG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG5cdG91dGxpbmUtd2lkdGg6IDA7IC8qIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIGhvdmVyaW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogU3BlY2lmeSB0aGUgZm9udCBmYW1pbHkgb2YgY29kZSBlbGVtZW50cyAqL1xufVxuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjsgLyogQ29ycmVjdCBzdHlsZSBzZXQgdG8gYGJvbGRgIGluIEVkZ2UgMTIrLCBTYWZhcmkgNi4yKywgYW5kIENocm9tZSAxOCsgKi9cbn1cblxuZGZuIHtcblx0Zm9udC1zdHlsZTogaXRhbGljOyAvKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUgKi9cbn1cblxuLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSAqL1xubWFyayB7XG5cdGNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xufVxuXG4vKiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS91bnJ1dGhsZXNzLzQxMzkzMCAqL1xuc3ViLFxuc3VwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgIyBGb3Jtc1xuXHQgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5pbnB1dCB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdIHtcblx0d2lkdGg6IGF1dG87IC8qIEZpcmVmb3ggMzYrICovXG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIFNhZmFyaSA4KyAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkgKi9cbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogU2FmYXJpIDggKi9cbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bzsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG5cdHJlc2l6ZTogdmVydGljYWw7IC8qIFNwZWNpZnkgdGV4dGFyZWEgcmVzaXphYmlsaXR5ICovXG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQ6IGluaGVyaXQ7IC8qIFNwZWNpZnkgZm9udCBpbmhlcml0YW5jZSBvZiBmb3JtIGVsZW1lbnRzICovXG59XG5cbm9wdGdyb3VwIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7IC8qIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLiAqL1xufVxuXG5idXR0b24ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgKi9cbn1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1zdHlsZTogMDtcbn1cblxuLyogUmVwbGFjZSBmb2N1cyBzdHlsZSByZW1vdmVkIGluIHRoZSBib3JkZXIgcmVzZXQgYWJvdmUgKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bjb250cm9scyBpbiBBbmRyb2lkIDQgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqL1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLyogRmlyZWZveCA0MCssIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xufVxuXG4vKiBSZW1vdmUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIFN0eWxlIHNlbGVjdCBsaWtlIGEgc3RhbmRhcmQgaW5wdXQgKi9cbnNlbGVjdCB7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogRmlyZWZveCAzNisgKi9cblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBDaHJvbWUgNDErICovXG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG5cdGRpc3BsYXk6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy12YWx1ZSB7XG5cdGNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5sZWdlbmQge1xuXHRkaXNwbGF5OiB0YWJsZTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cblx0d2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuXHRjb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFICovXG5cdGJvcmRlcjogMDsgLyogQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExICovXG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHRmb250OiBpbmhlcml0OyAvKiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjU0O1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdCAjIFNwZWNpZnkgbWVkaWEgZWxlbWVudCBzdHlsZVxuXHQgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7IC8qIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwICovXG59XG5cbi8qIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEgKi9cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47IC8qIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKywgV2luZG93cyBQaG9uZSA4LjErICovXG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0ICMgQWNlc3NpYmlsaXR5XG5cdCAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEhpZGUgY29udGVudCBmcm9tIHNjcmVlbnMgYnV0IG5vdCBzY3JlZW5yZWFkZXJzICovXG5AbWVkaWEgc2NyZWVuIHtcblx0W2hpZGRlbn49XCJzY3JlZW5cIl0ge1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdH1cblxuXHRbaGlkZGVufj1cInNjcmVlblwiXTpub3QoOmFjdGl2ZSk6bm90KDpmb2N1cyk6bm90KDp0YXJnZXQpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogU3BlY2lmeSB0aGUgcHJvZ3Jlc3MgY3Vyc29yIG9mIHVwZGF0aW5nIGVsZW1lbnRzICovXG5bYXJpYS1idXN5PVwidHJ1ZVwiXSB7XG5cdGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHBvaW50ZXIgY3Vyc29yIG9mIHRyaWdnZXIgZWxlbWVudHMgKi9cblthcmlhLWNvbnRyb2xzXSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogU3BlY2lmeSB0aGUgdW5zdHlsZWQgY3Vyc29yIG9mIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZSBpbm9wZXJhYmxlIGVsZW1lbnRzICovXG5bYXJpYS1kaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0ICMgU2VsZWN0aW9uXG5cdCAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFNwZWNpZnkgdGV4dCBzZWxlY3Rpb24gYmFja2dyb3VuZCBjb2xvciBhbmQgb21pdCBkcm9wIHNoYWRvdyAqL1xuXG46Oi1tb3otc2VsZWN0aW9uIHtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjOyAvKiBSZXF1aXJlZCB3aGVuIGRlY2xhcmluZyA6OnNlbGVjdGlvbiAqL1xufVxuXG46OnNlbGVjdGlvbiB7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYzsgLyogUmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb24gKi9cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdFPDqWxlY3Rpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICRzZWxlY3Rpb24tY29sb3I7XG5cdGJhY2tncm91bmQ6ICRzZWxlY3Rpb24tYmc7XG59XG5cbjo6c2VsZWN0aW9uIHtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAkc2VsZWN0aW9uLWNvbG9yO1xuXHRiYWNrZ3JvdW5kOiAkc2VsZWN0aW9uLWJnO1xufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRSw6lnbGFnZXMgZ2xvYmF1eFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbn1cblxuLy8gQmV0dGVyIGZvbnQgcmVuZGVyaW5nIGZvciBtYWNcbi5pcy1tYWMsXG4uaXMtbWFjIGlucHV0LFxuLmlzLW1hYyBidXR0b24sXG4uaXMtbWFjIHRleHRhcmVhIHtcblx0QGluY2x1ZGUgYW50aWFsaWFzZWQ7XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdEJhc2UgdHlwb2dyYXBoaXF1ZVxuXG5cdFx0TW9yZSBzZXR0aW5nczpcblx0XHRodHRwOi8vdHlwZS1zY2FsZS5jb20vXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBJbmNsdWRlIGZvbnRmYWNlXG5AaW5jbHVkZSBmb250ZmFjZXMoJGZvbnRmYWNlcywgJGZvbnQtZGlyKTtcblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucztcblx0Zm9udC1zaXplOiAxZW07XG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG5cdGNvbG9yOiAkZm9udC1jb2xvcjtcbn1cblxucCxcbnVsLFxub2wsXG5ibG9ja3F1b3RlIHtcblx0bWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0ICogMWVtO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG5cdG1hcmdpbjogMS4xNGVtIDAgMC4yNWVtO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0Lmljb24ge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXG5cblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0bWFyZ2luOiAxLjQxNGVtIDAgMC4yNWVtO1xuXHR9XG59XG5cbmgxIHtcblx0bWFyZ2luLXRvcDogMDtcblx0Zm9udC1zaXplOiAzLjE1N2VtO1xufVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogMS44M2VtO1xuXG5cdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdGZvbnQtc2l6ZTogMi42NmVtO1xuXHR9XG59XG5cbmgzIHtcblx0Zm9udC1zaXplOiAxLjczZW07XG59XG5cbmg0IHtcblx0Zm9udC1zaXplOiAxLjMzM2VtO1xufVxuXG5iaWcge1xuXHRsaW5lLWhlaWdodDogMS4xNGVtO1xuXHRmb250LXNpemU6IDEuNDVlbTtcblxuXHRiciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiAwLjc1ZW07XG59XG5cbnN1cCB7XG5cdHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcblx0Zm9udC1zaXplOiAwLjc1ZW07XG59XG5cbmEge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ociB7XG5cdGJvcmRlcjogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCRncmV5LWRhcmssIDAuMSk7XG5cdG1hcmdpbjogMS40ZW0gMDtcbn1cblxuLnJlZCB7XG5cdGNvbG9yOiAkcmVkO1xufSIsIi5qcy1sYXp5IHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2Utb3V0O1xuXG5cdCYuaXMtbG9hZGVkIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5sb2FkaW5ne1xuXG5cdCY6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRtYXJnaW4tdG9wOiAtMjVweDtcblx0XHRtYXJnaW4tbGVmdDogLTI1cHg7XG5cdFx0Y29udGVudDonJztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoI3skc3ZnLWRpcn1sb2FkZXIuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0OyBcblx0fVxuXG5cdCYuaXMtbG9hZGVkIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxufSIsIi8qISBGbGlja2l0eSB2Mi4wLjVcbmh0dHA6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZsaWNraXR5LWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4uZmxpY2tpdHktdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZsaWNraXR5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogZHJhZ2dhYmxlICovXG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiAtLS0tIHByZXZpb3VzL25leHQgYnV0dG9ucyAtLS0tICovXG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjc1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiB2ZXJ0aWNhbGx5IGNlbnRlciAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmhvdmVyIHsgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzA5Rjtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246YWN0aXZlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7IGxlZnQ6IDEwcHg7IH1cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQgeyByaWdodDogMTBweDsgfVxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5hcnJvdyB7XG4gIGZpbGw6ICMzMzM7XG59XG5cbi8qIC0tLS0gcGFnZSBkb3RzIC0tLS0gKi9cblxuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHsgZGlyZWN0aW9uOiBydGw7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdEdyaWQgc3lzdGVtIChCb290c3RyYXApXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZ3JpZCB7XG5cdHdpZHRoOiAkbGF5b3V0LW1haW4tLXdpZHRoO1xuXHRtYXgtd2lkdGg6ICRsYXlvdXQtbWFpbi0tbWF4LXdpZHRoO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZ3JpZF9fcm93IHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci0tc21hbGxlc3QgLyAyO1xuXHRtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci0tc21hbGxlc3QgLyAyO1xuXG5cdC8vIE1lZGlhIHF1ZXJpZXNcblx0QG1lZGlhICN7bWQoXCJzbWFsbGVyXCIpfSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLS1zbWFsbGVyIC8gMjtcblx0XHRtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci0tc21hbGxlciAvIDI7XG5cdH1cblxuXHRAbWVkaWEgI3ttZChcInNtYWxsXCIpfSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLS1zbWFsbCAvIDI7XG5cdFx0bWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXItLXNtYWxsIC8gMjtcblx0fVxuXG5cdEBtZWRpYSAje21kKFwibWVkaXVtXCIpfSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLS1tZWRpdW0gLyAyO1xuXHRcdG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyLS1tZWRpdW0gLyAyO1xuXHR9XG5cblx0QG1lZGlhICN7bWQoXCJsYXJnZVwiKX0ge1xuXHRcdG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci0tbGFyZ2UgLyAyO1xuXHRcdG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyLS1sYXJnZSAvIDI7XG5cdH1cblxuXHRAbWVkaWEgI3ttZChcImxhcmdlclwiKX0ge1xuXHRcdG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci0tbGFyZ2VyIC8gMjtcblx0XHRtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci0tbGFyZ2VyIC8gMjtcblx0fVxufVxuXG5cbi5ncmlkLFxuW2NsYXNzKj1cImdyaWRfX2NvbC14eHMtLVwiXSxcbltjbGFzcyo9XCJncmlkX19jb2wteHMtLVwiXSxcbltjbGFzcyo9XCJncmlkX19jb2wtcy0tXCJdLFxuW2NsYXNzKj1cImdyaWRfX2NvbC1tLS1cIl0sXG5bY2xhc3MqPVwiZ3JpZF9fY29sLWwtLVwiXSxcbltjbGFzcyo9XCJncmlkX19jb2wteGwtLVwiXSB7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVzdCAvIDI7XG5cdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVzdCAvIDI7XG5cblx0Ly8gTWVkaWEgcXVlcmllc1xuXHRAbWVkaWEgI3ttZChcInNtYWxsZXJcIil9IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXIgLyAyO1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVyIC8gMjtcblx0fVxuXG5cdEBtZWRpYSAje21kKFwic21hbGxcIil9IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItLXNtYWxsIC8gMjtcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci0tc21hbGwgLyAyO1xuXHR9XG5cblx0QG1lZGlhICN7bWQoXCJtZWRpdW1cIil9IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItLW1lZGl1bSAvIDI7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItLW1lZGl1bSAvIDI7XG5cdH1cblxuXHRAbWVkaWEgI3ttZChcImxhcmdlXCIpfSB7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLS1sYXJnZSAvIDI7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItLWxhcmdlIC8gMjtcblx0fVxuXG5cdEBtZWRpYSAje21kKFwibGFyZ2VyXCIpfSB7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLS1sYXJnZXIgLyAyO1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLS1sYXJnZXIgLyAyO1xuXHR9XG59XG5cbltjbGFzcyo9XCJncmlkX19jb2wteHhzLS1cIl0sXG5bY2xhc3MqPVwiZ3JpZF9fY29sLXhzLS1cIl0sXG5bY2xhc3MqPVwiZ3JpZF9fY29sLXMtLVwiXSxcbltjbGFzcyo9XCJncmlkX19jb2wtbS0tXCJdLFxuW2NsYXNzKj1cImdyaWRfX2NvbC1sLS1cIl0sXG5bY2xhc3MqPVwiZ3JpZF9fY29sLXhsLS1cIl0ge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0U21hbGxlc3Qgdmlld1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuW2NsYXNzKj1cImdyaWRfX2NvbC14eHMtLVwiXSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ncmlkX19jb2wteHhzLS1sZWZ0ICB7IGZsb2F0OiBsZWZ0OyAgIH1cbi5ncmlkX19jb2wteHhzLS1yaWdodCB7IGZsb2F0OiByaWdodDsgIH1cbi5ncmlkX19jb2wteHhzLS0wICAgICB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLy8gR2VuZXJhdGUgYWxsIHNtYWxsZXN0IGNsYXNzZXNcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtLWNvbHVtbnMge1xuXHQuZ3JpZF9fY29sLXh4cy0tI3skaX0ge1xuXHRcdHdpZHRoOiAkaSAqIDEwMCUgLyAkZ3JpZC0tY29sdW1ucztcblx0fVxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRTbWFsbGVyIHZpZXdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSAje21kKFwic21hbGxlclwiKX0ge1xuXG5cdFtjbGFzcyo9XCJncmlkX19jb2wteHMtLVwiXSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuZ3JpZF9fY29sLXhzLS1sZWZ0ICB7IGZsb2F0OiBsZWZ0OyAgIH1cblx0LmdyaWRfX2NvbC14cy0tcmlnaHQgeyBmbG9hdDogcmlnaHQ7ICB9XG5cdC5ncmlkX19jb2wteHMtLTAgICAgIHsgZGlzcGxheTogbm9uZTsgfVxuXG5cdC8vIEdlbmVyYXRlIGFsbCBzbWFsbGVyIGNsYXNzZXNcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC0tY29sdW1ucyB7XG5cdFx0LmdyaWRfX2NvbC14cy0tI3skaX0ge1xuXHRcdFx0d2lkdGg6ICRpICogMTAwJSAvICRncmlkLS1jb2x1bW5zO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRTbWFsbCB2aWV3XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgI3ttZChcInNtYWxsXCIpfSB7XG5cblx0W2NsYXNzKj1cImdyaWRfX2NvbC1zLS1cIl0geyBkaXNwbGF5OiBibG9jazsgfVxuXG5cdC5ncmlkX19jb2wtcy0tbGVmdCAgeyBmbG9hdDogbGVmdDsgICB9XG5cdC5ncmlkX19jb2wtcy0tcmlnaHQgeyBmbG9hdDogcmlnaHQ7ICB9XG5cdC5ncmlkX19jb2wtcy0tMCAgICAgeyBkaXNwbGF5OiBub25lOyB9XG5cblx0Ly8gR2VuZXJhdGUgYWxsIHNtYWxsIGNsYXNzZXNcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC0tY29sdW1ucyB7XG5cdFx0LmdyaWRfX2NvbC1zLS0jeyRpfSB7XG5cdFx0XHR3aWR0aDogJGkgKiAxMDAlIC8gJGdyaWQtLWNvbHVtbnM7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdE1lZGl1bSB2aWV3XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgI3ttZChcIm1lZGl1bVwiKX0ge1xuXG5cdFtjbGFzcyo9XCJncmlkX19jb2wtbS0tXCJdIHsgZGlzcGxheTogYmxvY2s7IH1cblxuXHQuZ3JpZF9fY29sLW0tLWxlZnQgIHsgZmxvYXQ6IGxlZnQ7ICAgfVxuXHQuZ3JpZF9fY29sLW0tLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyAgfVxuXHQuZ3JpZF9fY29sLW0tLTAgICAgIHsgZGlzcGxheTogbm9uZTsgfVxuXG5cdC8vIEdlbmVyYXRlIGFsbCBtZWRpdW0gY2xhc3Nlc1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLS1jb2x1bW5zIHtcblx0XHQuZ3JpZF9fY29sLW0tLSN7JGl9IHtcblx0XHRcdHdpZHRoOiAkaSAqIDEwMCUgLyAkZ3JpZC0tY29sdW1ucztcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0TGFyZ2Ugdmlld1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhICN7bWQoXCJsYXJnZVwiKX0ge1xuXG5cdFtjbGFzcyo9XCJncmlkX19jb2wtbC0tXCJdIHsgZGlzcGxheTogYmxvY2s7IH1cblxuXHQuZ3JpZF9fY29sLWwtLWxlZnQgIHsgZmxvYXQ6IGxlZnQ7ICAgfVxuXHQuZ3JpZF9fY29sLWwtLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyAgfVxuXHQuZ3JpZF9fY29sLWwtLTAgICAgIHsgZGlzcGxheTogbm9uZTsgfVxuXG5cdC8vIEdlbmVyYXRlIGFsbCBsYXJnZSBjbGFzc2VzXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtLWNvbHVtbnMge1xuXHRcdC5ncmlkX19jb2wtbC0tI3skaX0ge1xuXHRcdFx0d2lkdGg6ICRpICogMTAwJSAvICRncmlkLS1jb2x1bW5zO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRMYXJnZXIgdmlld1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhICN7bWQoXCJsYXJnZXJcIil9IHtcblxuXHRbY2xhc3MqPVwiZ3JpZF9fY29sLXhsLS1cIl0geyBkaXNwbGF5OiBibG9jazsgfVxuXG5cdC5ncmlkX19jb2wteGwtLWxlZnQgIHsgZmxvYXQ6IGxlZnQ7ICAgfVxuXHQuZ3JpZF9fY29sLXhsLS1yaWdodCB7IGZsb2F0OiByaWdodDsgIH1cblx0LmdyaWRfX2NvbC14bC0tMCAgICAgeyBkaXNwbGF5OiBub25lOyB9XG5cblx0Ly8gR2VuZXJhdGUgYWxsIGxhcmdlciBjbGFzc2VzXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtLWNvbHVtbnMge1xuXHRcdC5ncmlkX19jb2wteGwtLSN7JGl9IHtcblx0XHRcdHdpZHRoOiAkaSAqIDEwMCUgLyAkZ3JpZC0tY29sdW1ucztcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdEdyaWQgQWR2YW5jZWRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRTbWFsbGVzdCB2aWV3XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY29sLXhzLW5vLWd1dHRlciB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC14cy1ndXR0ZXIge1xuXHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXN0IC8gMjtcblx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXN0IC8gMjtcbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0U21hbGxlciB2aWV3XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgI3ttZChcInNtYWxsZXJcIil9IHtcblxuXHQuY29sLXMtbm8tZ3V0dGVyIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdC5jb2wtcy1ndXR0ZXIge1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci0tc21hbGxlciAvIDI7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXIgLyAyO1xuXHR9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdFNtYWxsIHZpZXdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSAje21kKFwic21hbGxcIil9IHtcblxuXHQuY29sLW0tbm8tZ3V0dGVyIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdC5jb2wtbS1ndXR0ZXIge1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci0tc21hbGwgLyAyO1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLS1zbWFsbCAvIDI7XG5cdH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0TWVkaXVtIHZpZXdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSAje21kKFwibWVkaXVtXCIpfSB7XG5cblx0LmNvbC1uLW5vLWd1dHRlciB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQuY29sLW4tZ3V0dGVyIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItLW1lZGl1bSAvIDI7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItLW1lZGl1bSAvIDI7XG5cdH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0TGFyZ2Ugdmlld1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhICN7bWQoXCJsYXJnZVwiKX0ge1xuXG5cdC5jb2wtbC1uby1ndXR0ZXIge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0LmNvbC1sLWd1dHRlciB7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLS1sYXJnZSAvIDI7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItLWxhcmdlIC8gMjtcblx0fVxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRMYXJnZXIgdmlld1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhICN7bWQoXCJsYXJnZXJcIil9IHtcblxuXHQuY29sLXhsLW5vLWd1dHRlciB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQuY29sLXhsLWd1dHRlciB7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLS1sYXJnZXIgLyAyO1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLS1sYXJnZXIgLyAyO1xuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250YWluZXItaGVhZGVyIHtcblx0ei1pbmRleDogeignZ29rdScpO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFxuXHRcdC5uby10cmFuc2l0aW9uICYge1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQuZml4ZWQtbWVudSAmIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTMwJSk7XG5cdFx0fVxuXG5cdFx0LnNob3ctbWVudSAmIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdFx0fVxuXHR9XG59XG4ubWFpbi1oZWFkZXJ7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJhY2tncm91bmQ6ICRncmV5LWRhcms7XG5cdGNvbG9yOiAjRkZGO1xuXHR6LWluZGV4OiB6KCdkcm9wZG93bicpO1xuXHRib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYShkYXJrZW4oJGdyZXktZGFyaywgMTAlKSwgMC4yKTtcblx0XHRcblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0bGluZS1oZWlnaHQ6IDgwcHg7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHR9XG5cblx0Lm1haW4tbG9nbyB7XG5cdFx0dG9wOiA1cHg7XG5cdFx0ei1pbmRleDogeignZ29rdScsIDEpO1xuXG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHR0b3A6IDE0cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0ei1pbmRleDogeignZGVmYXVsdCcpO1xuXHRcdH1cblx0fVxuXG5cdC5ibG9jay1zZWFyY2gge1xuXHRcdC8vb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiA2NXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjlzICRpbi1vdXQtZXhwbztcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDgwcHg7XG5cdFx0fVxuXG5cdFx0Lm9wZW4tc2VhcmNoICYge1xuXHRcdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRmb3JtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQvL292ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHRcdFxuXHRcdFx0Lm9wZW4tc2VhcmNoICYge1xuXHRcdFx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRyaWdnZXItY2xvc2Utc2VhcmNoe1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDA7XG5cblx0XHRcdC5vcGVuLXNlYXJjaCAmIHtcblx0XHRcdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC41cztcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRyaWdnZXItc2VhcmNoIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR6LWluZGV4OiB6KCdkZWZhdWx0Jyk7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcblx0XHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdCoge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHQqIHtcblx0XHRcdFx0XHRcdGZpbGw6ICNGRkY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdGhlaWdodDogNDlweDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0Zm9udC1zaXplOiAxLjMzZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleS1kYXJrO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDc5cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDU1cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRvZ2dsZS1tZW51IHtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTNweDtcblx0XHRyaWdodDogMTVweDtcblx0XG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcjtcblxuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4zcyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogdG9wIDAuM3MgMC4zcyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblx0XHRcdH1cblxuXHRcdFx0Lm9wZW4tbWVudSAmIHtcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4zMnM7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjE4cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG5cdFx0XHRcdFx0ICAgICAgICAgIHRyYW5zZm9ybSAwLjE1cyAwLjMycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEycHgsIDApIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRvcCAwLjNzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcblx0XHRcdFx0XHQgICAgICAgICAgdHJhbnNmb3JtIDAuMTVzIDAuMzJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTJweCwgMCkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1haW4tbG9nbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCN7JHN2Zy1kaXJ9bG9nby5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdHdpZHRoOiAxNTZweDtcblx0aGVpZ2h0OiA4M3B4O1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuXHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHR3aWR0aDogMjI3cHg7XG5cdFx0aGVpZ2h0OiAxMjBweDtcblx0fVxufVxuXG4ubWFpbi1uYXYge1xuXHQvL2ZvbnQtd2VpZ2h0OiA3MDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6ICRncmV5LWRhcms7XG5cdHRvcDogNTBweDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogeignZ29rdScpO1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40cyAkaW4tb3V0LWV4cG87XG5cblx0Lm9wZW4tbWVudSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdH1cblxuXHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0XHR6LWluZGV4OiB6KCdkZWZhdWx0Jyk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdHRvcDogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXHRAbWVkaWEgI3ttZCgnbGFyZ2UnKX0ge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0fVxuXG5cdHVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEuMzNlbTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuXG5cdFx0XHRcdEBmb3IgJGkgZnJvbSA0IHRocm91Z2ggMSB7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoI3skaX0pIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6ICN7KCRpKSowLjEyfXNcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQub3Blbi1zZWFyY2ggJjpudGgtY2hpbGQoI3skaX0pIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6ICN7KDQtJGkpKjAuMTV9c1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgI3ttZCgnbGFyZ2UnKX0ge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5vcGVuLXNlYXJjaCAmIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblxuXHRcdFx0YTpub3QoLm1haW4tbG9nbykge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6ICRncmV5O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNjVweDtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRsZWZ0OiA2NXB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGE6bm90KC5tYWluLWxvZ28pIHtcblx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHJlZDtcblxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50b3AtaGVhZGVyIHtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICRibGFjaztcblx0Y29sb3I6ICRncmV5O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHQuc29jaWFsLW5ldHdvcmsge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDJweDtcblxuXHRcdFx0XHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA2cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjY1KTtcblxuXHRcdFx0XHRcdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQqIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0XHRcdFx0ZmlsbDogI0ZGRjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LnNlbGVjdG9yLWxhbmcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNnB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXk7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRNYWluXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ud3JhcHBlciB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjZzICRvdXQtZXhwbztcblxuXHQub3Blbi1vZmYtY2FudmFzICYge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjcwcHgpO1xuXG5cdFx0QG1lZGlhICN7bWQoXCJzbWFsbFwiKX0ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNjBweCk7XG5cdFx0fVxuXHRcblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cdH1cblx0XG5cdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cbn1cblxuLm1haW4ge1xuXHRwYWRkaW5nLXRvcDogODBweDtcblxuXHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRwYWRkaW5nLXRvcDogMTEwcHg7XG5cdH1cbn1cblxuLmhlcm8ge1xuXHRtaW4taGVpZ2h0OiA4MHB4O1xuXHRiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcblx0ei1pbmRleDogeignZGVmYXVsdCcsIDIpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCY6YmVmb3JlIHtcblx0XHR0b3A6IDcwcHg7XG5cdH1cblxuXHRAbWVkaWEgI3ttZCgnbGFyZ2UnKX0ge1xuXHRcdC8vbWFyZ2luOiAwIDIwcHg7XG5cdH1cblxuXHQuaG9tZSAmIHtcdFxuXHRcdGZpZ3VyZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0ZmlndXJlIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0aGVpZ2h0OiAxNTBweDsgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVooMCk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHR9XG5cdFx0XG5cdFx0Ji5pcy1sb2FkZWQge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVaKDApO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAxcyAkaW4tb3V0LXF1YXJ0IDAuMXM7XG5cdFx0fVxuXG5cdFx0Ji5iaWcge1xuXHRcdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2UtdGl0bGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGNvbG9yOiAjRkZGO1xuXHR9XG59XG5cbi5wYWdlLXRpdGxlIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC41ZW0gMDtcblx0Y29sb3I6ICRncmV5LWRhcms7XG5cdGxpbmUtaGVpZ2h0OiAxLjA4ZW07XG5cblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0Zm9udC1zaXplOiA0LjY3ZW07XG5cdH1cbn1cblxuLmJsb2NrLXRpdGxlIHtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdG1hcmdpbi10b3A6IDAuNmVtO1xuXHRtYXJnaW4tYm90dG9tOiAxLjFlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6IDEuMWVtO1xuXHRmb250LXNpemU6IDEuNzNlbTtcblxuXHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRtYXJnaW4tdG9wOiAxLjJlbTtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OicnO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHR9XG5cblx0Ji51LXRhYyB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi1kb2NzIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHR9XG59XG5cbi5kb2MtaXRlbSB7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG5cdGhlaWdodDogOTBweDtcblx0YmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogMS4xZW07XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0bWFyZ2luOiA4cHggMDtcblxuXHRAbWVkaWEgI3ttZChcInNtYWxsZXJcIil9IHtcblx0XHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXIgLyAyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tc21hbGxlciAvIDI7XG5cdH1cblxuXHRAbWVkaWEgI3ttZChcInNtYWxsXCIpfSB7XG5cdFx0bWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLS1zbWFsbCAvIDI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1zbWFsbCAvIDI7XG5cdH1cblxuXHRAbWVkaWEgI3ttZChcIm1lZGl1bVwiKX0ge1xuXHRcdGZvbnQtc2l6ZTogMS41M2VtO1xuXHRcdGhlaWdodDogMTEwcHg7XG5cdFx0bWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLS1tZWRpdW0gLyAyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tbWVkaXVtIC8gMjtcblx0fVxuXG5cdEBtZWRpYSAje21kKFwibGFyZ2VcIil9IHtcblx0XHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItLWxhcmdlIC8gMjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLWxhcmdlIC8gMjtcblx0fVxuXG5cdEBtZWRpYSAje21kKFwibGFyZ2VyXCIpfSB7XG5cdFx0bWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLS1sYXJnZXIgLyAyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tbGFyZ2VyIC8gMjtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGdyZXktbGlnaHQsIDAuNSk7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogLTZweDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgJGluLW91dC1leHBvO1xuXG5cdFx0KiB7XG5cdFx0XHRmaWxsOiAkZ3JleS1kYXJrO1xuXHRcdH1cblx0fVxuXG5cdC51LXRhYmxlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXG5cdFx0LnUtY2VsbCB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxuXG5cdC5zdWJ0aXRsZSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJHJlZDtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAwLjY1ZW07XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdEZvb3RlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gLmZvb3RlciB7fVxuLm1haW4tZm9vdGVyIHtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRiYWNrZ3JvdW5kOiAkZ3JleS1kYXJrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Lm1haW4tbG9nbyB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHdpZHRoOiAxODlweDtcblx0XHRoZWlnaHQ6IDEwMXB4O1xuXG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHR3aWR0aDogMjI3cHg7XG5cdFx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0aDQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQubGlua3Mge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogN3B4O1xuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXG5cdFx0XHRcdCoge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJGdyZXk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0b3BhY2l0eTogMC45O1xuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdCoge1xuXHRcdFx0XHRcdGZpbGw6ICNGRkY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc29jaWFscy1uZXR3b3JrIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRtYXJnaW46IDAgMTBweDtcblxuXHRcdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jbG9zdXJlIHtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdGJhY2tncm91bmQ6ICRibGFjaztcblx0Y29sb3I6ICRncmV5O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0dWwge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6J3wnO1xuXHRcdFx0XHRsZWZ0OiAtNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5vdmVybGF5LFxuLm92ZXJsYXktb2ZmLWNhbnZhcyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogeignZ29rdScsIC0xMCk7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0b3BhY2l0eTogMDtcblx0YmFja2dyb3VuZDogcmdiYSgkZ3JleS1kYXJrLCAwLjgpO1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cblx0Ji5vdmVybGF5LW9mZi1jYW52YXMge1xuXHRcdHotaW5kZXg6IHooJ2dva3UnLCAxKTtcblx0XHRcblx0XHQub3Blbi1vZmYtY2FudmFzICYge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7IFxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLm92ZXJsYXkge1xuXHRcdC5vcGVuLW1lbnUgJiB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdFBpY3RvZ3JhbW1lc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cblx0c3ZnIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uaWNvbl9sb3VwZSxcbi5zdmdfbG91cGUge1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG5cbi5pY29uX3JlcGFydGl0aW9uLFxuLnN2Z19yZXBhcnRpdGlvbiB7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHRvcDogLTFweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkZ3JleTtcblx0fVxufVxuXG4uaWNvbl9kZWxlZ2F0aW9uLFxuLnN2Z19kZWxlZ2F0aW9uIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dG9wOiAtMnB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG5cbi5pY29uX21pbmlzdGVyZSxcbi5zdmdfbWluaXN0ZXJlIHtcblx0d2lkdGg6IDMxcHg7XG5cdGhlaWdodDogNDBweDtcblx0dG9wOiAtMXB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRyZWQ7XG5cdH1cbn1cblxuLmljb25fdHJpYnVuYWwsXG4uc3ZnX3RyaWJ1bmFsIHtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0dG9wOiAtMXB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRyZWQ7XG5cdH1cbn1cblxuLmljb25fZmxpY2tyLFxuLnN2Z19mbGlja3Ige1xuXHR3aWR0aDogMjhweDtcblx0aGVpZ2h0OiAxMnB4O1xuXG5cdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdHdpZHRoOiAxN3B4O1xuXHRcdGhlaWdodDogN3B4O1xuXHR9XG5cblx0KiB7XG5cdFx0ZmlsbDogJGdyZXk7XG5cdH1cbn1cblxuLmljb25fZmIsXG4uc3ZnX2ZiIHtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMjVweDtcblxuXHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHR3aWR0aDogOHB4O1xuXHRcdGhlaWdodDogMTVweDtcblx0fVxuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG5cbi5pY29uX3R3LFxuLnN2Z190dyB7XG5cdHdpZHRoOiAzMXB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0d2lkdGg6IDE5cHg7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHR9XG5cblx0KiB7XG5cdFx0ZmlsbDogJGdyZXk7XG5cdH1cbn1cblxuLmljb25faW5zdGEsXG4uc3ZnX2luc3RhIHtcblx0d2lkdGg6IDI2cHg7XG5cdGhlaWdodDogMjVweDtcblxuXHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdH1cblxuXHQqIHtcblx0XHRmaWxsOiAkZ3JleTtcblx0fVxufVxuXG4uaWNvbl9hcnJvdy1sZWZ0LFxuLnN2Z19hcnJvdy1sZWZ0LFxuLmljb25fYXJyb3ctcmlnaHQsXG4uc3ZnX2Fycm93LXJpZ2h0IHtcblx0d2lkdGg6IDM3cHg7XG5cdGhlaWdodDogMTJweDtcblxuXHQqIHtcblx0XHRmaWxsOiAjRkZGO1xuXHR9XG59XG5cbi5pY29uX2Fycm93LXJpZ2h0LXhzLFxuLnN2Z19hcnJvdy1yaWdodC14cyB7XG5cdHdpZHRoOiAyN3B4O1xuXHRoZWlnaHQ6IDEycHg7XG5cblx0KiB7XG5cdFx0ZmlsbDogI0ZGRjtcblx0fVxufVxuXG4uaWNvbl9hcnJvdy1kb3duLFxuLnN2Z19hcnJvdy1kb3duIHtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMzdweDtcblxuXHQqIHtcblx0XHRmaWxsOiAjRkZGO1xuXHR9XG59XG5cbi5pY29uX2RpcmVjdG9yeSxcbi5zdmdfZGlyZWN0b3J5IHtcblx0d2lkdGg6IDM0cHg7XG5cdGhlaWdodDogNDBweDtcblx0dG9wOiAtMXB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRyZWQ7XG5cdH1cbn1cblxuLmljb25fYm9vayxcbi5zdmdfYm9vayB7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHRvcDogLTFweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkcmVkO1xuXHR9XG59XG5cbi5pY29uX2FnZW5kYSxcbi5zdmdfYWdlbmRhIHtcblx0d2lkdGg6IDQzcHg7XG5cdGhlaWdodDogNDBweDtcblx0dG9wOiAtMXB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRyZWQ7XG5cdH1cbn1cblxuLmljb25fdGhlbWF0aXF1ZSxcbi5zdmdfdGhlbWF0aXF1ZSB7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHRvcDogLTFweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkcmVkO1xuXHR9XG59XG5cbi5pY29uX3RpbWUsXG4uc3ZnX3RpbWUge1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHR0b3A6IC0xcHg7XG5cblx0KiB7XG5cdFx0ZmlsbDogJHJlZDtcblx0fVxufVxuXG4uaWNvbl9iYWNrcGFjayxcbi5zdmdfYmFja3BhY2sge1xuXHR3aWR0aDogNDhweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHR0b3A6IC0ycHg7XG5cblx0KiB7XG5cdFx0ZmlsbDogJHJlZDtcblx0fVxufVxuXG4uaWNvbl9ndWljaGV0LFxuLnN2Z19ndWljaGV0IHtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogMzhweDtcblx0dG9wOiAtMXB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRyZWQ7XG5cdH1cbn1cblxuLmljb25fcm9hZC1zaWduLFxuLnN2Z19yb2FkLXNpZ24ge1xuXHR3aWR0aDogNDdweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHR0b3A6IC0xcHg7XG5cblx0KiB7XG5cdFx0ZmlsbDogJHJlZDtcblx0fVxufVxuXG4uaWNvbl9hZG1pbmlzdHJhdGlvbixcbi5zdmdfYWRtaW5pc3RyYXRpb24ge1xuXHR3aWR0aDogNThweDtcblx0aGVpZ2h0OiA2MHB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG5cbi5pY29uX2dvdXZlcm5lbWVudCxcbi5zdmdfZ291dmVybmVtZW50IHtcblx0d2lkdGg6IDg5cHg7XG5cdGhlaWdodDogNjBweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkZ3JleTtcblx0fVxufVxuXG4uaWNvbl9wYXJsZW1lbnQsXG4uc3ZnX3BhcmxlbWVudCB7XG5cdHdpZHRoOiA2NXB4O1xuXHRoZWlnaHQ6IDYwcHg7XG5cblx0KiB7XG5cdFx0ZmlsbDogJGdyZXk7XG5cdH1cbn1cblxuLmljb25fbGVnaXNsYXRpb24sXG4uc3ZnX2xlZ2lzbGF0aW9uIHtcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNjBweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkZ3JleTtcblx0fVxufVxuXG4uaWNvbl90YWJsZWF1LFxuLnN2Z190YWJsZWF1IHtcblx0d2lkdGg6IDYycHg7XG5cdGhlaWdodDogNTBweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkZ3JleTtcblx0fVxufVxuXG4uaWNvbl9yZWdpc3RyZSxcbi5zdmdfcmVnaXN0cmUge1xuXHR3aWR0aDogNTNweDtcblx0aGVpZ2h0OiA1MHB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG5cbi5pY29uX2p1c3RpY2UsXG4uc3ZnX2p1c3RpY2Uge1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiA2MHB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG5cbi5pY29uX2NvbnN1bHRhdGlvbnMsXG4uc3ZnX2NvbnN1bHRhdGlvbnMge1xuXHR3aWR0aDogNTFweDtcblx0aGVpZ2h0OiA2MHB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG5cbi5pY29uX29yZ2FuaWdyYW1tZSxcbi5zdmdfb3JnYW5pZ3JhbW1lIHtcblx0d2lkdGg6IDY2cHg7XG5cdGhlaWdodDogNDhweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkZ3JleTtcblx0fVxufVxuXG4uaWNvbl9hbm51YWlyZSxcbi5zdmdfYW5udWFpcmUge1xuXHR3aWR0aDogNTFweDtcblx0aGVpZ2h0OiA2MHB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG5cbi5pY29uX2J1bGxldGluLFxuLnN2Z19idWxsZXRpbiB7XG5cdHdpZHRoOiA1OHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cblx0KiB7XG5cdFx0ZmlsbDogJGdyZXk7XG5cdH1cbn1cblxuLmljb25fcG9saWNlLFxuLnN2Z19wb2xpY2Uge1xuXHR3aWR0aDogNDNweDtcblx0aGVpZ2h0OiA2MHB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG5cbi5pY29uX2hpc3RvcmlxdWUsXG4uc3ZnX2hpc3RvcmlxdWUge1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA2MHB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG5cbi5pY29uX3JlcGx5LFxuLnN2Z19yZXBseSB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cblx0KiB7XG5cdFx0ZmlsbDogJGdyZXk7XG5cdH1cbn1cblxuLmljb25fcmV0d2VldCxcbi5zdmdfcmV0d2VldCB7XG5cdHdpZHRoOiAyMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cblx0KiB7XG5cdFx0ZmlsbDogJGdyZXk7XG5cdH1cbn1cblxuLmljb25faGVhcnRoLFxuLnN2Z19oZWFydGgge1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxMnB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG5cbi5pY29uX3BkZixcbi5zdmdfcGRmIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMjBweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkcmVkO1xuXHR9XG59XG5cbi5pY29uX3RlbCxcbi5zdmdfdGVsIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkcmVkO1xuXHR9XG59XG5cbi5pY29uX2ZheCxcbi5zdmdfZmF4IHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTNweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkcmVkO1xuXHR9XG59XG5cbi5pY29uX2NhbGVuZGFyLFxuLnN2Z19jYWxlbmRhciB7XG5cdHdpZHRoOiAyMnB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHRvcDogLTFweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkcmVkO1xuXHR9XG59XG5cbi5pY29uX2VudmVsb3BwZSxcbi5zdmdfZW52ZWxvcHBlIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogOXB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRyZWQ7XG5cdH1cbn1cblxuLmljb25fY2hlY2ssXG4uc3ZnX2NoZWNrIHtcblx0d2lkdGg6IDExcHg7XG5cdGhlaWdodDogOHB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICNGRkY7XG5cdH1cbn1cblxuLmljb25fc2hhcmUsXG4uc3ZnX3NoYXJlIHtcblx0d2lkdGg6IDIycHg7XG5cdGhlaWdodDogMjlweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkZ3JleS1kYXJrO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0VHJlZSBvZiBsaWZlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmljb25fbmFpc3NhbmNlLFxuLnN2Z19uYWlzc2FuY2Uge1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiA0M3B4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG4uaWNvbl9lY29sZSxcbi5zdmdfZWNvbGUge1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA5MHB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG4uaWNvbl90cmF2YWlsLFxuLnN2Z190cmF2YWlsIHtcblx0d2lkdGg6IDg2cHg7XG5cdGhlaWdodDogMTA5cHg7XG5cblx0KiB7XG5cdFx0ZmlsbDogJGdyZXk7XG5cdH1cbn1cbi5pY29uX3VuaW9uLFxuLnN2Z191bmlvbiB7XG5cdHdpZHRoOiA2NHB4O1xuXHRoZWlnaHQ6IDEyNnB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG4uaWNvbl9mYW1pbGxlLFxuLnN2Z19mYW1pbGxlIHtcblx0d2lkdGg6IDEwOXB4O1xuXHRoZWlnaHQ6IDExMXB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG4uaWNvbl9yZXRyYWl0ZSxcbi5zdmdfcmV0cmFpdGUge1xuXHR3aWR0aDogNDVweDtcblx0aGVpZ2h0OiAxMDBweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkZ3JleTtcblx0fVxufVxuLmljb25fZGVjZXMsXG4uc3ZnX2RlY2VzIHtcblx0d2lkdGg6IDEyNXB4O1xuXHRoZWlnaHQ6IDUxcHg7XG5cblx0KiB7XG5cdFx0ZmlsbDogJGdyZXk7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRJY29uIGNyb3NzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmljb25fY3Jvc3Mge1xuXHR3aWR0aDogMjZweDtcblx0aGVpZ2h0OiAyNnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDJweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JleTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC42cyAkaW4tb3V0LWV4cG87XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVooMCk7XG5cdFx0fVxuXHR9XG5cblx0YSAmOmhvdmVyLFxuXHQmOmhvdmVyIHtcblx0XHRpIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHRyYW5zbGF0ZVooMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRGb3JtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pbnB1dCB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cblx0Jjo6LW1zLWNsZWFyIHtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmZvcm0ge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cGFkZGluZy1ib3R0b206IDJlbTtcblxuXHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdHBhZGRpbmctdG9wOiAxLjJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMmVtO1xuXHR9XG59XG5cbi5mb3JtLWl0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcblx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQuc2VwIHtcblx0XHR3aWR0aDogNnB4O1xuXHRcdHRvcDogLTNweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0YmFja2dyb3VuZDogJGdyZXktZGFyaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cblx0XHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdFx0d2lkdGg6IDEzcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0TGFiZWxzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZm9ybS1sYWJlbCB7XG5cdGZvbnQtc2l6ZTogMS4wN2VtO1xuXHRjb2xvcjogJGdyZXktZGFyaztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cblx0c3VwIHtcblx0XHRjb2xvcjogJHJlZDtcblx0XHR0b3A6IDA7XG5cdH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0QmFzaWMgdGV4dCBpbnB1dFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZvcm0tdGV4dCB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGhlaWdodDogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMS4wN2VtO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuXHRjb2xvcjogJGdyZXktZGFyaztcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmOm5vdChbc2l6ZV0pIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5cbi5mb3JtLWRhYiB7XG5cdC5mb3JtLXRleHQge1xuXHRcdHdpZHRoOiA3NXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0LnRyaWdnZXItZGF0ZXBvcHVwIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHRcdHRvcDogLTJweDtcblx0XHRcblx0XHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdEJhc2ljIHRleHRhcmVhXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZm9ybS10ZXh0YXJlYSB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcblx0Zm9udC1zaXplOiAxLjA3ZW07XG5cdHBhZGRpbmc6IDEwcHggMTVweDtcblx0YmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG5cdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHR3aWR0aDogMTAwJTtcblx0cmVzaXplOiBub25lO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0U2VsZWN0IGxpc3RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mb3JtLXNlbGVjdCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6Jyc7XG5cdFx0d2lkdGg6IDE0cHg7XG5cdFx0aGVpZ2h0OiA3cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgjeyRzdmctZGlyfWNoZXZyb24uc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0bWFyZ2luLXRvcDogLTNweDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHR9XG5cblx0c2VsZWN0IHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxLjA3ZW07XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0YmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG5cdFx0Y29sb3I6ICRncmV5LWRhcms7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdFJhZGlvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZm9ybS1yYWRpbyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0JjpjaGVja2VkIHtcblxuXHRcdCsgbGFiZWwge1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHJlZDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0KyBsYWJlbCB7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0Q29va2llc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvb2tpZXMge1xuXHR6LWluZGV4OiB6KFwibW9kYWxcIik7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0Ji5pcy12aXNpYmxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG59XG5cbi8vIC5jb29raWVzX190ZXh0IHt9XG4vLyAuY29va2llc19fYnRuIHt9IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRCdXR0b25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYnRuIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRjb2xvcjogJGdyZXktZGFyaztcblx0cGFkZGluZzogMThweCAyMHB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjM4ZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0d2lsbC1jaGFuZ2U6IGNvbG9yO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC44cyAkb3V0LXF1aW50O1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6Jyc7XG5cdFx0dHJhbnNmb3JtOiBza2V3WSgtMTVkZWcpIHRyYW5zbGF0ZVkoMTUwJSkgc2NhbGVYKDAuNikgdHJhbnNsYXRlWigwKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDIwMCU7XG5cdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtNTAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC45cyAkb3V0LXF1aW50O1xuXHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiBza2V3WSgtMTBkZWcpIHRyYW5zbGF0ZVkoMCUpIHNjYWxlWCgxLjI1KSB0cmFuc2xhdGVaKDApO1xuXHRcdH1cblx0fVxuXG5cdCYuYnRuLWdyZXkge1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdGJhY2tncm91bmQ6ICRncmV5LWRhcms7XG5cdH1cblxuXHQmLmJ0bi1yZWQge1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleS1kYXJrO1xuXHRcdH1cblx0fVxufVxuXG4ubGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0bWFyZ2luOiAxMnB4IDA7XG5cblx0Lmljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDAuNWVtO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblxuXHRcdCoge1xuXHRcdFx0ZmlsbDogJGdyZXktZGFyaztcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Lmljb24ge1xuXHRcdFx0YW5pbWF0aW9uOiBob3ZlckxpbmsgMC41cyBmb3J3YXJkcyBlYXNlO1xuXG5cdFx0XHQqIHtcblx0XHRcdFx0ZmlsbDogJHJlZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGhvdmVyTGluayB7XG5cdFx0MCUgeyB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKDApOyB9XG5cdFx0NTAlIHsgdHJhbnNmb3JtIDogdHJhbnNsYXRlWCgxMHB4KTsgfVxuXHRcdDEwMCUgeyB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKDApOyB9XG5cdH1cbn1cblxuLmxpbmstcGRmIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDhweCAwO1xuXHRjb2xvcjogJGdyZXk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cblx0c3Ryb25nIHtcblx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0fVxuXG5cdC5pY29uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Lmljb24ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG4ubGluay1yZWQge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDAuODZlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRsaW5lLWhlaWdodDogMS40ZW07XG5cdGNvbG9yOiAkcmVkO1xuXG5cdC5pY29uIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyAkaW4tb3V0LXF1YXJ0O1xuXHRcdHRvcDogLTFweDtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFxuXHRcdCoge1xuXHRcdFx0ZmlsbDogJHJlZDtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQuaWNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XG5cdFx0fVxuXHR9XG59IiwiLnR3aXR0ZXItdHdlZXRzIHtcblx0YmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0fVxuXG5cdGgyIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkZ3JleTtcblx0XHRmb250LXNpemU6IDEuNzNlbTtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5pY29uX3R3LFxuXHRcdC5zdmdfdHcge1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHRcdHRvcDogLTJweDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmxpbmsge1xuXHRcdGNvbG9yOiAkZ3JleTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRAaW5jbHVkZSBsaW5rcygkZ3JleS1kYXJrKTtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzNXB4O1xuXHRcdH1cblx0XHRAbWVkaWEgI3ttZCgnbGFyZ2UnKX0ge1xuXHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogLTIyJTtcblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0KiB7XG5cdFx0XHRcdGZpbGw6ICRncmV5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50d2VldCB7XG5cdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdFx0Y29sb3I6ICRncmV5O1xuXHRcdFx0XG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRtYXJnaW46IDQwcHggYXV0bztcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTIwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMXB4OyBcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGdyZXktZGFyaywgMC4yKTtcblxuXHRcdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRcdGxlZnQ6IC01JTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZpcnN0IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblxuXHRcdC50d2VldC1jb250ZW50IHtcblx0XHRcdC8vZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkcmVkLCAyMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnR3ZWV0LWRhdGUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXG5cdFx0LnR3ZWV0LWFjdGlvbnMge1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgN3B4O1xuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Lmljb257XG5cdFx0XHRcdFx0XHQqe1xuXHRcdFx0XHRcdFx0XHRmaWxsOiByZ2JhKCRncmV5LWRhcmssIDAuOSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmZvcm0tc2VhcmNoIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1hcmdpbi10b3A6IDJlbTtcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHR3aWR0aDogNzAlO1xuXHR9XG5cblx0LmhvbWUgJiB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tbGVmdDogN3B4O1xuXHRcdG1hcmdpbi1yaWdodDogN3B4O1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdHRvcDogNTAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRtYXJnaW46IDAgMTVweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0ei1pbmRleDogeignZGVmYXVsdCcpO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0KiB7XG5cdFx0XHRmaWxsOiAjRkZGO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdFx0XHRmaWxsOiAkZ3JleTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHR9XG5cdH1cblx0aW5wdXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdFx0XG5cdFx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuXHRcdH1cblx0fVxuXG5cdGJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGZvbnQtc2l6ZTogMDtcblxuXHRcdEBtZWRpYSAje21kKCdzbWFsbCcpfSB7XG5cdFx0XHRwYWRkaW5nOiAwIDI0cHg7XG5cdFx0XHRmb250LXNpemU6IDAuODZlbTsgXG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24tc2VhcmNoIHtcblx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cblxuXHQuZm9ybS1zZWFyY2gge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHR9XG5cdH1cbn1cblxuLnNlYXJjaC1pdGVtIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5LWxpZ2h0O1xuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JleS1saWdodDtcblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjIlO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjZzICRpbi1vdXQtZXhwbztcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtaW5mbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdGNvbG9yOiAkZ3JleTtcblx0fVxuXG5cdC5zZWFyY2gtdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuc2VhcmNoLWNhdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRjb2xvcjogJGdyZXk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDAuOTNlbTtcblxuXHRcdEBtZWRpYSAje21kKCdzbWFsbCcpfSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0d2lkdGg6IDE3JTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59IiwiLmJyZWFkY3J1bWIge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDE0cHggMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ei1pbmRleDogeignZGVmYXVsdCcpO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjOTtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyBcblxuXHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdH1cblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmctbGVmdDogMThweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdGNvbG9yOiAkZ3JleTtcblx0XG5cdFx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjZweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyRzdmctZGlyfWJyZWFkY3J1bWIuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdHdpZHRoOiA3cHg7XG5cdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtN3B4O1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jdXJyZW50IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHR9XG5cdH1cblxuXHQmICsgLmxpbmsge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDIzcHg7XG5cdFx0ei1pbmRleDogeignZGVmYXVsdCcpO1xuXHRcdGZvbnQtc2l6ZTogMC44NmVtO1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogLTNweDtcblx0XHR9XG5cblxuXHRcdCY6bm90KC5iYWNrKSB7XG5cdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcblxuXHRcdFx0XHQqIHtcblx0XHRcdFx0XHRmaWxsOiAkcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnNlY3Rpb24tc2lkZWJhciB7XG5cdCYuYm9yZGVyLWJvdHRvbSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6ICRsYXlvdXQtbWFpbi0td2lkdGg7XG5cdFx0XHRtYXgtd2lkdGg6ICRsYXlvdXQtbWFpbi0tbWF4LXdpZHRoO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkZ3JleS1kYXJrLCAwLjIpO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0fVxuXHR9XG5cblx0LnRvZ2dsZS1vZmYtY2FudmFzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEuNzNlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhYzk7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cblx0XHRpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiA4cHg7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHJlZDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0XHRcdHRvcDotOHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRcdFx0Ym90dG9tOiAtOHB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAje21kKCdzbWFsbCcpfSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHR9XG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uc2lkZWJhciB7XG5cdC8vcGFkZGluZy10b3A6IDEwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IFxuXHRtYXJnaW4tdG9wOiAtMTBweDtcblxuXHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHR9XG5cblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0Ly9wYWRkaW5nLXRvcDogMjBweDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OicnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDc1JTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGdyZXktZGFyaywgMC4yKTtcblx0XHRtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci0tc21hbGxlc3QgLyAyO1xuXHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXG5cdFx0Ly8gTWVkaWEgcXVlcmllc1xuXHRcdEBtZWRpYSAje21kKFwic21hbGxlclwiKX0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXItLXNtYWxsZXIgLyAyO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAje21kKFwic21hbGxcIil9IHtcblx0XHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXItLXNtYWxsIC8gMjtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3ttZChcIm1lZGl1bVwiKX0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci0tbWVkaXVtIC8gMjtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3ttZChcImxhcmdlXCIpfSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci0tbGFyZ2UgLyAyO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAje21kKFwibGFyZ2VyXCIpfSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci0tbGFyZ2VyIC8gMjtcblx0XHR9XG5cdH1cblxuXHQmLmxlZnR7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cmlnaHQ6IDc1JTtcblx0XHRcdG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci0tc21hbGxlc3QgLyAyO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXG5cdFx0XHQvLyBNZWRpYSBxdWVyaWVzXG5cdFx0XHRAbWVkaWEgI3ttZChcInNtYWxsZXJcIil9IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLS1zbWFsbGVyIC8gMjtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7bWQoXCJzbWFsbFwiKX0ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1ndXR0ZXItLXNtYWxsIC8gMjtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7bWQoXCJtZWRpdW1cIil9IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLS1tZWRpdW0gLyAyO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgI3ttZChcImxhcmdlXCIpfSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci0tbGFyZ2UgLyAyO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgI3ttZChcImxhcmdlclwiKX0ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1ndXR0ZXItLWxhcmdlciAvIDI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5vZmYtY2FudmFzIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0ei1pbmRleDogeignZ29rdScpO1xuXHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0bWF4LXdpZHRoOiAyNzBweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBtZWRpYSAje21kKFwic21hbGxcIil9IHtcblx0XHRcdG1heC13aWR0aDogMzYwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAje21kKFwibWVkaXVtXCIpfSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRvdmVyZmxvdy15OiB2aXNpYmxlO1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblxuXHRcdCYuZHVwbGljYXRlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNnMgJG91dC1leHBvO1xuXG5cdFx0XHQub3Blbi1vZmYtY2FudmFzICYge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAje21kKFwibWVkaXVtXCIpfSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQuY2xvc2Utb2ZmLWNhbnZhcyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjVweDtcblx0XHRyaWdodDogMTBweDtcblxuXHRcdC5pY29uX2Nyb3NzIHtcblx0XHRcdGkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblxuXHQud2lkZ2V0IHtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdFx0XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRncmV5LWRhcmssIDAuMik7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtJGdyaWQtZ3V0dGVyLS1zbWFsbGVzdDtcblx0XHRcdHJpZ2h0OiAtJGdyaWQtZ3V0dGVyLS1zbWFsbGVzdCAvIDI7XG5cblx0XHRcdC8vIE1lZGlhIHF1ZXJpZXNcblx0XHRcdEBtZWRpYSAje21kKFwic21hbGxlclwiKX0ge1xuXHRcdFx0XHRsZWZ0OiAtJGdyaWQtZ3V0dGVyLS1zbWFsbGVyO1xuXHRcdFx0XHRyaWdodDogLSRncmlkLWd1dHRlci0tc21hbGxlciAvIDI7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAje21kKFwic21hbGxcIil9IHtcblx0XHRcdFx0bGVmdDogLSRncmlkLWd1dHRlci0tc21hbGw7XG5cdFx0XHRcdHJpZ2h0OiAtJGdyaWQtZ3V0dGVyLS1zbWFsbCAvIDI7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAje21kKFwibWVkaXVtXCIpfSB7XG5cdFx0XHRcdGxlZnQ6IC0kZ3JpZC1ndXR0ZXItLW1lZGl1bTtcblx0XHRcdFx0cmlnaHQ6IC0kZ3JpZC1ndXR0ZXItLW1lZGl1bSAvIDI7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAje21kKFwibGFyZ2VcIil9IHtcblx0XHRcdFx0bGVmdDogLSRncmlkLWd1dHRlci0tbGFyZ2U7XG5cdFx0XHRcdHJpZ2h0OiAtJGdyaWQtZ3V0dGVyLS1sYXJnZSAvIDI7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAje21kKFwibGFyZ2VyXCIpfSB7XG5cdFx0XHRcdGxlZnQ6IC0kZ3JpZC1ndXR0ZXItLWxhcmdlciAvIDI7XG5cdFx0XHRcdHJpZ2h0OiAtJGdyaWQtZ3V0dGVyLS1sYXJnZXIgLyAyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5zZWN0aW9uLWluZm9zIHtcblx0cGFkZGluZzogMjBweCAwO1xuXHRiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcblxuXHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRwYWRkaW5nOiA2NXB4IDA7XG5cdH1cbn1cblxuLmluZm8taXRlbSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGdyZXktZGFyaywgMC4yKTtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJGdyZXktZGFyaywgMC4yKTtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblxuXHRhe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Jjpob3Zlcntcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0ZmlsbDogJGdyZXktZGFyaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmljb25fYXJyb3ctcmlnaHQge1xuXHRcdFx0XHRhbmltYXRpb246IGhvdmVySW5mbyAwLjdzIGZvcndhcmRzIGVhc2U7XG5cblx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0ZmlsbDogJHJlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaW5mby10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50b3AtaWNvbiB7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC5pY29uIHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblx0fVxuXG5cdC5pY29uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IGF1dG87XG5cblx0XHQqIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cdFx0fVxuXHR9XG5cblx0LmluZm8tdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMS40NmVtO1xuXHRcdGNvbG9yOiAkZ3JleTtcblx0XHRtYXJnaW46IDFlbSAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cdH1cblxuXHQuaWNvbl9hcnJvdy1yaWdodCB7XG5cdFx0KiB7XG5cdFx0XHRmaWxsOiAkZ3JleTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGhvdmVySW5mbyB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG5cdFx0fVxuXHRcdDUwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG5cdFx0fVxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG5cdFx0fVxuXHR9XG59IiwiLnRhYiB7XG5cdHBhZGRpbmc6IDIwcHggMDtcblxuXHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdH1cblxuXHQudGFic3tcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiA1cHggMDtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0cGFkZGluZzogMzVweCAwO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGNsZWFyOiBib3RoOyBcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRcdC8vZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMWVtO1xuXHRcdFx0XHRwYWRkaW5nOiAxZW07XG5cdFx0XHRcdGNvbG9yOiAkZ3JleTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWxpZ2h0O1xuXG5cdFx0XHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40NmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0XHRcdEBtZWRpYSAje21kKCdzbWFsbCcpfSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTE2cHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmlhbmdsZS1kb3duKDMycHgsIDE2cHgsICRncmV5LWxpZ2h0KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG5cdFx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHRcdFx0XHRcdFx0ZmlsbDogJGdyZXk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4ycztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHQqIHtcblx0XHRcdFx0XHRcdFx0ZmlsbDogJHJlZDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGFiLWl0ZW0ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdC8vZGlzcGxheTogbm9uZTtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufSIsIi5lbnRyeS1ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXG5cdGJpZyB7XG5cdFx0Zm9udC1zaXplOiAxMjUlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XG5cdH1cblxuXHR2aWRlbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAxLjVlbSAwO1xuXHR9XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjJlbTtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkcmVkO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDRlbTtcblx0XHRjb2xvcjogJHJlZDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdH1cblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMC42ZW07XG5cdH1cblxuXHR1bCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDJweCAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6J+KAoic7XG5cdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHR0b3A6ICRsaW5lLWhlaWdodCAvIDI7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdG9sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGNvdW50ZXItcmVzZXQ6IG51bTtcblxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDJweCAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6Y291bnRlcihudW0pJy4nO1xuXHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogbnVtO1xuXHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0dG9wOiAkbGluZS1oZWlnaHQgLyAyO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRibG9ja3F1b3RlIHtcblx0XHRmb250LXNpemU6IDEuODdlbTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGNvbG9yOiAkZ3JleTtcblx0XHRsaW5lLWhlaWdodDogMS4zNWVtO1xuXHRcdG1hcmdpbjogMWVtIDA7XG5cdFx0XG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTglO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6J+KAnCAnO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6JyDigJ0nO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGltZ3tcblxuXHRcdCYuYWxpZ25sZWZ0IHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXG5cdFx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC04JTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWxpZ25yaWdodCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHR9XG5cblx0XHQmLmFsaWduY2VudGVyIHtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdHRhYmxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cblx0XHR0aCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRncmV5LWRhcmssIDAuMSk7XG5cdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0dGQge1xuXHRcdFx0cGFkZGluZzogNXB4IDMwcHg7XG5cdFx0fVxuXG5cdFx0dHIge1xuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkZ3JleS1kYXJrLCAwLjA1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi50cmVldmlldyB7XG5cdGgzIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMS4wNGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICRncmV5O1xuXHR9XG5cblx0Lmljb24tbW9yZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1kYXJrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0dG9wOiA3cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGdyZXktZGFyaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWigwKTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleS1kYXJrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWigwKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0fVxuXG5cdFx0JiArIGEge1xuXHRcdFx0cGFkZGluZzogNnB4IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI2cHg7XG5cdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblxuXHRcdFx0Jjpob3ZlcsKge1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkZ3JleS1kYXJrLCAyMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRtYXJnaW46IDAuNWVtIDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0bGkge1xuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdCYgPiBhIHtcblx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgPiAuaWNvbi1tb3JlIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWigwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdFx0cGFkZGluZzogNnB4IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI2cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRncmV5LWRhcmssIDIwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nOiAxcHggMDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogcmdiYSgkZ3JleS1kYXJrLCAwLjkpO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucGFnaW5hdGlvbiB7XG5cdG1hcmdpbi10b3A6IDNlbTtcblx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAyLjNlbTtcblx0Zm9udC1zaXplOiAwLjg3ZW07XG5cblx0dWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRtYXJnaW46IDAgM3B4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1saWdodDtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6ICRncmV5O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdFx0XHRcdHdpbGwtY2hhbmdlOiBjb2xvcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuOHMgJG91dC1xdWludDtcblxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0dG9wOiAtMXB4O1xuXG5cdFx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0XHRmaWxsOiAkZ3JleTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblxuXHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cblx0XHRcdFx0XHRcdCoge1xuXHRcdFx0XHRcdFx0XHRmaWxsOiAkcmVkO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBza2V3WSgtMTVkZWcpIHRyYW5zbGF0ZVkoMTUwJSkgc2NhbGVYKDAuNikgdHJhbnNsYXRlWigwKTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyZXk7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogLTUwJTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuOXMgJG91dC1xdWludDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNrZXdZKC0xMGRlZykgdHJhbnNsYXRlWSgwJSkgc2NhbGVYKDEuMjUpIHRyYW5zbGF0ZVooMCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0XHRcdGZpbGw6ICNGRkYgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGFnaW5hdGlvbi1jb25mIHtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cblx0XHQuc2VsZWN0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDdweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoI3skc3ZnLWRpcn1jaGV2cm9uLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtM3B4O1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0XHRcdH1cblxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDM1cHg7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmZpbHRlciB7XG5cdG1hcmdpbi1ib3R0b206IDIuNWVtO1xuXG5cdGgzIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMS4wNGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC42ZW07XG5cdFx0Y29sb3I6ICRncmV5O1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0JjpjaGVja2VkIHtcblx0XHRcdCYgKyBsYWJlbCB7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcmVkO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgKyBsYWJlbCB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHRcdFx0Y29sb3I6ICRncmV5LWRhcms7XG5cdFx0XHRtYXJnaW46IDVweCAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40ZW07XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdHdpZHRoOiAxMXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTRweDtcblx0XHRcdFx0bGVmdDogM3B4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoI3skc3ZnLWRpcn1jaGVjay5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5maWVsZC1kYXRlIHtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xuXHRcdHBhZGRpbmc6IDAgMTJweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRtYXJnaW46IDVweCAwO1xuXG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29sb3I6ICRncmV5LWRhcms7XG5cdFx0fVxuXG5cdFx0aW5wdXQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogbm9uZTtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDAgMTRweDsgXG5cdFx0XHRjb2xvcjogJGdyZXk7XG5cdFx0fVxuXG5cdFx0LnRyaWdnZXItZGF0ZXBvcHVwIHtcblx0XHRcdG1hcmlnbi1sZWZ0OiA1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmljb25fY2FsZW5kYXIsXG5cdFx0LnN2Z19jYWxlbmRhciB7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHR9XG5cdH1cblxuXHQuZm9ybS1hY3Rpb24ge1xuXHRcdG1hcmdpbjogNXB4IDA7XG5cblx0XHRidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRwYWRkaW5nOiA3cHggMTBweDtcblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5ob21lIHtcblx0Lmhlcm8ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG59XG4uc2VjdGlvbi1uZXdzIHtcblx0YmFja2dyb3VuZDogI2YzZjNmMjtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0ei1pbmRleDogeignZGVmYXVsdCcsIDUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Lmxpbmt7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuXG5cdFx0Lmljb24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdCoge1xuXHRcdFx0XHRmaWxsOiAkcmVkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBsaW5rcygkZ3JleS1kYXJrKTtcblx0fVxufVxuXG4uYmxvY2stY29tbXVuaWNhdGlvbnMge1xuXHRiYWNrZ3JvdW5kOiAjZjNmM2YyO1xuXG5cdC5ibG9jay10aXRsZSB7XG5cdFx0Y29sb3I6ICRncmV5O1xuXHR9XG5cblx0LmNhcm91c2VsLWNvbW11bmljYXRpb25zIHtcblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvdHRvbTogMTAwJTtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuXG5cdFx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYucHJldmlvdXMge1xuXHRcdFx0XHRyaWdodDogMzVweDtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDAuNik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLWRpcmVjdG9yeSB7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0fVxuXG5cdGgzIHtcblx0XHRmb250LXNpemU6IDEuMzNlbTtcblx0XHRtYXJnaW4tdG9wOiAwLjdlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjdlbTtcblx0XHRjb2xvcjogJHJlZDtcblx0XHRwYWRkaW5nOiAwIDE2cHg7XG5cdFx0XHRcblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAxLjdlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuN2VtO1xuXHRcdH1cblx0fVxuXG5cdC5saXN0LWRpcmVjdG9yaWVzIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDFlbTtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXktbGlnaHQ7XG5cblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFxuXHRcdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0ycHg7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMCAxNnB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblxuXHRcdFx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNzBweDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGdyZXktbGlnaHQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5LWxpZ2h0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyAkaW4tb3V0LWV4cG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC02cHg7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzICRpbi1vdXQtZXhwbztcblxuXHRcdFx0XHRcdCoge1xuXHRcdFx0XHRcdFx0ZmlsbDogJGdyZXktZGFyaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQvL2ZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLXpvb20ge1xuXHRiYWNrZ3JvdW5kOiAkZ3JleS1kYXJrO1xuXHRjb2xvcjogI0ZGRjtcblxuXHQuYnRuIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0LmJnLWFnZW5kYSB7XG5cdFx0d2lkdGg6IDQ1JTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDcwcHg7XG5cdFx0Ym90dG9tOiAtODBweDtcblx0XHRjb250ZW50OicnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdHotaW5kZXg6IHooJ2RlZmF1bHQnLCAxKTtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0QG1lZGlhICN7bWQoJ2xhcmdlJyl9IHtcblx0XHRcdHdpZHRoOiA0MiU7XG5cdFx0fVxuXHR9XG5cblx0Lmxpc3Qtem9vbSB7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdH1cblxuXHQuem9vbS1pdGVtIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblxuXHRcdC56b29tLWltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdCYuaXMtbG9hZGVkIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGhvdmVyLWltZygpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC56b29tLWNhdCB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0fVxuXG5cdFx0Lnpvb20tdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjMzZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHRwYWRkaW5nOiA4cHggMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWluLWhlaWdodDogI3skbGluZS1oZWlnaHQgKiAyfWVtO1xuXG5cdFx0XHRhe1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYmxvY2stYWdlbmRhIHtcblx0Y29sb3I6ICRncmV5LWRhcms7XG5cdHBhZGRpbmctdG9wOiAwcHg7XG5cdHotaW5kZXg6IHooJ2RlZmF1bHQnLCAyKTtcblx0YmFja2dyb3VuZDogI0ZGRjtcblxuXHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRwYWRkaW5nLXRvcDogNzBweDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0Lmxpc3QtYWdlbmRhIHtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmFnZW5kYS1pdGVtIHtcblx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGdyZXktZGFyaywgMC4yKTtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0cGFkZGluZzogMzVweCAwO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0Y29udGVudDonJztcblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0fVxuXG5cdFx0LmFnZW5kYS1kYXRlIHtcblx0XHRcdHdpZHRoOiA2NXB4O1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDRlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuOGVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDRlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdHdpZHRoOiA3NXB4O1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWdlbmRhLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcblx0XHRcdFxuXHRcdFx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogOTVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWdlbmRhLWRlc2Mge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBtZWRpYSAje21kKCdzbWFsbCcpfSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogOTVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWdlbmRhLWxpbmsge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IHooJ2RlZmF1bHQnKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdC5pY29uIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzICRpbi1vdXQtZXhwbztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMzBweDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHRcdFx0KiB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRcdGZpbGw6ICRyZWQ7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5hZ2VuZGEtdGl0bGUsXG5cdFx0XHQuYWdlbmRhLWRlc2Mge1xuXHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdH1cblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLXNlcnZpY2VzIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCN7JGltZy1kaXJ9Ymctc2VydmljZXMuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblx0Y29sb3I6ICNGRkY7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG5cdCYubm8tZml4IHtcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWw7XG5cdH1cblxuXHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRwYWRkaW5nLXRvcDogMTk1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEzMHB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OicnO1xuXHRcdHRvcDogLTQwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdGhlaWdodDogMjYwcHg7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5saXN0LXNlcnZpY2VzIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR3aWR0aDogOTYlO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0fVxuXG5cdFx0LnNlcnZpY2UtaXRlbSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZ3JleS1kYXJrLCAwLjIpO1xuXG5cdFx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGdyZXktZGFyaywgMC4yKTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogJGdyZXk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAyNHB4IDA7XG5cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmV5LWRhcms7XG5cblx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHQqIHtcblx0XHRcdFx0XHRcdFx0ZmlsbDogJGdyZXktZGFyaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24tbW9yZS1pbmZvcyB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNzBweDtcblx0fVxuXG5cdC5saXN0LWluZm9zIHtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0fVxuXG5cdFx0LmdyaWRfX2NvbC14eHMtLTYge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemU7XG5cdFx0fVxuXHR9XG59XG5cbi5pbmZvLWNhdC1pdGVtIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRtYXJnaW46IDhweCAwO1xuXHRoZWlnaHQ6IDIwNXB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYuc21hbGwge1xuXHRcdGhlaWdodDogMTIwcHg7XG5cdH1cblxuXHRAbWVkaWEgI3ttZChcInNtYWxsZXJcIil9IHtcblx0XHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXIgLyAyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tc21hbGxlciAvIDI7XG5cdH1cblxuXHRAbWVkaWEgI3ttZChcInNtYWxsXCIpfSB7XG5cdFx0bWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLS1zbWFsbCAvIDI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1zbWFsbCAvIDI7XG5cdH1cblxuXHRAbWVkaWEgI3ttZChcIm1lZGl1bVwiKX0ge1xuXHRcdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tbWVkaXVtIC8gMjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLW1lZGl1bSAvIDI7XG5cdFx0aGVpZ2h0OiA0MjBweDtcblxuXHRcdCYuc21hbGwge1xuXHRcdFx0aGVpZ2h0OiAxNjBweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3ttZChcImxhcmdlXCIpfSB7XG5cdFx0bWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLS1sYXJnZSAvIDI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1sYXJnZSAvIDI7XG5cdH1cblxuXHRAbWVkaWEgI3ttZChcImxhcmdlclwiKX0ge1xuXHRcdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tbGFyZ2VyIC8gMjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLWxhcmdlciAvIDI7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDonJztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQ6ICRncmV5LWRhcms7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMWVtO1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDI1cHggMTVweDtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0cGFkZGluZzogNzBweCAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjczZW07XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgJGluLW91dC1leHBvO1xuXHRcdH1cblxuXHRcdC5pY29uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgJGluLW91dC1leHBvO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4xcztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNtYWxsIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMThweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmJnLW5ld3Mge1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogNzAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAtMTAwcHg7XG5cdGJhY2tncm91bmQ6ICRncmV5LWRhcms7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QG1lZGlhICN7bWQoXCJtZWRpdW1cIil9IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQvLyBwYXJhbGxheFxuXHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG5cdH1cblx0QG1lZGlhICN7bWQoXCJsYXJnZXJcIil9IHtcblx0XHRyaWdodDogNjUlO1xuXHR9XG5cdEBtZWRpYSAje21kKFwibGFyZ2VzdFwiKX0ge1xuXHRcdHJpZ2h0OiA2MSU7XG5cdH1cbn1cbi5ibG9jay1uZXdzIHtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdGJhY2tncm91bmQ6ICRncmV5LWRhcms7XG5cblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdC5ibG9jay10aXRsZSB7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdH1cblxuXHQuY29tbXVuaWNhdGlvbi1pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNGRkYsIDAuMSk7XG5cblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHQuY29tbXVuaWNhdGlvbi1jYXQsXG5cdFx0LmNvbW11bmljYXRpb24tdGl0bGUge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHQuY29tbXVuaWNhdGlvbi10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHRjb2xvcjogI0ZGRjtcblx0XHR9XG5cdH1cblxuXHQmLnRlYXNlcnMge1xuXHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0cGFkZGluZzogNXB4IDIwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0Y29sb3I6ICNGRkY7XG5cblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG5cdFx0XHR0b3A6IC00MHB4O1xuXHRcdFx0Ym90dG9tOiAtNDBweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ly8gcGFyYWxsYXhcblx0XHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MHB4KTtcblx0XHR9XG5cblx0XHQubmV3cy1kZXNjIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBtZWRpYSAje21kKCdzbWFsbCcpfSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ibG9jay10aXRsZSB7XG5cdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmV5LWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5uZXdzLWl0ZW0ge1xuXHQubmV3cy10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxLjUzZW07XG5cdFx0bWFyZ2luLXRvcDogMC40ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uZXdzLWRlc2Mge1xuXHRcdC8vZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTNlbTtcblx0fVxuXG5cdC5uZXdzLWRhdGUge1xuXHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHQubmV3cy1saW5rIHtcblx0XHRAaW5jbHVkZSBsaW5rcygkZ3JleS1kYXJrKTtcblx0fVxufVxuXG4uc2luZ2xlIHtcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cblx0LnNpbmdsZS1hY3Rpb25zIHtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dG9wOiAtMTBweDtcblx0XHR6LWluZGV4OiB6KCdkZWZhdWx0JywgMSk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhYzk7XG5cdFx0bWFyZ2luOiAwIDdweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAwLjg3ZW07XG5cblx0XHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdFx0dG9wOiAtMjBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMTAwJTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRsaW5lLWhlaWdodDogNjVweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5saW5rIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHQudHJpZ2dlci1zaGFyZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXItbGVmdDoxcHggc29saWQgI2NhY2FjOTtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcblx0XHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0XHQvL3RyYW5zZm9ybTogc2NhbGVZKDAuOCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2luZ2xlLWNvbnRlbnQtdHlwZSB7XG5cdFx0bGluZS1oZWlnaHQ6IDIuM2VtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogI0ZGRjtcblx0XHRmb250LXNpemU6IDAuODdlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zaW5nbGUtbWV0YSB7XG5cdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRjb2xvcjogJGdyZXk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjMzZW07XG5cdFx0fVx0XG5cblx0XHQuc2luZ2xlLWRhdGUge1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0fVxuXHRcdC5zaW5nbGUtY2F0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LnNpbmdsZS1jb250ZW50IHtcblx0XHRtYXJnaW46IDIwcHggMDtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0bWFyZ2luOiA0MHB4IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNpbmdsZS10YWdzIHtcblx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRmb250LXNpemU6IDEuMzNlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg1ZW07XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRtYXJnaW46IDRweCAycHg7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdFx0XHRcdFx0d2lsbC1jaGFuZ2U6IGNvbG9yO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjhzICRvdXQtcXVpbnQ7XG5cblx0XHRcdFx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCA4cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNjVlbTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBza2V3WSgtMTVkZWcpIHRyYW5zbGF0ZVkoMTUwJSkgc2NhbGVYKDAuNikgdHJhbnNsYXRlWigwKTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMDAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogLTUwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuOXMgJG91dC1xdWludDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2tld1koLTEwZGVnKSB0cmFuc2xhdGVZKDAlKSBzY2FsZVgoMS4yNSkgdHJhbnNsYXRlWigwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNpbmdsZS1jcm9zc2VsaW5nIHtcblx0YmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0fVxuXG5cdC5ibG9jay10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRcdFxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHR9XG5cdH1cblxuXHQuY2Fyb3VzZWwtY29tbXVuaWNhdGlvbnMge1xuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym90dG9tOiAxMDAlO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG5cblx0XHRcdCZbZGlzYWJsZWRdIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYucHJldmlvdXMge1xuXHRcdFx0XHRyaWdodDogMzVweDtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDAuNik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmNvbW11bmljYXRpb24taXRlbSB7XG5cblx0LnNlY3Rpb24tY29tbXVuaWNhdGlvbnMgJiB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRncmV5LWRhcmssIDAuMSk7XG5cblx0XHRAbWVkaWEgI3ttZChcIm1lZGl1bVwiKX0ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdFx0XHRsZWZ0OiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXN0IC8gMjtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdC8vIE1lZGlhIHF1ZXJpZXNcblx0XHRcdEBtZWRpYSAje21kKFwic21hbGxlclwiKX0ge1xuXHRcdFx0XHRsZWZ0OiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXIgLyAyO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgI3ttZChcInNtYWxsXCIpfSB7XG5cdFx0XHRcdGxlZnQ6ICRncmlkLWd1dHRlci0tc21hbGwgLyAyO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgI3ttZChcIm1lZGl1bVwiKX0ge1xuXHRcdFx0XHRsZWZ0OiAkZ3JpZC1ndXR0ZXItLW1lZGl1bSAvIDI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgI3ttZChcImxhcmdlXCIpfSB7XG5cdFx0XHRcdGxlZnQ6ICRncmlkLWd1dHRlci0tbGFyZ2UgLyAyO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgI3ttZChcImxhcmdlclwiKX0ge1xuXHRcdFx0XHRsZWZ0OiAkZ3JpZC1ndXR0ZXItLWxhcmdlciAvIDI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGdyZXktbGlnaHQsIDAuMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndpZGdldCAmIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkZ3JleSwgMC4xKTtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQuY29tbXVuaWNhdGlvbi1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdFxuXHQuY29tbXVuaWNhdGlvbi1pbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IHooJ2RlZmF1bHQnLCAxKTtcblx0XHRcblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblxuXHRcdFx0LnNlY3Rpb24tY29tbXVuaWNhdGlvbnMgJiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMzBweDtcdFxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgaG92ZXItaW1nKCk7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmLmZsaWNraXR5LWxhenlsb2FkZWQsXG5cdFx0XHQmLmlzLWxvYWRlZCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb21tdW5pY2F0aW9uLWluZm8ge1xuXHRcdG1hcmdpbjogMC41ZW0gMDtcblx0XHRjb2xvcjogJHJlZDtcblxuXHRcdC5zZWN0aW9uLWNvbW11bmljYXRpb25zICYge1xuXHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdH1cblx0fVxuXG5cdC5jb21tdW5pY2F0aW9uLXRpdGxlIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRmb250LXNpemU6IDEuNTNlbTtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMDhlbTtcblx0XHRoZWlnaHQ6ICN7MS4wOCo0fWVtO1xuXG5cdFx0LnNlY3Rpb24tY29tbXVuaWNhdGlvbnMgJiB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNGVtO1xuXHRcdH1cblx0XHQud2lkZ2V0ICYge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjJlbTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRncmV5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb21tdW5pY2F0aW9uLWNhdCB7XG5cdFx0Y29sb3I6ICRncmV5O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC40ZW07XG5cdFx0Zm9udC1zaXplOiAwLjkzZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjhlbTtcblx0XHRoZWlnaHQ6ICN7MS4yOCoyfWVtO1xuXG5cdFx0LnNlY3Rpb24tY29tbXVuaWNhdGlvbnMgJixcblx0XHQud2lkZ2V0ICYge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS40ZW07XG5cdFx0fVxuXG5cdH1cblxuXHQuY29tbXVuaWNhdGlvbi1kZXNjIHtcblx0XHRtaW4taGVpZ2h0OiAxZW07XG5cdH1cbn1cblxuLnNlY3Rpb24tY29tbXVuaWNhdGlvbnMge1xuXG59IiwiLnNlY3Rpb24tb3JnYW5pc2F0aW9ucyB7XG5cdGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuXHRtYXJnaW4tdG9wOiAtNjBweDtcblx0cGFkZGluZy10b3A6IDgwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdEBtZWRpYSAje21kKCdzbWFsbCcpfSB7XG5cdFx0bWFyZ2luLXRvcDogLTg3cHg7XG5cdFx0cGFkZGluZy10b3A6IDEyNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXHR9XG5cblx0Lm9yZ2FuaXNhdGlvbi1pdGVtIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRncmV5LWRhcmssIDAuMik7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGdyZXktZGFyaywgMC4yKTtcblxuXHRcdEBtZWRpYSAje21kKFwibWVkaXVtXCIpfSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdCoge1xuXHRcdFx0XHRcdGZpbGw6ICRyZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm9yZ2FuaXNhdGlvbi10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRib3JkZXItbGVmdC13aWR0aDogMDtcblxuXHRcdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgjRkZGLCAwLjUpO1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHRcdFx0cmlnaHQ6ICRncmlkLWd1dHRlci0tc21hbGxlc3QgLyAyO1xuXHRcdFx0bGVmdDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVzdCAvIDI7XG5cblx0XHRcdC8vIE1lZGlhIHF1ZXJpZXNcblx0XHRcdEBtZWRpYSAje21kKFwic21hbGxlclwiKX0ge1xuXHRcdFx0XHRyaWdodDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVyIC8gMjtcblx0XHRcdFx0bGVmdDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVyIC8gMjtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7bWQoXCJzbWFsbFwiKX0ge1xuXHRcdFx0XHRyaWdodDogJGdyaWQtZ3V0dGVyLS1zbWFsbCAvIDI7XG5cdFx0XHRcdGxlZnQ6ICRncmlkLWd1dHRlci0tc21hbGwgLyAyO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgI3ttZChcIm1lZGl1bVwiKX0ge1xuXHRcdFx0XHRyaWdodDogJGdyaWQtZ3V0dGVyLS1tZWRpdW0gLyAyO1xuXHRcdFx0XHRsZWZ0OiAkZ3JpZC1ndXR0ZXItLW1lZGl1bSAvIDI7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAje21kKFwibGFyZ2VcIil9IHtcblx0XHRcdFx0cmlnaHQ6ICRncmlkLWd1dHRlci0tbGFyZ2UgLyAyO1xuXHRcdFx0XHRsZWZ0OiAkZ3JpZC1ndXR0ZXItLWxhcmdlIC8gMjtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7bWQoXCJsYXJnZXJcIil9IHtcblx0XHRcdFx0cmlnaHQ6ICRncmlkLWd1dHRlci0tbGFyZ2VyIC8gMjtcblx0XHRcdFx0bGVmdDogJGdyaWQtZ3V0dGVyLS1sYXJnZXIgLyAyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRcdCoge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0XHRjb2xvcjogJGdyZXk7XG5cblx0XHRcdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRcdFx0ZmlsbDogJGdyZXktZGFyaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vcmdhbmlzYXRpb24tdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0Y29sb3I6ICRncmV5O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdG1hcmdpbi10b3A6IDEuMzVlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuMzVlbTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cblx0XHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNmVtO1xuXHRcdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQub3JnYW5pc2F0aW9uLWRlc2Mge1xuXHRcdFx0bWluLWhlaWdodDogMS4xMjUgKiA0ZW07XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRjb2xvcjogJGdyZXk7XG5cdFx0XHRmb250LXNpemU6IDEuMDdlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9wqB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi10aGVtYXRpcXVlcyB7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXHRAbWVkaWEgI3ttZChcIm1lZGl1bVwiKX0ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG5cblx0Lmxpc3QtdGhlbWVzIHtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdEBtZWRpYSAje21kKFwibWVkaXVtXCIpfSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0fVxufVxuXG4udGhlbWUtaXRlbSB7XG5cdGhlaWdodDogMTM1cHg7XG5cdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tc21hbGxlc3QgLyAyO1xuXHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXN0IC8gMjtcblxuXHQvLyBNZWRpYSBxdWVyaWVzXG5cdEBtZWRpYSAje21kKFwic21hbGxlclwiKX0ge1xuXHRcdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tc21hbGxlciAvIDI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1zbWFsbGVyIC8gMjtcblx0fVxuXG5cdEBtZWRpYSAje21kKFwic21hbGxcIil9IHtcblx0XHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItLXNtYWxsIC8gMjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLXNtYWxsIC8gMjtcblx0fVxuXG5cdEBtZWRpYSAje21kKFwibWVkaXVtXCIpfSB7XG5cdFx0aGVpZ2h0OiAxNzJweDtcblx0XHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItLW1lZGl1bSAvIDI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1tZWRpdW0gLyAyO1xuXHR9XG5cblx0QG1lZGlhICN7bWQoXCJsYXJnZVwiKX0ge1xuXHRcdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tbGFyZ2UgLyAyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tbGFyZ2UgLyAyO1xuXHR9XG5cblx0QG1lZGlhICN7bWQoXCJsYXJnZXJcIil9IHtcblx0XHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItLWxhcmdlciAvIDI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1sYXJnZXIgLyAyO1xuXHR9XG5cblx0LnUtdGFibGUge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC51LWNlbGwge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cblxuXHQudGhlbWUtaW1nIHtcblx0XHR3aWR0aDogNDUlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuXG5cdFx0ZmlndXJlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVooMCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleS1kYXJrO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHRcdH1cblx0fVxuXG5cdC50aGVtZS1pbmZvIHtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcblx0XHR3aWR0aDogNTUlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cblx0XHRAbWVkaWEgI3ttZChcIm1lZGl1bVwiKX0ge1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdH1cdFxuXHR9XG5cblx0LnRoZW1lLWNhdCB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGNvbG9yOiAkcmVkO1xuXHR9XG5cblx0LnRoZW1lLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWFyZ2luOiAwLjVlbSAwO1xuXG5cdFx0QG1lZGlhICN7bWQoXCJtZWRpdW1cIil9IHtcblx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHR9XG5cdH1cblxuXHQudGhlbWUtbGluayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiB6KCdkZWZhdWx0JywgMSk7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmOmhvdmVye1xuXHRcdC50aGVtZS10aXRsZSB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGdyZXktZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRoZW1lLWltZ3tcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHR9XG5cblx0XHRcdGZpZ3VyZXtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVooMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWNpdG9uLWV2ZW50cyB7XG5cdC5ibG9jay1jb21tdW5pY2F0aW9ucyB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0fVxuXG5cdFx0LmNhcm91c2VsLWNvbW11bmljYXRpb25zIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ibG9jay10aXRsZSB7XG5cdFx0Y29sb3I6ICRncmV5LWRhcms7XG5cdH1cbn0iLCIuc2VjdGlvbi1kZXB0cy1zZXJ2aWNlcyB7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0Lmxpc3QtZGVwdHMge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0fVxufVxuLmRlcHQtaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVzdCAvIDI7XG5cdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tc21hbGxlc3QgLyAyO1xuXG5cdC8vIE1lZGlhIHF1ZXJpZXNcblx0QG1lZGlhICN7bWQoXCJzbWFsbGVyXCIpfSB7XG5cdFx0bWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVyIC8gMjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXIgLyAyO1xuXHR9XG5cblx0QG1lZGlhICN7bWQoXCJzbWFsbFwiKX0ge1xuXHRcdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tc21hbGwgLyAyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tc21hbGwgLyAyO1xuXHR9XG5cblx0QG1lZGlhICN7bWQoXCJtZWRpdW1cIil9IHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tbWVkaXVtIC8gMjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLW1lZGl1bSAvIDI7XG5cdH1cblxuXHRAbWVkaWEgI3ttZChcImxhcmdlXCIpfSB7XG5cdFx0bWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLS1sYXJnZSAvIDI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1sYXJnZSAvIDI7XG5cdH1cblxuXHRAbWVkaWEgI3ttZChcImxhcmdlclwiKX0ge1xuXHRcdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tbGFyZ2VyIC8gMjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLWxhcmdlciAvIDI7XG5cdH1cblxuXHQmLmFjdGl2ZSB7XG5cdFx0LmRlcHQtbGluayB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC40cztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZGVwdC1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0XHRAaW5jbHVkZSB0cmlhbmdsZS11cCgzMHB4LCAxNXB4LCAkZ3JleS1saWdodCk7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXN0IC8gMjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXG5cdFx0XHQvLyBNZWRpYSBxdWVyaWVzXG5cdFx0XHRAbWVkaWEgI3ttZChcInNtYWxsZXJcIil9IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVyIC8gMjtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7bWQoXCJzbWFsbFwiKX0ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItLXNtYWxsIC8gMjtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7bWQoXCJtZWRpdW1cIil9IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLS1tZWRpdW0gLyAyO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgI3ttZChcImxhcmdlXCIpfSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tbGFyZ2UgLyAyO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgI3ttZChcImxhcmdlclwiKX0ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItLWxhcmdlciAvIDI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGhvdmVyLWltZygpO1xuXG5cdFx0Lmljb24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC02cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuXHRcdFx0XHRcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHJlZCwgMC45KTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgXG5cblx0XHRcdFx0QG1lZGlhICN7bWQoXCJtZWRpdW1cIil9IHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7IFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kZXB0LXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kZXB0LWltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogMTAwcHg7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleS1kYXJrO1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdH1cblxuXHRcdGltZy5pcy1sb2FkZWQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuZGVwdC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxLjdlbTtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDAuM3M7XG5cdH1cblxuXHQuZGVwdC1saXN0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdFx0bGVmdDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVzdCAvIDI7XG5cdFx0cmlnaHQ6ICRncmlkLWd1dHRlci0tc21hbGxlc3QgLyAyO1xuXHRcdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tc21hbGxlc3QgLyAyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tc21hbGxlc3QgLyAyO1xuXG5cdFx0Ly8gTWVkaWEgcXVlcmllc1xuXHRcdEBtZWRpYSAje21kKFwic21hbGxlclwiKX0ge1xuXHRcdFx0bGVmdDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVyIC8gMjtcblx0XHRcdHJpZ2h0OiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXIgLyAyO1xuXHRcdFx0bWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVyIC8gMjtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tc21hbGxlciAvIDI7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7bWQoXCJzbWFsbFwiKX0ge1xuXHRcdFx0bGVmdDogJGdyaWQtZ3V0dGVyLS1zbWFsbCAvIDI7XG5cdFx0XHRyaWdodDogJGdyaWQtZ3V0dGVyLS1zbWFsbCAvIDI7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItLXNtYWxsIC8gMjtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tc21hbGwgLyAyO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAje21kKFwibWVkaXVtXCIpfSB7XG5cdFx0XHRsZWZ0OiAkZ3JpZC1ndXR0ZXItLW1lZGl1bSAvIDI7XG5cdFx0XHRyaWdodDogJGdyaWQtZ3V0dGVyLS1tZWRpdW0gLyAyO1xuXHRcdFx0bWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLS1tZWRpdW0gLyAyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1tZWRpdW0gLyAyO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAje21kKFwibGFyZ2VcIil9IHtcblx0XHRcdGxlZnQ6ICRncmlkLWd1dHRlci0tbGFyZ2UgLyAyO1xuXHRcdFx0cmlnaHQ6ICRncmlkLWd1dHRlci0tbGFyZ2UgLyAyO1xuXHRcdFx0bWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLS1sYXJnZSAvIDI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLWxhcmdlIC8gMjtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3ttZChcImxhcmdlclwiKX0ge1xuXHRcdFx0bGVmdDogJGdyaWQtZ3V0dGVyLS1sYXJnZXIgLyAyO1xuXHRcdFx0cmlnaHQ6ICRncmlkLWd1dHRlci0tbGFyZ2VyIC8gMjtcblx0XHRcdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tbGFyZ2VyIC8gMjtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tbGFyZ2VyIC8gMjtcblx0XHR9XG5cblx0XHQudHJpZ2dlci1jbG9zZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiB6KCdkZWZhdWx0Jyk7XG5cdFx0XHRyaWdodDogMzBweDtcblx0XHRcdHRvcDogMzBweDtcblx0XHRcdFxuXHRcdFx0Lmljb25fY3Jvc3Mge1xuXHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyZXktZGFyaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHRtYXJnaW46IDEuNWVtIDA7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5LWxpZ2h0O1xuXG5cdFx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XG5cdFx0XHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC0xcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE2cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNjBweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNzBweDtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRkO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNkZWRlZGQ7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgJGluLW91dC1leHBvO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDogMTZweDtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTZweDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgJGluLW91dC1leHBvO1xuXG5cdFx0XHRcdFx0XHQqIHtcblx0XHRcdFx0XHRcdFx0ZmlsbDogJGdyZXktZGFyaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdC8vZm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi5zZWN0aW9uLWpvYnMge1xuXHRiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcblx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQubGlzdC1qb2JzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5qb2ItaXRlbSB7XG5cdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tc21hbGxlc3QgLyAyO1xuXHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXN0IC8gMjtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0Ly8gTWVkaWEgcXVlcmllc1xuXHRAbWVkaWEgI3ttZChcInNtYWxsZXJcIil9IHtcblx0XHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXIgLyAyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tc21hbGxlciAvIDI7XG5cdH1cblxuXHRAbWVkaWEgI3ttZChcInNtYWxsXCIpfSB7XG5cdFx0bWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLS1zbWFsbCAvIDI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1zbWFsbCAvIDI7XG5cdH1cblxuXHRAbWVkaWEgI3ttZChcIm1lZGl1bVwiKX0ge1xuXHRcdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tbWVkaXVtIC8gMjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLW1lZGl1bSAvIDI7XG5cdH1cblxuXHRAbWVkaWEgI3ttZChcImxhcmdlXCIpfSB7XG5cdFx0bWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLS1sYXJnZSAvIDI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1sYXJnZSAvIDI7XG5cdH1cblxuXHRAbWVkaWEgI3ttZChcImxhcmdlclwiKX0ge1xuXHRcdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tbGFyZ2VyIC8gMjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLWxhcmdlciAvIDI7XG5cdH1cblxuXHQuam9iLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoI0ZGRiwgMSk7XG5cdFx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cdH1cblxuXHQuam9iLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDEuMzNlbTtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC5qb2ItaW5mbyB7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdH1cblxuXHQuam9iLWxpbmsge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdGJvdHRvbTogMjBweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgJGluLW91dC1leHBvO1xuXG5cdFx0KiB7XG5cdFx0XHRmaWxsOiAkcmVkO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdC5qb2ItY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNGRkYsIDAuNSk7XG5cdFx0fVxuXHRcdC5pY29uIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdC8vb3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24tZ3VpY2hldCB7XG5cdHotaW5kZXg6IHooJ2RlZmF1bHQnKTtcblxuXHQuYmxvY2stbmV3cyxcblx0LmJnLW5ld3Mge1xuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lmxpc3QtdGhlbWVzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0fVxufSIsIi5zZWN0aW9uLWdvdXZlcm5lbWVudC10ZWFtIHtcblx0cGFkZGluZy10b3A6IDgwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcblx0bWFyZ2luLXRvcDogLTYwcHg7XG5cblx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRtYXJnaW4tdG9wOiAtODdweDtcblx0XHRwYWRkaW5nLXRvcDogMTYwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHR9XG5cblx0aW1ne1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tc21hbGxlc3Q7XG5cblx0XHQvLyBNZWRpYSBxdWVyaWVzXG5cdFx0QG1lZGlhICN7bWQoXCJzbWFsbGVyXCIpfSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXI7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7bWQoXCJzbWFsbFwiKX0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1zbWFsbDtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3ttZChcIm1lZGl1bVwiKX0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1tZWRpdW07XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7bWQoXCJsYXJnZVwiKX0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1sYXJnZTtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3ttZChcImxhcmdlclwiKX0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1sYXJnZXI7XG5cdFx0fVxuXHR9XG5cblx0LmdyaWRfX3Jvd3tcblx0XHRAbWVkaWEgI3ttZChcIm1lZGl1bVwiKX0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdH1cblxuXHRcdC5ncmlkX19yb3cge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi50ZWFtLWl0ZW0ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tc21hbGxlc3Q7XG5cdGhlaWdodDogYXV0bztcblxuXHQvLyBNZWRpYSBxdWVyaWVzXG5cdEBtZWRpYSAje21kKFwic21hbGxlclwiKX0ge1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tc21hbGxlcjtcblx0fVxuXG5cdEBtZWRpYSAje21kKFwic21hbGxcIil9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLXNtYWxsO1xuXHR9XG5cblx0QG1lZGlhICN7bWQoXCJtZWRpdW1cIil9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLW1lZGl1bTtcblx0XHRoZWlnaHQ6IGNhbGMoNTAlIC0gI3skZ3JpZC1ndXR0ZXItLW1lZGl1bX0pO1xuXHR9XG5cblx0QG1lZGlhICN7bWQoXCJsYXJnZVwiKX0ge1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tbGFyZ2U7XG5cdFx0aGVpZ2h0OiBjYWxjKDUwJSAtICN7JGdyaWQtZ3V0dGVyLS1sYXJnZX0pO1xuXHR9XG5cblx0QG1lZGlhICN7bWQoXCJsYXJnZXJcIil9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLWxhcmdlcjtcblx0XHRoZWlnaHQ6IGNhbGMoNTAlIC0gI3skZ3JpZC1ndXR0ZXItLWxhcmdlcn0pO1xuXHR9XG5cblx0LnRlYW0tbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdC50ZWFtLXBob3RvIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHR9XG5cblx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVaKDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50ZWFtLXBob3RvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDE0MHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHR9XG5cblx0XHRmaWd1cmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQ6ICRncmV5LWRhcms7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5cblx0LnRlYW0taW5mbyB7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHR9XG5cdH1cblxuXHQudS10YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdH1cblxuXHRcdC51LWNlbGwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxuXG5cdC50ZWFtLWZ1bmN0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkcmVkO1xuXHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHR9XG5cdH1cblxuXHQudGVhbS1uYW1lIHtcblx0XHRmb250LXNpemU6IDEuMzVlbTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0QG1lZGlhICN7bWQoJ2xhcmdlJyl9IHtcblx0XHRcdGZvbnQtc2l6ZTogMS41M2VtO1xuXHRcdH1cblx0fVxufVxuXG4udGFibGUtdGVhbSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHR9XG5cblx0dGgge1xuXHRcdHBhZGRpbmc6IDI1cHggMTJweDtcblx0XHRmb250LXNpemU6IDEuMzNlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JleS1saWdodDtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0fVxuXHR9XG5cdHRyIHtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXktbGlnaHQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XG5cdFx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHR0ZCB7XG5cdFx0cGFkZGluZzogMCAxMnB4O1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXG5cdFx0XHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG5cdFx0XHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXktbGlnaHQ7XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxhYmVsLCBhIHtcblx0XHRcdEBtZWRpYSAje21kKCdzbWFsbCcpfSB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXG5cdFx0XHRzcGFuLFxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMnB4O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyAkaW4tb3V0LXF1YXJ0O1xuXHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0c3Bhbixcblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cblx0XHQuc2hvdy14cyB7XG5cdFx0XHRkaXNwbGF5OiBpbml0aWFsO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cblx0XHRcdEBtZWRpYSAje21kKCdzbWFsbCcpfSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSBcblxuLnNlY3Rpb24tZ291dmVybmVtZW50LWluZm9zIHtcblxuXHQuc2lkZWJhciB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59IiwiLnNlY3Rpb24tanVzdGljZSB7XG5cdHotaW5kZXg6IHooJ2RlZmF1bHQnLCAyKTtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFxuXHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OicnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IDFweDtcblx0XHR0b3A6IC0yMHB4O1xuXHRcdGJvdHRvbTogLTIwMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNjYWNhYzk7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdGJpZyB7XG5cdFx0Zm9udC1zaXplOiAxLjMzZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAxLjVlbSAwO1xuXHR9XG5cblx0aDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHR9XG59XG5cbi5ibG9jay1qdXN0aWNle1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0bWFyZ2luLXRvcDogODBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdHRvcDogODVweDtcblx0fVxuXG5cdC5ibG9jay1pbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTc1cHg7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cblxuXHQuYmxvY2stY29udGVudCB7XG5cblx0XHQmID4gKiB7XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24tb3JnYW5pc2F0aW9uLWp1c3RpY2Uge1xuXHR6LWluZGV4OiB6KCdkZWZhdWx0Jyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcblx0d2lkdGg6IDEwMCU7XG5cblxuXHQuYmxvY2stbmV3czpub3QoLnRlYXNlcnMpLFxuXHQuYmctbmV3cyB7XG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0xMDBweDtcblx0XHR9XG5cdH1cblxuXHQuYmxvY2stY29udGVudCB7XG5cdFx0d2lkdGg6IDgwJTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0bWFyZ2luLXRvcDogODBweDtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0bWFyZ2luLXRvcDogMjQwcHg7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXG5cdFx0XHRcdCoge1xuXHRcdFx0XHRcdGZpbGw6ICRyZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNlbTtcblx0XHR9XG5cdH1cblxuXHQudGVhc2VycyB7XG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHR0b3A6IDY1JTtcblx0XHR9XG5cdH1cblxuXHQuYmxvY2stZGwtZGlhZ3JhbW1lIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2JnLW9yZ2EtanVzdGljZS5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0fVxuXG5cdH1cbn1cblxuLmp1c3RpY2Uge1xuXHQuc2VjdGlvbi1pbmZvcyB7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdHBhZGRpbmctdG9wOiAyMDBweDtcblx0XHR9XG5cdH1cbn0iLCIuc2VydmljZXMtaGVhZGVye1xuXHRiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNmVtO1xuXHR9XG5cblx0aHIge1xuXHRcdGJvcmRlcjogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRncmV5LWRhcmssIDAuMSk7XG5cdFx0bWFyZ2luOiAxLjRlbSAwO1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cdH1cblxuXHRhIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlcnZpY2VzLWNvbnRhY3RzIHtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXN0OyBcblxuXHRcdEBtZWRpYSAje21kKFwic21hbGxlclwiKX0ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXI7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7bWQoXCJzbWFsbFwiKX0ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItLXNtYWxsO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAje21kKFwibWVkaXVtXCIpfSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci0tbWVkaXVtO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAje21kKFwibGFyZ2VcIil9IHtcblx0XHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLS1sYXJnZTtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3ttZChcImxhcmdlclwiKX0ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItLWxhcmdlcjtcblx0XHR9XG5cdH1cblx0LnNlcnZpY2VzLXNjaGVkdWxlcyB7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRjb2xvcjogJGdyZXk7XG5cdH1cbn1cblxuLnNlcnZpY2VzLWZvb3RlciB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxufVxuXG4uc2VydmljZXMtbGlua3Mge1xuXHRjb2xvcjogJGdyZXk7XG5cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjZlbTtcblx0fVxuXG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTpub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6J+KAoic7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleTtcblx0XHRcdFx0dG9wOiAkbGluZS1oZWlnaHQgLyAyO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuXHRcdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlcnZpY2VzLWxpc3QtaW5mb3Mge1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xufSIsIi5zZWN0aW9uLWJvdXJzZS1qb2JzIHtcblx0Lmxpc3Qtam9icyB7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOTBweDtcblx0XHR9XG5cdH1cblxuXHQuam9iLWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0LmpvYi1jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmpvYi1jb250ZW50IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JleS1saWdodCwgMC40KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuc2VjdGlvbi1oZWFkZXItZ3VpY2hldHtcblx0cGFkZGluZy10b3A6IDgwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcblx0bWFyZ2luLXRvcDogLTYwcHg7XG5cblx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRtYXJnaW4tdG9wOiAtODdweDtcblx0XHRwYWRkaW5nLXRvcDogMTQwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDkwcHg7XG5cdH1cblxuXHRiaWcge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHR9XG5cdH1cbn1cblxuLmd1aWNoZXQtc2VhcmNoIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHQmLnRoZW1lLWdyZXkge1xuXHRcdGlucHV0IHtcblx0XHRcdGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdGlucHV0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRjb2xvcjogJGdyZXk7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRncmV5OyBvcGFjaXR5OiAxOyB9XG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAkZ3JleTsgb3BhY2l0eTogMTsgfVxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRncmV5OyBvcGFjaXR5OiAxOyB9XG5cdFx0JjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRncmV5OyBvcGFjaXR5OiAxOyB9XG5cdH1cblxuXHRidXR0b24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXG5cdFx0Lmljb24ge1xuXHRcdFx0KiB7XG5cdFx0XHRcdGZpbGw6ICNGRkY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0fVxuXHR9XG59XG5cbi5ndWljaGV0LWZhdm9yaXRle1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0LmZhdm9yaXRlLWluZm8ge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgjRkZGLCAwLjUpO1xuXHRcdH1cblx0XHQuZmF2b3JpdGUtaW1ne1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdH1cblxuXHRcdFx0aW1ne1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWigwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmF2b3JpdGUtaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiA3MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVooMCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcblxuXHRcdFx0Ji5pcy1sb2FkZWQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleS1kYXJrO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHRcdH1cblx0fVxuXG5cdC5mYXZvcml0ZS1pbmZve1xuXHRcdGhlaWdodDogMTIwcHg7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XG5cdFx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRcdGhlaWdodDogMTQwcHg7XG5cdFx0fVxuXG5cdFx0LnUtY2VsbCB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHRcdC5mYXZvcml0ZS10aGVtZSB7XG5cdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0fVxuXG5cdFx0LmZhdm9yaXRlLXRpdGxlIHtcblx0XHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuXHRcdFx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjUzZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLXRyZWUtb2YtbGlmZSB7XG5cdGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdH1cblxuXHQubGlzdC10cmVlLW9mLWxpZmUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0Y2xlYXI6Ym90aDtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udHJlZS1vZi1saWZlLWl0ZW0ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDUwJTtcblx0Y29sb3I6ICRncmV5O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHRmb250LXNpemU6IDEuNDdlbTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQudHJlZS1vZi1saWZlLWljb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0aGVpZ2h0OiAxMzBweDtcblxuXHRcdC5pY29uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuXHRcdFx0KiB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRncmV5LWRhcms7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHQqIHtcblx0XHRcdFx0ZmlsbDogJGdyZXktZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmxpc3QtZ3VpY2hldHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLXRvcDogMmVtO1xuXHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JleS1saWdodDtcblxuXHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRtYXJnaW4tdG9wOiAyLjJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAzLjVlbTtcblx0fVxuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXktbGlnaHQ7XG5cdH1cbn1cblxuLmd1aWNoZXQtaXRlbXtcblx0Zm9udC1zaXplOiAxLjA0ZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAwLjllbSAwO1xuXHRsaW5lLWhlaWdodDogMS4xMjVlbTtcblx0XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6Jyc7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDonJztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjRzICRpbi1vdXQtZXhwbztcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdC5ndWljaGV0LW5hbWUge1xuXHRcdFx0Ly9mb250LXdlaWdodDogNzAwO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdH1cblxuXHRcdC5pY29uIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcblx0XHR9XG5cdH1cblxuXHQuZ3VpY2hldC1uYW1lIHtcblx0XHRjb2xvcjogJHJlZDtcblx0fVxuXG5cdC5ndWljaGV0LWRlc2Mge1xuXHRcdGNvbG9yOiAkZ3JleTtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblxuXHQuaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC02cHg7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjRzICRpbi1vdXQtZXhwbztcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCoge1xuXHRcdFx0ZmlsbDogJGdyZXktZGFyaztcblx0XHR9XG5cdH1cbn0iXX0= */