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

/*!
 * ress.css • v1.0.1
 * MIT License
 * github.com/filipelinhares/ress
 */
/* # =================================================================
	 # Global selectors
	 # ================================================================= */
html {
  box-sizing: border-box;
  overflow-y: scroll;
  /* All browsers without overlaying 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: #1c1c1b;
  background: #fff;
}

::selection {
  text-shadow: none;
  color: #1c1c1b;
  background: #fff;
}

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

html {
  font-size: 16px;
}

@media (min-width: 80em) {
  html {
    font-size: 17px;
  }
}

@media (min-width: 90em) {
  html {
    font-size: 18px;
  }
}

@media (min-width: 120em) {
  html {
    font-size: 19px;
  }
}

.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/
\*------------------------------------*/
@font-face {
  font-family: "Webfont Sans";
  src: url("/assets/fonts/Novecentosanswide-Normal-webfont.woff2") format("woff2"), url("/assets/fonts/Novecentosanswide-Normal-webfont.woff") format("woff"), url("/assets/fonts/Novecentosanswide-Normal-webfont.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Webfont Sans";
  src: url("/assets/fonts/Novecentosanswide-Bold-webfont.woff2") format("woff2"), url("/assets/fonts/Novecentosanswide-Bold-webfont.woff") format("woff"), url("/assets/fonts/Novecentosanswide-Bold-webfont.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Webfont Sans";
  src: url("/assets/fonts/Novecentosanswide-Light-webfont.woff2") format("woff2"), url("/assets/fonts/Novecentosanswide-Light-webfont.woff") format("woff"), url("/assets/fonts/Novecentosanswide-Light-webfont.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

body {
  font-family: "Webfont Sans", "Helvetica Neue", Arial, sans-serif;
  font-size: 1em;
  line-height: 1.45;
  color: #1c1c1b;
  background-color: #1c1c1b;
  overflow: hidden;
}

body:before {
  z-index: 100;
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/assets/img/black.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.3;
  pointer-events: none;
  opacity: 0.2;
}

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

h1,
h2,
h3,
h4 {
  margin: 1.414em 0 0.5em;
  font-family: "Webfont Sans", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 700;
}

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

h2 {
  font-size: 2.369em;
}

h3 {
  font-size: 1.777em;
}

h4 {
  font-size: 1.333em;
}

small {
  font-size: 0.75em;
}

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

a {
  color: inherit;
}

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

.grid__row {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

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

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

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

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

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

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

.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: 0.5rem;
  padding-left: 0.5rem;
}

@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: 0.5rem;
    padding-left: 0.5rem;
  }
}

@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: 0.625rem;
    padding-left: 0.625rem;
  }
}

@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: 0.625rem;
    padding-left: 0.625rem;
  }
}

@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: 0.75rem;
    padding-left: 0.75rem;
  }
}

@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: 0.75rem;
    padding-left: 0.75rem;
  }
}

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

.grid__col-xxs-push--0 {
  margin-left: auto;
}

.grid__col-xxs-push--1 {
  margin-left: 8.33333%;
}

.grid__col-xxs-push--2 {
  margin-left: 16.66667%;
}

.grid__col-xxs-push--3 {
  margin-left: 25%;
}

.grid__col-xxs-push--4 {
  margin-left: 33.33333%;
}

.grid__col-xxs-push--5 {
  margin-left: 41.66667%;
}

.grid__col-xxs-push--6 {
  margin-left: 50%;
}

.grid__col-xxs-push--7 {
  margin-left: 58.33333%;
}

.grid__col-xxs-push--8 {
  margin-left: 66.66667%;
}

.grid__col-xxs-push--9 {
  margin-left: 75%;
}

.grid__col-xxs-push--10 {
  margin-left: 83.33333%;
}

.grid__col-xxs-push--11 {
  margin-left: 91.66667%;
}

.grid__col-xxs-push--12 {
  margin-left: 100%;
}

.grid__col-xxs-pull--0 {
  margin-right: auto;
}

.grid__col-xxs-pull--1 {
  margin-right: 8.33333%;
}

.grid__col-xxs-pull--2 {
  margin-right: 16.66667%;
}

.grid__col-xxs-pull--3 {
  margin-right: 25%;
}

.grid__col-xxs-pull--4 {
  margin-right: 33.33333%;
}

.grid__col-xxs-pull--5 {
  margin-right: 41.66667%;
}

.grid__col-xxs-pull--6 {
  margin-right: 50%;
}

.grid__col-xxs-pull--7 {
  margin-right: 58.33333%;
}

.grid__col-xxs-pull--8 {
  margin-right: 66.66667%;
}

.grid__col-xxs-pull--9 {
  margin-right: 75%;
}

.grid__col-xxs-pull--10 {
  margin-right: 83.33333%;
}

.grid__col-xxs-pull--11 {
  margin-right: 91.66667%;
}

.grid__col-xxs-pull--12 {
  margin-right: 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%;
  }
  .grid__col-xs-push--0 {
    margin-left: auto;
  }
  .grid__col-xs-push--1 {
    margin-left: 8.33333%;
  }
  .grid__col-xs-push--2 {
    margin-left: 16.66667%;
  }
  .grid__col-xs-push--3 {
    margin-left: 25%;
  }
  .grid__col-xs-push--4 {
    margin-left: 33.33333%;
  }
  .grid__col-xs-push--5 {
    margin-left: 41.66667%;
  }
  .grid__col-xs-push--6 {
    margin-left: 50%;
  }
  .grid__col-xs-push--7 {
    margin-left: 58.33333%;
  }
  .grid__col-xs-push--8 {
    margin-left: 66.66667%;
  }
  .grid__col-xs-push--9 {
    margin-left: 75%;
  }
  .grid__col-xs-push--10 {
    margin-left: 83.33333%;
  }
  .grid__col-xs-push--11 {
    margin-left: 91.66667%;
  }
  .grid__col-xs-push--12 {
    margin-left: 100%;
  }
  .grid__col-xs-pull--0 {
    margin-right: auto;
  }
  .grid__col-xs-pull--1 {
    margin-right: 8.33333%;
  }
  .grid__col-xs-pull--2 {
    margin-right: 16.66667%;
  }
  .grid__col-xs-pull--3 {
    margin-right: 25%;
  }
  .grid__col-xs-pull--4 {
    margin-right: 33.33333%;
  }
  .grid__col-xs-pull--5 {
    margin-right: 41.66667%;
  }
  .grid__col-xs-pull--6 {
    margin-right: 50%;
  }
  .grid__col-xs-pull--7 {
    margin-right: 58.33333%;
  }
  .grid__col-xs-pull--8 {
    margin-right: 66.66667%;
  }
  .grid__col-xs-pull--9 {
    margin-right: 75%;
  }
  .grid__col-xs-pull--10 {
    margin-right: 83.33333%;
  }
  .grid__col-xs-pull--11 {
    margin-right: 91.66667%;
  }
  .grid__col-xs-pull--12 {
    margin-right: 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%;
  }
  .grid__col-s-push--0 {
    margin-left: auto;
  }
  .grid__col-s-push--1 {
    margin-left: 8.33333%;
  }
  .grid__col-s-push--2 {
    margin-left: 16.66667%;
  }
  .grid__col-s-push--3 {
    margin-left: 25%;
  }
  .grid__col-s-push--4 {
    margin-left: 33.33333%;
  }
  .grid__col-s-push--5 {
    margin-left: 41.66667%;
  }
  .grid__col-s-push--6 {
    margin-left: 50%;
  }
  .grid__col-s-push--7 {
    margin-left: 58.33333%;
  }
  .grid__col-s-push--8 {
    margin-left: 66.66667%;
  }
  .grid__col-s-push--9 {
    margin-left: 75%;
  }
  .grid__col-s-push--10 {
    margin-left: 83.33333%;
  }
  .grid__col-s-push--11 {
    margin-left: 91.66667%;
  }
  .grid__col-s-push--12 {
    margin-left: 100%;
  }
  .grid__col-s-pull--0 {
    margin-right: auto;
  }
  .grid__col-s-pull--1 {
    margin-right: 8.33333%;
  }
  .grid__col-s-pull--2 {
    margin-right: 16.66667%;
  }
  .grid__col-s-pull--3 {
    margin-right: 25%;
  }
  .grid__col-s-pull--4 {
    margin-right: 33.33333%;
  }
  .grid__col-s-pull--5 {
    margin-right: 41.66667%;
  }
  .grid__col-s-pull--6 {
    margin-right: 50%;
  }
  .grid__col-s-pull--7 {
    margin-right: 58.33333%;
  }
  .grid__col-s-pull--8 {
    margin-right: 66.66667%;
  }
  .grid__col-s-pull--9 {
    margin-right: 75%;
  }
  .grid__col-s-pull--10 {
    margin-right: 83.33333%;
  }
  .grid__col-s-pull--11 {
    margin-right: 91.66667%;
  }
  .grid__col-s-pull--12 {
    margin-right: 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%;
  }
  .grid__col-m-push--0 {
    margin-left: auto;
  }
  .grid__col-m-push--1 {
    margin-left: 8.33333%;
  }
  .grid__col-m-push--2 {
    margin-left: 16.66667%;
  }
  .grid__col-m-push--3 {
    margin-left: 25%;
  }
  .grid__col-m-push--4 {
    margin-left: 33.33333%;
  }
  .grid__col-m-push--5 {
    margin-left: 41.66667%;
  }
  .grid__col-m-push--6 {
    margin-left: 50%;
  }
  .grid__col-m-push--7 {
    margin-left: 58.33333%;
  }
  .grid__col-m-push--8 {
    margin-left: 66.66667%;
  }
  .grid__col-m-push--9 {
    margin-left: 75%;
  }
  .grid__col-m-push--10 {
    margin-left: 83.33333%;
  }
  .grid__col-m-push--11 {
    margin-left: 91.66667%;
  }
  .grid__col-m-push--12 {
    margin-left: 100%;
  }
  .grid__col-m-pull--0 {
    margin-right: auto;
  }
  .grid__col-m-pull--1 {
    margin-right: 8.33333%;
  }
  .grid__col-m-pull--2 {
    margin-right: 16.66667%;
  }
  .grid__col-m-pull--3 {
    margin-right: 25%;
  }
  .grid__col-m-pull--4 {
    margin-right: 33.33333%;
  }
  .grid__col-m-pull--5 {
    margin-right: 41.66667%;
  }
  .grid__col-m-pull--6 {
    margin-right: 50%;
  }
  .grid__col-m-pull--7 {
    margin-right: 58.33333%;
  }
  .grid__col-m-pull--8 {
    margin-right: 66.66667%;
  }
  .grid__col-m-pull--9 {
    margin-right: 75%;
  }
  .grid__col-m-pull--10 {
    margin-right: 83.33333%;
  }
  .grid__col-m-pull--11 {
    margin-right: 91.66667%;
  }
  .grid__col-m-pull--12 {
    margin-right: 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%;
  }
  .grid__col-l-push--0 {
    margin-left: auto;
  }
  .grid__col-l-push--1 {
    margin-left: 8.33333%;
  }
  .grid__col-l-push--2 {
    margin-left: 16.66667%;
  }
  .grid__col-l-push--3 {
    margin-left: 25%;
  }
  .grid__col-l-push--4 {
    margin-left: 33.33333%;
  }
  .grid__col-l-push--5 {
    margin-left: 41.66667%;
  }
  .grid__col-l-push--6 {
    margin-left: 50%;
  }
  .grid__col-l-push--7 {
    margin-left: 58.33333%;
  }
  .grid__col-l-push--8 {
    margin-left: 66.66667%;
  }
  .grid__col-l-push--9 {
    margin-left: 75%;
  }
  .grid__col-l-push--10 {
    margin-left: 83.33333%;
  }
  .grid__col-l-push--11 {
    margin-left: 91.66667%;
  }
  .grid__col-l-push--12 {
    margin-left: 100%;
  }
  .grid__col-l-pull--0 {
    margin-right: auto;
  }
  .grid__col-l-pull--1 {
    margin-right: 8.33333%;
  }
  .grid__col-l-pull--2 {
    margin-right: 16.66667%;
  }
  .grid__col-l-pull--3 {
    margin-right: 25%;
  }
  .grid__col-l-pull--4 {
    margin-right: 33.33333%;
  }
  .grid__col-l-pull--5 {
    margin-right: 41.66667%;
  }
  .grid__col-l-pull--6 {
    margin-right: 50%;
  }
  .grid__col-l-pull--7 {
    margin-right: 58.33333%;
  }
  .grid__col-l-pull--8 {
    margin-right: 66.66667%;
  }
  .grid__col-l-pull--9 {
    margin-right: 75%;
  }
  .grid__col-l-pull--10 {
    margin-right: 83.33333%;
  }
  .grid__col-l-pull--11 {
    margin-right: 91.66667%;
  }
  .grid__col-l-pull--12 {
    margin-right: 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__col-xl-push--0 {
    margin-left: auto;
  }
  .grid__col-xl-push--1 {
    margin-left: 8.33333%;
  }
  .grid__col-xl-push--2 {
    margin-left: 16.66667%;
  }
  .grid__col-xl-push--3 {
    margin-left: 25%;
  }
  .grid__col-xl-push--4 {
    margin-left: 33.33333%;
  }
  .grid__col-xl-push--5 {
    margin-left: 41.66667%;
  }
  .grid__col-xl-push--6 {
    margin-left: 50%;
  }
  .grid__col-xl-push--7 {
    margin-left: 58.33333%;
  }
  .grid__col-xl-push--8 {
    margin-left: 66.66667%;
  }
  .grid__col-xl-push--9 {
    margin-left: 75%;
  }
  .grid__col-xl-push--10 {
    margin-left: 83.33333%;
  }
  .grid__col-xl-push--11 {
    margin-left: 91.66667%;
  }
  .grid__col-xl-push--12 {
    margin-left: 100%;
  }
  .grid__col-xl-pull--0 {
    margin-right: auto;
  }
  .grid__col-xl-pull--1 {
    margin-right: 8.33333%;
  }
  .grid__col-xl-pull--2 {
    margin-right: 16.66667%;
  }
  .grid__col-xl-pull--3 {
    margin-right: 25%;
  }
  .grid__col-xl-pull--4 {
    margin-right: 33.33333%;
  }
  .grid__col-xl-pull--5 {
    margin-right: 41.66667%;
  }
  .grid__col-xl-pull--6 {
    margin-right: 50%;
  }
  .grid__col-xl-pull--7 {
    margin-right: 58.33333%;
  }
  .grid__col-xl-pull--8 {
    margin-right: 66.66667%;
  }
  .grid__col-xl-pull--9 {
    margin-right: 75%;
  }
  .grid__col-xl-pull--10 {
    margin-right: 83.33333%;
  }
  .grid__col-xl-pull--11 {
    margin-right: 91.66667%;
  }
  .grid__col-xl-pull--12 {
    margin-right: 100%;
  }
}

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

.col-xs-gutter {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

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

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

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

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

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

/*------------------------------------*		Header
\*------------------------------------*/
/*------------------------------------*		Main
\*------------------------------------*/
.main {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

/*------------------------------------*		Footer
\*------------------------------------*/
/*---------------------------------------*
	Hero
*---------------------------------------*/
.hero {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100vh;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.canvas {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}

h1 {
  cursor: pointer;
}

h1 .h-title {
  display: none;
}

.logo__type {
  position: relative;
  display: block;
}

/* Animations */
.icon__logo {
  display: block;
}

.icon__logo:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.icon__logo:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

h1:hover .icon__logo svg:before {
  -webkit-animation: glitch-left 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both infinite;
          animation: glitch-left 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both infinite;
}

h1:hover .icon__logo svg:after {
  -webkit-animation: glitch-left-2 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) reverse both infinite;
          animation: glitch-left-2 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) reverse both infinite;
}

.icon__logo svg:before {
  content: url("../svg/sources/mrcbcp--pink.svg");
}

.icon__logo svg:after {
  content: url("../svg/sources/mrcbcp--blue.svg");
}

.icon__logo svg:before, .icon__logo svg:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@-webkit-keyframes glitch-left {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
  33% {
    -webkit-transform: translate(-2px, 3px);
    transform: translate(-2px, 3px);
  }
  66% {
    -webkit-transform: translate(2px, -3px);
    transform: translate(2px, -3px);
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@keyframes glitch-left {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
  33% {
    -webkit-transform: translate(-2px, 3px);
    transform: translate(-2px, 3px);
  }
  66% {
    -webkit-transform: translate(2px, -3px);
    transform: translate(2px, -3px);
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@-webkit-keyframes glitch-left-2 {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
  33% {
    -webkit-transform: translate(-2px, -3px);
    transform: translate(-2px, -3px);
  }
  66% {
    -webkit-transform: translate(2px, 2px);
    transform: translate(2px, 2px);
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@keyframes glitch-left-2 {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
  33% {
    -webkit-transform: translate(-2px, -3px);
    transform: translate(-2px, -3px);
  }
  66% {
    -webkit-transform: translate(2px, 2px);
    transform: translate(2px, 2px);
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

/*---------------------------------------*
	Section styles
*---------------------------------------*/
.section {
  min-height: 100vh;
  padding: 3rem 0;
  background: #102230;
  background: -webkit-linear-gradient(90deg, #102230, #1c1c1b);
  background: linear-gradient(0deg, #102230, #1c1c1b);
}

.section:before {
  z-index: 0;
  position: absolute;
  top: 0%;
  left: 50%;
  font-size: 14rem;
  line-height: 1em;
  color: #363634;
  -webkit-transform: translate(-50%, 0%);
      -ms-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
}

.section--reverse {
  background: #102230;
  background: -webkit-linear-gradient(270deg, #102230, #1c1c1b);
  background: linear-gradient(180deg, #102230, #1c1c1b);
}

.section--align {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.section__title {
  z-index: 1;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 3rem;
  font-size: 3em;
  line-height: 1em;
  font-weight: 600;
  color: #fff;
  letter-spacing: 2px;
}

@media (min-width: 48em) {
  .section__title {
    font-size: 5.4em;
  }
}

.section__title:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  left: -24px;
  width: 100%;
  height: 80%;
  border: 2px solid rgba(215, 218, 224, 0.4);
  border-bottom: 0;
  border-right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0h2v20H9V0zm25.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm-20 20l1.732 1-10 17.32-1.732-1 10-17.32zM58.16 4.134l1 1.732-17.32 10-1-1.732 17.32-10zm-40 40l1 1.732-17.32 10-1-1.732 17.32-10zM80 9v2H60V9h20zM20 69v2H0v-2h20zm79.32-55l-1 1.732-17.32-10L82 4l17.32 10zm-80 80l-1 1.732-17.32-10L2 84l17.32 10zm96.546-75.84l-1.732 1-10-17.32 1.732-1 10 17.32zm-100 100l-1.732 1-10-17.32 1.732-1 10 17.32zM38.16 24.134l1 1.732-17.32 10-1-1.732 17.32-10zM60 29v2H40v-2h20zm19.32 5l-1 1.732-17.32-10L62 24l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM111 40h-2V20h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zM40 49v2H20v-2h20zm19.32 5l-1 1.732-17.32-10L42 44l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM91 60h-2V40h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM39.32 74l-1 1.732-17.32-10L22 64l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM71 80h-2V60h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM120 89v2h-20v-2h20zm-84.134 9.16l-1.732 1-10-17.32 1.732-1 10 17.32zM51 100h-2V80h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM100 109v2H80v-2h20zm19.32 5l-1 1.732-17.32-10 1-1.732 17.32 10zM31 120h-2v-20h2v20z' fill='%23d7dae0' fill-opacity='0.4' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.section__content {
  z-index: 1;
  font-family: "Helvetica Neue", Arial, sans-serif;
  line-height: 1.6em;
  color: #d7dae0;
}

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

.section__content strong {
  font-weight: 700;
}

.section__content__side {
  margin-left: 10%;
}

.deco {
  margin-top: 30%;
  display: block;
}

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

.deco__svg {
  display: block;
  width: 100%;
}

.deco-svg {
  z-index: 0;
  position: absolute;
}

.deco-music {
  right: -2em;
  bottom: -1em;
}

.deco-blakwood {
  left: -6em;
}

.deco-leo {
  right: 4em;
  top: 9em;
}

.deco-inku {
  right: -10em;
  top: 7em;
}

.deco-pierre {
  top: -17em;
  right: 3em;
}

.deco-arobase {
  top: -4em;
  left: -15em;
}

.deco-datis {
  top: 12em;
  right: -10em;
  -webkit-transform: rotate(12deg);
      -ms-transform: rotate(12deg);
          transform: rotate(12deg);
}

@media (min-width: 48em) {
  .deco-inku {
    right: -20em;
  }
  .deco-music {
    right: -6em;
  }
}

.icon__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
  margin-bottom: 4em;
}

.icon__item {
  display: inline-block;
  vertical-align: middle;
  padding: 0.75em;
  text-align: center;
}

.icon__item:first-of-type {
  padding-left: 0;
}

.icon__item svg {
  fill: #fff;
  -webkit-transition: 0.4s all cubic-bezier(0.19, 1, 0.22, 1);
          transition: 0.4s all cubic-bezier(0.19, 1, 0.22, 1);
}

@media (min-width: 48em) {
  .icon__item {
    padding: 0 1em;
  }
}

.icon__list--part a {
  display: inline-block;
  vertical-align: middle;
}

.icon__list--part a svg {
  display: block;
}

.icon__list--part a:hover svg {
  fill: #F18F34;
  -webkit-transition: 0.4s all cubic-bezier(0.19, 1, 0.22, 1);
          transition: 0.4s all cubic-bezier(0.19, 1, 0.22, 1);
}

.icon__list--part .icon__item {
  display: block;
}

@media (min-width: 48em) {
  .icon__list--part .icon__item {
    display: inline-block;
  }
}

.list__item img {
  display: block;
  width: 100%;
  height: auto;
}

.list__item a {
  display: block;
  text-decoration: none;
  cursor: pointer;
}

.list__item a:hover span {
  color: #fff;
  background-color: #172982;
  -webkit-transition: 0.4s all cubic-bezier(0.19, 1, 0.22, 1);
          transition: 0.4s all cubic-bezier(0.19, 1, 0.22, 1);
}

.list__item span {
  position: absolute;
  top: 1em;
  left: 1em;
  padding: 1em;
  color: #172982;
  background-color: #fff;
  -webkit-transition: 0.4s all cubic-bezier(0.19, 1, 0.22, 1);
          transition: 0.4s all cubic-bezier(0.19, 1, 0.22, 1);
}

.intro {
  max-width: 30em;
  padding: 1em;
  line-height: 2em;
  color: #fff;
}

.intro__img {
  width: 128px;
  height: auto;
  padding: 4px;
  background-color: #ffffff;
}

/*------------------------------------*		Pictogrammes
\*------------------------------------*/
.icon {
  display: inline-block;
  vertical-align: middle;
}

/*------------------------------------*		Logo Studio Meta
\*------------------------------------*/
.icon--sm,
.icon--sm svg {
  display: block;
  width: 4.93em;
  height: 0.79em;
}

.icon--sm svg {
  fill: #999;
}

.icon--sm.icon--hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  background: #fff;
  overflow: hidden;
  -webkit-transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
          transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}

.icon--sm.icon--hover svg {
  fill: #333;
}

/*------------------------------------*		Buttons
\*------------------------------------*/

.btn--scroll {
  position: absolute;
  bottom: 2em;
  left: 50%;
  fill: #fff;
  cursor: pointer;
  -webkit-transform: translate(-50%, 0%);
      -ms-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  -webkit-transition: 0.4s all cubic-bezier(0.19, 1, 0.22, 1);
          transition: 0.4s all cubic-bezier(0.19, 1, 0.22, 1);
}

.btn--scroll:hover {
  fill: #F18F34;
  -webkit-transition: 0.4s all cubic-bezier(0.19, 1, 0.22, 1);
          transition: 0.4s all cubic-bezier(0.19, 1, 0.22, 1);
}

.cta {
  padding-top: 1.4em;
}

.cta .btn:first-of-type {
  margin-right: 1.4em;
}

/*---------------------------------------*
	Box Style
*---------------------------------------*/
.box {
  margin-bottom: 8em;
}

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

.box__title {
  margin-top: 0;
  color: #fff;
  letter-spacing: 2px;
  text-shadow: 1px 1px 6px rgba(28, 28, 27, 0.4);
}

.box__content {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 0;
  text-align: left;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.box__content.box__content--right {
  right: 0;
  left: initial;
  text-align: right;
}

.box__info {
  color: #9ea5b3;
}

.box__fig {
  z-index: 0;
}

.box__fig:before {
  content: "";
  z-index: 1;
  position: absolute;
  top: 0;
  left: calc(50% - 2em);
  width: 160px;
  height: 100%;
  background: rgba(16, 34, 48, 0.2);
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.box__fig:after {
  content: "";
  z-index: -1;
  position: absolute;
  top: -1em;
  left: calc(50% + 3em);
  width: 160px;
  height: 100%;
  opacity: 0.4;
  border: 2px solid #d7dae0;
  background-image: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0h2v20H9V0zm25.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm-20 20l1.732 1-10 17.32-1.732-1 10-17.32zM58.16 4.134l1 1.732-17.32 10-1-1.732 17.32-10zm-40 40l1 1.732-17.32 10-1-1.732 17.32-10zM80 9v2H60V9h20zM20 69v2H0v-2h20zm79.32-55l-1 1.732-17.32-10L82 4l17.32 10zm-80 80l-1 1.732-17.32-10L2 84l17.32 10zm96.546-75.84l-1.732 1-10-17.32 1.732-1 10 17.32zm-100 100l-1.732 1-10-17.32 1.732-1 10 17.32zM38.16 24.134l1 1.732-17.32 10-1-1.732 17.32-10zM60 29v2H40v-2h20zm19.32 5l-1 1.732-17.32-10L62 24l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM111 40h-2V20h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zM40 49v2H20v-2h20zm19.32 5l-1 1.732-17.32-10L42 44l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM91 60h-2V40h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM39.32 74l-1 1.732-17.32-10L22 64l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM71 80h-2V60h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM120 89v2h-20v-2h20zm-84.134 9.16l-1.732 1-10-17.32 1.732-1 10 17.32zM51 100h-2V80h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM100 109v2H80v-2h20zm19.32 5l-1 1.732-17.32-10 1-1.732 17.32 10zM31 120h-2v-20h2v20z' fill='%23d7dae0' fill-rule='evenodd'/%3E%3C/svg%3E");
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.box__fig img {
  display: block;
  width: 160px;
  height: auto;
  margin: auto;
  left: -2em;
}

.box__fig.box__fig--right img {
  left: initial;
  right: -2em;
}

.box__fig.box__fig--right:before {
  left: calc(50% + 2em);
}

.box__fig.box__fig--right:after {
  left: calc(50% - 2em);
}

.box__fig:hover:after {
  -webkit-animation: identifier 1s infinite;
          animation: identifier 1s infinite;
}

.expo {
  margin-top: 5rem;
}

@-webkit-keyframes identifier {
  0% {
    background-image: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0h2v20H9V0zm25.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm-20 20l1.732 1-10 17.32-1.732-1 10-17.32zM58.16 4.134l1 1.732-17.32 10-1-1.732 17.32-10zm-40 40l1 1.732-17.32 10-1-1.732 17.32-10zM80 9v2H60V9h20zM20 69v2H0v-2h20zm79.32-55l-1 1.732-17.32-10L82 4l17.32 10zm-80 80l-1 1.732-17.32-10L2 84l17.32 10zm96.546-75.84l-1.732 1-10-17.32 1.732-1 10 17.32zm-100 100l-1.732 1-10-17.32 1.732-1 10 17.32zM38.16 24.134l1 1.732-17.32 10-1-1.732 17.32-10zM60 29v2H40v-2h20zm19.32 5l-1 1.732-17.32-10L62 24l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM111 40h-2V20h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zM40 49v2H20v-2h20zm19.32 5l-1 1.732-17.32-10L42 44l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM91 60h-2V40h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM39.32 74l-1 1.732-17.32-10L22 64l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM71 80h-2V60h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM120 89v2h-20v-2h20zm-84.134 9.16l-1.732 1-10-17.32 1.732-1 10 17.32zM51 100h-2V80h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM100 109v2H80v-2h20zm19.32 5l-1 1.732-17.32-10 1-1.732 17.32 10zM31 120h-2v-20h2v20z' fill='%23F18F34' fill-rule='evenodd'/%3E%3C/svg%3E");
    border-color: #F18F34;
  }
  20% {
    background-image: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0h2v20H9V0zm25.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm-20 20l1.732 1-10 17.32-1.732-1 10-17.32zM58.16 4.134l1 1.732-17.32 10-1-1.732 17.32-10zm-40 40l1 1.732-17.32 10-1-1.732 17.32-10zM80 9v2H60V9h20zM20 69v2H0v-2h20zm79.32-55l-1 1.732-17.32-10L82 4l17.32 10zm-80 80l-1 1.732-17.32-10L2 84l17.32 10zm96.546-75.84l-1.732 1-10-17.32 1.732-1 10 17.32zm-100 100l-1.732 1-10-17.32 1.732-1 10 17.32zM38.16 24.134l1 1.732-17.32 10-1-1.732 17.32-10zM60 29v2H40v-2h20zm19.32 5l-1 1.732-17.32-10L62 24l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM111 40h-2V20h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zM40 49v2H20v-2h20zm19.32 5l-1 1.732-17.32-10L42 44l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM91 60h-2V40h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM39.32 74l-1 1.732-17.32-10L22 64l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM71 80h-2V60h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM120 89v2h-20v-2h20zm-84.134 9.16l-1.732 1-10-17.32 1.732-1 10 17.32zM51 100h-2V80h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM100 109v2H80v-2h20zm19.32 5l-1 1.732-17.32-10 1-1.732 17.32 10zM31 120h-2v-20h2v20z' fill='%23ff00ff' fill-rule='evenodd'/%3E%3C/svg%3E");
    border-color: #ff00ff;
  }
  40% {
    background-image: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0h2v20H9V0zm25.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm-20 20l1.732 1-10 17.32-1.732-1 10-17.32zM58.16 4.134l1 1.732-17.32 10-1-1.732 17.32-10zm-40 40l1 1.732-17.32 10-1-1.732 17.32-10zM80 9v2H60V9h20zM20 69v2H0v-2h20zm79.32-55l-1 1.732-17.32-10L82 4l17.32 10zm-80 80l-1 1.732-17.32-10L2 84l17.32 10zm96.546-75.84l-1.732 1-10-17.32 1.732-1 10 17.32zm-100 100l-1.732 1-10-17.32 1.732-1 10 17.32zM38.16 24.134l1 1.732-17.32 10-1-1.732 17.32-10zM60 29v2H40v-2h20zm19.32 5l-1 1.732-17.32-10L62 24l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM111 40h-2V20h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zM40 49v2H20v-2h20zm19.32 5l-1 1.732-17.32-10L42 44l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM91 60h-2V40h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM39.32 74l-1 1.732-17.32-10L22 64l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM71 80h-2V60h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM120 89v2h-20v-2h20zm-84.134 9.16l-1.732 1-10-17.32 1.732-1 10 17.32zM51 100h-2V80h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM100 109v2H80v-2h20zm19.32 5l-1 1.732-17.32-10 1-1.732 17.32 10zM31 120h-2v-20h2v20z' fill='%23e10f21' fill-rule='evenodd'/%3E%3C/svg%3E");
    border-color: #e10f21;
  }
  60% {
    background-image: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0h2v20H9V0zm25.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm-20 20l1.732 1-10 17.32-1.732-1 10-17.32zM58.16 4.134l1 1.732-17.32 10-1-1.732 17.32-10zm-40 40l1 1.732-17.32 10-1-1.732 17.32-10zM80 9v2H60V9h20zM20 69v2H0v-2h20zm79.32-55l-1 1.732-17.32-10L82 4l17.32 10zm-80 80l-1 1.732-17.32-10L2 84l17.32 10zm96.546-75.84l-1.732 1-10-17.32 1.732-1 10 17.32zm-100 100l-1.732 1-10-17.32 1.732-1 10 17.32zM38.16 24.134l1 1.732-17.32 10-1-1.732 17.32-10zM60 29v2H40v-2h20zm19.32 5l-1 1.732-17.32-10L62 24l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM111 40h-2V20h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zM40 49v2H20v-2h20zm19.32 5l-1 1.732-17.32-10L42 44l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM91 60h-2V40h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM39.32 74l-1 1.732-17.32-10L22 64l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM71 80h-2V60h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM120 89v2h-20v-2h20zm-84.134 9.16l-1.732 1-10-17.32 1.732-1 10 17.32zM51 100h-2V80h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM100 109v2H80v-2h20zm19.32 5l-1 1.732-17.32-10 1-1.732 17.32 10zM31 120h-2v-20h2v20z' fill='%2300aae5' fill-rule='evenodd'/%3E%3C/svg%3E");
    border-color: #00aae5;
  }
  80% {
    background-image: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0h2v20H9V0zm25.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm-20 20l1.732 1-10 17.32-1.732-1 10-17.32zM58.16 4.134l1 1.732-17.32 10-1-1.732 17.32-10zm-40 40l1 1.732-17.32 10-1-1.732 17.32-10zM80 9v2H60V9h20zM20 69v2H0v-2h20zm79.32-55l-1 1.732-17.32-10L82 4l17.32 10zm-80 80l-1 1.732-17.32-10L2 84l17.32 10zm96.546-75.84l-1.732 1-10-17.32 1.732-1 10 17.32zm-100 100l-1.732 1-10-17.32 1.732-1 10 17.32zM38.16 24.134l1 1.732-17.32 10-1-1.732 17.32-10zM60 29v2H40v-2h20zm19.32 5l-1 1.732-17.32-10L62 24l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM111 40h-2V20h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zM40 49v2H20v-2h20zm19.32 5l-1 1.732-17.32-10L42 44l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM91 60h-2V40h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM39.32 74l-1 1.732-17.32-10L22 64l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM71 80h-2V60h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM120 89v2h-20v-2h20zm-84.134 9.16l-1.732 1-10-17.32 1.732-1 10 17.32zM51 100h-2V80h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM100 109v2H80v-2h20zm19.32 5l-1 1.732-17.32-10 1-1.732 17.32 10zM31 120h-2v-20h2v20z' fill='%23FFEF26' fill-rule='evenodd'/%3E%3C/svg%3E");
    border-color: #FFEF26;
  }
  100% {
    background-image: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0h2v20H9V0zm25.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm-20 20l1.732 1-10 17.32-1.732-1 10-17.32zM58.16 4.134l1 1.732-17.32 10-1-1.732 17.32-10zm-40 40l1 1.732-17.32 10-1-1.732 17.32-10zM80 9v2H60V9h20zM20 69v2H0v-2h20zm79.32-55l-1 1.732-17.32-10L82 4l17.32 10zm-80 80l-1 1.732-17.32-10L2 84l17.32 10zm96.546-75.84l-1.732 1-10-17.32 1.732-1 10 17.32zm-100 100l-1.732 1-10-17.32 1.732-1 10 17.32zM38.16 24.134l1 1.732-17.32 10-1-1.732 17.32-10zM60 29v2H40v-2h20zm19.32 5l-1 1.732-17.32-10L62 24l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM111 40h-2V20h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zM40 49v2H20v-2h20zm19.32 5l-1 1.732-17.32-10L42 44l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM91 60h-2V40h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM39.32 74l-1 1.732-17.32-10L22 64l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM71 80h-2V60h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM120 89v2h-20v-2h20zm-84.134 9.16l-1.732 1-10-17.32 1.732-1 10 17.32zM51 100h-2V80h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM100 109v2H80v-2h20zm19.32 5l-1 1.732-17.32-10 1-1.732 17.32 10zM31 120h-2v-20h2v20z' fill='%23ffffff' fill-rule='evenodd'/%3E%3C/svg%3E");
    border-color: #ffffff;
  }
}

@keyframes identifier {
  0% {
    background-image: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0h2v20H9V0zm25.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm-20 20l1.732 1-10 17.32-1.732-1 10-17.32zM58.16 4.134l1 1.732-17.32 10-1-1.732 17.32-10zm-40 40l1 1.732-17.32 10-1-1.732 17.32-10zM80 9v2H60V9h20zM20 69v2H0v-2h20zm79.32-55l-1 1.732-17.32-10L82 4l17.32 10zm-80 80l-1 1.732-17.32-10L2 84l17.32 10zm96.546-75.84l-1.732 1-10-17.32 1.732-1 10 17.32zm-100 100l-1.732 1-10-17.32 1.732-1 10 17.32zM38.16 24.134l1 1.732-17.32 10-1-1.732 17.32-10zM60 29v2H40v-2h20zm19.32 5l-1 1.732-17.32-10L62 24l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM111 40h-2V20h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zM40 49v2H20v-2h20zm19.32 5l-1 1.732-17.32-10L42 44l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM91 60h-2V40h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM39.32 74l-1 1.732-17.32-10L22 64l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM71 80h-2V60h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM120 89v2h-20v-2h20zm-84.134 9.16l-1.732 1-10-17.32 1.732-1 10 17.32zM51 100h-2V80h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM100 109v2H80v-2h20zm19.32 5l-1 1.732-17.32-10 1-1.732 17.32 10zM31 120h-2v-20h2v20z' fill='%23F18F34' fill-rule='evenodd'/%3E%3C/svg%3E");
    border-color: #F18F34;
  }
  20% {
    background-image: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0h2v20H9V0zm25.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm-20 20l1.732 1-10 17.32-1.732-1 10-17.32zM58.16 4.134l1 1.732-17.32 10-1-1.732 17.32-10zm-40 40l1 1.732-17.32 10-1-1.732 17.32-10zM80 9v2H60V9h20zM20 69v2H0v-2h20zm79.32-55l-1 1.732-17.32-10L82 4l17.32 10zm-80 80l-1 1.732-17.32-10L2 84l17.32 10zm96.546-75.84l-1.732 1-10-17.32 1.732-1 10 17.32zm-100 100l-1.732 1-10-17.32 1.732-1 10 17.32zM38.16 24.134l1 1.732-17.32 10-1-1.732 17.32-10zM60 29v2H40v-2h20zm19.32 5l-1 1.732-17.32-10L62 24l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM111 40h-2V20h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zM40 49v2H20v-2h20zm19.32 5l-1 1.732-17.32-10L42 44l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM91 60h-2V40h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM39.32 74l-1 1.732-17.32-10L22 64l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM71 80h-2V60h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM120 89v2h-20v-2h20zm-84.134 9.16l-1.732 1-10-17.32 1.732-1 10 17.32zM51 100h-2V80h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM100 109v2H80v-2h20zm19.32 5l-1 1.732-17.32-10 1-1.732 17.32 10zM31 120h-2v-20h2v20z' fill='%23ff00ff' fill-rule='evenodd'/%3E%3C/svg%3E");
    border-color: #ff00ff;
  }
  40% {
    background-image: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0h2v20H9V0zm25.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm-20 20l1.732 1-10 17.32-1.732-1 10-17.32zM58.16 4.134l1 1.732-17.32 10-1-1.732 17.32-10zm-40 40l1 1.732-17.32 10-1-1.732 17.32-10zM80 9v2H60V9h20zM20 69v2H0v-2h20zm79.32-55l-1 1.732-17.32-10L82 4l17.32 10zm-80 80l-1 1.732-17.32-10L2 84l17.32 10zm96.546-75.84l-1.732 1-10-17.32 1.732-1 10 17.32zm-100 100l-1.732 1-10-17.32 1.732-1 10 17.32zM38.16 24.134l1 1.732-17.32 10-1-1.732 17.32-10zM60 29v2H40v-2h20zm19.32 5l-1 1.732-17.32-10L62 24l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM111 40h-2V20h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zM40 49v2H20v-2h20zm19.32 5l-1 1.732-17.32-10L42 44l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM91 60h-2V40h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM39.32 74l-1 1.732-17.32-10L22 64l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM71 80h-2V60h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM120 89v2h-20v-2h20zm-84.134 9.16l-1.732 1-10-17.32 1.732-1 10 17.32zM51 100h-2V80h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM100 109v2H80v-2h20zm19.32 5l-1 1.732-17.32-10 1-1.732 17.32 10zM31 120h-2v-20h2v20z' fill='%23e10f21' fill-rule='evenodd'/%3E%3C/svg%3E");
    border-color: #e10f21;
  }
  60% {
    background-image: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0h2v20H9V0zm25.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm-20 20l1.732 1-10 17.32-1.732-1 10-17.32zM58.16 4.134l1 1.732-17.32 10-1-1.732 17.32-10zm-40 40l1 1.732-17.32 10-1-1.732 17.32-10zM80 9v2H60V9h20zM20 69v2H0v-2h20zm79.32-55l-1 1.732-17.32-10L82 4l17.32 10zm-80 80l-1 1.732-17.32-10L2 84l17.32 10zm96.546-75.84l-1.732 1-10-17.32 1.732-1 10 17.32zm-100 100l-1.732 1-10-17.32 1.732-1 10 17.32zM38.16 24.134l1 1.732-17.32 10-1-1.732 17.32-10zM60 29v2H40v-2h20zm19.32 5l-1 1.732-17.32-10L62 24l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM111 40h-2V20h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zM40 49v2H20v-2h20zm19.32 5l-1 1.732-17.32-10L42 44l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM91 60h-2V40h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM39.32 74l-1 1.732-17.32-10L22 64l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM71 80h-2V60h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM120 89v2h-20v-2h20zm-84.134 9.16l-1.732 1-10-17.32 1.732-1 10 17.32zM51 100h-2V80h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM100 109v2H80v-2h20zm19.32 5l-1 1.732-17.32-10 1-1.732 17.32 10zM31 120h-2v-20h2v20z' fill='%2300aae5' fill-rule='evenodd'/%3E%3C/svg%3E");
    border-color: #00aae5;
  }
  80% {
    background-image: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0h2v20H9V0zm25.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm-20 20l1.732 1-10 17.32-1.732-1 10-17.32zM58.16 4.134l1 1.732-17.32 10-1-1.732 17.32-10zm-40 40l1 1.732-17.32 10-1-1.732 17.32-10zM80 9v2H60V9h20zM20 69v2H0v-2h20zm79.32-55l-1 1.732-17.32-10L82 4l17.32 10zm-80 80l-1 1.732-17.32-10L2 84l17.32 10zm96.546-75.84l-1.732 1-10-17.32 1.732-1 10 17.32zm-100 100l-1.732 1-10-17.32 1.732-1 10 17.32zM38.16 24.134l1 1.732-17.32 10-1-1.732 17.32-10zM60 29v2H40v-2h20zm19.32 5l-1 1.732-17.32-10L62 24l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM111 40h-2V20h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zM40 49v2H20v-2h20zm19.32 5l-1 1.732-17.32-10L42 44l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM91 60h-2V40h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM39.32 74l-1 1.732-17.32-10L22 64l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM71 80h-2V60h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM120 89v2h-20v-2h20zm-84.134 9.16l-1.732 1-10-17.32 1.732-1 10 17.32zM51 100h-2V80h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM100 109v2H80v-2h20zm19.32 5l-1 1.732-17.32-10 1-1.732 17.32 10zM31 120h-2v-20h2v20z' fill='%23FFEF26' fill-rule='evenodd'/%3E%3C/svg%3E");
    border-color: #FFEF26;
  }
  100% {
    background-image: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0h2v20H9V0zm25.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm-20 20l1.732 1-10 17.32-1.732-1 10-17.32zM58.16 4.134l1 1.732-17.32 10-1-1.732 17.32-10zm-40 40l1 1.732-17.32 10-1-1.732 17.32-10zM80 9v2H60V9h20zM20 69v2H0v-2h20zm79.32-55l-1 1.732-17.32-10L82 4l17.32 10zm-80 80l-1 1.732-17.32-10L2 84l17.32 10zm96.546-75.84l-1.732 1-10-17.32 1.732-1 10 17.32zm-100 100l-1.732 1-10-17.32 1.732-1 10 17.32zM38.16 24.134l1 1.732-17.32 10-1-1.732 17.32-10zM60 29v2H40v-2h20zm19.32 5l-1 1.732-17.32-10L62 24l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM111 40h-2V20h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zM40 49v2H20v-2h20zm19.32 5l-1 1.732-17.32-10L42 44l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM91 60h-2V40h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM39.32 74l-1 1.732-17.32-10L22 64l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM71 80h-2V60h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM120 89v2h-20v-2h20zm-84.134 9.16l-1.732 1-10-17.32 1.732-1 10 17.32zM51 100h-2V80h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM100 109v2H80v-2h20zm19.32 5l-1 1.732-17.32-10 1-1.732 17.32 10zM31 120h-2v-20h2v20z' fill='%23ffffff' fill-rule='evenodd'/%3E%3C/svg%3E");
    border-color: #ffffff;
  }
}

.reseau {
  width: 200px;
  height: 200px;
  display: block;
  cursor: pointer;
  margin: auto;
  margin-bottom: 2em;
}

.reseau:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0h2v20H9V0zm25.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm-20 20l1.732 1-10 17.32-1.732-1 10-17.32zM58.16 4.134l1 1.732-17.32 10-1-1.732 17.32-10zm-40 40l1 1.732-17.32 10-1-1.732 17.32-10zM80 9v2H60V9h20zM20 69v2H0v-2h20zm79.32-55l-1 1.732-17.32-10L82 4l17.32 10zm-80 80l-1 1.732-17.32-10L2 84l17.32 10zm96.546-75.84l-1.732 1-10-17.32 1.732-1 10 17.32zm-100 100l-1.732 1-10-17.32 1.732-1 10 17.32zM38.16 24.134l1 1.732-17.32 10-1-1.732 17.32-10zM60 29v2H40v-2h20zm19.32 5l-1 1.732-17.32-10L62 24l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM111 40h-2V20h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zM40 49v2H20v-2h20zm19.32 5l-1 1.732-17.32-10L42 44l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM91 60h-2V40h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM39.32 74l-1 1.732-17.32-10L22 64l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM71 80h-2V60h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM120 89v2h-20v-2h20zm-84.134 9.16l-1.732 1-10-17.32 1.732-1 10 17.32zM51 100h-2V80h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM100 109v2H80v-2h20zm19.32 5l-1 1.732-17.32-10 1-1.732 17.32 10zM31 120h-2v-20h2v20z' fill='%23d7dae0' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-size: cover;
  border: 2px solid #d7dae0;
}

.reseau:hover .reseau__link {
  -webkit-transform: scale(1.4);
      -ms-transform: scale(1.4);
          transform: scale(1.4);
  -webkit-transition: 0.4s -webkit-transform cubic-bezier(0.19, 1, 0.22, 1);
          transition: 0.4s transform cubic-bezier(0.19, 1, 0.22, 1);
}

.reseau:hover:before {
  content: "";
  -webkit-animation: identifier 1s infinite;
          animation: identifier 1s infinite;
  border: 0;
}

@media (min-width: 48em) {
  .reseau {
    display: inline-block;
  }
  .reseau:first-of-type {
    margin-right: 2em;
  }
}

.reseau__link {
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: "Webfont Sans", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  font-size: 1.6em;
  text-decoration: none;
  text-shadow: 1px 1px 6px rgba(28, 28, 27, 0.4);
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: 0.4s -webkit-transform cubic-bezier(0.19, 1, 0.22, 1);
          transition: 0.4s transform cubic-bezier(0.19, 1, 0.22, 1);
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9hc3NldHMvc2Nzcy9zdHlsZXMuY3NzIiwiL2Fzc2V0cy9zY3NzL3N0eWxlcy5jc3MiLCIvYXNzZXRzL3Njc3Mvc3R5bGVzLmNzcyIsIi9hc3NldHMvc2Nzcy9zdHlsZXMuY3NzIiwiL2Fzc2V0cy9zY3NzL3N0eWxlcy5jc3MiLCIvYXNzZXRzL3Njc3Mvc3R5bGVzLmNzcyIsIi9hc3NldHMvc2Nzcy9zdHlsZXMuY3NzIiwiL2Fzc2V0cy9zY3NzL3N0eWxlcy5jc3MiLCIvYXNzZXRzL3Njc3Mvc3R5bGVzLmNzcyIsIi9hc3NldHMvc2Nzcy9zdHlsZXMuY3NzIiwiL2Fzc2V0cy9zY3NzL3N0eWxlcy5jc3MiLCIvYXNzZXRzL3Njc3Mvc3R5bGVzLmNzcyIsIi9hc3NldHMvc2Nzcy9zdHlsZXMuY3NzIiwiL2Fzc2V0cy9zY3NzL3N0eWxlcy5jc3MiLCIvYXNzZXRzL3Njc3Mvc3R5bGVzLmNzcyIsIi9hc3NldHMvc2Nzcy9zdHlsZXMuY3NzIiwiL2Fzc2V0cy9zY3NzL3N0eWxlcy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzJDQUUyQztBQStCM0M7d0NBRXdDO0FBcUJ4Qzt3Q0FFd0M7QUFPeEM7d0NBRXdDO0FBWXhDO3dDQUV3QztBQWV4Qzt3Q0FFd0M7QUNsR3hDO3dDQUV3QztBQUd4Qzs7Ozs7O0dBTUc7QUFXSDs7OztHQUlHO0FBT0g7Ozs7OztHQU1HO0FBdUNIOzs7Ozs7R0FNRztBQUtIOzs7Ozs7R0FNRztBQU9IOzs7OztHQUtHO0FBZUg7Ozs7R0FJRztBQVdIOzs7R0FHRztBQUtIOzs7O0dBSUc7QUFXSDs7OztHQUlHO0FBV0g7Ozs7R0FJRztBQVdIOzs7O0dBSUc7QUNsTUg7MkNBRTJDO0FBYTNDOzJDQUUyQztBQWdEM0M7MkNBRTJDO0FBc0MzQzsyQ0FFMkM7QUFFM0M7OztFQUdFO0FBWUY7d0NBRXdDO0FBRXhDOzs7Ozs7R0FNRztBQ3RJSDt3Q0FFd0M7QUFHeEM7RUFBWSxjQUFjO0NBQUk7O0FBQzlCO0VB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QjtDZWlDbEI7O0FBMUJMO0VBNkJNLFlBQVk7RUFDWiwwQ0FBa0M7VUFBbEMsa0NBQWtDO0VBQ2xDLFVBQVU7Q0FDWDs7QUFHSDtFQW5DRjtJQW9DSSxzQkFBc0I7R0FNekI7RUExQ0Q7SUF1Q00sa0JBQWtCO0dBQ25CO0NoQnVvRUo7O0FnQm5vRUQ7RUFDRSxtQkFBbUI7RUFDbkIsU0FBUztFQUNULFVBQVU7RUFDVixpRWZuS29FO0Vlb0twRSxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QiwrQ2YvS2lCO0VlZ0xqQix5Q0FBb0I7TUFBcEIscUNBQW9CO1VBQXBCLGlDQUFvQjtFQUNwQiwwRWY3RHFCO1VlNkRyQiwwRGY3RHFCO0NlOER0QiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdFN0eWxlcyBldCByw6lnbGFnZXMgZ2xvYmF1eFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRMYXlvdXRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0SW1hZ2VzIGFuZCBTVkcgZGlyc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRaLWluZGV4ZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0TWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRFYXNpbmdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0RnVuY3Rpb25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBBIGZ1bmN0aW9uIGhlbHBlciB0byBhdm9pZCBoYXZpbmcgdG8gdHlwZSBgbWFwLWdldCgkei1sYXllcnMsIC4uLilgXG4gKiBCYXNlZCBvbiBodHRwOi8vY3NzLXRyaWNrcy5jb20vaGFuZGxpbmctei1pbmRleC9cbiAqIEBwYXJhbSAge3N0cmluZ30gJGxheWVyIFRoZSBuYW1lIG9mIHRoZSB6LWluZGV4XG4gKiBAcGFyYW0gIHtudW1iZXJ9ICR2YXIgICBUaGUgbW9kaWZpZXIgaWYgbmVlZGVkXG4gKiBAcmV0dXJuIHtudW1iZXJ9ICAgICAgICBUaGUgY29ycmVzcG9uZGluZyB6LWluZGV4IGJhc2VkIG9uIHRoZSAkei1sYXllcnMgdmFyXG4gKi9cbi8qKlxuICogUmVtb3ZlIHVuaXRzIGZyb20gdGhlIGdpdmVuIG51bWJlclxuICogQHBhcmFtICB7bnVtYmVyfSAkbnVtYmVyIFRoZSBudW1iZXIgd2l0aCB1bml0c1xuICogQHJldHVybiB7bnVtYmVyfVxuICovXG4vKipcbiAqIENyZWF0ZSB2YXJpYWJsZXMgZm9yIHRoZSBtZWRpYSBxdWVyaWVzXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICRicmVha3BvaW50IFRoZSBicmVha3BvaW50XG4gKiBAcGFyYW0gIHtzdHJpbmd9ICR0eXBlICAgICAgIFR5cGUgb2YgbWVkaWEgcXVlcnkgKG1pbiBvciBtYXgpXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICR1bml0ICAgICAgIFRoZSB1bml0IGZvciB0aGUgbWVkaWEgcXVlcmllcyAoZW0gb3IgcHgpXG4gKiBAcmV0dXJuIHtzdHJpbmd9ICAgICAgICAgICAgIEEgbWVkaWEgcXVlcnkgZXhwcmVzc2lvblxuICovXG4vKipcbiAqIFNsaWdodGx5IGxpZ2h0ZW4gYSBjb2xvclxuICogQGFjY2VzcyBwdWJsaWNcbiAqIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIGNvbG9yIHRvIHRpbnRcbiAqIEBwYXJhbSB7TnVtYmVyfSAkcGVyY2VudGFnZSAtIHBlcmNlbnRhZ2Ugb2YgYCRjb2xvcmAgaW4gcmV0dXJuZWQgY29sb3JcbiAqIEByZXR1cm4ge0NvbG9yfVxuICovXG4vKipcbiAqIFNsaWdodGx5IGRhcmtlbiBhIGNvbG9yXG4gKiBAYWNjZXNzIHB1YmxpY1xuICogQHBhcmFtICB7Y29sb3J9ICAkY29sb3IgICAgICAgY29sb3IgdG8gc2hhZGVcbiAqIEBwYXJhbSAge251bWJlcn0gJHBlcmNlbnRhZ2UgIHBlcmNlbnRhZ2Ugb2YgYCRjb2xvcmAgaW4gcmV0dXJuZWQgY29sb3JcbiAqIEByZXR1cm4ge0NvbG9yfVxuICovXG4vKipcbiAqIFBvd2VyIGZ1bmN0aW9uXG4gKiBAcGFyYW0gIHtudW1iZXJ9ICRudW1iZXIgTnVtYmVyIHRvIGFwcGx5IHBvd2VyXG4gKiBAcGFyYW0gIHtudW1iZXJ9ICRleHAgICAgVGhlIGV4cG9uYW50IGZvciB0aGUgcG93ZXJcbiAqIEByZXR1cm4ge251bWJlcn0gICAgICAgICBUaGUgcG93ZXJlZCBudW1iZXJcbiAqL1xuLyoqXG4gKiBGYWN0b3JpYWwgZnVuY3Rpb25cbiAqIEBwYXJhbSAge251bWJlcn0gJG51bWJlciBUaGUgbnVtYmVyIHRvIGZhY3Rvcml6ZVxuICogQHJldHVybiB7bnVtYmVyfSAgICAgICAgIFRoZSBmYWN0b3Jpc2VkIG51bWJlclxuICovXG4vKipcbiAqIFBpIHJlZmVyZW5jZVxuICogQHJldHVybiB7bnVtYmVyfSBSZXRydW4gUEkgd2l0aCAxMSBkZWNpbWFsc1xuICovXG4vKipcbiAqIENvbnZlcnQgZGVnIHRvIHJhZFxuICogQHBhcmFtICB7c3RyaW5nfSAkYW5nbGUgVGhlIGFuZ2xlIHRvIGNvbnZlcnRcbiAqIEByZXR1cm4ge251bWJlcn0gICAgICAgIFRoZSB1bml0bGVzcyBhbmdsZSBjb252ZXJ0ZWQgdG8gcmFkXG4gKi9cbi8qKlxuICogQ2FsY3VsYXRlIHRoZSBzaW51cyBvZiBhbiBhbmdsZVxuICogQHBhcmFtICB7c3RyaW5nfSAkYW5nbGUgVGhlIGFuZ2xlIHRvIGNvbXB1dGVcbiAqIEByZXR1cm4ge251bWJlcn0gICAgICAgIFRoZSBzaW51cyBvZiB0aGUgZ2l2ZW4gYW5nbGVcbiAqL1xuLyoqXG4gKiBDYWxjdWxhdGUgdGhlIGNvc2ludXMgb2YgYW4gYW5nbGVcbiAqIEBwYXJhbSAge3N0cmluZ30gJGFuZ2xlIFRoZSBhbmdsZSB0byBjb21wdXRlXG4gKiBAcmV0dXJuIHtudW1iZXJ9ICAgICAgICBUaGUgY29zaW51cyBvZiB0aGUgZ2l2ZW4gYW5nbGVcbiAqL1xuLyoqXG4gKiBDYWxjdWxhdGUgdGhlIHRhbmdlbnQgb2YgYW4gYW5nbGVcbiAqIEBwYXJhbSAge3N0cmluZ30gJGFuZ2xlIFRoZSBhbmdsZSB0byBjb21wdXRlXG4gKiBAcmV0dXJuIHtudW1iZXJ9ICAgICAgICBUaGUgdGFuZ2VudCBvZiB0aGUgZ2l2ZW4gYW5nbGVcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdFBvc2l0aW9ucyAmIGRpc3Bvc2l0aW9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRUeXBvZ3JhcGhpZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRUcmlhbmdsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0U1ZHIFJlc3BvbnNpdmVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuVXRpbGl0YWlyZSBwb3VyIGxlIHBhZGRpbmcgaGFjayBxdWkgcGVybWV0IGQnYXZvaXIgZGVzIGZpY2hpZXJzIGAqLnN2Z2AgcmVzcG9uc2l2ZS5cblBsdXMgZCdpbmZvcyBpY2kgOiBodHRwOi8vdHltcGFudXMubmV0L2NvZHJvcHMvMjAxNC8wOC8xOS9tYWtpbmctc3Zncy1yZXNwb25zaXZlLXdpdGgtY3NzL1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRHcmFkaWVudHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIE1peGluIHByaW50aW5nIGEgbGluZWFyLWdyYWRpZW50XG4gKiBhcyB3ZWxsIGFzIGEgcGxhaW4gY29sb3IgZmFsbGJhY2tcbiAqIGFuZCB0aGUgYC13ZWJraXQtYCBwcmVmaXhlZCBkZWNsYXJhdGlvblxuICogQHBhcmFtIHtTdHJpbmcgfCBMaXN0IHwgQW5nbGV9ICRkaXJlY3Rpb24gLSBMaW5lYXIgZ3JhZGllbnQgZGlyZWN0aW9uXG4gKiBAcGFyYW0ge0FyZ2xpc3R9ICRjb2xvci1zdG9wcyAtIExpc3Qgb2YgY29sb3Itc3RvcHMgY29tcG9zaW5nIHRoZSBncmFkaWVudFxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0UG9zaXRpb25uZW1lbnQgJiBEaXNwbGF5XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51LXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi51LWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udS1pbmxibCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNmOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0VHlwb2dyYXBoaWVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS10YWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LXRhbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LXRhciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0QWNjZXNzaWJpbGl0w6lcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIEEgY2xhc3MgdG8gaGlkZSBsYWJlbHMgYW5kIHN0dWZmXG4gKiBmb3IgYWNjZXNzaWJpbGl0eVxuICogQGF1dGhvciBGYWNlYm9vayBBY2Nlc3NpYmlsaXR5IFRlYW1cbiAqIEBzb3VyY2UgaHR0cHM6Ly9tZWRpdW0uY29tL0BqZXNzZWJlYWNoL2Jld2FyZS1zbXVzaGVkLW9mZi1zY3JlZW4tYWNjZXNzaWJsZS10ZXh0LTU5NTJhNGMyY2JmZVxuICovXG4udS1hY2Nlc3NpYmxlLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbi8qIVxuICogcmVzcy5jc3Mg4oCiIHYxLjAuMVxuICogTUlUIExpY2Vuc2VcbiAqIGdpdGh1Yi5jb20vZmlsaXBlbGluaGFyZXMvcmVzc1xuICovXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdCAjIEdsb2JhbCBzZWxlY3RvcnNcblx0ICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC8qIEFsbCBicm93c2VycyB3aXRob3V0IG92ZXJsYXlpbmcgc2Nyb2xsYmFycyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIGlPUyA4KyAqL1xufVxuXG4qLFxuOmJlZm9yZSxcbjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjpiZWZvcmUsXG46YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXG59XG5cbi8qIFJlbW92ZSBtYXJnaW4sIHBhZGRpbmcgb2YgYWxsIGVsZW1lbnRzIGFuZCBzZXQgYmFja2dyb3VuZC1uby1yZXBlYXQgYXMgZGVmYXVsdCAqL1xuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLyogUmVzZXQgYHBhZGRpbmdgIGFuZCBgbWFyZ2luYCBvZiBhbGwgZWxlbWVudHMgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLyogU2V0IGBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0YCB0byBhbGwgZWxlbWVudHMgKi9cbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgIyBHZW5lcmFsIGVsZW1lbnRzXG5cdCAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LiovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbmhyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFICovXG59XG5cbi8qXG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzlcbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiogYW5kIEZpcmVmb3hcbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMVxuKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICAvKiBTZXQgZm9udC1zaXplIHRvIDgwJSBpbiBgc21hbGxgIGVsZW1lbnRzICovXG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAqL1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogUmVtb3ZlIHRleHQgZGVjb3JhdGlvbiBpbiBGaXJlZm94IDQwKyAqL1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICAvKiBBZGQgYSBib3JkZXJlZCB1bmRlcmxpbmUgZWZmZWN0IGluIGFsbCBicm93c2VycyAqL1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMCAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsgKi9cbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbiAgLyogUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gaG92ZXJpbmcgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiBTcGVjaWZ5IHRoZSBmb250IGZhbWlseSBvZiBjb2RlIGVsZW1lbnRzICovXG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICAvKiBDb3JyZWN0IHN0eWxlIHNldCB0byBgYm9sZGAgaW4gRWRnZSAxMissIFNhZmFyaSA2LjIrLCBhbmQgQ2hyb21lIDE4KyAqL1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIC8qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZSAqL1xufVxuXG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85ICovXG5tYXJrIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG59XG5cbi8qIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL3VucnV0aGxlc3MvNDEzOTMwICovXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdCAjIEZvcm1zXG5cdCAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgd2lkdGg6IGF1dG87XG4gIC8qIEZpcmVmb3ggMzYrICovXG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIFNhZmFyaSA4KyAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkgKi9cbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogU2FmYXJpIDggKi9cbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIC8qIFNwZWNpZnkgdGV4dGFyZWEgcmVzaXphYmlsaXR5ICovXG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIFNwZWNpZnkgZm9udCBpbmhlcml0YW5jZSBvZiBmb3JtIGVsZW1lbnRzICovXG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8qIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLiAqL1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgKi9cbn1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogMDtcbn1cblxuLyogUmVwbGFjZSBmb2N1cyBzdHlsZSByZW1vdmVkIGluIHRoZSBib3JkZXIgcmVzZXQgYWJvdmUgKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TICovXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBGaXJlZm94IDQwKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtICovXG59XG5cbi8qIFJlbW92ZSB0aGUgZGVmYXVsdCBidXR0b24gc3R5bGluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogU3R5bGUgc2VsZWN0IGxpa2UgYSBzdGFuZGFyZCBpbnB1dCAqL1xuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBGaXJlZm94IDM2KyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIENocm9tZSA0MSsgKi9cbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbnNlbGVjdDo6LW1zLXZhbHVlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUgKi9cbiAgYm9yZGVyOiAwO1xuICAvKiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEgKi9cbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIENocm9tZSBhbmQgU2FmYXJpICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpICovXG59XG5cbi8qIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0ICMgU3BlY2lmeSBtZWRpYSBlbGVtZW50IHN0eWxlXG5cdCAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIC8qIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwICovXG59XG5cbi8qIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEgKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDExKywgV2luZG93cyBQaG9uZSA4LjErICovXG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0ICMgQWNlc3NpYmlsaXR5XG5cdCAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBIaWRlIGNvbnRlbnQgZnJvbSBzY3JlZW5zIGJ1dCBub3Qgc2NyZWVucmVhZGVycyAqL1xuQG1lZGlhIHNjcmVlbiB7XG4gIFtoaWRkZW5+PVwic2NyZWVuXCJdIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG4gIFtoaWRkZW5+PVwic2NyZWVuXCJdOm5vdCg6YWN0aXZlKTpub3QoOmZvY3VzKTpub3QoOnRhcmdldCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBTcGVjaWZ5IHRoZSBwcm9ncmVzcyBjdXJzb3Igb2YgdXBkYXRpbmcgZWxlbWVudHMgKi9cblthcmlhLWJ1c3k9XCJ0cnVlXCJdIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLyogU3BlY2lmeSB0aGUgcG9pbnRlciBjdXJzb3Igb2YgdHJpZ2dlciBlbGVtZW50cyAqL1xuW2FyaWEtY29udHJvbHNdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSB1bnN0eWxlZCBjdXJzb3Igb2YgZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlIGlub3BlcmFibGUgZWxlbWVudHMgKi9cblthcmlhLWRpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgIyBTZWxlY3Rpb25cblx0ICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFNwZWNpZnkgdGV4dCBzZWxlY3Rpb24gYmFja2dyb3VuZCBjb2xvciBhbmQgb21pdCBkcm9wIHNoYWRvdyAqL1xuOjotbW96LXNlbGVjdGlvbiB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYztcbiAgLyogUmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb24gKi9cbn1cblxuOjpzZWxlY3Rpb24ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7XG4gIC8qIFJlcXVpcmVkIHdoZW4gZGVjbGFyaW5nIDo6c2VsZWN0aW9uICovXG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRTw6lsZWN0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuOjotbW96LXNlbGVjdGlvbiB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzFjMWMxYjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMxYzFjMWI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRSw6lnbGFnZXMgZ2xvYmF1eFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4uaXMtbWFjLFxuLmlzLW1hYyBpbnB1dCxcbi5pcy1tYWMgYnV0dG9uLFxuLmlzLW1hYyB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRCYXNlIHR5cG9ncmFwaGlxdWVcblxuXHRcdE1vcmUgc2V0dGluZ3M6XG5cdFx0aHR0cDovL3R5cGUtc2NhbGUuY29tL1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJXZWJmb250IFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL05vdmVjZW50b3NhbnN3aWRlLU5vcm1hbC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL05vdmVjZW50b3NhbnN3aWRlLU5vcm1hbC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9Ob3ZlY2VudG9zYW5zd2lkZS1Ob3JtYWwtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIldlYmZvbnQgU2Fuc1wiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvTm92ZWNlbnRvc2Fuc3dpZGUtQm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL05vdmVjZW50b3NhbnN3aWRlLUJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvTm92ZWNlbnRvc2Fuc3dpZGUtQm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiV2ViZm9udCBTYW5zXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9Ob3ZlY2VudG9zYW5zd2lkZS1MaWdodC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL05vdmVjZW50b3NhbnN3aWRlLUxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL05vdmVjZW50b3NhbnN3aWRlLUxpZ2h0LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJXZWJmb250IFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogIzFjMWMxYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keTpiZWZvcmUge1xuICB6LWluZGV4OiAxMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9ibGFjay5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxucCxcbnVsLFxub2wsXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40NWVtO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gIG1hcmdpbjogMS40MTRlbSAwIDAuNWVtO1xuICBmb250LWZhbWlseTogXCJXZWJmb250IFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDMuMTU3ZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyLjM2OWVtO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NzdlbTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDEuMzMzZW07XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdEdyaWQgc3lzdGVtIChCb290c3RyYXApXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MGVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZ3JpZF9fcm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbn1cblxuLmdyaWRfX3JvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmdyaWRfX3JvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ncmlkX19yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmdyaWRfX3JvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAuZ3JpZF9fcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAuZ3JpZF9fcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgfVxufVxuXG4uZ3JpZCxcbltjbGFzcyo9XCJncmlkX19jb2wteHhzLS1cIl0sXG5bY2xhc3MqPVwiZ3JpZF9fY29sLXhzLS1cIl0sXG5bY2xhc3MqPVwiZ3JpZF9fY29sLXMtLVwiXSxcbltjbGFzcyo9XCJncmlkX19jb2wtbS0tXCJdLFxuW2NsYXNzKj1cImdyaWRfX2NvbC1sLS1cIl0sXG5bY2xhc3MqPVwiZ3JpZF9fY29sLXhsLS1cIl0ge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5ncmlkLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLXh4cy0tXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLXhzLS1cIl0sXG4gIFtjbGFzcyo9XCJncmlkX19jb2wtcy0tXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLW0tLVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC1sLS1cIl0sXG4gIFtjbGFzcyo9XCJncmlkX19jb2wteGwtLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ncmlkLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLXh4cy0tXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLXhzLS1cIl0sXG4gIFtjbGFzcyo9XCJncmlkX19jb2wtcy0tXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLW0tLVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC1sLS1cIl0sXG4gIFtjbGFzcyo9XCJncmlkX19jb2wteGwtLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuZ3JpZCxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC14eHMtLVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC14cy0tXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLXMtLVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC1tLS1cIl0sXG4gIFtjbGFzcyo9XCJncmlkX19jb2wtbC0tXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLXhsLS1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmdyaWQsXG4gIFtjbGFzcyo9XCJncmlkX19jb2wteHhzLS1cIl0sXG4gIFtjbGFzcyo9XCJncmlkX19jb2wteHMtLVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC1zLS1cIl0sXG4gIFtjbGFzcyo9XCJncmlkX19jb2wtbS0tXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLWwtLVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC14bC0tXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAuZ3JpZCxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC14eHMtLVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC14cy0tXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLXMtLVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC1tLS1cIl0sXG4gIFtjbGFzcyo9XCJncmlkX19jb2wtbC0tXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLXhsLS1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICB9XG59XG5cbltjbGFzcyo9XCJncmlkX19jb2wteHhzLS1cIl0sXG5bY2xhc3MqPVwiZ3JpZF9fY29sLXhzLS1cIl0sXG5bY2xhc3MqPVwiZ3JpZF9fY29sLXMtLVwiXSxcbltjbGFzcyo9XCJncmlkX19jb2wtbS0tXCJdLFxuW2NsYXNzKj1cImdyaWRfX2NvbC1sLS1cIl0sXG5bY2xhc3MqPVwiZ3JpZF9fY29sLXhsLS1cIl0ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdFNtYWxsZXN0IHZpZXdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bY2xhc3MqPVwiZ3JpZF9fY29sLXh4cy0tXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ncmlkX19jb2wteHhzLS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ncmlkX19jb2wteHhzLS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmdyaWRfX2NvbC14eHMtLTAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3JpZF9fY29sLXh4cy0tMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLmdyaWRfX2NvbC14eHMtLTIge1xuICB3aWR0aDogMTYuNjY2NjclO1xufVxuXG4uZ3JpZF9fY29sLXh4cy0tMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5ncmlkX19jb2wteHhzLS00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmdyaWRfX2NvbC14eHMtLTUge1xuICB3aWR0aDogNDEuNjY2NjclO1xufVxuXG4uZ3JpZF9fY29sLXh4cy0tNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5ncmlkX19jb2wteHhzLS03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLmdyaWRfX2NvbC14eHMtLTgge1xuICB3aWR0aDogNjYuNjY2NjclO1xufVxuXG4uZ3JpZF9fY29sLXh4cy0tOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5ncmlkX19jb2wteHhzLS0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7XG59XG5cbi5ncmlkX19jb2wteHhzLS0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NyU7XG59XG5cbi5ncmlkX19jb2wteHhzLS0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JpZF9fY29sLXh4cy1wdXNoLS0wIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5ncmlkX19jb2wteHhzLXB1c2gtLTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG59XG5cbi5ncmlkX19jb2wteHhzLXB1c2gtLTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xufVxuXG4uZ3JpZF9fY29sLXh4cy1wdXNoLS0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmdyaWRfX2NvbC14eHMtcHVzaC0tNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5ncmlkX19jb2wteHhzLXB1c2gtLTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xufVxuXG4uZ3JpZF9fY29sLXh4cy1wdXNoLS02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmdyaWRfX2NvbC14eHMtcHVzaC0tNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5ncmlkX19jb2wteHhzLXB1c2gtLTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xufVxuXG4uZ3JpZF9fY29sLXh4cy1wdXNoLS05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmdyaWRfX2NvbC14eHMtcHVzaC0tMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xufVxuXG4uZ3JpZF9fY29sLXh4cy1wdXNoLS0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG59XG5cbi5ncmlkX19jb2wteHhzLXB1c2gtLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbi5ncmlkX19jb2wteHhzLXB1bGwtLTAge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5ncmlkX19jb2wteHhzLXB1bGwtLTEge1xuICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMlO1xufVxuXG4uZ3JpZF9fY29sLXh4cy1wdWxsLS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NyU7XG59XG5cbi5ncmlkX19jb2wteHhzLXB1bGwtLTMge1xuICBtYXJnaW4tcmlnaHQ6IDI1JTtcbn1cblxuLmdyaWRfX2NvbC14eHMtcHVsbC0tNCB7XG4gIG1hcmdpbi1yaWdodDogMzMuMzMzMzMlO1xufVxuXG4uZ3JpZF9fY29sLXh4cy1wdWxsLS01IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MS42NjY2NyU7XG59XG5cbi5ncmlkX19jb2wteHhzLXB1bGwtLTYge1xuICBtYXJnaW4tcmlnaHQ6IDUwJTtcbn1cblxuLmdyaWRfX2NvbC14eHMtcHVsbC0tNyB7XG4gIG1hcmdpbi1yaWdodDogNTguMzMzMzMlO1xufVxuXG4uZ3JpZF9fY29sLXh4cy1wdWxsLS04IHtcbiAgbWFyZ2luLXJpZ2h0OiA2Ni42NjY2NyU7XG59XG5cbi5ncmlkX19jb2wteHhzLXB1bGwtLTkge1xuICBtYXJnaW4tcmlnaHQ6IDc1JTtcbn1cblxuLmdyaWRfX2NvbC14eHMtcHVsbC0tMTAge1xuICBtYXJnaW4tcmlnaHQ6IDgzLjMzMzMzJTtcbn1cblxuLmdyaWRfX2NvbC14eHMtcHVsbC0tMTEge1xuICBtYXJnaW4tcmlnaHQ6IDkxLjY2NjY3JTtcbn1cblxuLmdyaWRfX2NvbC14eHMtcHVsbC0tMTIge1xuICBtYXJnaW4tcmlnaHQ6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRTbWFsbGVyIHZpZXdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICBbY2xhc3MqPVwiZ3JpZF9fY29sLXhzLS1cIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ncmlkX19jb2wteHMtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5ncmlkX19jb2wteHMtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmdyaWRfX2NvbC14cy0tMCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ3JpZF9fY29sLXhzLS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC14cy0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLXhzLS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ncmlkX19jb2wteHMtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC14cy0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLXhzLS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ncmlkX19jb2wteHMtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC14cy0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLXhzLS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5ncmlkX19jb2wteHMtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wteHMtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wteHMtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZF9fY29sLXhzLXB1c2gtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5ncmlkX19jb2wteHMtcHVzaC0tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wteHMtcHVzaC0tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLXhzLXB1c2gtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmdyaWRfX2NvbC14cy1wdXNoLS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wteHMtcHVzaC0tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLXhzLXB1c2gtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmdyaWRfX2NvbC14cy1wdXNoLS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wteHMtcHVzaC0tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLXhzLXB1c2gtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmdyaWRfX2NvbC14cy1wdXNoLS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLXhzLXB1c2gtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wteHMtcHVzaC0tMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5ncmlkX19jb2wteHMtcHVsbC0tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkX19jb2wteHMtcHVsbC0tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLXhzLXB1bGwtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wteHMtcHVsbC0tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gIH1cbiAgLmdyaWRfX2NvbC14cy1wdWxsLS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLXhzLXB1bGwtLTUge1xuICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wteHMtcHVsbC0tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gIH1cbiAgLmdyaWRfX2NvbC14cy1wdWxsLS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLXhzLXB1bGwtLTgge1xuICAgIG1hcmdpbi1yaWdodDogNjYuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wteHMtcHVsbC0tOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSU7XG4gIH1cbiAgLmdyaWRfX2NvbC14cy1wdWxsLS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC14cy1wdWxsLS0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC14cy1wdWxsLS0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRTbWFsbCB2aWV3XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC1zLS1cIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ncmlkX19jb2wtcy0tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmdyaWRfX2NvbC1zLS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5ncmlkX19jb2wtcy0tMCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ3JpZF9fY29sLXMtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLXMtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1zLS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ncmlkX19jb2wtcy0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLXMtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1zLS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ncmlkX19jb2wtcy0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLXMtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1zLS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5ncmlkX19jb2wtcy0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1zLS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLXMtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZF9fY29sLXMtcHVzaC0tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmdyaWRfX2NvbC1zLXB1c2gtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLXMtcHVzaC0tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLXMtcHVzaC0tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuZ3JpZF9fY29sLXMtcHVzaC0tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLXMtcHVzaC0tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLXMtcHVzaC0tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuZ3JpZF9fY29sLXMtcHVzaC0tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLXMtcHVzaC0tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLXMtcHVzaC0tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuZ3JpZF9fY29sLXMtcHVzaC0tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1zLXB1c2gtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtcy1wdXNoLS0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmdyaWRfX2NvbC1zLXB1bGwtLTAge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZF9fY29sLXMtcHVsbC0tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLXMtcHVsbC0tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1zLXB1bGwtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICB9XG4gIC5ncmlkX19jb2wtcy1wdWxsLS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLXMtcHVsbC0tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1zLXB1bGwtLTYge1xuICAgIG1hcmdpbi1yaWdodDogNTAlO1xuICB9XG4gIC5ncmlkX19jb2wtcy1wdWxsLS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLXMtcHVsbC0tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1zLXB1bGwtLTkge1xuICAgIG1hcmdpbi1yaWdodDogNzUlO1xuICB9XG4gIC5ncmlkX19jb2wtcy1wdWxsLS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1zLXB1bGwtLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLXMtcHVsbC0tMTIge1xuICAgIG1hcmdpbi1yaWdodDogMTAwJTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0TWVkaXVtIHZpZXdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICBbY2xhc3MqPVwiZ3JpZF9fY29sLW0tLVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmdyaWRfX2NvbC1tLS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZ3JpZF9fY29sLW0tLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmdyaWRfX2NvbC1tLS0wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ncmlkX19jb2wtbS0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtbS0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLW0tLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWRfX2NvbC1tLS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtbS0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLW0tLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdyaWRfX2NvbC1tLS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtbS0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLW0tLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmdyaWRfX2NvbC1tLS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLW0tLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtbS0tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ncmlkX19jb2wtbS1wdXNoLS0wIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuZ3JpZF9fY29sLW0tcHVzaC0tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtbS1wdXNoLS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtbS1wdXNoLS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5ncmlkX19jb2wtbS1wdXNoLS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtbS1wdXNoLS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtbS1wdXNoLS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5ncmlkX19jb2wtbS1wdXNoLS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtbS1wdXNoLS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtbS1wdXNoLS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5ncmlkX19jb2wtbS1wdXNoLS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLW0tcHVzaC0tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1tLXB1c2gtLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuZ3JpZF9fY29sLW0tcHVsbC0tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkX19jb2wtbS1wdWxsLS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtbS1wdWxsLS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLW0tcHVsbC0tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gIH1cbiAgLmdyaWRfX2NvbC1tLXB1bGwtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtbS1wdWxsLS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLW0tcHVsbC0tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gIH1cbiAgLmdyaWRfX2NvbC1tLXB1bGwtLTcge1xuICAgIG1hcmdpbi1yaWdodDogNTguMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtbS1wdWxsLS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLW0tcHVsbC0tOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSU7XG4gIH1cbiAgLmdyaWRfX2NvbC1tLXB1bGwtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLW0tcHVsbC0tMTEge1xuICAgIG1hcmdpbi1yaWdodDogOTEuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtbS1wdWxsLS0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRMYXJnZSB2aWV3XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC1sLS1cIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ncmlkX19jb2wtbC0tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmdyaWRfX2NvbC1sLS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5ncmlkX19jb2wtbC0tMCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ3JpZF9fY29sLWwtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLWwtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1sLS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ncmlkX19jb2wtbC0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLWwtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1sLS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ncmlkX19jb2wtbC0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLWwtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1sLS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5ncmlkX19jb2wtbC0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1sLS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLWwtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZF9fY29sLWwtcHVzaC0tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmdyaWRfX2NvbC1sLXB1c2gtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLWwtcHVzaC0tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLWwtcHVzaC0tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuZ3JpZF9fY29sLWwtcHVzaC0tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLWwtcHVzaC0tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLWwtcHVzaC0tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuZ3JpZF9fY29sLWwtcHVzaC0tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLWwtcHVzaC0tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLWwtcHVzaC0tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuZ3JpZF9fY29sLWwtcHVzaC0tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1sLXB1c2gtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtbC1wdXNoLS0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmdyaWRfX2NvbC1sLXB1bGwtLTAge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZF9fY29sLWwtcHVsbC0tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLWwtcHVsbC0tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1sLXB1bGwtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICB9XG4gIC5ncmlkX19jb2wtbC1wdWxsLS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLWwtcHVsbC0tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1sLXB1bGwtLTYge1xuICAgIG1hcmdpbi1yaWdodDogNTAlO1xuICB9XG4gIC5ncmlkX19jb2wtbC1wdWxsLS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLWwtcHVsbC0tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1sLXB1bGwtLTkge1xuICAgIG1hcmdpbi1yaWdodDogNzUlO1xuICB9XG4gIC5ncmlkX19jb2wtbC1wdWxsLS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1sLXB1bGwtLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLWwtcHVsbC0tMTIge1xuICAgIG1hcmdpbi1yaWdodDogMTAwJTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0TGFyZ2VyIHZpZXdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICBbY2xhc3MqPVwiZ3JpZF9fY29sLXhsLS1cIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ncmlkX19jb2wteGwtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5ncmlkX19jb2wteGwtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmdyaWRfX2NvbC14bC0tMCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ3JpZF9fY29sLXhsLS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC14bC0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLXhsLS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ncmlkX19jb2wteGwtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC14bC0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLXhsLS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ncmlkX19jb2wteGwtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC14bC0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLXhsLS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5ncmlkX19jb2wteGwtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wteGwtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wteGwtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZF9fY29sLXhsLXB1c2gtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5ncmlkX19jb2wteGwtcHVzaC0tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wteGwtcHVzaC0tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLXhsLXB1c2gtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmdyaWRfX2NvbC14bC1wdXNoLS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wteGwtcHVzaC0tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLXhsLXB1c2gtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmdyaWRfX2NvbC14bC1wdXNoLS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wteGwtcHVzaC0tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLXhsLXB1c2gtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmdyaWRfX2NvbC14bC1wdXNoLS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLXhsLXB1c2gtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wteGwtcHVzaC0tMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5ncmlkX19jb2wteGwtcHVsbC0tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkX19jb2wteGwtcHVsbC0tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLXhsLXB1bGwtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wteGwtcHVsbC0tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gIH1cbiAgLmdyaWRfX2NvbC14bC1wdWxsLS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLXhsLXB1bGwtLTUge1xuICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wteGwtcHVsbC0tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gIH1cbiAgLmdyaWRfX2NvbC14bC1wdWxsLS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLXhsLXB1bGwtLTgge1xuICAgIG1hcmdpbi1yaWdodDogNjYuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wteGwtcHVsbC0tOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSU7XG4gIH1cbiAgLmdyaWRfX2NvbC14bC1wdWxsLS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC14bC1wdWxsLS0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC14bC1wdWxsLS0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRHcmlkIEFkdmFuY2VkXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdFNtYWxsZXN0IHZpZXdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29sLXhzLW5vLWd1dHRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC14cy1ndXR0ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0U21hbGxlciB2aWV3XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmNvbC1zLW5vLWd1dHRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbC1zLWd1dHRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRTbWFsbCB2aWV3XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNvbC1tLW5vLWd1dHRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbC1tLWd1dHRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0TWVkaXVtIHZpZXdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuY29sLW4tbm8tZ3V0dGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuY29sLW4tZ3V0dGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRMYXJnZSB2aWV3XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmNvbC1sLW5vLWd1dHRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbC1sLWd1dHRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdExhcmdlciB2aWV3XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmNvbC14bC1uby1ndXR0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jb2wteGwtZ3V0dGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0SGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdE1haW5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0Rm9vdGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG5cdEhlcm9cbiotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuaDEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmgxIC5oLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvZ29fX3R5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBBbmltYXRpb25zICovXG4uaWNvbl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaWNvbl9fbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmljb25fX2xvZ286YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaDE6aG92ZXIgLmljb25fX2xvZ28gc3ZnOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogZ2xpdGNoLWxlZnQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgYm90aCBpbmZpbml0ZTtcbn1cblxuaDE6aG92ZXIgLmljb25fX2xvZ28gc3ZnOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBnbGl0Y2gtbGVmdC0yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIHJldmVyc2UgYm90aCBpbmZpbml0ZTtcbn1cblxuLmljb25fX2xvZ28gc3ZnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL3N2Zy9zb3VyY2VzL21yY2JjcC0tcGluay5zdmdcIik7XG59XG5cbi5pY29uX19sb2dvIHN2ZzphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL3N2Zy9zb3VyY2VzL21yY2JjcC0tYmx1ZS5zdmdcIik7XG59XG5cbi5pY29uX19sb2dvIHN2ZzpiZWZvcmUsIC5pY29uX19sb2dvIHN2ZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5Aa2V5ZnJhbWVzIGdsaXRjaC1sZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbiAgMzMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIDNweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgM3B4KTtcbiAgfVxuICA2NiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAtM3B4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIC0zcHgpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZ2xpdGNoLWxlZnQtMiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG4gIDMzJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAtM3B4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAtM3B4KTtcbiAgfVxuICA2NiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMnB4KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcblx0U2VjdGlvbiBzdHlsZXNcbiotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBiYWNrZ3JvdW5kOiAjMTAyMjMwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzEwMjIzMCwgIzFjMWMxYik7XG59XG5cbi5zZWN0aW9uOmJlZm9yZSB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwJTtcbiAgbGVmdDogNTAlO1xuICBmb250LXNpemU6IDE0cmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogIzM2MzYzNDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xufVxuXG4uc2VjdGlvbi0tcmV2ZXJzZSB7XG4gIGJhY2tncm91bmQ6ICMxMDIyMzA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxMDIyMzAsICMxYzFjMWIpO1xufVxuXG4uc2VjdGlvbi0tYWxpZ24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VjdGlvbl9fdGl0bGUge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUuNGVtO1xuICB9XG59XG5cbi5zZWN0aW9uX190aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjE1LCAyMTgsIDIyNCwgMC40KTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTIwJyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkgMGgydjIwSDlWMHptMjUuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptLTIwIDIwbDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnpNNTguMTYgNC4xMzRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwem0tNDAgNDBsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek04MCA5djJINjBWOWgyMHpNMjAgNjl2Mkgwdi0yaDIwem03OS4zMi01NWwtMSAxLjczMi0xNy4zMi0xMEw4MiA0bDE3LjMyIDEwem0tODAgODBsLTEgMS43MzItMTcuMzItMTBMMiA4NGwxNy4zMiAxMHptOTYuNTQ2LTc1Ljg0bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6bS0xMDAgMTAwbC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTM4LjE2IDI0LjEzNGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTYwIDI5djJINDB2LTJoMjB6bTE5LjMyIDVsLTEgMS43MzItMTcuMzItMTBMNjIgMjRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTExMSA0MGgtMlYyMGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6TTQwIDQ5djJIMjB2LTJoMjB6bTE5LjMyIDVsLTEgMS43MzItMTcuMzItMTBMNDIgNDRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTkxIDYwaC0yVjQwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMzkuMzIgNzRsLTEgMS43MzItMTcuMzItMTBMMjIgNjRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTcxIDgwaC0yVjYwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMTIwIDg5djJoLTIwdi0yaDIwem0tODQuMTM0IDkuMTZsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNNTEgMTAwaC0yVjgwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMTAwIDEwOXYySDgwdi0yaDIwem0xOS4zMiA1bC0xIDEuNzMyLTE3LjMyLTEwIDEtMS43MzIgMTcuMzIgMTB6TTMxIDEyMGgtMnYtMjBoMnYyMHonIGZpbGw9JyUyM2Q3ZGFlMCcgZmlsbC1vcGFjaXR5PScwLjQnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnNlY3Rpb25fX2NvbnRlbnQge1xuICB6LWluZGV4OiAxO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBjb2xvcjogI2Q3ZGFlMDtcbn1cblxuLnNlY3Rpb25fX2NvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uX19jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uX19jb250ZW50X19zaWRlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbn1cblxuLmRlY28ge1xuICBtYXJnaW4tdG9wOiAzMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGVjbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRlY29fX3N2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRlY28tc3ZnIHtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZGVjby1tdXNpYyB7XG4gIHJpZ2h0OiAtMmVtO1xuICBib3R0b206IC0xZW07XG59XG5cbi5kZWNvLWJsYWt3b29kIHtcbiAgbGVmdDogLTZlbTtcbn1cblxuLmRlY28tbGVvIHtcbiAgcmlnaHQ6IDRlbTtcbiAgdG9wOiA5ZW07XG59XG5cbi5kZWNvLWlua3Uge1xuICByaWdodDogLTEwZW07XG4gIHRvcDogN2VtO1xufVxuXG4uZGVjby1waWVycmUge1xuICB0b3A6IC0xN2VtO1xuICByaWdodDogM2VtO1xufVxuXG4uZGVjby1hcm9iYXNlIHtcbiAgdG9wOiAtNGVtO1xuICBsZWZ0OiAtMTVlbTtcbn1cblxuLmRlY28tZGF0aXMge1xuICB0b3A6IDEyZW07XG4gIHJpZ2h0OiAtMTBlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZGVjby1pbmt1IHtcbiAgICByaWdodDogLTIwZW07XG4gIH1cbiAgLmRlY28tbXVzaWMge1xuICAgIHJpZ2h0OiAtNmVtO1xuICB9XG59XG5cbi5pY29uX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbn1cblxuLmljb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAuNzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWNvbl9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uaWNvbl9faXRlbSBzdmcge1xuICBmaWxsOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5pY29uX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgfVxufVxuXG4uaWNvbl9fbGlzdC0tcGFydCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaWNvbl9fbGlzdC0tcGFydCBhIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaWNvbl9fbGlzdC0tcGFydCBhOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNGMThGMzQ7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cblxuLmljb25fX2xpc3QtLXBhcnQgLmljb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmljb25fX2xpc3QtLXBhcnQgLmljb25fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ubGlzdF9faXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxpc3RfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxpc3RfX2l0ZW0gYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzI5ODI7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cblxuLmxpc3RfX2l0ZW0gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxZW07XG4gIGxlZnQ6IDFlbTtcbiAgcGFkZGluZzogMWVtO1xuICBjb2xvcjogIzE3Mjk4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGwgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4uaW50cm8ge1xuICBtYXgtd2lkdGg6IDMwZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbnRyb19faW1nIHtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdFBpY3RvZ3JhbW1lc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0TG9nbyBTdHVkaW8gTWV0YVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pY29uLS1zbSxcbi5pY29uLS1zbSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQuOTNlbTtcbiAgaGVpZ2h0OiAwLjc5ZW07XG59XG5cbi5pY29uLS1zbSBzdmcge1xuICBmaWxsOiAjOTk5O1xufVxuXG4uaWNvbi0tc20uaWNvbi0taG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cblxuLmljb24tLXNtLmljb24tLWhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMzMzM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRCdXR0b25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxZW07XG4gIGNvbG9yOiAjZDdkYWUwO1xuICBmb250LWZhbWlseTogXCJXZWJmb250IFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggNnB4IHJnYmEoMjgsIDI4LCAyNywgMC40KTtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGwgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4uYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2Q3ZGFlMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMjAnIHZpZXdCb3g9JzAgMCAxMjAgMTIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOSAwaDJ2MjBIOVYwem0yNS4xMzQuODRsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyem0tMjAgMjBsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyek01OC4xNiA0LjEzNGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6bS00MCA0MGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTgwIDl2Mkg2MFY5aDIwek0yMCA2OXYySDB2LTJoMjB6bTc5LjMyLTU1bC0xIDEuNzMyLTE3LjMyLTEwTDgyIDRsMTcuMzIgMTB6bS04MCA4MGwtMSAxLjczMi0xNy4zMi0xMEwyIDg0bDE3LjMyIDEwem05Ni41NDYtNzUuODRsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnptLTEwMCAxMDBsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNMzguMTYgMjQuMTM0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNNjAgMjl2Mkg0MHYtMmgyMHptMTkuMzIgNWwtMSAxLjczMi0xNy4zMi0xMEw2MiAyNGwxNy4zMiAxMHptMTYuNTQ2IDQuMTZsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNMTExIDQwaC0yVjIwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnpNNDAgNDl2MkgyMHYtMmgyMHptMTkuMzIgNWwtMSAxLjczMi0xNy4zMi0xMEw0MiA0NGwxNy4zMiAxMHptMTYuNTQ2IDQuMTZsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNOTEgNjBoLTJWNDBoMnYyMHptMy4xMzQuODRsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyem0yNC4wMjYgMy4yOTRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek0zOS4zMiA3NGwtMSAxLjczMi0xNy4zMi0xMEwyMiA2NGwxNy4zMiAxMHptMTYuNTQ2IDQuMTZsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNNzEgODBoLTJWNjBoMnYyMHptMy4xMzQuODRsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyem0yNC4wMjYgMy4yOTRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek0xMjAgODl2MmgtMjB2LTJoMjB6bS04NC4xMzQgOS4xNmwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek01MSAxMDBoLTJWODBoMnYyMHptMy4xMzQuODRsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyem0yNC4wMjYgMy4yOTRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek0xMDAgMTA5djJIODB2LTJoMjB6bTE5LjMyIDVsLTEgMS43MzItMTcuMzItMTAgMS0xLjczMiAxNy4zMiAxMHpNMzEgMTIwaC0ydi0yMGgydjIweicgZmlsbD0nJTIzZDdkYWUwJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cblxuLmJ0bjpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTIwJyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkgMGgydjIwSDlWMHptMjUuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptLTIwIDIwbDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnpNNTguMTYgNC4xMzRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwem0tNDAgNDBsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek04MCA5djJINjBWOWgyMHpNMjAgNjl2Mkgwdi0yaDIwem03OS4zMi01NWwtMSAxLjczMi0xNy4zMi0xMEw4MiA0bDE3LjMyIDEwem0tODAgODBsLTEgMS43MzItMTcuMzItMTBMMiA4NGwxNy4zMiAxMHptOTYuNTQ2LTc1Ljg0bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6bS0xMDAgMTAwbC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTM4LjE2IDI0LjEzNGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTYwIDI5djJINDB2LTJoMjB6bTE5LjMyIDVsLTEgMS43MzItMTcuMzItMTBMNjIgMjRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTExMSA0MGgtMlYyMGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6TTQwIDQ5djJIMjB2LTJoMjB6bTE5LjMyIDVsLTEgMS43MzItMTcuMzItMTBMNDIgNDRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTkxIDYwaC0yVjQwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMzkuMzIgNzRsLTEgMS43MzItMTcuMzItMTBMMjIgNjRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTcxIDgwaC0yVjYwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMTIwIDg5djJoLTIwdi0yaDIwem0tODQuMTM0IDkuMTZsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNNTEgMTAwaC0yVjgwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMTAwIDEwOXYySDgwdi0yaDIwem0xOS4zMiA1bC0xIDEuNzMyLTE3LjMyLTEwIDEtMS43MzIgMTcuMzIgMTB6TTMxIDEyMGgtMnYtMjBoMnYyMHonIGZpbGw9JyUyM0YxOEYzNCcgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5idG4tLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyZW07XG4gIGxlZnQ6IDUwJTtcbiAgZmlsbDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cblxuLmJ0bi0tc2Nyb2xsOmhvdmVyIHtcbiAgZmlsbDogI0YxOEYzNDtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGwgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4uY3RhIHtcbiAgcGFkZGluZy10b3A6IDEuNGVtO1xufVxuXG4uY3RhIC5idG46Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMS40ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuXHRCb3ggU3R5bGVcbiotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJveCB7XG4gIG1hcmdpbi1ib3R0b206IDhlbTtcbn1cblxuLmJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJveF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggNnB4IHJnYmEoMjgsIDI4LCAyNywgMC40KTtcbn1cblxuLmJveF9fY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG4uYm94X19jb250ZW50LmJveF9fY29udGVudC0tcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ib3hfX2luZm8ge1xuICBjb2xvcjogIzllYTViMztcbn1cblxuLmJveF9fZmlnIHtcbiAgei1pbmRleDogMDtcbn1cblxuLmJveF9fZmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDJlbSk7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAzNCwgNDgsIDAuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4uYm94X19maWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xZW07XG4gIGxlZnQ6IGNhbGMoNTAlICsgM2VtKTtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYm9yZGVyOiAycHggc29saWQgI2Q3ZGFlMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyMCcgdmlld0JveD0nMCAwIDEyMCAxMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005IDBoMnYyMEg5VjB6bTI1LjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6bS0yMCAyMGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6TTU4LjE2IDQuMTM0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHptLTQwIDQwbDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNODAgOXYySDYwVjloMjB6TTIwIDY5djJIMHYtMmgyMHptNzkuMzItNTVsLTEgMS43MzItMTcuMzItMTBMODIgNGwxNy4zMiAxMHptLTgwIDgwbC0xIDEuNzMyLTE3LjMyLTEwTDIgODRsMTcuMzIgMTB6bTk2LjU0Ni03NS44NGwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyem0tMTAwIDEwMGwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek0zOC4xNiAyNC4xMzRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek02MCAyOXYySDQwdi0yaDIwem0xOS4zMiA1bC0xIDEuNzMyLTE3LjMyLTEwTDYyIDI0bDE3LjMyIDEwem0xNi41NDYgNC4xNmwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek0xMTEgNDBoLTJWMjBoMnYyMHptMy4xMzQuODRsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyek00MCA0OXYySDIwdi0yaDIwem0xOS4zMiA1bC0xIDEuNzMyLTE3LjMyLTEwTDQyIDQ0bDE3LjMyIDEwem0xNi41NDYgNC4xNmwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek05MSA2MGgtMlY0MGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6bTI0LjAyNiAzLjI5NGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTM5LjMyIDc0bC0xIDEuNzMyLTE3LjMyLTEwTDIyIDY0bDE3LjMyIDEwem0xNi41NDYgNC4xNmwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek03MSA4MGgtMlY2MGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6bTI0LjAyNiAzLjI5NGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTEyMCA4OXYyaC0yMHYtMmgyMHptLTg0LjEzNCA5LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTUxIDEwMGgtMlY4MGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6bTI0LjAyNiAzLjI5NGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTEwMCAxMDl2Mkg4MHYtMmgyMHptMTkuMzIgNWwtMSAxLjczMi0xNy4zMi0xMCAxLTEuNzMyIDE3LjMyIDEwek0zMSAxMjBoLTJ2LTIwaDJ2MjB6JyBmaWxsPSclMjNkN2RhZTAnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5ib3hfX2ZpZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogLTJlbTtcbn1cblxuLmJveF9fZmlnLmJveF9fZmlnLS1yaWdodCBpbWcge1xuICBsZWZ0OiBpbml0aWFsO1xuICByaWdodDogLTJlbTtcbn1cblxuLmJveF9fZmlnLmJveF9fZmlnLS1yaWdodDpiZWZvcmUge1xuICBsZWZ0OiBjYWxjKDUwJSArIDJlbSk7XG59XG5cbi5ib3hfX2ZpZy5ib3hfX2ZpZy0tcmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDJlbSk7XG59XG5cbi5ib3hfX2ZpZzpob3ZlcjphZnRlciB7XG4gIGFuaW1hdGlvbjogaWRlbnRpZmllciAxcyBpbmZpbml0ZTtcbn1cblxuLmV4cG8ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG5Aa2V5ZnJhbWVzIGlkZW50aWZpZXIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyMCcgdmlld0JveD0nMCAwIDEyMCAxMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005IDBoMnYyMEg5VjB6bTI1LjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6bS0yMCAyMGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6TTU4LjE2IDQuMTM0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHptLTQwIDQwbDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNODAgOXYySDYwVjloMjB6TTIwIDY5djJIMHYtMmgyMHptNzkuMzItNTVsLTEgMS43MzItMTcuMzItMTBMODIgNGwxNy4zMiAxMHptLTgwIDgwbC0xIDEuNzMyLTE3LjMyLTEwTDIgODRsMTcuMzIgMTB6bTk2LjU0Ni03NS44NGwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyem0tMTAwIDEwMGwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek0zOC4xNiAyNC4xMzRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek02MCAyOXYySDQwdi0yaDIwem0xOS4zMiA1bC0xIDEuNzMyLTE3LjMyLTEwTDYyIDI0bDE3LjMyIDEwem0xNi41NDYgNC4xNmwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek0xMTEgNDBoLTJWMjBoMnYyMHptMy4xMzQuODRsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyek00MCA0OXYySDIwdi0yaDIwem0xOS4zMiA1bC0xIDEuNzMyLTE3LjMyLTEwTDQyIDQ0bDE3LjMyIDEwem0xNi41NDYgNC4xNmwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek05MSA2MGgtMlY0MGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6bTI0LjAyNiAzLjI5NGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTM5LjMyIDc0bC0xIDEuNzMyLTE3LjMyLTEwTDIyIDY0bDE3LjMyIDEwem0xNi41NDYgNC4xNmwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek03MSA4MGgtMlY2MGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6bTI0LjAyNiAzLjI5NGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTEyMCA4OXYyaC0yMHYtMmgyMHptLTg0LjEzNCA5LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTUxIDEwMGgtMlY4MGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6bTI0LjAyNiAzLjI5NGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTEwMCAxMDl2Mkg4MHYtMmgyMHptMTkuMzIgNWwtMSAxLjczMi0xNy4zMi0xMCAxLTEuNzMyIDE3LjMyIDEwek0zMSAxMjBoLTJ2LTIwaDJ2MjB6JyBmaWxsPSclMjNGMThGMzQnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBib3JkZXItY29sb3I6ICNGMThGMzQ7XG4gIH1cbiAgMjAlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTIwJyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkgMGgydjIwSDlWMHptMjUuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptLTIwIDIwbDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnpNNTguMTYgNC4xMzRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwem0tNDAgNDBsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek04MCA5djJINjBWOWgyMHpNMjAgNjl2Mkgwdi0yaDIwem03OS4zMi01NWwtMSAxLjczMi0xNy4zMi0xMEw4MiA0bDE3LjMyIDEwem0tODAgODBsLTEgMS43MzItMTcuMzItMTBMMiA4NGwxNy4zMiAxMHptOTYuNTQ2LTc1Ljg0bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6bS0xMDAgMTAwbC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTM4LjE2IDI0LjEzNGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTYwIDI5djJINDB2LTJoMjB6bTE5LjMyIDVsLTEgMS43MzItMTcuMzItMTBMNjIgMjRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTExMSA0MGgtMlYyMGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6TTQwIDQ5djJIMjB2LTJoMjB6bTE5LjMyIDVsLTEgMS43MzItMTcuMzItMTBMNDIgNDRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTkxIDYwaC0yVjQwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMzkuMzIgNzRsLTEgMS43MzItMTcuMzItMTBMMjIgNjRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTcxIDgwaC0yVjYwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMTIwIDg5djJoLTIwdi0yaDIwem0tODQuMTM0IDkuMTZsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNNTEgMTAwaC0yVjgwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMTAwIDEwOXYySDgwdi0yaDIwem0xOS4zMiA1bC0xIDEuNzMyLTE3LjMyLTEwIDEtMS43MzIgMTcuMzIgMTB6TTMxIDEyMGgtMnYtMjBoMnYyMHonIGZpbGw9JyUyM2ZmMDBmZicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmMDBmZjtcbiAgfVxuICA0MCUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMjAnIHZpZXdCb3g9JzAgMCAxMjAgMTIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOSAwaDJ2MjBIOVYwem0yNS4xMzQuODRsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyem0tMjAgMjBsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyek01OC4xNiA0LjEzNGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6bS00MCA0MGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTgwIDl2Mkg2MFY5aDIwek0yMCA2OXYySDB2LTJoMjB6bTc5LjMyLTU1bC0xIDEuNzMyLTE3LjMyLTEwTDgyIDRsMTcuMzIgMTB6bS04MCA4MGwtMSAxLjczMi0xNy4zMi0xMEwyIDg0bDE3LjMyIDEwem05Ni41NDYtNzUuODRsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnptLTEwMCAxMDBsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNMzguMTYgMjQuMTM0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNNjAgMjl2Mkg0MHYtMmgyMHptMTkuMzIgNWwtMSAxLjczMi0xNy4zMi0xMEw2MiAyNGwxNy4zMiAxMHptMTYuNTQ2IDQuMTZsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNMTExIDQwaC0yVjIwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnpNNDAgNDl2MkgyMHYtMmgyMHptMTkuMzIgNWwtMSAxLjczMi0xNy4zMi0xMEw0MiA0NGwxNy4zMiAxMHptMTYuNTQ2IDQuMTZsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNOTEgNjBoLTJWNDBoMnYyMHptMy4xMzQuODRsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyem0yNC4wMjYgMy4yOTRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek0zOS4zMiA3NGwtMSAxLjczMi0xNy4zMi0xMEwyMiA2NGwxNy4zMiAxMHptMTYuNTQ2IDQuMTZsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNNzEgODBoLTJWNjBoMnYyMHptMy4xMzQuODRsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyem0yNC4wMjYgMy4yOTRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek0xMjAgODl2MmgtMjB2LTJoMjB6bS04NC4xMzQgOS4xNmwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek01MSAxMDBoLTJWODBoMnYyMHptMy4xMzQuODRsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyem0yNC4wMjYgMy4yOTRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek0xMDAgMTA5djJIODB2LTJoMjB6bTE5LjMyIDVsLTEgMS43MzItMTcuMzItMTAgMS0xLjczMiAxNy4zMiAxMHpNMzEgMTIwaC0ydi0yMGgydjIweicgZmlsbD0nJTIzZTEwZjIxJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTEwZjIxO1xuICB9XG4gIDYwJSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyMCcgdmlld0JveD0nMCAwIDEyMCAxMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005IDBoMnYyMEg5VjB6bTI1LjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6bS0yMCAyMGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6TTU4LjE2IDQuMTM0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHptLTQwIDQwbDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNODAgOXYySDYwVjloMjB6TTIwIDY5djJIMHYtMmgyMHptNzkuMzItNTVsLTEgMS43MzItMTcuMzItMTBMODIgNGwxNy4zMiAxMHptLTgwIDgwbC0xIDEuNzMyLTE3LjMyLTEwTDIgODRsMTcuMzIgMTB6bTk2LjU0Ni03NS44NGwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyem0tMTAwIDEwMGwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek0zOC4xNiAyNC4xMzRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek02MCAyOXYySDQwdi0yaDIwem0xOS4zMiA1bC0xIDEuNzMyLTE3LjMyLTEwTDYyIDI0bDE3LjMyIDEwem0xNi41NDYgNC4xNmwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek0xMTEgNDBoLTJWMjBoMnYyMHptMy4xMzQuODRsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyek00MCA0OXYySDIwdi0yaDIwem0xOS4zMiA1bC0xIDEuNzMyLTE3LjMyLTEwTDQyIDQ0bDE3LjMyIDEwem0xNi41NDYgNC4xNmwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek05MSA2MGgtMlY0MGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6bTI0LjAyNiAzLjI5NGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTM5LjMyIDc0bC0xIDEuNzMyLTE3LjMyLTEwTDIyIDY0bDE3LjMyIDEwem0xNi41NDYgNC4xNmwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek03MSA4MGgtMlY2MGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6bTI0LjAyNiAzLjI5NGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTEyMCA4OXYyaC0yMHYtMmgyMHptLTg0LjEzNCA5LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTUxIDEwMGgtMlY4MGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6bTI0LjAyNiAzLjI5NGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTEwMCAxMDl2Mkg4MHYtMmgyMHptMTkuMzIgNWwtMSAxLjczMi0xNy4zMi0xMCAxLTEuNzMyIDE3LjMyIDEwek0zMSAxMjBoLTJ2LTIwaDJ2MjB6JyBmaWxsPSclMjMwMGFhZTUnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBib3JkZXItY29sb3I6ICMwMGFhZTU7XG4gIH1cbiAgODAlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTIwJyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkgMGgydjIwSDlWMHptMjUuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptLTIwIDIwbDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnpNNTguMTYgNC4xMzRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwem0tNDAgNDBsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek04MCA5djJINjBWOWgyMHpNMjAgNjl2Mkgwdi0yaDIwem03OS4zMi01NWwtMSAxLjczMi0xNy4zMi0xMEw4MiA0bDE3LjMyIDEwem0tODAgODBsLTEgMS43MzItMTcuMzItMTBMMiA4NGwxNy4zMiAxMHptOTYuNTQ2LTc1Ljg0bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6bS0xMDAgMTAwbC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTM4LjE2IDI0LjEzNGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTYwIDI5djJINDB2LTJoMjB6bTE5LjMyIDVsLTEgMS43MzItMTcuMzItMTBMNjIgMjRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTExMSA0MGgtMlYyMGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6TTQwIDQ5djJIMjB2LTJoMjB6bTE5LjMyIDVsLTEgMS43MzItMTcuMzItMTBMNDIgNDRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTkxIDYwaC0yVjQwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMzkuMzIgNzRsLTEgMS43MzItMTcuMzItMTBMMjIgNjRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTcxIDgwaC0yVjYwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMTIwIDg5djJoLTIwdi0yaDIwem0tODQuMTM0IDkuMTZsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNNTEgMTAwaC0yVjgwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMTAwIDEwOXYySDgwdi0yaDIwem0xOS4zMiA1bC0xIDEuNzMyLTE3LjMyLTEwIDEtMS43MzIgMTcuMzIgMTB6TTMxIDEyMGgtMnYtMjBoMnYyMHonIGZpbGw9JyUyM0ZGRUYyNicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRUYyNjtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTIwJyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkgMGgydjIwSDlWMHptMjUuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptLTIwIDIwbDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnpNNTguMTYgNC4xMzRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwem0tNDAgNDBsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek04MCA5djJINjBWOWgyMHpNMjAgNjl2Mkgwdi0yaDIwem03OS4zMi01NWwtMSAxLjczMi0xNy4zMi0xMEw4MiA0bDE3LjMyIDEwem0tODAgODBsLTEgMS43MzItMTcuMzItMTBMMiA4NGwxNy4zMiAxMHptOTYuNTQ2LTc1Ljg0bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6bS0xMDAgMTAwbC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTM4LjE2IDI0LjEzNGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTYwIDI5djJINDB2LTJoMjB6bTE5LjMyIDVsLTEgMS43MzItMTcuMzItMTBMNjIgMjRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTExMSA0MGgtMlYyMGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6TTQwIDQ5djJIMjB2LTJoMjB6bTE5LjMyIDVsLTEgMS43MzItMTcuMzItMTBMNDIgNDRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTkxIDYwaC0yVjQwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMzkuMzIgNzRsLTEgMS43MzItMTcuMzItMTBMMjIgNjRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTcxIDgwaC0yVjYwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMTIwIDg5djJoLTIwdi0yaDIwem0tODQuMTM0IDkuMTZsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNNTEgMTAwaC0yVjgwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMTAwIDEwOXYySDgwdi0yaDIwem0xOS4zMiA1bC0xIDEuNzMyLTE3LjMyLTEwIDEtMS43MzIgMTcuMzIgMTB6TTMxIDEyMGgtMnYtMjBoMnYyMHonIGZpbGw9JyUyM2ZmZmZmZicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4ucmVzZWF1IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnJlc2VhdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyMCcgdmlld0JveD0nMCAwIDEyMCAxMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005IDBoMnYyMEg5VjB6bTI1LjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6bS0yMCAyMGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6TTU4LjE2IDQuMTM0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHptLTQwIDQwbDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNODAgOXYySDYwVjloMjB6TTIwIDY5djJIMHYtMmgyMHptNzkuMzItNTVsLTEgMS43MzItMTcuMzItMTBMODIgNGwxNy4zMiAxMHptLTgwIDgwbC0xIDEuNzMyLTE3LjMyLTEwTDIgODRsMTcuMzIgMTB6bTk2LjU0Ni03NS44NGwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyem0tMTAwIDEwMGwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek0zOC4xNiAyNC4xMzRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek02MCAyOXYySDQwdi0yaDIwem0xOS4zMiA1bC0xIDEuNzMyLTE3LjMyLTEwTDYyIDI0bDE3LjMyIDEwem0xNi41NDYgNC4xNmwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek0xMTEgNDBoLTJWMjBoMnYyMHptMy4xMzQuODRsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyek00MCA0OXYySDIwdi0yaDIwem0xOS4zMiA1bC0xIDEuNzMyLTE3LjMyLTEwTDQyIDQ0bDE3LjMyIDEwem0xNi41NDYgNC4xNmwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek05MSA2MGgtMlY0MGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6bTI0LjAyNiAzLjI5NGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTM5LjMyIDc0bC0xIDEuNzMyLTE3LjMyLTEwTDIyIDY0bDE3LjMyIDEwem0xNi41NDYgNC4xNmwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek03MSA4MGgtMlY2MGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6bTI0LjAyNiAzLjI5NGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTEyMCA4OXYyaC0yMHYtMmgyMHptLTg0LjEzNCA5LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTUxIDEwMGgtMlY4MGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6bTI0LjAyNiAzLjI5NGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTEwMCAxMDl2Mkg4MHYtMmgyMHptMTkuMzIgNWwtMSAxLjczMi0xNy4zMi0xMCAxLTEuNzMyIDE3LjMyIDEwek0zMSAxMjBoLTJ2LTIwaDJ2MjB6JyBmaWxsPSclMjNkN2RhZTAnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2Q3ZGFlMDtcbn1cblxuLnJlc2VhdTpob3ZlciAucmVzZWF1X19saW5rIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICB0cmFuc2l0aW9uOiAwLjRzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi5yZXNlYXU6aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYW5pbWF0aW9uOiBpZGVudGlmaWVyIDFzIGluZmluaXRlO1xuICBib3JkZXI6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5yZXNlYXUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAucmVzZWF1OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICB9XG59XG5cbi5yZXNlYXVfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGZvbnQtZmFtaWx5OiBcIldlYmZvbnQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDZweCByZ2JhKDI4LCAyOCwgMjcsIDAuNCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjRzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdFN0eWxlcyBldCByw6lnbGFnZXMgZ2xvYmF1eFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gQ291bGV1cnNcbiRncmV5LWRhcms6ICMxYzFjMWI7XG4kZ3JleS1saWdodDogI2Q3ZGFlMDtcbiRibHVlLWRhcms6ICMxMDIyMzA7XG4kd2hpdGU6ICNmZmY7XG4kb3JhbmdlOiAjRjE4RjM0O1xuJHllbGxvdzogI0ZGRUYyNjtcblxuLy8gVHlwb2dyYXBoaWVcbiRmb250LWZhbWlseS1zYW5zOiBcIldlYmZvbnQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXRleHQ6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2VyaWY6IFwiV2ViZm9udCBTZXJpZlwiLCBHZW9yZ2lhLCBzZXJpZjtcbiRmb250LXNpemU6IDE2cHg7XG4kbGluZS1oZWlnaHQ6IDEuNDU7XG4kZm9udC1jb2xvcjogJGdyZXktZGFyaztcbiRzZWxlY3Rpb24tYmc6ICR3aGl0ZTtcbiRzZWxlY3Rpb24tY29sb3I6ICRncmV5LWRhcms7XG5cbi8vIEZvbnRmYWNlc1xuJGZvbnQtZGlyOiBcIi9hc3NldHMvZm9udHMvXCI7XG4kZm9udGZhY2VzOiAoXG5cdFwiV2ViZm9udCBTYW5zXCIgXCJOb3ZlY2VudG9zYW5zd2lkZS1Ob3JtYWwtd2ViZm9udFwiIDQwMCBub3JtYWwsXG5cdFwiV2ViZm9udCBTYW5zXCIgXCJOb3ZlY2VudG9zYW5zd2lkZS1Cb2xkLXdlYmZvbnRcIiA3MDAgbm9ybWFsLFxuXHRcIldlYmZvbnQgU2Fuc1wiIFwiTm92ZWNlbnRvc2Fuc3dpZGUtTGlnaHQtd2ViZm9udFwiIDMwMCBub3JtYWwsXG5cdC8vIFwiV2ViZm9udCBTZXJpZlwiIFwibm9tLWR1LWZpY2hpZXItc2VyaWYtcmVndWxhci1pdGFsaWNcIiA0MDAgaXRhbGljXG4pO1xuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRMYXlvdXRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIEJvZHlcbiRsYXlvdXQtYm9keS1wYWRkaW5nLS1zbWFsbGVzdDogMWVtO1xuJGxheW91dC1ib2R5LXBhZGRpbmctLXNtYWxsOiAyZW07XG5cbi8vIExheW91dFxuJGxheW91dC1tYWluLS13aWR0aDogMTAwJTtcbiRsYXlvdXQtbWFpbi0tbWF4LXdpZHRoOiA2MGVtO1xuXG4vLyBHcmlsbGVcbiRncmlkLS1jb2x1bW5zOiAxMjtcbiRncmlkLWd1dHRlci0tc21hbGxlc3Q6IDFyZW07XG4kZ3JpZC1ndXR0ZXItLXNtYWxsZXI6ICAxcmVtO1xuJGdyaWQtZ3V0dGVyLS1zbWFsbDogIDEuMjVyZW07XG4kZ3JpZC1ndXR0ZXItLW1lZGl1bTogMS4yNXJlbTtcbiRncmlkLWd1dHRlci0tbGFyZ2U6ICAxLjVyZW07XG4kZ3JpZC1ndXR0ZXItLWxhcmdlcjogMS41cmVtO1xuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRJbWFnZXMgYW5kIFNWRyBkaXJzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kaW1nLWRpcjogXCIvYXNzZXRzL2ltZy9cIjtcbiRzdmctZGlyOiBcIi9hc3NldHMvc3ZnL2xheW91dC9cIjtcblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0Wi1pbmRleGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kei1sYXllcnM6IChcblx0XCJnb2t1XCIgICAgIDogOTAwMCxcblx0XCJtb2RhbFwiICAgIDogMjAwLFxuXHRcImRyb3Bkb3duXCIgOiAxMDAsXG5cdFwiZGVmYXVsdFwiICA6IDEsXG5cdFwibGltYm9cIiAgICA6IC05OTlcbik7XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRtZC1icmVha3BvaW50czogKFxuXHRcImxhcmdlc3RcIiA6IDE5MjAsXG5cdFwibGFyZ2VyXCIgIDogMTQ0MCxcblx0XCJsYXJnZVwiICAgOiAxMjgwLFxuXHRcIm5vcm1hbFwiICA6IDEwMjQsXG5cdFwibWVkaXVtXCIgIDogOTkyLFxuXHRcInNtYWxsXCIgICA6IDc2OCxcblx0XCJzbWFsbGVyXCIgOiA0ODAsXG5cdFwicmV0aW5hXCIgIDogXCJvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDI0MGRwcHgpXCJcbik7XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdEVhc2luZ1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJGluLXF1YWQ6IGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4kb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4kaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG5cbiRpbi1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiRvdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4kaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xuXG4kaW4tcXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMzAsIDAuNjg1LCAwLjIyMCk7XG4kb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xuJGluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuNzcwLCAwLjAwMCwgMC4xNzUsIDEuMDAwKTtcblxuJGluLXF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuJG91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuMjMwLCAxLjAwMCwgMC4zMjAsIDEuMDAwKTtcbiRpbi1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjg2MCwgMC4wMDAsIDAuMDcwLCAxLjAwMCk7XG5cbiRpbi1zaW5lOiBjdWJpYy1iZXppZXIoMC40NzAsIDAuMDAwLCAwLjc0NSwgMC43MTUpO1xuJG91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApO1xuJGluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUwLCAwLjU1MCwgMC45NTApO1xuXG4kaW4tZXhwbzogY3ViaWMtYmV6aWVyKDAuOTUwLCAwLjA1MCwgMC43OTUsIDAuMDM1KTtcbiRvdXQtZXhwbzogY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcbiRpbi1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAwLjAwMCwgMC4wMDAsIDEuMDAwKTtcblxuJGluLWNpcmM6IGN1YmljLWJlemllcigwLjYwMCwgMC4wNDAsIDAuOTgwLCAwLjMzNSk7XG4kb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MjAsIDAuMTY1LCAxLjAwMCk7XG4kaW4tb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUwLCAwLjg2MCk7XG5cbiRpbi1iYWNrOiBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KTtcbiRvdXQtYmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwMC44ODUsIDAuMzIwLCAxLjI3NSk7XG4kaW4tb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjY4MCwgLTAuNTUwLCAwLjI2NSwgMS41NTApO1xuXG4kb3V0LWJhY2stdDogY3ViaWMtYmV6aWVyKDAuNTM1LCAxLjY1MCwgMC42MzUsIDEuMDA1KTtcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0RnVuY3Rpb25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qKlxuICogQSBmdW5jdGlvbiBoZWxwZXIgdG8gYXZvaWQgaGF2aW5nIHRvIHR5cGUgYG1hcC1nZXQoJHotbGF5ZXJzLCAuLi4pYFxuICogQmFzZWQgb24gaHR0cDovL2Nzcy10cmlja3MuY29tL2hhbmRsaW5nLXotaW5kZXgvXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICRsYXllciBUaGUgbmFtZSBvZiB0aGUgei1pbmRleFxuICogQHBhcmFtICB7bnVtYmVyfSAkdmFyICAgVGhlIG1vZGlmaWVyIGlmIG5lZWRlZFxuICogQHJldHVybiB7bnVtYmVyfSAgICAgICAgVGhlIGNvcnJlc3BvbmRpbmcgei1pbmRleCBiYXNlZCBvbiB0aGUgJHotbGF5ZXJzIHZhclxuICovXG5AZnVuY3Rpb24geigkbGF5ZXIsICR2YXI6MCkge1xuXHRAaWYgbm90IG1hcC1oYXMta2V5KCR6LWxheWVycywgJGxheWVyKSB7XG4gICAgQGVycm9yIFwiTm8gei1pbmRleCBmb3VuZCBpbiAkei1sYXllcnMgbWFwIGZvciBgI3skbGF5ZXJ9YC4gUHJvcGVydHkgb21pdHRlZC5cIjtcbiAgfVxuXG5cdCR2YWx1ZTogbWFwLWdldCgkei1sYXllcnMsICRsYXllcik7XG5cblx0QHJldHVybiAkdmFsdWUgKyAkdmFyO1xufVxuXG4vKipcbiAqIFJlbW92ZSB1bml0cyBmcm9tIHRoZSBnaXZlbiBudW1iZXJcbiAqIEBwYXJhbSAge251bWJlcn0gJG51bWJlciBUaGUgbnVtYmVyIHdpdGggdW5pdHNcbiAqIEByZXR1cm4ge251bWJlcn1cbiAqL1xuQGZ1bmN0aW9uIHN0cmlwLXVuaXRzKCRudW1iZXIpIHtcblx0QHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XG59XG5cblxuXG4vKipcbiAqIENyZWF0ZSB2YXJpYWJsZXMgZm9yIHRoZSBtZWRpYSBxdWVyaWVzXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICRicmVha3BvaW50IFRoZSBicmVha3BvaW50XG4gKiBAcGFyYW0gIHtzdHJpbmd9ICR0eXBlICAgICAgIFR5cGUgb2YgbWVkaWEgcXVlcnkgKG1pbiBvciBtYXgpXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICR1bml0ICAgICAgIFRoZSB1bml0IGZvciB0aGUgbWVkaWEgcXVlcmllcyAoZW0gb3IgcHgpXG4gKiBAcmV0dXJuIHtzdHJpbmd9ICAgICAgICAgICAgIEEgbWVkaWEgcXVlcnkgZXhwcmVzc2lvblxuICovXG5AZnVuY3Rpb24gbWQoJGJyZWFrcG9pbnQsICR0eXBlOlwibWluXCIsICR1bml0OlwiZW1cIikge1xuXG5cdEBpZiBub3QgbWFwLWhhcy1rZXkoJG1kLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgIEBlcnJvciBcIk5vIGJyZWFrcG9pbnQgZm91bmQgaW4gJG1kLWJyZWFrcG9pbnRzIG1hcCBmb3IgYCN7JGJyZWFrcG9pbnR9YC4gUHJvcGVydHkgb21pdHRlZC5cIjtcbiAgfVxuXG5cdCR2YWx1ZTogbWFwLWdldCgkbWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuXHRAaWYgJHZhbHVlIC8gJHZhbHVlICE9IDEge1xuXHRcdEByZXR1cm4gJHZhbHVlO1xuICB9XG5cblx0QGlmICR1bml0ID09IFwiZW1cIiB7XG5cblx0XHQkc2l6ZTogJHZhbHVlIC8gMTYgKiAxZW07XG5cblx0XHRAaWYgJHR5cGUgPT0gXCJtaW5cIiB7XG5cdFx0XHRAcmV0dXJuIFwiKG1pbi13aWR0aDogI3skc2l6ZX0pXCI7XG5cdFx0fVxuXHRcdEBpZiAkdHlwZSA9PSBcIm1heFwiIHtcblx0XHRcdEByZXR1cm4gXCIobWF4LXdpZHRoOiAjeyRzaXplfSlcIjtcblx0XHR9XG5cdH1cblxuXHRAaWYgJHVuaXQgPT0gXCJweFwiIHtcblxuXHRcdCRzaXplOiAkdmFsdWUgKiAxcHg7XG5cblx0XHRAaWYgJHR5cGUgPT0gXCJtaW5cIiB7XG5cdFx0XHRAcmV0dXJuIFwiKG1pbi13aWR0aDogI3skc2l6ZX0pXCI7XG5cdFx0fVxuXHRcdEBpZiAkdHlwZSA9PSBcIm1heFwiIHtcblx0XHRcdEByZXR1cm4gXCIobWF4LXdpZHRoOiAjeyRzaXplfSlcIjtcblx0XHR9XG5cdH1cbn1cblxuXG4vKipcbiAqIFNsaWdodGx5IGxpZ2h0ZW4gYSBjb2xvclxuICogQGFjY2VzcyBwdWJsaWNcbiAqIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIGNvbG9yIHRvIHRpbnRcbiAqIEBwYXJhbSB7TnVtYmVyfSAkcGVyY2VudGFnZSAtIHBlcmNlbnRhZ2Ugb2YgYCRjb2xvcmAgaW4gcmV0dXJuZWQgY29sb3JcbiAqIEByZXR1cm4ge0NvbG9yfVxuICovXG5AZnVuY3Rpb24gdGludCgkY29sb3IsICRwZXJjZW50YWdlKSB7XG5cdEByZXR1cm4gbWl4KCRjb2xvciwgI2ZmZiwgJHBlcmNlbnRhZ2UpO1xufVxuXG4vKipcbiAqIFNsaWdodGx5IGRhcmtlbiBhIGNvbG9yXG4gKiBAYWNjZXNzIHB1YmxpY1xuICogQHBhcmFtICB7Y29sb3J9ICAkY29sb3IgICAgICAgY29sb3IgdG8gc2hhZGVcbiAqIEBwYXJhbSAge251bWJlcn0gJHBlcmNlbnRhZ2UgIHBlcmNlbnRhZ2Ugb2YgYCRjb2xvcmAgaW4gcmV0dXJuZWQgY29sb3JcbiAqIEByZXR1cm4ge0NvbG9yfVxuICovXG5AZnVuY3Rpb24gc2hhZGUoJGNvbG9yLCAkcGVyY2VudGFnZSkge1xuXHRAcmV0dXJuIG1peCgkY29sb3IsICMwMDAsICRwZXJjZW50YWdlKTtcbn1cblxuXG5cbi8qKlxuICogUG93ZXIgZnVuY3Rpb25cbiAqIEBwYXJhbSAge251bWJlcn0gJG51bWJlciBOdW1iZXIgdG8gYXBwbHkgcG93ZXJcbiAqIEBwYXJhbSAge251bWJlcn0gJGV4cCAgICBUaGUgZXhwb25hbnQgZm9yIHRoZSBwb3dlclxuICogQHJldHVybiB7bnVtYmVyfSAgICAgICAgIFRoZSBwb3dlcmVkIG51bWJlclxuICovXG5AZnVuY3Rpb24gcG93KCRudW1iZXIsICRleHApIHtcblx0JHZhbHVlOiAxO1xuXHRAaWYgJGV4cCA+IDAge1xuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGV4cCB7XG5cdFx0XHQkdmFsdWU6ICR2YWx1ZSAqICRudW1iZXI7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICRleHAgPCAwIHtcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIC0kZXhwIHtcblx0XHRcdCR2YWx1ZTogJHZhbHVlIC8gJG51bWJlcjtcblx0XHR9XG5cdH1cblx0QHJldHVybiAkdmFsdWU7XG59XG5cbi8qKlxuICogRmFjdG9yaWFsIGZ1bmN0aW9uXG4gKiBAcGFyYW0gIHtudW1iZXJ9ICRudW1iZXIgVGhlIG51bWJlciB0byBmYWN0b3JpemVcbiAqIEByZXR1cm4ge251bWJlcn0gICAgICAgICBUaGUgZmFjdG9yaXNlZCBudW1iZXJcbiAqL1xuQGZ1bmN0aW9uIGZhY3QoJG51bWJlcikge1xuXHQkdmFsdWU6IDE7XG5cdEBpZiAkbnVtYmVyID4gMCB7XG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbnVtYmVyIHtcblx0XHRcdCR2YWx1ZTogJHZhbHVlICogJGk7XG5cdFx0fVxuXHR9XG5cdEByZXR1cm4gJHZhbHVlO1xufVxuXG4vKipcbiAqIFBpIHJlZmVyZW5jZVxuICogQHJldHVybiB7bnVtYmVyfSBSZXRydW4gUEkgd2l0aCAxMSBkZWNpbWFsc1xuICovXG5AZnVuY3Rpb24gcGkoKSB7XG5cdEByZXR1cm4gMy4xNDE1OTI2NTM1OTtcbn1cblxuLyoqXG4gKiBDb252ZXJ0IGRlZyB0byByYWRcbiAqIEBwYXJhbSAge3N0cmluZ30gJGFuZ2xlIFRoZSBhbmdsZSB0byBjb252ZXJ0XG4gKiBAcmV0dXJuIHtudW1iZXJ9ICAgICAgICBUaGUgdW5pdGxlc3MgYW5nbGUgY29udmVydGVkIHRvIHJhZFxuICovXG5AZnVuY3Rpb24gcmFkKCRhbmdsZSkge1xuXHQkdW5pdDogdW5pdCgkYW5nbGUpO1xuXHQkdW5pdGxlc3M6ICRhbmdsZSAvICgkYW5nbGUgKiAwICsgMSk7XG5cdC8vIElmIHRoZSBhbmdsZSBoYXMgJ2RlZycgYXMgdW5pdCwgY29udmVydCB0byByYWRpYW5zLlxuXHRAaWYgJHVuaXQgPT0gZGVnIHtcblx0XHQkdW5pdGxlc3M6ICR1bml0bGVzcyAvIDE4MCAqIHBpKCk7XG5cdH1cblx0QHJldHVybiAkdW5pdGxlc3M7XG59XG5cbi8qKlxuICogQ2FsY3VsYXRlIHRoZSBzaW51cyBvZiBhbiBhbmdsZVxuICogQHBhcmFtICB7c3RyaW5nfSAkYW5nbGUgVGhlIGFuZ2xlIHRvIGNvbXB1dGVcbiAqIEByZXR1cm4ge251bWJlcn0gICAgICAgIFRoZSBzaW51cyBvZiB0aGUgZ2l2ZW4gYW5nbGVcbiAqL1xuQGZ1bmN0aW9uIHNpbigkYW5nbGUpIHtcblx0JHNpbjogMDtcblx0JGFuZ2xlOiByYWQoJGFuZ2xlKTtcblx0Ly8gSXRlcmF0ZSBhIGJ1bmNoIG9mIHRpbWVzLlxuXHRAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcblx0XHQkc2luOiAkc2luICsgcG93KC0xLCAkaSkgKiBwb3coJGFuZ2xlLCAoMiAqICRpICsgMSkpIC8gZmFjdCgyICogJGkgKyAxKTtcblx0fVxuXHRAcmV0dXJuICRzaW47XG59XG5cbi8qKlxuICogQ2FsY3VsYXRlIHRoZSBjb3NpbnVzIG9mIGFuIGFuZ2xlXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICRhbmdsZSBUaGUgYW5nbGUgdG8gY29tcHV0ZVxuICogQHJldHVybiB7bnVtYmVyfSAgICAgICAgVGhlIGNvc2ludXMgb2YgdGhlIGdpdmVuIGFuZ2xlXG4gKi9cbkBmdW5jdGlvbiBjb3MoJGFuZ2xlKSB7XG5cdCRjb3M6IDA7XG5cdCRhbmdsZTogcmFkKCRhbmdsZSk7XG5cdC8vIEl0ZXJhdGUgYSBidW5jaCBvZiB0aW1lcy5cblx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMCB7XG5cdFx0JGNvczogJGNvcyArIHBvdygtMSwgJGkpICogcG93KCRhbmdsZSwgMiAqICRpKSAvIGZhY3QoMiAqICRpKTtcblx0fVxuXHRAcmV0dXJuICRjb3M7XG59XG5cbi8qKlxuICogQ2FsY3VsYXRlIHRoZSB0YW5nZW50IG9mIGFuIGFuZ2xlXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICRhbmdsZSBUaGUgYW5nbGUgdG8gY29tcHV0ZVxuICogQHJldHVybiB7bnVtYmVyfSAgICAgICAgVGhlIHRhbmdlbnQgb2YgdGhlIGdpdmVuIGFuZ2xlXG4gKi9cbkBmdW5jdGlvbiB0YW4oJGFuZ2xlKSB7XG5cdEByZXR1cm4gc2luKCRhbmdsZSkgLyBjb3MoJGFuZ2xlKTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdFBvc2l0aW9ucyAmIGRpc3Bvc2l0aW9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1peGluIGNsZWFyZml4IHtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdFR5cG9ncmFwaGllXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWl4aW4gZm9udGZhY2VzKCR3ZWJmb250cywgJGRpcikge1xuXG5cdEBlYWNoICR3ZWJmb250IGluICR3ZWJmb250cyB7XG5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBudGgoJHdlYmZvbnQsIDEpO1xuXHRcdFx0c3JjOiB1cmwoXCIjeyRkaXJ9I3tudGgoJHdlYmZvbnQsIDIpfS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0XHRcdFx0XHQgdXJsKFwiI3skZGlyfSN7bnRoKCR3ZWJmb250LCAyKX0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuXHRcdFx0XHRcdCB1cmwoXCIjeyRkaXJ9I3tudGgoJHdlYmZvbnQsIDIpfS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdFx0XHRmb250LXdlaWdodDogI3tudGgoJHdlYmZvbnQsIDMpfTtcblx0XHRcdGZvbnQtc3R5bGU6ICN7bnRoKCR3ZWJmb250LCA0KX07XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiByZXNldC11bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWl4aW4gZWxsaXBzaXMge1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1peGluIGFudGlhbGlhc2VkIHtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLy8gTmljZWx5IGh5cGhlbmF0ZSBsb25nIHdvcmRzXG4vLyBjZi4gaHR0cHM6Ly9qdXN0bWFya3VwLmNvbS9sb2cvMjAxNS8wNy8zMS9kZWFsaW5nLXdpdGgtbG9uZy13b3Jkcy1pbi1jc3MvXG5AbWl4aW4gaHlwaGVuYXRlIHtcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRoeXBoZW5zOiBhdXRvO1xufVxuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdFRyaWFuZ2xlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1peGluIHRyaWFuZ2xlLXVwKCR0cmlhbmdsZS11cC13aWR0aCwgJHRyaWFuZ2xlLXVwLWhlaWdodCwgJHRyaWFuZ2xlLXVwLWNvbG9yKSB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLXVwLWNvbG9yO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDAgJHRyaWFuZ2xlLXVwLXdpZHRoIC8gMiAkdHJpYW5nbGUtdXAtaGVpZ2h0O1xufVxuXG5AbWl4aW4gdHJpYW5nbGUtcmlnaHQoJHRyaWFuZ2xlLXJpZ2h0LXdpZHRoLCAkdHJpYW5nbGUtcmlnaHQtaGVpZ2h0LCAkdHJpYW5nbGUtcmlnaHQtY29sb3IpIHtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtcmlnaHQtY29sb3I7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogJHRyaWFuZ2xlLXJpZ2h0LWhlaWdodCAvIDIgMCAkdHJpYW5nbGUtcmlnaHQtaGVpZ2h0IC8gMiAkdHJpYW5nbGUtcmlnaHQtd2lkdGg7XG59XG5cbkBtaXhpbiB0cmlhbmdsZS1kb3duKCR0cmlhbmdsZS1kb3duLXdpZHRoLCAkdHJpYW5nbGUtZG93bi1oZWlnaHQsICR0cmlhbmdsZS1kb3duLWNvbG9yKSB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1jb2xvcjogJHRyaWFuZ2xlLWRvd24tY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogJHRyaWFuZ2xlLWRvd24taGVpZ2h0ICR0cmlhbmdsZS1kb3duLXdpZHRoIC8gMiAwO1xufVxuXG5AbWl4aW4gdHJpYW5nbGUtbGVmdCgkdHJpYW5nbGUtbGVmdC13aWR0aCwgJHRyaWFuZ2xlLWxlZnQtaGVpZ2h0LCAkdHJpYW5nbGUtbGVmdC1jb2xvcikge1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1sZWZ0LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6ICR0cmlhbmdsZS1sZWZ0LWhlaWdodCAvIDIgJHRyaWFuZ2xlLWxlZnQtd2lkdCAkdHJpYW5nbGUtbGVmdC1oZWlnaHQgLyAyIDA7XG59XG5cblxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRTVkcgUmVzcG9uc2l2ZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcblV0aWxpdGFpcmUgcG91ciBsZSBwYWRkaW5nIGhhY2sgcXVpIHBlcm1ldCBkJ2F2b2lyIGRlcyBmaWNoaWVycyBgKi5zdmdgIHJlc3BvbnNpdmUuXG5QbHVzIGQnaW5mb3MgaWNpIDogaHR0cDovL3R5bXBhbnVzLm5ldC9jb2Ryb3BzLzIwMTQvMDgvMTkvbWFraW5nLXN2Z3MtcmVzcG9uc2l2ZS13aXRoLWNzcy9cbiovXG5cbkBtaXhpbiBwYWRkaW5nLWhhY2soJHN2Zy13aWR0aCwgJHN2Zy1oZWlnaHQsICRjb250YWluZXItd2lkdGgpIHtcblx0aGVpZ2h0OiAwO1xuXHR3aWR0aDogJGNvbnRhaW5lci13aWR0aDtcblx0cGFkZGluZy10b3A6IHN0cmlwLXVuaXRzKCgkc3ZnLWhlaWdodCAvICRzdmctd2lkdGgpICogJGNvbnRhaW5lci13aWR0aCkgKiAxJTtcbn1cblxuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdEdyYWRpZW50c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqXG4gKiBNaXhpbiBwcmludGluZyBhIGxpbmVhci1ncmFkaWVudFxuICogYXMgd2VsbCBhcyBhIHBsYWluIGNvbG9yIGZhbGxiYWNrXG4gKiBhbmQgdGhlIGAtd2Via2l0LWAgcHJlZml4ZWQgZGVjbGFyYXRpb25cbiAqIEBwYXJhbSB7U3RyaW5nIHwgTGlzdCB8IEFuZ2xlfSAkZGlyZWN0aW9uIC0gTGluZWFyIGdyYWRpZW50IGRpcmVjdGlvblxuICogQHBhcmFtIHtBcmdsaXN0fSAkY29sb3Itc3RvcHMgLSBMaXN0IG9mIGNvbG9yLXN0b3BzIGNvbXBvc2luZyB0aGUgZ3JhZGllbnRcbiAqL1xuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMuLi4pIHtcblx0QGlmIGlzLWRpcmVjdGlvbigkZGlyZWN0aW9uKSA9PSBmYWxzZSB7XG5cdFx0JGNvbG9yLXN0b3BzOiAoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzKTtcblx0XHQkZGlyZWN0aW9uOiAxODBkZWc7XG5cdH1cblxuXHRiYWNrZ3JvdW5kOiBudGgobnRoKCRjb2xvci1zdG9wcywgMSksIDEpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzKTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdFBvc2l0aW9ubmVtZW50ICYgRGlzcGxheVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gRGlzcGxheVxuLnUtbm9uZSAgIHsgZGlzcGxheTogbm9uZTsgfVxuLnUtdGFibGUgIHsgZGlzcGxheTogdGFibGU7IH1cbi51LWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbi51LWlubGJsICB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vLyBDbGVhcmZpeFxuLmNmIHsgQGluY2x1ZGUgY2xlYXJmaXg7IH1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0VHlwb2dyYXBoaWVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIEFsaWduZW1lbnQgZGUgdGV4dGVcbi51LXRhYyB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnUtdGFsIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnUtdGFyIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRBY2Nlc3NpYmlsaXTDqVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqXG4gKiBBIGNsYXNzIHRvIGhpZGUgbGFiZWxzIGFuZCBzdHVmZlxuICogZm9yIGFjY2Vzc2liaWxpdHlcbiAqIEBhdXRob3IgRmFjZWJvb2sgQWNjZXNzaWJpbGl0eSBUZWFtXG4gKiBAc291cmNlIGh0dHBzOi8vbWVkaXVtLmNvbS9AamVzc2ViZWFjaC9iZXdhcmUtc211c2hlZC1vZmYtc2NyZWVuLWFjY2Vzc2libGUtdGV4dC01OTUyYTRjMmNiZmVcbiAqL1xuLnUtYWNjZXNzaWJsZS1pdGVtIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuIiwiLyohXG4gKiByZXNzLmNzcyDigKIgdjEuMC4xXG4gKiBNSVQgTGljZW5zZVxuICogZ2l0aHViLmNvbS9maWxpcGVsaW5oYXJlcy9yZXNzXG4gKi9cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgIyBHbG9iYWwgc2VsZWN0b3JzXG5cdCAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7IC8qIEFsbCBicm93c2VycyB3aXRob3V0IG92ZXJsYXlpbmcgc2Nyb2xsYmFycyAqL1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIGlPUyA4KyAqL1xufVxuXG4qLFxuOmJlZm9yZSxcbjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjpiZWZvcmUsXG46YWZ0ZXIge1xuXHR2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXG59XG5cbi8qIFJlbW92ZSBtYXJnaW4sIHBhZGRpbmcgb2YgYWxsIGVsZW1lbnRzIGFuZCBzZXQgYmFja2dyb3VuZC1uby1yZXBlYXQgYXMgZGVmYXVsdCAqL1xuKiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDsgLyogUmVzZXQgYHBhZGRpbmdgIGFuZCBgbWFyZ2luYCBvZiBhbGwgZWxlbWVudHMgKi9cblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogU2V0IGBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0YCB0byBhbGwgZWxlbWVudHMgKi9cbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgIyBHZW5lcmFsIGVsZW1lbnRzXG5cdCAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuaHIge1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUgKi9cbn1cblxuLypcbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOVxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuKiBhbmQgRmlyZWZveFxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExXG4qL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7IC8qIFNldCBmb250LXNpemUgdG8gODAlIGluIGBzbWFsbGAgZWxlbWVudHMgKi9cbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFICovXG59XG5cbmFiYnJbdGl0bGVdIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyAvKiBSZW1vdmUgdGV4dCBkZWNvcmF0aW9uIGluIEZpcmVmb3ggNDArICovXG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IC8qIEFkZCBhIGJvcmRlcmVkIHVuZGVybGluZSBlZmZlY3QgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwICovXG5cdC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4KyAqL1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuXHRvdXRsaW5lLXdpZHRoOiAwOyAvKiBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIFNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IG9mIGNvZGUgZWxlbWVudHMgKi9cbn1cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8qIENvcnJlY3Qgc3R5bGUgc2V0IHRvIGBib2xkYCBpbiBFZGdlIDEyKywgU2FmYXJpIDYuMissIGFuZCBDaHJvbWUgMTgrICovXG59XG5cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYzsgLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lICovXG59XG5cbi8qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkgKi9cbm1hcmsge1xuXHRjb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cblxuLyogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vdW5ydXRobGVzcy80MTM5MzAgKi9cbnN1YixcbnN1cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0ICMgRm9ybXNcblx0ICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaW5wdXQge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG5bdHlwZT1cIm51bWJlclwiXSB7XG5cdHdpZHRoOiBhdXRvOyAvKiBGaXJlZm94IDM2KyAqL1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBTYWZhcmkgOCsgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpICovXG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIFNhZmFyaSA4ICovXG59XG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuXHRyZXNpemU6IHZlcnRpY2FsOyAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqL1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250OiBpbmhlcml0OyAvKiBTcGVjaWZ5IGZvbnQgaW5oZXJpdGFuY2Ugb2YgZm9ybSBlbGVtZW50cyAqL1xufVxuXG5vcHRncm91cCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS4gKi9cbn1cblxuYnV0dG9uIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExICovXG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItc3R5bGU6IDA7XG59XG5cbi8qIFJlcGxhY2UgZm9jdXMgc3R5bGUgcmVtb3ZlZCBpbiB0aGUgYm9yZGVyIHJlc2V0IGFib3ZlICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gY29udHJvbHMgaW4gQW5kcm9pZCA0ICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgKi9cbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIEZpcmVmb3ggNDArLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuLyogUmVtb3ZlIHRoZSBkZWZhdWx0IGJ1dHRvbiBzdHlsaW5nIGluIGFsbCBicm93c2VycyAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBTdHlsZSBzZWxlY3QgbGlrZSBhIHN0YW5kYXJkIGlucHV0ICovXG5zZWxlY3Qge1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEZpcmVmb3ggMzYrICovXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogQ2hyb21lIDQxKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuXHRkaXNwbGF5OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxuc2VsZWN0OjotbXMtdmFsdWUge1xuXHRjb2xvcjogY3VycmVudENvbG9yOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxubGVnZW5kIHtcblx0ZGlzcGxheTogdGFibGU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cblx0Y29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRSAqL1xuXHRib3JkZXI6IDA7IC8qIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMSAqL1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0Zm9udDogaW5oZXJpdDsgLyogQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0b3BhY2l0eTogMC41NDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgIyBTcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcblx0ICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lOyAvKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMCAqL1xufVxuXG4vKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhICovXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuXHRvdmVyZmxvdzogaGlkZGVuOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSssIFdpbmRvd3MgUGhvbmUgOC4xKyAqL1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdCAjIEFjZXNzaWJpbGl0eVxuXHQgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBIaWRlIGNvbnRlbnQgZnJvbSBzY3JlZW5zIGJ1dCBub3Qgc2NyZWVucmVhZGVycyAqL1xuQG1lZGlhIHNjcmVlbiB7XG5cdFtoaWRkZW5+PVwic2NyZWVuXCJdIHtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG5cblx0W2hpZGRlbn49XCJzY3JlZW5cIl06bm90KDphY3RpdmUpOm5vdCg6Zm9jdXMpOm5vdCg6dGFyZ2V0KSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0Y2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qIFNwZWNpZnkgdGhlIHByb2dyZXNzIGN1cnNvciBvZiB1cGRhdGluZyBlbGVtZW50cyAqL1xuW2FyaWEtYnVzeT1cInRydWVcIl0ge1xuXHRjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSBwb2ludGVyIGN1cnNvciBvZiB0cmlnZ2VyIGVsZW1lbnRzICovXG5bYXJpYS1jb250cm9sc10ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHVuc3R5bGVkIGN1cnNvciBvZiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2UgaW5vcGVyYWJsZSBlbGVtZW50cyAqL1xuW2FyaWEtZGlzYWJsZWRdIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdCAjIFNlbGVjdGlvblxuXHQgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBTcGVjaWZ5IHRleHQgc2VsZWN0aW9uIGJhY2tncm91bmQgY29sb3IgYW5kIG9taXQgZHJvcCBzaGFkb3cgKi9cblxuOjotbW96LXNlbGVjdGlvbiB7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYzsgLyogUmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb24gKi9cbn1cblxuOjpzZWxlY3Rpb24ge1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7IC8qIFJlcXVpcmVkIHdoZW4gZGVjbGFyaW5nIDo6c2VsZWN0aW9uICovXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRTw6lsZWN0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG46Oi1tb3otc2VsZWN0aW9uIHtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAkc2VsZWN0aW9uLWNvbG9yO1xuXHRiYWNrZ3JvdW5kOiAkc2VsZWN0aW9uLWJnO1xufVxuXG46OnNlbGVjdGlvbiB7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRjb2xvcjogJHNlbGVjdGlvbi1jb2xvcjtcblx0YmFja2dyb3VuZDogJHNlbGVjdGlvbi1iZztcbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0UsOpZ2xhZ2VzIGdsb2JhdXhcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmh0bWwge1xuXHRmb250LXNpemU6ICRmb250LXNpemU7XG5cblx0Ly8gTWVkaWEgcXVlcmllc1xuXHRAbWVkaWEgI3ttZChcImxhcmdlXCIpfSB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplICsgMTtcblx0fVxuXG5cdEBtZWRpYSAje21kKFwibGFyZ2VyXCIpfSB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplICsgMjtcblx0fVxuXG5cdEBtZWRpYSAje21kKFwibGFyZ2VzdFwiKX0ge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDM7XG5cdH1cbn1cblxuLy8gQmV0dGVyIGZvbnQgcmVuZGVyaW5nIGZvciBtYWNcbi5pcy1tYWMsXG4uaXMtbWFjIGlucHV0LFxuLmlzLW1hYyBidXR0b24sXG4uaXMtbWFjIHRleHRhcmVhIHtcblx0QGluY2x1ZGUgYW50aWFsaWFzZWQ7XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdEJhc2UgdHlwb2dyYXBoaXF1ZVxuXG5cdFx0TW9yZSBzZXR0aW5nczpcblx0XHRodHRwOi8vdHlwZS1zY2FsZS5jb20vXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBJbmNsdWRlIGZvbnRmYWNlXG5AaW5jbHVkZSBmb250ZmFjZXMoJGZvbnRmYWNlcywgJGZvbnQtZGlyKTtcblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucztcblx0Zm9udC1zaXplOiAxZW07XG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG5cdGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktZGFyaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmOmJlZm9yZSB7XG5cdFx0ei1pbmRleDogeihcImRyb3Bkb3duXCIpO1xuXHQgIGNvbnRlbnQ6IFwiXCI7XG5cdCAgcG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltZy1kaXJ9YmxhY2suanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjI7XG5cdH1cbn1cblxucCxcbnVsLFxub2wsXG5ibG9ja3F1b3RlIHtcblx0bWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0ICogMWVtO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG5cdG1hcmdpbjogMS40MTRlbSAwIDAuNWVtO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgxIHtcblx0bWFyZ2luLXRvcDogMDtcblx0Zm9udC1zaXplOiAzLjE1N2VtO1xufVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogMi4zNjllbTtcbn1cblxuaDMge1xuXHRmb250LXNpemU6IDEuNzc3ZW07XG59XG5cbmg0IHtcblx0Zm9udC1zaXplOiAxLjMzM2VtO1xufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG5zdXAge1xuXHR2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG5cdGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG5hIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdEdyaWQgc3lzdGVtIChCb290c3RyYXApXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZ3JpZCB7XG5cdHdpZHRoOiAkbGF5b3V0LW1haW4tLXdpZHRoO1xuXHRtYXgtd2lkdGg6ICRsYXlvdXQtbWFpbi0tbWF4LXdpZHRoO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZ3JpZF9fcm93IHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci0tc21hbGxlc3QgLyAyO1xuXHRtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci0tc21hbGxlc3QgLyAyO1xuXG5cdC8vIE1lZGlhIHF1ZXJpZXNcblx0QG1lZGlhICN7bWQoXCJzbWFsbGVyXCIpfSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLS1zbWFsbGVyIC8gMjtcblx0XHRtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci0tc21hbGxlciAvIDI7XG5cdH1cblxuXHRAbWVkaWEgI3ttZChcInNtYWxsXCIpfSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLS1zbWFsbCAvIDI7XG5cdFx0bWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXItLXNtYWxsIC8gMjtcblx0fVxuXG5cdEBtZWRpYSAje21kKFwibWVkaXVtXCIpfSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLS1tZWRpdW0gLyAyO1xuXHRcdG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyLS1tZWRpdW0gLyAyO1xuXHR9XG5cblx0QG1lZGlhICN7bWQoXCJsYXJnZVwiKX0ge1xuXHRcdG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci0tbGFyZ2UgLyAyO1xuXHRcdG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyLS1sYXJnZSAvIDI7XG5cdH1cblxuXHRAbWVkaWEgI3ttZChcImxhcmdlclwiKX0ge1xuXHRcdG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci0tbGFyZ2VyIC8gMjtcblx0XHRtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci0tbGFyZ2VyIC8gMjtcblx0fVxufVxuXG5cbi5ncmlkLFxuW2NsYXNzKj1cImdyaWRfX2NvbC14eHMtLVwiXSxcbltjbGFzcyo9XCJncmlkX19jb2wteHMtLVwiXSxcbltjbGFzcyo9XCJncmlkX19jb2wtcy0tXCJdLFxuW2NsYXNzKj1cImdyaWRfX2NvbC1tLS1cIl0sXG5bY2xhc3MqPVwiZ3JpZF9fY29sLWwtLVwiXSxcbltjbGFzcyo9XCJncmlkX19jb2wteGwtLVwiXSB7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVzdCAvIDI7XG5cdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVzdCAvIDI7XG5cblx0Ly8gTWVkaWEgcXVlcmllc1xuXHRAbWVkaWEgI3ttZChcInNtYWxsZXJcIil9IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXIgLyAyO1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVyIC8gMjtcblx0fVxuXG5cdEBtZWRpYSAje21kKFwic21hbGxcIil9IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItLXNtYWxsIC8gMjtcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci0tc21hbGwgLyAyO1xuXHR9XG5cblx0QG1lZGlhICN7bWQoXCJtZWRpdW1cIil9IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItLW1lZGl1bSAvIDI7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItLW1lZGl1bSAvIDI7XG5cdH1cblxuXHRAbWVkaWEgI3ttZChcImxhcmdlXCIpfSB7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLS1sYXJnZSAvIDI7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItLWxhcmdlIC8gMjtcblx0fVxuXG5cdEBtZWRpYSAje21kKFwibGFyZ2VyXCIpfSB7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLS1sYXJnZXIgLyAyO1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLS1sYXJnZXIgLyAyO1xuXHR9XG59XG5cbltjbGFzcyo9XCJncmlkX19jb2wteHhzLS1cIl0sXG5bY2xhc3MqPVwiZ3JpZF9fY29sLXhzLS1cIl0sXG5bY2xhc3MqPVwiZ3JpZF9fY29sLXMtLVwiXSxcbltjbGFzcyo9XCJncmlkX19jb2wtbS0tXCJdLFxuW2NsYXNzKj1cImdyaWRfX2NvbC1sLS1cIl0sXG5bY2xhc3MqPVwiZ3JpZF9fY29sLXhsLS1cIl0ge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0U21hbGxlc3Qgdmlld1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuW2NsYXNzKj1cImdyaWRfX2NvbC14eHMtLVwiXSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ncmlkX19jb2wteHhzLS1sZWZ0ICB7IGZsb2F0OiBsZWZ0OyAgIH1cbi5ncmlkX19jb2wteHhzLS1yaWdodCB7IGZsb2F0OiByaWdodDsgIH1cbi5ncmlkX19jb2wteHhzLS0wICAgICB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLy8gR2VuZXJhdGUgYWxsIHNtYWxsZXN0IGNsYXNzZXNcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtLWNvbHVtbnMge1xuXHQuZ3JpZF9fY29sLXh4cy0tI3skaX0ge1xuXHRcdHdpZHRoOiAkaSAqIDEwMCUgLyAkZ3JpZC0tY29sdW1ucztcblx0fVxufVxuXG4vLyBHZW5lcmF0ZSBhbGwgcHVzaCBjbGFzc2VzXG4uZ3JpZF9fY29sLXh4cy1wdXNoLS0wIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtLWNvbHVtbnMge1xuXHQuZ3JpZF9fY29sLXh4cy1wdXNoLS0jeyRpfSB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRpICogMTAwJSAvICRncmlkLS1jb2x1bW5zO1xuXHR9XG59XG5cbi8vIEdlbmVyYXRlIGFsbCBwdWxsIGNsYXNzZXNcbi5ncmlkX19jb2wteHhzLXB1bGwtLTAge1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtLWNvbHVtbnMge1xuXHQuZ3JpZF9fY29sLXh4cy1wdWxsLS0jeyRpfSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkaSAqIDEwMCUgLyAkZ3JpZC0tY29sdW1ucztcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdFNtYWxsZXIgdmlld1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhICN7bWQoXCJzbWFsbGVyXCIpfSB7XG5cblx0W2NsYXNzKj1cImdyaWRfX2NvbC14cy0tXCJdIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5ncmlkX19jb2wteHMtLWxlZnQgIHsgZmxvYXQ6IGxlZnQ7ICAgfVxuXHQuZ3JpZF9fY29sLXhzLS1yaWdodCB7IGZsb2F0OiByaWdodDsgIH1cblx0LmdyaWRfX2NvbC14cy0tMCAgICAgeyBkaXNwbGF5OiBub25lOyB9XG5cblx0Ly8gR2VuZXJhdGUgYWxsIHNtYWxsZXIgY2xhc3Nlc1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLS1jb2x1bW5zIHtcblx0XHQuZ3JpZF9fY29sLXhzLS0jeyRpfSB7XG5cdFx0XHR3aWR0aDogJGkgKiAxMDAlIC8gJGdyaWQtLWNvbHVtbnM7XG5cdFx0fVxuXHR9XG5cblx0Ly8gR2VuZXJhdGUgYWxsIHB1c2ggY2xhc3Nlc1xuXHQuZ3JpZF9fY29sLXhzLXB1c2gtLTAge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC0tY29sdW1ucyB7XG5cdFx0LmdyaWRfX2NvbC14cy1wdXNoLS0jeyRpfSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGkgKiAxMDAlIC8gJGdyaWQtLWNvbHVtbnM7XG5cdFx0fVxuXHR9XG5cblx0Ly8gR2VuZXJhdGUgYWxsIHB1bGwgY2xhc3Nlc1xuXHQuZ3JpZF9fY29sLXhzLXB1bGwtLTAge1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtLWNvbHVtbnMge1xuXHRcdC5ncmlkX19jb2wteHMtcHVsbC0tI3skaX0ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkaSAqIDEwMCUgLyAkZ3JpZC0tY29sdW1ucztcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0U21hbGwgdmlld1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhICN7bWQoXCJzbWFsbFwiKX0ge1xuXG5cdFtjbGFzcyo9XCJncmlkX19jb2wtcy0tXCJdIHsgZGlzcGxheTogYmxvY2s7IH1cblxuXHQuZ3JpZF9fY29sLXMtLWxlZnQgIHsgZmxvYXQ6IGxlZnQ7ICAgfVxuXHQuZ3JpZF9fY29sLXMtLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyAgfVxuXHQuZ3JpZF9fY29sLXMtLTAgICAgIHsgZGlzcGxheTogbm9uZTsgfVxuXG5cdC8vIEdlbmVyYXRlIGFsbCBzbWFsbCBjbGFzc2VzXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtLWNvbHVtbnMge1xuXHRcdC5ncmlkX19jb2wtcy0tI3skaX0ge1xuXHRcdFx0d2lkdGg6ICRpICogMTAwJSAvICRncmlkLS1jb2x1bW5zO1xuXHRcdH1cblx0fVxuXG5cdC8vIEdlbmVyYXRlIGFsbCBwdXNoIGNsYXNzZXNcblx0LmdyaWRfX2NvbC1zLXB1c2gtLTAge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC0tY29sdW1ucyB7XG5cdFx0LmdyaWRfX2NvbC1zLXB1c2gtLSN7JGl9IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkaSAqIDEwMCUgLyAkZ3JpZC0tY29sdW1ucztcblx0XHR9XG5cdH1cblxuXHQvLyBHZW5lcmF0ZSBhbGwgcHVsbCBjbGFzc2VzXG5cdC5ncmlkX19jb2wtcy1wdWxsLS0wIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLS1jb2x1bW5zIHtcblx0XHQuZ3JpZF9fY29sLXMtcHVsbC0tI3skaX0ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkaSAqIDEwMCUgLyAkZ3JpZC0tY29sdW1ucztcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0TWVkaXVtIHZpZXdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSAje21kKFwibWVkaXVtXCIpfSB7XG5cblx0W2NsYXNzKj1cImdyaWRfX2NvbC1tLS1cIl0geyBkaXNwbGF5OiBibG9jazsgfVxuXG5cdC5ncmlkX19jb2wtbS0tbGVmdCAgeyBmbG9hdDogbGVmdDsgICB9XG5cdC5ncmlkX19jb2wtbS0tcmlnaHQgeyBmbG9hdDogcmlnaHQ7ICB9XG5cdC5ncmlkX19jb2wtbS0tMCAgICAgeyBkaXNwbGF5OiBub25lOyB9XG5cblx0Ly8gR2VuZXJhdGUgYWxsIG1lZGl1bSBjbGFzc2VzXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtLWNvbHVtbnMge1xuXHRcdC5ncmlkX19jb2wtbS0tI3skaX0ge1xuXHRcdFx0d2lkdGg6ICRpICogMTAwJSAvICRncmlkLS1jb2x1bW5zO1xuXHRcdH1cblx0fVxuXG5cdC8vIEdlbmVyYXRlIGFsbCBwdXNoIGNsYXNzZXNcblx0LmdyaWRfX2NvbC1tLXB1c2gtLTAge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC0tY29sdW1ucyB7XG5cdFx0LmdyaWRfX2NvbC1tLXB1c2gtLSN7JGl9IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkaSAqIDEwMCUgLyAkZ3JpZC0tY29sdW1ucztcblx0XHR9XG5cdH1cblxuXHQvLyBHZW5lcmF0ZSBhbGwgcHVsbCBjbGFzc2VzXG5cdC5ncmlkX19jb2wtbS1wdWxsLS0wIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLS1jb2x1bW5zIHtcblx0XHQuZ3JpZF9fY29sLW0tcHVsbC0tI3skaX0ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkaSAqIDEwMCUgLyAkZ3JpZC0tY29sdW1ucztcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0TGFyZ2Ugdmlld1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhICN7bWQoXCJsYXJnZVwiKX0ge1xuXG5cdFtjbGFzcyo9XCJncmlkX19jb2wtbC0tXCJdIHsgZGlzcGxheTogYmxvY2s7IH1cblxuXHQuZ3JpZF9fY29sLWwtLWxlZnQgIHsgZmxvYXQ6IGxlZnQ7ICAgfVxuXHQuZ3JpZF9fY29sLWwtLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyAgfVxuXHQuZ3JpZF9fY29sLWwtLTAgICAgIHsgZGlzcGxheTogbm9uZTsgfVxuXG5cdC8vIEdlbmVyYXRlIGFsbCBsYXJnZSBjbGFzc2VzXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtLWNvbHVtbnMge1xuXHRcdC5ncmlkX19jb2wtbC0tI3skaX0ge1xuXHRcdFx0d2lkdGg6ICRpICogMTAwJSAvICRncmlkLS1jb2x1bW5zO1xuXHRcdH1cblx0fVxuXG5cdC8vIEdlbmVyYXRlIGFsbCBwdXNoIGNsYXNzZXNcblx0LmdyaWRfX2NvbC1sLXB1c2gtLTAge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC0tY29sdW1ucyB7XG5cdFx0LmdyaWRfX2NvbC1sLXB1c2gtLSN7JGl9IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkaSAqIDEwMCUgLyAkZ3JpZC0tY29sdW1ucztcblx0XHR9XG5cdH1cblxuXHQvLyBHZW5lcmF0ZSBhbGwgcHVsbCBjbGFzc2VzXG5cdC5ncmlkX19jb2wtbC1wdWxsLS0wIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLS1jb2x1bW5zIHtcblx0XHQuZ3JpZF9fY29sLWwtcHVsbC0tI3skaX0ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkaSAqIDEwMCUgLyAkZ3JpZC0tY29sdW1ucztcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0TGFyZ2VyIHZpZXdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSAje21kKFwibGFyZ2VyXCIpfSB7XG5cblx0W2NsYXNzKj1cImdyaWRfX2NvbC14bC0tXCJdIHsgZGlzcGxheTogYmxvY2s7IH1cblxuXHQuZ3JpZF9fY29sLXhsLS1sZWZ0ICB7IGZsb2F0OiBsZWZ0OyAgIH1cblx0LmdyaWRfX2NvbC14bC0tcmlnaHQgeyBmbG9hdDogcmlnaHQ7ICB9XG5cdC5ncmlkX19jb2wteGwtLTAgICAgIHsgZGlzcGxheTogbm9uZTsgfVxuXG5cdC8vIEdlbmVyYXRlIGFsbCBsYXJnZXIgY2xhc3Nlc1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLS1jb2x1bW5zIHtcblx0XHQuZ3JpZF9fY29sLXhsLS0jeyRpfSB7XG5cdFx0XHR3aWR0aDogJGkgKiAxMDAlIC8gJGdyaWQtLWNvbHVtbnM7XG5cdFx0fVxuXHR9XG5cblx0Ly8gR2VuZXJhdGUgYWxsIHB1c2ggY2xhc3Nlc1xuXHQuZ3JpZF9fY29sLXhsLXB1c2gtLTAge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC0tY29sdW1ucyB7XG5cdFx0LmdyaWRfX2NvbC14bC1wdXNoLS0jeyRpfSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGkgKiAxMDAlIC8gJGdyaWQtLWNvbHVtbnM7XG5cdFx0fVxuXHR9XG5cblx0Ly8gR2VuZXJhdGUgYWxsIHB1bGwgY2xhc3Nlc1xuXHQuZ3JpZF9fY29sLXhsLXB1bGwtLTAge1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtLWNvbHVtbnMge1xuXHRcdC5ncmlkX19jb2wteGwtcHVsbC0tI3skaX0ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkaSAqIDEwMCUgLyAkZ3JpZC0tY29sdW1ucztcblx0XHR9XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0R3JpZCBBZHZhbmNlZFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdFNtYWxsZXN0IHZpZXdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jb2wteHMtbm8tZ3V0dGVyIHtcblx0cGFkZGluZy1yaWdodDogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLXhzLWd1dHRlciB7XG5cdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci0tc21hbGxlc3QgLyAyO1xuXHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci0tc21hbGxlc3QgLyAyO1xufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRTbWFsbGVyIHZpZXdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSAje21kKFwic21hbGxlclwiKX0ge1xuXG5cdC5jb2wtcy1uby1ndXR0ZXIge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0LmNvbC1zLWd1dHRlciB7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVyIC8gMjtcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci0tc21hbGxlciAvIDI7XG5cdH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0U21hbGwgdmlld1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhICN7bWQoXCJzbWFsbFwiKX0ge1xuXG5cdC5jb2wtbS1uby1ndXR0ZXIge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0LmNvbC1tLWd1dHRlciB7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLS1zbWFsbCAvIDI7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItLXNtYWxsIC8gMjtcblx0fVxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRNZWRpdW0gdmlld1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhICN7bWQoXCJtZWRpdW1cIil9IHtcblxuXHQuY29sLW4tbm8tZ3V0dGVyIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdC5jb2wtbi1ndXR0ZXIge1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci0tbWVkaXVtIC8gMjtcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci0tbWVkaXVtIC8gMjtcblx0fVxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRMYXJnZSB2aWV3XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgI3ttZChcImxhcmdlXCIpfSB7XG5cblx0LmNvbC1sLW5vLWd1dHRlciB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQuY29sLWwtZ3V0dGVyIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItLWxhcmdlIC8gMjtcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci0tbGFyZ2UgLyAyO1xuXHR9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdExhcmdlciB2aWV3XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgI3ttZChcImxhcmdlclwiKX0ge1xuXG5cdC5jb2wteGwtbm8tZ3V0dGVyIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdC5jb2wteGwtZ3V0dGVyIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItLWxhcmdlciAvIDI7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItLWxhcmdlciAvIDI7XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0SGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaGVhZGVyIHtcblxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0TWFpblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm1haW4ge1xuXHR3aWR0aDogJGxheW91dC1tYWluLS13aWR0aDtcblx0Ly9tYXgtd2lkdGg6ICRsYXlvdXQtbWFpbi0tbWF4LXdpZHRoO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRGb290ZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIC5mb290ZXIge31cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuXHRIZXJvXG4qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZXJvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwdmg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNhbnZhcyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxMDB2aDtcbn1cblxuaDEge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLmgtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxvZ29fX3R5cGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBBbmltYXRpb25zICovXG4uaWNvbl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gYW5pbWF0aW9uOiA2cyBpbmZpbml0ZSBtcmNiY3A7XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skc3ZnLWRpcn1tcmNiY3Auc3ZnJylcbiAgfVxuXG4gIC8vIHN2ZyB7IGRpc3BsYXk6IGJsb2NrOyBvcGFjaXR5OiAwfVxufVxuXG5cbi8vIEBrZXlmcmFtZXMgbXJjYmNwIHtcbi8vICAgMCUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JHN2Zy1kaXJ9bXJjYmNwLnN2ZycpOyB9XG4vLyAgIDklIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRzdmctZGlyfW1yY2JjcC5zdmcnKTsgfVxuLy8gICAxMCUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JHN2Zy1kaXJ9bXJjYmNwLXVuLnN2ZycpOyB9XG4vLyAgIDE5JSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skc3ZnLWRpcn1tcmNiY3AtdW4uc3ZnJyk7IH1cbi8vICAgMjAlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRzdmctZGlyfW1yY2JjcC1zaXguc3ZnJyk7IH1cbi8vICAgMjklIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRzdmctZGlyfW1yY2JjcC1zaXguc3ZnJyk7IH1cbi8vICAgMzAlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRzdmctZGlyfW1yY2JjcC10cm9pcy5zdmcnKTsgfVxuLy8gICAzOSUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JHN2Zy1kaXJ9bXJjYmNwLXRyb2lzLnN2ZycpOyB9XG4vLyAgIDQwJSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skc3ZnLWRpcn1tcmNiY3AtcXVhdC5zdmcnKTsgfVxuLy8gICA0OSUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JHN2Zy1kaXJ9bXJjYmNwLXF1YXQuc3ZnJyk7IH1cbi8vICAgNTAlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRzdmctZGlyfW1yY2JjcC5zdmcnKTsgfVxuLy8gICA1OSUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JHN2Zy1kaXJ9bXJjYmNwLnN2ZycpOyB9XG4vLyAgIDYwJSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skc3ZnLWRpcn1tcmNiY3AtY2lucS5zdmcnKTsgfVxuLy8gICA2OSUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JHN2Zy1kaXJ9bXJjYmNwLWNpbnEuc3ZnJyk7IH1cbi8vICAgNzAlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRzdmctZGlyfW1yY2JjcC1zZXB0LnN2ZycpOyB9XG4vLyAgIDc5JSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skc3ZnLWRpcn1tcmNiY3Atc2VwdC5zdmcnKTsgfVxuLy8gICA4MCUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JHN2Zy1kaXJ9bXJjYmNwLWh1aXQuc3ZnJyk7IH1cbi8vICAgODklIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRzdmctZGlyfW1yY2JjcC1odWl0LnN2ZycpOyB9XG4vLyAgIDkwJSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skc3ZnLWRpcn1tcmNiY3AtbmV1Zi5zdmcnKTsgfVxuLy8gICA5OSUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JHN2Zy1kaXJ9bXJjYmNwLW5ldWYuc3ZnJyk7IH1cbi8vICAgMTAwJSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skc3ZnLWRpcn1tcmNiY3Auc3ZnJyk7IH1cbi8vIH1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8vIEJsaW5rIGN5YW4vbWFnZW50YVxuaDEge1xuXHQmOmhvdmVyIHtcblx0XHQuaWNvbl9fbG9nbyBzdmc6YmVmb3JlIHtcblx0XHRcdGFuaW1hdGlvbjogZ2xpdGNoLWxlZnQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgYm90aCBpbmZpbml0ZTtcblx0XHR9XG5cblx0XHQuaWNvbl9fbG9nbyBzdmc6YWZ0ZXIge1xuXHRcdFx0YW5pbWF0aW9uOiBnbGl0Y2gtbGVmdC0yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIHJldmVyc2UgYm90aCBpbmZpbml0ZTtcblx0XHR9XG5cdH1cbn1cblxuLmljb25fX2xvZ28ge1xuICBzdmcge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL3N2Zy9zb3VyY2VzL21yY2JjcC0tcGluay5zdmdcIik7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9zdmcvc291cmNlcy9tcmNiY3AtLWJsdWUuc3ZnXCIpO1xuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBnbGl0Y2gtbGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbiAgMzMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIDNweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAzcHgpO1xuICB9XG4gIDY2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIC0zcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAtM3B4KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZ2xpdGNoLWxlZnQtMiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbiAgMzMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIC0zcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTNweCk7XG4gIH1cbiAgNjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMnB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMnB4KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcblx0U2VjdGlvbiBzdHlsZXNcbiotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc2VjdGlvbiB7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRwYWRkaW5nOiAzcmVtIDA7XG4gIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgwZGVnLCAkYmx1ZS1kYXJrLCAkZ3JleS1kYXJrKTtcblxuXHQmOmJlZm9yZSB7XG4gICAgLy8gY29udGVudDogXCIxOC4wMi4yMDE3XCI7XG5cdFx0ei1pbmRleDogeihcImRlZmF1bHRcIiwgLTEpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRmb250LXNpemU6IDE0cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGdyZXktZGFyaywgMTAlKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXJldmVyc2Uge1xuICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkYmx1ZS1kYXJrLCAkZ3JleS1kYXJrKTtcbn1cblxuXG4uc2VjdGlvbi0tYWxpZ24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBUaXRsZXNcbi5zZWN0aW9uX190aXRsZSB7XG4gIHotaW5kZXg6IHooXCJkZWZhdWx0XCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdGZvbnQtc2l6ZTogM2VtO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuXG4gIEBtZWRpYSAje21kKFwic21hbGxcIil9IHtcbiAgICBmb250LXNpemU6IDUuNGVtO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgei1pbmRleDogeihcImRlZmF1bHRcIiwgLTIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkZ3JleS1saWdodCwgMC40KTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTIwJyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkgMGgydjIwSDlWMHptMjUuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptLTIwIDIwbDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnpNNTguMTYgNC4xMzRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwem0tNDAgNDBsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek04MCA5djJINjBWOWgyMHpNMjAgNjl2Mkgwdi0yaDIwem03OS4zMi01NWwtMSAxLjczMi0xNy4zMi0xMEw4MiA0bDE3LjMyIDEwem0tODAgODBsLTEgMS43MzItMTcuMzItMTBMMiA4NGwxNy4zMiAxMHptOTYuNTQ2LTc1Ljg0bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6bS0xMDAgMTAwbC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTM4LjE2IDI0LjEzNGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTYwIDI5djJINDB2LTJoMjB6bTE5LjMyIDVsLTEgMS43MzItMTcuMzItMTBMNjIgMjRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTExMSA0MGgtMlYyMGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6TTQwIDQ5djJIMjB2LTJoMjB6bTE5LjMyIDVsLTEgMS43MzItMTcuMzItMTBMNDIgNDRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTkxIDYwaC0yVjQwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMzkuMzIgNzRsLTEgMS43MzItMTcuMzItMTBMMjIgNjRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTcxIDgwaC0yVjYwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMTIwIDg5djJoLTIwdi0yaDIwem0tODQuMTM0IDkuMTZsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNNTEgMTAwaC0yVjgwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMTAwIDEwOXYySDgwdi0yaDIwem0xOS4zMiA1bC0xIDEuNzMyLTE3LjMyLTEwIDEtMS43MzIgMTcuMzIgMTB6TTMxIDEyMGgtMnYtMjBoMnYyMHonIGZpbGw9JyUyM2Q3ZGFlMCcgZmlsbC1vcGFjaXR5PScwLjQnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxufVxuXG4uc2VjdGlvbl9fY29udGVudCB7XG5cdHotaW5kZXg6IHooXCJkZWZhdWx0XCIpO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRleHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0Y29sb3I6ICRncmV5LWxpZ2h0O1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLnNlY3Rpb25fX2NvbnRlbnRfX3NpZGUge1xuXHRtYXJnaW4tbGVmdDogMTAlO1xufVxuXG4uZGVjbyB7XG4gIG1hcmdpbi10b3A6IDMwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4uZGVjb19fc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGVjby1zdmcge1xuICB6LWluZGV4OiB6KFwiZGVmYXVsdFwiLCAtMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmRlY28tbXVzaWMge1xuICByaWdodDogLTJlbTtcbiAgYm90dG9tOiAtMWVtO1xufVxuXG4uZGVjby1ibGFrd29vZCB7XG4gIGxlZnQ6IC02ZW07XG59XG5cbi5kZWNvLWxlbyB7XG4gIHJpZ2h0OiA0ZW07XG4gIHRvcDogOWVtO1xufVxuXG4uZGVjby1pbmt1IHtcbiAgcmlnaHQ6IC0xMGVtO1xuICB0b3A6IDdlbTtcbn1cblxuLmRlY28tcGllcnJlIHtcbiAgdG9wOiAtMTdlbTtcbiAgcmlnaHQ6IDNlbTtcbn1cblxuLmRlY28tYXJvYmFzZSB7XG4gIHRvcDogLTRlbTtcbiAgbGVmdDogLTE1ZW07XG59XG5cbi5kZWNvLWRhdGlzIHtcbiAgdG9wOiAxMmVtO1xuICByaWdodDogLTEwZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcbn1cblxuQG1lZGlhICN7bWQoXCJzbWFsbFwiKX0ge1xuICAuZGVjby1pbmt1IHtcbiAgICByaWdodDogLTIwZW07XG4gIH1cblxuICAuZGVjby1tdXNpYyB7XG4gICAgcmlnaHQ6IC02ZW07XG4gIH1cbn1cbi8vIExJU1Rcbi5pY29uX19saXN0IHtcbiAgQGluY2x1ZGUgcmVzZXQtdWw7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbn1cblxuLmljb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAuNzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBmaWxsOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogMC40cyBhbGwgJG91dC1leHBvO1xuICB9XG5cbiAgQG1lZGlhICN7bWQoXCJzbWFsbFwiKX0ge1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICB9XG59XG5cbi5pY29uX19saXN0LS1wYXJ0IHtcbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJG9yYW5nZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBhbGwgJG91dC1leHBvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pY29uX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSAje21kKFwic21hbGxcIil9IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuXG4ubGlzdF9faXRlbSBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmxpc3RfX2l0ZW0gYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0XG5cdCY6aG92ZXIge1xuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyOTgyO1xuXHRcdFx0dHJhbnNpdGlvbjogMC40cyBhbGwgJG91dC1leHBvO1xuXHRcdH1cblx0fVxufVxuXG4ubGlzdF9faXRlbSBzcGFuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDFlbTtcblx0bGVmdDogMWVtO1xuXHRwYWRkaW5nOiAxZW07XG5cdGNvbG9yOiAjMTcyOTgyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR0cmFuc2l0aW9uOiAwLjRzIGFsbCAkb3V0LWV4cG87XG59XG5cbi5pbnRybyB7XG5cdG1heC13aWR0aDogMzBlbTtcblx0cGFkZGluZzogMWVtO1xuXHRsaW5lLWhlaWdodDogMmVtO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmludHJvX19pbWcge1xuXHR3aWR0aDogMTI4cHg7XG5cdGhlaWdodDogYXV0bztcblx0cGFkZGluZzogNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0UGljdG9ncmFtbWVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0TG9nbyBTdHVkaW8gTWV0YVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmljb24tLXNtIHtcblxuXHQmLFxuXHRzdmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA0LjkzZW07XG5cdFx0aGVpZ2h0OiAwLjc5ZW07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6ICM5OTk7XG5cdH1cblxuXHQmLmljb24tLWhvdmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDA7XG5cblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgJG91dC1leHBvO1xuXG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6ICMzMzM7XG5cdFx0fVxuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdEJ1dHRvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5idG4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMWVtO1xuICBjb2xvcjogJGdyZXktbGlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2FucztcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggNnB4IHJnYmEoJGdyZXktZGFyaywgMC40KTtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGwgJG91dC1leHBvO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHotaW5kZXg6IHooXCJkZWZhdWx0XCIsIC0yKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5LWxpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMjAnIHZpZXdCb3g9JzAgMCAxMjAgMTIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOSAwaDJ2MjBIOVYwem0yNS4xMzQuODRsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyem0tMjAgMjBsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyek01OC4xNiA0LjEzNGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6bS00MCA0MGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTgwIDl2Mkg2MFY5aDIwek0yMCA2OXYySDB2LTJoMjB6bTc5LjMyLTU1bC0xIDEuNzMyLTE3LjMyLTEwTDgyIDRsMTcuMzIgMTB6bS04MCA4MGwtMSAxLjczMi0xNy4zMi0xMEwyIDg0bDE3LjMyIDEwem05Ni41NDYtNzUuODRsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnptLTEwMCAxMDBsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNMzguMTYgMjQuMTM0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNNjAgMjl2Mkg0MHYtMmgyMHptMTkuMzIgNWwtMSAxLjczMi0xNy4zMi0xMEw2MiAyNGwxNy4zMiAxMHptMTYuNTQ2IDQuMTZsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNMTExIDQwaC0yVjIwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnpNNDAgNDl2MkgyMHYtMmgyMHptMTkuMzIgNWwtMSAxLjczMi0xNy4zMi0xMEw0MiA0NGwxNy4zMiAxMHptMTYuNTQ2IDQuMTZsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNOTEgNjBoLTJWNDBoMnYyMHptMy4xMzQuODRsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyem0yNC4wMjYgMy4yOTRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek0zOS4zMiA3NGwtMSAxLjczMi0xNy4zMi0xMEwyMiA2NGwxNy4zMiAxMHptMTYuNTQ2IDQuMTZsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNNzEgODBoLTJWNjBoMnYyMHptMy4xMzQuODRsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyem0yNC4wMjYgMy4yOTRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek0xMjAgODl2MmgtMjB2LTJoMjB6bS04NC4xMzQgOS4xNmwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek01MSAxMDBoLTJWODBoMnYyMHptMy4xMzQuODRsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyem0yNC4wMjYgMy4yOTRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek0xMDAgMTA5djJIODB2LTJoMjB6bTE5LjMyIDVsLTEgMS43MzItMTcuMzItMTAgMS0xLjczMiAxNy4zMiAxMHpNMzEgMTIwaC0ydi0yMGgydjIweicgZmlsbD0nJTIzZDdkYWUwJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgdHJhbnNpdGlvbjogMC40cyBhbGwgJG91dC1leHBvO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogMC40cyBhbGwgJG91dC1leHBvO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMjAnIHZpZXdCb3g9JzAgMCAxMjAgMTIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOSAwaDJ2MjBIOVYwem0yNS4xMzQuODRsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyem0tMjAgMjBsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyek01OC4xNiA0LjEzNGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6bS00MCA0MGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTgwIDl2Mkg2MFY5aDIwek0yMCA2OXYySDB2LTJoMjB6bTc5LjMyLTU1bC0xIDEuNzMyLTE3LjMyLTEwTDgyIDRsMTcuMzIgMTB6bS04MCA4MGwtMSAxLjczMi0xNy4zMi0xMEwyIDg0bDE3LjMyIDEwem05Ni41NDYtNzUuODRsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnptLTEwMCAxMDBsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNMzguMTYgMjQuMTM0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNNjAgMjl2Mkg0MHYtMmgyMHptMTkuMzIgNWwtMSAxLjczMi0xNy4zMi0xMEw2MiAyNGwxNy4zMiAxMHptMTYuNTQ2IDQuMTZsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNMTExIDQwaC0yVjIwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnpNNDAgNDl2MkgyMHYtMmgyMHptMTkuMzIgNWwtMSAxLjczMi0xNy4zMi0xMEw0MiA0NGwxNy4zMiAxMHptMTYuNTQ2IDQuMTZsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNOTEgNjBoLTJWNDBoMnYyMHptMy4xMzQuODRsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyem0yNC4wMjYgMy4yOTRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek0zOS4zMiA3NGwtMSAxLjczMi0xNy4zMi0xMEwyMiA2NGwxNy4zMiAxMHptMTYuNTQ2IDQuMTZsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNNzEgODBoLTJWNjBoMnYyMHptMy4xMzQuODRsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyem0yNC4wMjYgMy4yOTRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek0xMjAgODl2MmgtMjB2LTJoMjB6bS04NC4xMzQgOS4xNmwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek01MSAxMDBoLTJWODBoMnYyMHptMy4xMzQuODRsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyem0yNC4wMjYgMy4yOTRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek0xMDAgMTA5djJIODB2LTJoMjB6bTE5LjMyIDVsLTEgMS43MzItMTcuMzItMTAgMS0xLjczMiAxNy4zMiAxMHpNMzEgMTIwaC0ydi0yMGgydjIweicgZmlsbD0nJTIzRjE4RjM0JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbCAkb3V0LWV4cG87XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLS1zY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMmVtO1xuICBsZWZ0OiA1MCU7XG4gIGZpbGw6ICR3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsICRvdXQtZXhwbztcblxuXHQmOmhvdmVyIHtcblx0XHRmaWxsOiAkb3JhbmdlO1xuICAgIHRyYW5zaXRpb246IDAuNHMgYWxsICRvdXQtZXhwbztcblx0fVxufVxuXG4uY3RhIHtcbiAgcGFkZGluZy10b3A6IDEuNGVtO1xuXG4gIC5idG46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjRlbTtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG5cdEJveCBTdHlsZVxuKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogOGVtO1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLmJveF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuXHRjb2xvcjogJHdoaXRlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCA2cHggcmdiYSgkZ3JleS1kYXJrLCAwLjQpO1xufVxuXG5cbi5ib3hfX2NvbnRlbnQge1xuICB6LWluZGV4OiB6KFwiZGVmYXVsdFwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cbiAgJi5ib3hfX2NvbnRlbnQtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5ib3hfX2luZm8ge1xuICBjb2xvcjogZGFya2VuKCRncmV5LWxpZ2h0LCAyMCUpO1xufVxuXG4uYm94X19maWcge1xuICB6LWluZGV4OiB6KFwiZGVmYXVsdFwiLCAtMSk7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgei1pbmRleDogeihcImRlZmF1bHRcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDJlbSk7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibHVlLWRhcmssIDAuMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHotaW5kZXg6IHooXCJkZWZhdWx0XCIsIC0yKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMWVtO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgM2VtKTtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleS1saWdodDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTIwJyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkgMGgydjIwSDlWMHptMjUuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptLTIwIDIwbDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnpNNTguMTYgNC4xMzRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwem0tNDAgNDBsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek04MCA5djJINjBWOWgyMHpNMjAgNjl2Mkgwdi0yaDIwem03OS4zMi01NWwtMSAxLjczMi0xNy4zMi0xMEw4MiA0bDE3LjMyIDEwem0tODAgODBsLTEgMS43MzItMTcuMzItMTBMMiA4NGwxNy4zMiAxMHptOTYuNTQ2LTc1Ljg0bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6bS0xMDAgMTAwbC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTM4LjE2IDI0LjEzNGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTYwIDI5djJINDB2LTJoMjB6bTE5LjMyIDVsLTEgMS43MzItMTcuMzItMTBMNjIgMjRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTExMSA0MGgtMlYyMGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6TTQwIDQ5djJIMjB2LTJoMjB6bTE5LjMyIDVsLTEgMS43MzItMTcuMzItMTBMNDIgNDRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTkxIDYwaC0yVjQwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMzkuMzIgNzRsLTEgMS43MzItMTcuMzItMTBMMjIgNjRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTcxIDgwaC0yVjYwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMTIwIDg5djJoLTIwdi0yaDIwem0tODQuMTM0IDkuMTZsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNNTEgMTAwaC0yVjgwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMTAwIDEwOXYySDgwdi0yaDIwem0xOS4zMiA1bC0xIDEuNzMyLTE3LjMyLTEwIDEtMS43MzIgMTcuMzIgMTB6TTMxIDEyMGgtMnYtMjBoMnYyMHonIGZpbGw9JyUyM2Q3ZGFlMCcgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBsZWZ0OiAtMmVtO1xuICB9XG5cbiAgJi5ib3hfX2ZpZy0tcmlnaHQge1xuICAgIGltZyB7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgcmlnaHQ6IC0yZW07XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogY2FsYyg1MCUgKyAyZW0pO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyZW0pO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiBpZGVudGlmaWVyIDFzIGluZmluaXRlO1xuICAgIH1cbiAgfVxufVxuXG5cbi5leHBvIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuXG5Aa2V5ZnJhbWVzIGlkZW50aWZpZXIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyMCcgdmlld0JveD0nMCAwIDEyMCAxMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005IDBoMnYyMEg5VjB6bTI1LjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6bS0yMCAyMGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6TTU4LjE2IDQuMTM0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHptLTQwIDQwbDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNODAgOXYySDYwVjloMjB6TTIwIDY5djJIMHYtMmgyMHptNzkuMzItNTVsLTEgMS43MzItMTcuMzItMTBMODIgNGwxNy4zMiAxMHptLTgwIDgwbC0xIDEuNzMyLTE3LjMyLTEwTDIgODRsMTcuMzIgMTB6bTk2LjU0Ni03NS44NGwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyem0tMTAwIDEwMGwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek0zOC4xNiAyNC4xMzRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek02MCAyOXYySDQwdi0yaDIwem0xOS4zMiA1bC0xIDEuNzMyLTE3LjMyLTEwTDYyIDI0bDE3LjMyIDEwem0xNi41NDYgNC4xNmwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek0xMTEgNDBoLTJWMjBoMnYyMHptMy4xMzQuODRsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyek00MCA0OXYySDIwdi0yaDIwem0xOS4zMiA1bC0xIDEuNzMyLTE3LjMyLTEwTDQyIDQ0bDE3LjMyIDEwem0xNi41NDYgNC4xNmwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek05MSA2MGgtMlY0MGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6bTI0LjAyNiAzLjI5NGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTM5LjMyIDc0bC0xIDEuNzMyLTE3LjMyLTEwTDIyIDY0bDE3LjMyIDEwem0xNi41NDYgNC4xNmwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek03MSA4MGgtMlY2MGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6bTI0LjAyNiAzLjI5NGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTEyMCA4OXYyaC0yMHYtMmgyMHptLTg0LjEzNCA5LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTUxIDEwMGgtMlY4MGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6bTI0LjAyNiAzLjI5NGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTEwMCAxMDl2Mkg4MHYtMmgyMHptMTkuMzIgNWwtMSAxLjczMi0xNy4zMi0xMCAxLTEuNzMyIDE3LjMyIDEwek0zMSAxMjBoLTJ2LTIwaDJ2MjB6JyBmaWxsPSclMjNGMThGMzQnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBib3JkZXItY29sb3I6ICNGMThGMzQ7XG4gIH1cbiAgMjAlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTIwJyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkgMGgydjIwSDlWMHptMjUuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptLTIwIDIwbDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnpNNTguMTYgNC4xMzRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwem0tNDAgNDBsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek04MCA5djJINjBWOWgyMHpNMjAgNjl2Mkgwdi0yaDIwem03OS4zMi01NWwtMSAxLjczMi0xNy4zMi0xMEw4MiA0bDE3LjMyIDEwem0tODAgODBsLTEgMS43MzItMTcuMzItMTBMMiA4NGwxNy4zMiAxMHptOTYuNTQ2LTc1Ljg0bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6bS0xMDAgMTAwbC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTM4LjE2IDI0LjEzNGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTYwIDI5djJINDB2LTJoMjB6bTE5LjMyIDVsLTEgMS43MzItMTcuMzItMTBMNjIgMjRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTExMSA0MGgtMlYyMGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6TTQwIDQ5djJIMjB2LTJoMjB6bTE5LjMyIDVsLTEgMS43MzItMTcuMzItMTBMNDIgNDRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTkxIDYwaC0yVjQwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMzkuMzIgNzRsLTEgMS43MzItMTcuMzItMTBMMjIgNjRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTcxIDgwaC0yVjYwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMTIwIDg5djJoLTIwdi0yaDIwem0tODQuMTM0IDkuMTZsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNNTEgMTAwaC0yVjgwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMTAwIDEwOXYySDgwdi0yaDIwem0xOS4zMiA1bC0xIDEuNzMyLTE3LjMyLTEwIDEtMS43MzIgMTcuMzIgMTB6TTMxIDEyMGgtMnYtMjBoMnYyMHonIGZpbGw9JyUyM2ZmMDBmZicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmMDBmZjtcbiAgfVxuICA0MCUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMjAnIHZpZXdCb3g9JzAgMCAxMjAgMTIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOSAwaDJ2MjBIOVYwem0yNS4xMzQuODRsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyem0tMjAgMjBsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyek01OC4xNiA0LjEzNGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6bS00MCA0MGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTgwIDl2Mkg2MFY5aDIwek0yMCA2OXYySDB2LTJoMjB6bTc5LjMyLTU1bC0xIDEuNzMyLTE3LjMyLTEwTDgyIDRsMTcuMzIgMTB6bS04MCA4MGwtMSAxLjczMi0xNy4zMi0xMEwyIDg0bDE3LjMyIDEwem05Ni41NDYtNzUuODRsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnptLTEwMCAxMDBsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNMzguMTYgMjQuMTM0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNNjAgMjl2Mkg0MHYtMmgyMHptMTkuMzIgNWwtMSAxLjczMi0xNy4zMi0xMEw2MiAyNGwxNy4zMiAxMHptMTYuNTQ2IDQuMTZsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNMTExIDQwaC0yVjIwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnpNNDAgNDl2MkgyMHYtMmgyMHptMTkuMzIgNWwtMSAxLjczMi0xNy4zMi0xMEw0MiA0NGwxNy4zMiAxMHptMTYuNTQ2IDQuMTZsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNOTEgNjBoLTJWNDBoMnYyMHptMy4xMzQuODRsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyem0yNC4wMjYgMy4yOTRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek0zOS4zMiA3NGwtMSAxLjczMi0xNy4zMi0xMEwyMiA2NGwxNy4zMiAxMHptMTYuNTQ2IDQuMTZsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNNzEgODBoLTJWNjBoMnYyMHptMy4xMzQuODRsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyem0yNC4wMjYgMy4yOTRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek0xMjAgODl2MmgtMjB2LTJoMjB6bS04NC4xMzQgOS4xNmwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek01MSAxMDBoLTJWODBoMnYyMHptMy4xMzQuODRsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyem0yNC4wMjYgMy4yOTRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek0xMDAgMTA5djJIODB2LTJoMjB6bTE5LjMyIDVsLTEgMS43MzItMTcuMzItMTAgMS0xLjczMiAxNy4zMiAxMHpNMzEgMTIwaC0ydi0yMGgydjIweicgZmlsbD0nJTIzZTEwZjIxJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTEwZjIxO1xuICB9XG4gIDYwJSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyMCcgdmlld0JveD0nMCAwIDEyMCAxMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005IDBoMnYyMEg5VjB6bTI1LjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6bS0yMCAyMGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6TTU4LjE2IDQuMTM0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHptLTQwIDQwbDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNODAgOXYySDYwVjloMjB6TTIwIDY5djJIMHYtMmgyMHptNzkuMzItNTVsLTEgMS43MzItMTcuMzItMTBMODIgNGwxNy4zMiAxMHptLTgwIDgwbC0xIDEuNzMyLTE3LjMyLTEwTDIgODRsMTcuMzIgMTB6bTk2LjU0Ni03NS44NGwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyem0tMTAwIDEwMGwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek0zOC4xNiAyNC4xMzRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek02MCAyOXYySDQwdi0yaDIwem0xOS4zMiA1bC0xIDEuNzMyLTE3LjMyLTEwTDYyIDI0bDE3LjMyIDEwem0xNi41NDYgNC4xNmwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek0xMTEgNDBoLTJWMjBoMnYyMHptMy4xMzQuODRsMS43MzIgMS0xMCAxNy4zMi0xLjczMi0xIDEwLTE3LjMyek00MCA0OXYySDIwdi0yaDIwem0xOS4zMiA1bC0xIDEuNzMyLTE3LjMyLTEwTDQyIDQ0bDE3LjMyIDEwem0xNi41NDYgNC4xNmwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek05MSA2MGgtMlY0MGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6bTI0LjAyNiAzLjI5NGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTM5LjMyIDc0bC0xIDEuNzMyLTE3LjMyLTEwTDIyIDY0bDE3LjMyIDEwem0xNi41NDYgNC4xNmwtMS43MzIgMS0xMC0xNy4zMiAxLjczMi0xIDEwIDE3LjMyek03MSA4MGgtMlY2MGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6bTI0LjAyNiAzLjI5NGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTEyMCA4OXYyaC0yMHYtMmgyMHptLTg0LjEzNCA5LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTUxIDEwMGgtMlY4MGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6bTI0LjAyNiAzLjI5NGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTEwMCAxMDl2Mkg4MHYtMmgyMHptMTkuMzIgNWwtMSAxLjczMi0xNy4zMi0xMCAxLTEuNzMyIDE3LjMyIDEwek0zMSAxMjBoLTJ2LTIwaDJ2MjB6JyBmaWxsPSclMjMwMGFhZTUnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBib3JkZXItY29sb3I6ICMwMGFhZTU7XG4gIH1cbiAgODAlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTIwJyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkgMGgydjIwSDlWMHptMjUuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptLTIwIDIwbDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnpNNTguMTYgNC4xMzRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwem0tNDAgNDBsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek04MCA5djJINjBWOWgyMHpNMjAgNjl2Mkgwdi0yaDIwem03OS4zMi01NWwtMSAxLjczMi0xNy4zMi0xMEw4MiA0bDE3LjMyIDEwem0tODAgODBsLTEgMS43MzItMTcuMzItMTBMMiA4NGwxNy4zMiAxMHptOTYuNTQ2LTc1Ljg0bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6bS0xMDAgMTAwbC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTM4LjE2IDI0LjEzNGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTYwIDI5djJINDB2LTJoMjB6bTE5LjMyIDVsLTEgMS43MzItMTcuMzItMTBMNjIgMjRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTExMSA0MGgtMlYyMGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6TTQwIDQ5djJIMjB2LTJoMjB6bTE5LjMyIDVsLTEgMS43MzItMTcuMzItMTBMNDIgNDRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTkxIDYwaC0yVjQwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMzkuMzIgNzRsLTEgMS43MzItMTcuMzItMTBMMjIgNjRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTcxIDgwaC0yVjYwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMTIwIDg5djJoLTIwdi0yaDIwem0tODQuMTM0IDkuMTZsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNNTEgMTAwaC0yVjgwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMTAwIDEwOXYySDgwdi0yaDIwem0xOS4zMiA1bC0xIDEuNzMyLTE3LjMyLTEwIDEtMS43MzIgMTcuMzIgMTB6TTMxIDEyMGgtMnYtMjBoMnYyMHonIGZpbGw9JyUyM0ZGRUYyNicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRUYyNjtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTIwJyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkgMGgydjIwSDlWMHptMjUuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptLTIwIDIwbDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnpNNTguMTYgNC4xMzRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwem0tNDAgNDBsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek04MCA5djJINjBWOWgyMHpNMjAgNjl2Mkgwdi0yaDIwem03OS4zMi01NWwtMSAxLjczMi0xNy4zMi0xMEw4MiA0bDE3LjMyIDEwem0tODAgODBsLTEgMS43MzItMTcuMzItMTBMMiA4NGwxNy4zMiAxMHptOTYuNTQ2LTc1Ljg0bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6bS0xMDAgMTAwbC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTM4LjE2IDI0LjEzNGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTYwIDI5djJINDB2LTJoMjB6bTE5LjMyIDVsLTEgMS43MzItMTcuMzItMTBMNjIgMjRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTExMSA0MGgtMlYyMGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6TTQwIDQ5djJIMjB2LTJoMjB6bTE5LjMyIDVsLTEgMS43MzItMTcuMzItMTBMNDIgNDRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTkxIDYwaC0yVjQwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMzkuMzIgNzRsLTEgMS43MzItMTcuMzItMTBMMjIgNjRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTcxIDgwaC0yVjYwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMTIwIDg5djJoLTIwdi0yaDIwem0tODQuMTM0IDkuMTZsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNNTEgMTAwaC0yVjgwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMTAwIDEwOXYySDgwdi0yaDIwem0xOS4zMiA1bC0xIDEuNzMyLTE3LjMyLTEwIDEtMS43MzIgMTcuMzIgMTB6TTMxIDEyMGgtMnYtMjBoMnYyMHonIGZpbGw9JyUyM2ZmZmZmZicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG5cbi5yZXNlYXUge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTIwJyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkgMGgydjIwSDlWMHptMjUuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptLTIwIDIwbDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnpNNTguMTYgNC4xMzRsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwem0tNDAgNDBsMSAxLjczMi0xNy4zMiAxMC0xLTEuNzMyIDE3LjMyLTEwek04MCA5djJINjBWOWgyMHpNMjAgNjl2Mkgwdi0yaDIwem03OS4zMi01NWwtMSAxLjczMi0xNy4zMi0xMEw4MiA0bDE3LjMyIDEwem0tODAgODBsLTEgMS43MzItMTcuMzItMTBMMiA4NGwxNy4zMiAxMHptOTYuNTQ2LTc1Ljg0bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6bS0xMDAgMTAwbC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTM4LjE2IDI0LjEzNGwxIDEuNzMyLTE3LjMyIDEwLTEtMS43MzIgMTcuMzItMTB6TTYwIDI5djJINDB2LTJoMjB6bTE5LjMyIDVsLTEgMS43MzItMTcuMzItMTBMNjIgMjRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTExMSA0MGgtMlYyMGgydjIwem0zLjEzNC44NGwxLjczMiAxLTEwIDE3LjMyLTEuNzMyLTEgMTAtMTcuMzJ6TTQwIDQ5djJIMjB2LTJoMjB6bTE5LjMyIDVsLTEgMS43MzItMTcuMzItMTBMNDIgNDRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTkxIDYwaC0yVjQwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMzkuMzIgNzRsLTEgMS43MzItMTcuMzItMTBMMjIgNjRsMTcuMzIgMTB6bTE2LjU0NiA0LjE2bC0xLjczMiAxLTEwLTE3LjMyIDEuNzMyLTEgMTAgMTcuMzJ6TTcxIDgwaC0yVjYwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMTIwIDg5djJoLTIwdi0yaDIwem0tODQuMTM0IDkuMTZsLTEuNzMyIDEtMTAtMTcuMzIgMS43MzItMSAxMCAxNy4zMnpNNTEgMTAwaC0yVjgwaDJ2MjB6bTMuMTM0Ljg0bDEuNzMyIDEtMTAgMTcuMzItMS43MzItMSAxMC0xNy4zMnptMjQuMDI2IDMuMjk0bDEgMS43MzItMTcuMzIgMTAtMS0xLjczMiAxNy4zMi0xMHpNMTAwIDEwOXYySDgwdi0yaDIwem0xOS4zMiA1bC0xIDEuNzMyLTE3LjMyLTEwIDEtMS43MzIgMTcuMzIgMTB6TTMxIDEyMGgtMnYtMjBoMnYyMHonIGZpbGw9JyUyM2Q3ZGFlMCcgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyZXktbGlnaHQ7XG4gIH1cblxuICAmOmhvdmVyIHtcblxuICAgIC5yZXNlYXVfX2xpbmsge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyB0cmFuc2Zvcm0gJG91dC1leHBvO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBhbmltYXRpb246IGlkZW50aWZpZXIgMXMgaW5maW5pdGU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7bWQoXCJzbWFsbFwiKX0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnJlc2VhdV9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDZweCByZ2JhKCRncmV5LWRhcmssIDAuNCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjRzIHRyYW5zZm9ybSAkb3V0LWV4cG87XG59XG4iXX0= */
