@charset "UTF-8";
/*!
Theme Name: Elettra
Author: Megiston srl
Author URI: https://www.megiston.com/
Description: Proponiamo soluzioni web e digital ideali per il tuo business. La nostra agenzia, con sede a Padova e Vicenza, è pronta per portare la tua attività e la tua azienda al livello successivo.
Theme URI: https://www.megiston.com/
Version: 2.2.0
Text Domain: mgs
Domain Path: /languages
*/
/** GLOBAL */
/* * normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/
/* Document
==========================================================================*/
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
  line-height: 1.15;
  /* 1*/
  -webkit-text-size-adjust: 100%;
  /* 2*/
}

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

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

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
*/
/* Grouping content
==========================================================================*/
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
*/
hr {
  box-sizing: content-box;
  /* 1*/
  height: 0;
  /* 1*/
  overflow: visible;
  /* 2*/
}

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/** typography */
/** Color Palette */
/** Colori Categorie */
/** bordi */
/** varie */
/** calcolo dei rem */
/** rotazioni */
@keyframes clockwise_rotation {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(90deg);
  }
}

@keyframes anti_clockwise_rotation {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(-90deg);
  }
}

@keyframes reverse_anti_clockwise_rotation {
  0% {
    transform: rotate(-90deg);
  }

  100% {
    transform: rotate(0deg);
  }
}

@keyframes middle_clockwise_rotation {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(45deg);
  }
}

@keyframes middle_anti_clockwise_rotation {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(-45deg);
  }
}

@keyframes reverse_middle_clockwise_rotation {
  0% {
    transform: rotate(-45deg);
  }

  100% {
    transform: rotate(0deg);
  }
}

@keyframes three_quarter_turn_clockwise_rotation {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(135deg);
  }
}
/** da zero a 100 */
@keyframes expand_width {
  0% {
    width: 0%;
  }

  100% {
    width: 100%;
  }
}
/** Keyframes per mostrare l'ombra e nascondere il bordo */
@keyframes showShadow {
  0% {
    box-shadow: none;
  }
  100% {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  }
}
/** Keyframes per nascondere l'ombra e mostrare il bordo */
@keyframes hideShadow {
  0% {
    border-color: transparent;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  }

  100% {
    border-color: #c4c4c4;
    box-shadow: none;
  }
}
/** Animazione per lo scorrimento dal basso verso l'alto */
@keyframes slideDown {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
/** loader */
@keyframes spin {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
/** effetto fade con opacità */
@keyframes show_in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@font-face {
  font-family: "lucide";
  src: url("inc/fonts/lucide-static/lucide.eot?t=1733401308309");
  /* IE9*/
  src:
    url("inc/fonts/lucide-static/lucide.eot?t=1733401308309#iefix") format("embedded-opentype"),
    url("inc/fonts/lucide-static/lucide.woff2?t=1733401308309") format("woff2"),
    url("inc/fonts/lucide-static/lucide.woff?t=1733401308309") format("woff"),
    url("inc/fonts/lucide-static/lucide.ttf?t=1733401308309") format("truetype"),
    url("inc/fonts/lucide-static/lucide.svg?t=1733401308309#lucide") format("svg");
  /* iOS 4.1- */
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: "lucide" !important;
  font-size: inherit;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-a-arrow-down:before {
  content: "";
}

.icon-a-arrow-up:before {
  content: "";
}

.icon-a-large-small:before {
  content: "";
}

.icon-accessibility:before {
  content: "";
}

.icon-activity:before {
  content: "";
}

.icon-air-vent:before {
  content: "";
}

.icon-airplay:before {
  content: "";
}

.icon-alarm-clock-check:before {
  content: "";
}

.icon-alarm-clock-minus:before {
  content: "";
}

.icon-alarm-clock-off:before {
  content: "";
}

.icon-alarm-clock-plus:before {
  content: "";
}

.icon-alarm-clock:before {
  content: "";
}

.icon-alarm-smoke:before {
  content: "";
}

.icon-album:before {
  content: "";
}

.icon-align-center-horizontal:before {
  content: "";
}

.icon-align-center-vertical:before {
  content: "";
}

.icon-align-center:before {
  content: "";
}

.icon-align-end-horizontal:before {
  content: "";
}

.icon-align-end-vertical:before {
  content: "";
}

.icon-align-horizontal-distribute-center:before {
  content: "";
}

.icon-align-horizontal-distribute-end:before {
  content: "";
}

.icon-align-horizontal-distribute-start:before {
  content: "";
}

.icon-align-horizontal-justify-center:before {
  content: "";
}

.icon-align-horizontal-justify-end:before {
  content: "";
}

.icon-align-horizontal-justify-start:before {
  content: "";
}

.icon-align-horizontal-space-around:before {
  content: "";
}

.icon-align-horizontal-space-between:before {
  content: "";
}

.icon-align-justify:before {
  content: "";
}

.icon-align-left:before {
  content: "";
}

.icon-align-right:before {
  content: "";
}

.icon-align-start-horizontal:before {
  content: "";
}

.icon-align-start-vertical:before {
  content: "";
}

.icon-align-vertical-distribute-center:before {
  content: "";
}

.icon-align-vertical-distribute-end:before {
  content: "";
}

.icon-align-vertical-distribute-start:before {
  content: "";
}

.icon-align-vertical-justify-center:before {
  content: "";
}

.icon-align-vertical-justify-end:before {
  content: "";
}

.icon-align-vertical-justify-start:before {
  content: "";
}

.icon-align-vertical-space-around:before {
  content: "";
}

.icon-align-vertical-space-between:before {
  content: "";
}

.icon-ambulance:before {
  content: "";
}

.icon-ampersand:before {
  content: "";
}

.icon-ampersands:before {
  content: "";
}

.icon-amphora:before {
  content: "";
}

.icon-anchor:before {
  content: "";
}

.icon-angry:before {
  content: "";
}

.icon-annoyed:before {
  content: "";
}

.icon-antenna:before {
  content: "";
}

.icon-anvil:before {
  content: "";
}

.icon-aperture:before {
  content: "";
}

.icon-app-window-mac:before {
  content: "";
}

.icon-app-window:before {
  content: "";
}

.icon-apple:before {
  content: "";
}

.icon-archive-restore:before {
  content: "";
}

.icon-archive-x:before {
  content: "";
}

.icon-archive:before {
  content: "";
}

.icon-armchair:before {
  content: "";
}

.icon-arrow-big-down-dash:before {
  content: "";
}

.icon-arrow-big-down:before {
  content: "";
}

.icon-arrow-big-left-dash:before {
  content: "";
}

.icon-arrow-big-left:before {
  content: "";
}

.icon-arrow-big-right-dash:before {
  content: "";
}

.icon-arrow-big-right:before {
  content: "";
}

.icon-arrow-big-up-dash:before {
  content: "";
}

.icon-arrow-big-up:before {
  content: "";
}

.icon-arrow-down-0-1:before {
  content: "";
}

.icon-arrow-down-1-0:before {
  content: "";
}

.icon-arrow-down-a-z:before {
  content: "";
}

.icon-arrow-down-from-line:before {
  content: "";
}

.icon-arrow-down-left:before {
  content: "";
}

.icon-arrow-down-narrow-wide:before {
  content: "";
}

.icon-arrow-down-right:before {
  content: "";
}

.icon-arrow-down-to-dot:before {
  content: "";
}

.icon-arrow-down-to-line:before {
  content: "";
}

.icon-arrow-down-up:before {
  content: "";
}

.icon-arrow-down-wide-narrow:before {
  content: "";
}

.icon-arrow-down-z-a:before {
  content: "";
}

.icon-arrow-down:before {
  content: "";
}

.icon-arrow-left-from-line:before {
  content: "";
}

.icon-arrow-left-right:before {
  content: "";
}

.icon-arrow-left-to-line:before {
  content: "";
}

.icon-arrow-left:before {
  content: "";
}

.icon-arrow-right-from-line:before {
  content: "";
}

.icon-arrow-right-left:before {
  content: "";
}

.icon-arrow-right-to-line:before {
  content: "";
}

.icon-arrow-right:before {
  content: "";
}

.icon-arrow-up-0-1:before {
  content: "";
}

.icon-arrow-up-1-0:before {
  content: "";
}

.icon-arrow-up-a-z:before {
  content: "";
}

.icon-arrow-up-down:before {
  content: "";
}

.icon-arrow-up-from-dot:before {
  content: "";
}

.icon-arrow-up-from-line:before {
  content: "";
}

.icon-arrow-up-left:before {
  content: "";
}

.icon-arrow-up-narrow-wide:before {
  content: "";
}

.icon-arrow-up-right:before {
  content: "";
}

.icon-arrow-up-to-line:before {
  content: "";
}

.icon-arrow-up-wide-narrow:before {
  content: "";
}

.icon-arrow-up-z-a:before {
  content: "";
}

.icon-arrow-up:before {
  content: "";
}

.icon-arrows-up-from-line:before {
  content: "";
}

.icon-asterisk:before {
  content: "";
}

.icon-at-sign:before {
  content: "";
}

.icon-atom:before {
  content: "";
}

.icon-audio-lines:before {
  content: "";
}

.icon-audio-waveform:before {
  content: "";
}

.icon-award:before {
  content: "";
}

.icon-axe:before {
  content: "";
}

.icon-axis-3d:before {
  content: "";
}

.icon-baby:before {
  content: "";
}

.icon-backpack:before {
  content: "";
}

.icon-badge-alert:before {
  content: "";
}

.icon-badge-cent:before {
  content: "";
}

.icon-badge-check:before {
  content: "";
}

.icon-badge-dollar-sign:before {
  content: "";
}

.icon-badge-euro:before {
  content: "";
}

.icon-badge-help:before {
  content: "";
}

.icon-badge-indian-rupee:before {
  content: "";
}

.icon-badge-info:before {
  content: "";
}

.icon-badge-japanese-yen:before {
  content: "";
}

.icon-badge-minus:before {
  content: "";
}

.icon-badge-percent:before {
  content: "";
}

.icon-badge-plus:before {
  content: "";
}

.icon-badge-pound-sterling:before {
  content: "";
}

.icon-badge-russian-ruble:before {
  content: "";
}

.icon-badge-swiss-franc:before {
  content: "";
}

.icon-badge-x:before {
  content: "";
}

.icon-badge:before {
  content: "";
}

.icon-baggage-claim:before {
  content: "";
}

.icon-ban:before {
  content: "";
}

.icon-banana:before {
  content: "";
}

.icon-bandage:before {
  content: "";
}

.icon-banknote:before {
  content: "";
}

.icon-barcode:before {
  content: "";
}

.icon-baseline:before {
  content: "";
}

.icon-bath:before {
  content: "";
}

.icon-battery-charging:before {
  content: "";
}

.icon-battery-full:before {
  content: "";
}

.icon-battery-low:before {
  content: "";
}

.icon-battery-medium:before {
  content: "";
}

.icon-battery-warning:before {
  content: "";
}

.icon-battery:before {
  content: "";
}

.icon-beaker:before {
  content: "";
}

.icon-bean-off:before {
  content: "";
}

.icon-bean:before {
  content: "";
}

.icon-bed-double:before {
  content: "";
}

.icon-bed-single:before {
  content: "";
}

.icon-bed:before {
  content: "";
}

.icon-beef:before {
  content: "";
}

.icon-beer-off:before {
  content: "";
}

.icon-beer:before {
  content: "";
}

.icon-bell-dot:before {
  content: "";
}

.icon-bell-electric:before {
  content: "";
}

.icon-bell-minus:before {
  content: "";
}

.icon-bell-off:before {
  content: "";
}

.icon-bell-plus:before {
  content: "";
}

.icon-bell-ring:before {
  content: "";
}

.icon-bell:before {
  content: "";
}

.icon-between-horizontal-end:before {
  content: "";
}

.icon-between-horizontal-start:before {
  content: "";
}

.icon-between-vertical-end:before {
  content: "";
}

.icon-between-vertical-start:before {
  content: "";
}

.icon-biceps-flexed:before {
  content: "";
}

.icon-bike:before {
  content: "";
}

.icon-binary:before {
  content: "";
}

.icon-binoculars:before {
  content: "";
}

.icon-biohazard:before {
  content: "";
}

.icon-bird:before {
  content: "";
}

.icon-bitcoin:before {
  content: "";
}

.icon-blend:before {
  content: "";
}

.icon-blinds:before {
  content: "";
}

.icon-blocks:before {
  content: "";
}

.icon-bluetooth-connected:before {
  content: "";
}

.icon-bluetooth-off:before {
  content: "";
}

.icon-bluetooth-searching:before {
  content: "";
}

.icon-bluetooth:before {
  content: "";
}

.icon-bold:before {
  content: "";
}

.icon-bolt:before {
  content: "";
}

.icon-bomb:before {
  content: "";
}

.icon-bone:before {
  content: "";
}

.icon-book-a:before {
  content: "";
}

.icon-book-audio:before {
  content: "";
}

.icon-book-check:before {
  content: "";
}

.icon-book-copy:before {
  content: "";
}

.icon-book-dashed:before {
  content: "";
}

.icon-book-down:before {
  content: "";
}

.icon-book-headphones:before {
  content: "";
}

.icon-book-heart:before {
  content: "";
}

.icon-book-image:before {
  content: "";
}

.icon-book-key:before {
  content: "";
}

.icon-book-lock:before {
  content: "";
}

.icon-book-marked:before {
  content: "";
}

.icon-book-minus:before {
  content: "";
}

.icon-book-open-check:before {
  content: "";
}

.icon-book-open-text:before {
  content: "";
}

.icon-book-open:before {
  content: "";
}

.icon-book-plus:before {
  content: "";
}

.icon-book-text:before {
  content: "";
}

.icon-book-type:before {
  content: "";
}

.icon-book-up-2:before {
  content: "";
}

.icon-book-up:before {
  content: "";
}

.icon-book-user:before {
  content: "";
}

.icon-book-x:before {
  content: "";
}

.icon-book:before {
  content: "";
}

.icon-bookmark-check:before {
  content: "";
}

.icon-bookmark-minus:before {
  content: "";
}

.icon-bookmark-plus:before {
  content: "";
}

.icon-bookmark-x:before {
  content: "";
}

.icon-bookmark:before {
  content: "";
}

.icon-boom-box:before {
  content: "";
}

.icon-bot-message-square:before {
  content: "";
}

.icon-bot-off:before {
  content: "";
}

.icon-bot:before {
  content: "";
}

.icon-box:before {
  content: "";
}

.icon-boxes:before {
  content: "";
}

.icon-braces:before {
  content: "";
}

.icon-brackets:before {
  content: "";
}

.icon-brain-circuit:before {
  content: "";
}

.icon-brain-cog:before {
  content: "";
}

.icon-brain:before {
  content: "";
}

.icon-brick-wall:before {
  content: "";
}

.icon-briefcase-business:before {
  content: "";
}

.icon-briefcase-conveyor-belt:before {
  content: "";
}

.icon-briefcase-medical:before {
  content: "";
}

.icon-briefcase:before {
  content: "";
}

.icon-bring-to-front:before {
  content: "";
}

.icon-brush:before {
  content: "";
}

.icon-bug-off:before {
  content: "";
}

.icon-bug-play:before {
  content: "";
}

.icon-bug:before {
  content: "";
}

.icon-building-2:before {
  content: "";
}

.icon-building:before {
  content: "";
}

.icon-bus-front:before {
  content: "";
}

.icon-bus:before {
  content: "";
}

.icon-cable-car:before {
  content: "";
}

.icon-cable:before {
  content: "";
}

.icon-cake-slice:before {
  content: "";
}

.icon-cake:before {
  content: "";
}

.icon-calculator:before {
  content: "";
}

.icon-calendar-1:before {
  content: "";
}

.icon-calendar-arrow-down:before {
  content: "";
}

.icon-calendar-arrow-up:before {
  content: "";
}

.icon-calendar-check-2:before {
  content: "";
}

.icon-calendar-check:before {
  content: "";
}

.icon-calendar-clock:before {
  content: "";
}

.icon-calendar-cog:before {
  content: "";
}

.icon-calendar-days:before {
  content: "";
}

.icon-calendar-fold:before {
  content: "";
}

.icon-calendar-heart:before {
  content: "";
}

.icon-calendar-minus-2:before {
  content: "";
}

.icon-calendar-minus:before {
  content: "";
}

.icon-calendar-off:before {
  content: "";
}

.icon-calendar-plus-2:before {
  content: "";
}

.icon-calendar-plus:before {
  content: "";
}

.icon-calendar-range:before {
  content: "";
}

.icon-calendar-search:before {
  content: "";
}

.icon-calendar-sync:before {
  content: "";
}

.icon-calendar-x-2:before {
  content: "";
}

.icon-calendar-x:before {
  content: "";
}

.icon-calendar:before {
  content: "";
}

.icon-camera-off:before {
  content: "";
}

.icon-camera:before {
  content: "";
}

.icon-candy-cane:before {
  content: "";
}

.icon-candy-off:before {
  content: "";
}

.icon-candy:before {
  content: "";
}

.icon-cannabis:before {
  content: "";
}

.icon-captions-off:before {
  content: "";
}

.icon-captions:before {
  content: "";
}

.icon-car-front:before {
  content: "";
}

.icon-car-taxi-front:before {
  content: "";
}

.icon-car:before {
  content: "";
}

.icon-caravan:before {
  content: "";
}

.icon-carrot:before {
  content: "";
}

.icon-case-lower:before {
  content: "";
}

.icon-case-sensitive:before {
  content: "";
}

.icon-case-upper:before {
  content: "";
}

.icon-cassette-tape:before {
  content: "";
}

.icon-cast:before {
  content: "";
}

.icon-castle:before {
  content: "";
}

.icon-cat:before {
  content: "";
}

.icon-cctv:before {
  content: "";
}

.icon-chart-area:before {
  content: "";
}

.icon-chart-bar-big:before {
  content: "";
}

.icon-chart-bar-decreasing:before {
  content: "";
}

.icon-chart-bar-increasing:before {
  content: "";
}

.icon-chart-bar-stacked:before {
  content: "";
}

.icon-chart-bar:before {
  content: "";
}

.icon-chart-candlestick:before {
  content: "";
}

.icon-chart-column-big:before {
  content: "";
}

.icon-chart-column-decreasing:before {
  content: "";
}

.icon-chart-column-increasing:before {
  content: "";
}

.icon-chart-column-stacked:before {
  content: "";
}

.icon-chart-column:before {
  content: "";
}

.icon-chart-gantt:before {
  content: "";
}

.icon-chart-line:before {
  content: "";
}

.icon-chart-network:before {
  content: "";
}

.icon-chart-no-axes-column-decreasing:before {
  content: "";
}

.icon-chart-no-axes-column-increasing:before {
  content: "";
}

.icon-chart-no-axes-column:before {
  content: "";
}

.icon-chart-no-axes-combined:before {
  content: "";
}

.icon-chart-no-axes-gantt:before {
  content: "";
}

.icon-chart-pie:before {
  content: "";
}

.icon-chart-scatter:before {
  content: "";
}

.icon-chart-spline:before {
  content: "";
}

.icon-check-check:before {
  content: "";
}

.icon-check:before {
  content: "";
}

.icon-chef-hat:before {
  content: "";
}

.icon-cherry:before {
  content: "";
}

.icon-chevron-down:before {
  content: "";
}

.icon-chevron-first:before {
  content: "";
}

.icon-chevron-last:before {
  content: "";
}

.icon-chevron-left:before {
  content: "";
}

.icon-chevron-right:before {
  content: "";
}

.icon-chevron-up:before {
  content: "";
}

.icon-chevrons-down-up:before {
  content: "";
}

.icon-chevrons-down:before {
  content: "";
}

.icon-chevrons-left-right-ellipsis:before {
  content: "";
}

.icon-chevrons-left-right:before {
  content: "";
}

.icon-chevrons-left:before {
  content: "";
}

.icon-chevrons-right-left:before {
  content: "";
}

.icon-chevrons-right:before {
  content: "";
}

.icon-chevrons-up-down:before {
  content: "";
}

.icon-chevrons-up:before {
  content: "";
}

.icon-chrome:before {
  content: "";
}

.icon-church:before {
  content: "";
}

.icon-cigarette-off:before {
  content: "";
}

.icon-cigarette:before {
  content: "";
}

.icon-circle-alert:before {
  content: "";
}

.icon-circle-arrow-down:before {
  content: "";
}

.icon-circle-arrow-left:before {
  content: "";
}

.icon-circle-arrow-out-down-left:before {
  content: "";
}

.icon-circle-arrow-out-down-right:before {
  content: "";
}

.icon-circle-arrow-out-up-left:before {
  content: "";
}

.icon-circle-arrow-out-up-right:before {
  content: "";
}

.icon-circle-arrow-right:before {
  content: "";
}

.icon-circle-arrow-up:before {
  content: "";
}

.icon-circle-check-big:before {
  content: "";
}

.icon-circle-check:before {
  content: "";
}

.icon-circle-chevron-down:before {
  content: "";
}

.icon-circle-chevron-left:before {
  content: "";
}

.icon-circle-chevron-right:before {
  content: "";
}

.icon-circle-chevron-up:before {
  content: "";
}

.icon-circle-dashed:before {
  content: "";
}

.icon-circle-divide:before {
  content: "";
}

.icon-circle-dollar-sign:before {
  content: "";
}

.icon-circle-dot-dashed:before {
  content: "";
}

.icon-circle-dot:before {
  content: "";
}

.icon-circle-ellipsis:before {
  content: "";
}

.icon-circle-equal:before {
  content: "";
}

.icon-circle-fading-arrow-up:before {
  content: "";
}

.icon-circle-fading-plus:before {
  content: "";
}

.icon-circle-gauge:before {
  content: "";
}

.icon-circle-help:before {
  content: "";
}

.icon-circle-minus:before {
  content: "";
}

.icon-circle-off:before {
  content: "";
}

.icon-circle-parking-off:before {
  content: "";
}

.icon-circle-parking:before {
  content: "";
}

.icon-circle-pause:before {
  content: "";
}

.icon-circle-percent:before {
  content: "";
}

.icon-circle-play:before {
  content: "";
}

.icon-circle-plus:before {
  content: "";
}

.icon-circle-power:before {
  content: "";
}

.icon-circle-slash-2:before {
  content: "";
}

.icon-circle-slash:before {
  content: "";
}

.icon-circle-stop:before {
  content: "";
}

.icon-circle-user-round:before {
  content: "";
}

.icon-circle-user:before {
  content: "";
}

.icon-circle-x:before {
  content: "";
}

.icon-circle:before {
  content: "";
}

.icon-circuit-board:before {
  content: "";
}

.icon-citrus:before {
  content: "";
}

.icon-clapperboard:before {
  content: "";
}

.icon-clipboard-check:before {
  content: "";
}

.icon-clipboard-copy:before {
  content: "";
}

.icon-clipboard-list:before {
  content: "";
}

.icon-clipboard-minus:before {
  content: "";
}

.icon-clipboard-paste:before {
  content: "";
}

.icon-clipboard-pen-line:before {
  content: "";
}

.icon-clipboard-pen:before {
  content: "";
}

.icon-clipboard-plus:before {
  content: "";
}

.icon-clipboard-type:before {
  content: "";
}

.icon-clipboard-x:before {
  content: "";
}

.icon-clipboard:before {
  content: "";
}

.icon-clock-1:before {
  content: "";
}

.icon-clock-10:before {
  content: "";
}

.icon-clock-11:before {
  content: "";
}

.icon-clock-12:before {
  content: "";
}

.icon-clock-2:before {
  content: "";
}

.icon-clock-3:before {
  content: "";
}

.icon-clock-4:before {
  content: "";
}

.icon-clock-5:before {
  content: "";
}

.icon-clock-6:before {
  content: "";
}

.icon-clock-7:before {
  content: "";
}

.icon-clock-8:before {
  content: "";
}

.icon-clock-9:before {
  content: "";
}

.icon-clock-alert:before {
  content: "";
}

.icon-clock-arrow-down:before {
  content: "";
}

.icon-clock-arrow-up:before {
  content: "";
}

.icon-clock:before {
  content: "";
}

.icon-cloud-alert:before {
  content: "";
}

.icon-cloud-cog:before {
  content: "";
}

.icon-cloud-download:before {
  content: "";
}

.icon-cloud-drizzle:before {
  content: "";
}

.icon-cloud-fog:before {
  content: "";
}

.icon-cloud-hail:before {
  content: "";
}

.icon-cloud-lightning:before {
  content: "";
}

.icon-cloud-moon-rain:before {
  content: "";
}

.icon-cloud-moon:before {
  content: "";
}

.icon-cloud-off:before {
  content: "";
}

.icon-cloud-rain-wind:before {
  content: "";
}

.icon-cloud-rain:before {
  content: "";
}

.icon-cloud-snow:before {
  content: "";
}

.icon-cloud-sun-rain:before {
  content: "";
}

.icon-cloud-sun:before {
  content: "";
}

.icon-cloud-upload:before {
  content: "";
}

.icon-cloud:before {
  content: "";
}

.icon-cloudy:before {
  content: "";
}

.icon-clover:before {
  content: "";
}

.icon-club:before {
  content: "";
}

.icon-code-xml:before {
  content: "";
}

.icon-code:before {
  content: "";
}

.icon-codepen:before {
  content: "";
}

.icon-codesandbox:before {
  content: "";
}

.icon-coffee:before {
  content: "";
}

.icon-cog:before {
  content: "";
}

.icon-coins:before {
  content: "";
}

.icon-columns-2:before {
  content: "";
}

.icon-columns-3:before {
  content: "";
}

.icon-columns-4:before {
  content: "";
}

.icon-combine:before {
  content: "";
}

.icon-command:before {
  content: "";
}

.icon-compass:before {
  content: "";
}

.icon-component:before {
  content: "";
}

.icon-computer:before {
  content: "";
}

.icon-concierge-bell:before {
  content: "";
}

.icon-cone:before {
  content: "";
}

.icon-construction:before {
  content: "";
}

.icon-contact-round:before {
  content: "";
}

.icon-contact:before {
  content: "";
}

.icon-container:before {
  content: "";
}

.icon-contrast:before {
  content: "";
}

.icon-cookie:before {
  content: "";
}

.icon-cooking-pot:before {
  content: "";
}

.icon-copy-check:before {
  content: "";
}

.icon-copy-minus:before {
  content: "";
}

.icon-copy-plus:before {
  content: "";
}

.icon-copy-slash:before {
  content: "";
}

.icon-copy-x:before {
  content: "";
}

.icon-copy:before {
  content: "";
}

.icon-copyleft:before {
  content: "";
}

.icon-copyright:before {
  content: "";
}

.icon-corner-down-left:before {
  content: "";
}

.icon-corner-down-right:before {
  content: "";
}

.icon-corner-left-down:before {
  content: "";
}

.icon-corner-left-up:before {
  content: "";
}

.icon-corner-right-down:before {
  content: "";
}

.icon-corner-right-up:before {
  content: "";
}

.icon-corner-up-left:before {
  content: "";
}

.icon-corner-up-right:before {
  content: "";
}

.icon-cpu:before {
  content: "";
}

.icon-creative-commons:before {
  content: "";
}

.icon-credit-card:before {
  content: "";
}

.icon-croissant:before {
  content: "";
}

.icon-crop:before {
  content: "";
}

.icon-cross:before {
  content: "";
}

.icon-crosshair:before {
  content: "";
}

.icon-crown:before {
  content: "";
}

.icon-cuboid:before {
  content: "";
}

.icon-cup-soda:before {
  content: "";
}

.icon-currency:before {
  content: "";
}

.icon-cylinder:before {
  content: "";
}

.icon-dam:before {
  content: "";
}

.icon-database-backup:before {
  content: "";
}

.icon-database-zap:before {
  content: "";
}

.icon-database:before {
  content: "";
}

.icon-delete:before {
  content: "";
}

.icon-dessert:before {
  content: "";
}

.icon-diameter:before {
  content: "";
}

.icon-diamond-minus:before {
  content: "";
}

.icon-diamond-percent:before {
  content: "";
}

.icon-diamond-plus:before {
  content: "";
}

.icon-diamond:before {
  content: "";
}

.icon-dice-1:before {
  content: "";
}

.icon-dice-2:before {
  content: "";
}

.icon-dice-3:before {
  content: "";
}

.icon-dice-4:before {
  content: "";
}

.icon-dice-5:before {
  content: "";
}

.icon-dice-6:before {
  content: "";
}

.icon-dices:before {
  content: "";
}

.icon-diff:before {
  content: "";
}

.icon-disc-2:before {
  content: "";
}

.icon-disc-3:before {
  content: "";
}

.icon-disc-album:before {
  content: "";
}

.icon-disc:before {
  content: "";
}

.icon-divide:before {
  content: "";
}

.icon-dna-off:before {
  content: "";
}

.icon-dna:before {
  content: "";
}

.icon-dock:before {
  content: "";
}

.icon-dog:before {
  content: "";
}

.icon-dollar-sign:before {
  content: "";
}

.icon-donut:before {
  content: "";
}

.icon-door-closed:before {
  content: "";
}

.icon-door-open:before {
  content: "";
}

.icon-dot:before {
  content: "";
}

.icon-download:before {
  content: "";
}

.icon-drafting-compass:before {
  content: "";
}

.icon-drama:before {
  content: "";
}

.icon-dribbble:before {
  content: "";
}

.icon-drill:before {
  content: "";
}

.icon-droplet-off:before {
  content: "";
}

.icon-droplet:before {
  content: "";
}

.icon-droplets:before {
  content: "";
}

.icon-drum:before {
  content: "";
}

.icon-drumstick:before {
  content: "";
}

.icon-dumbbell:before {
  content: "";
}

.icon-ear-off:before {
  content: "";
}

.icon-ear:before {
  content: "";
}

.icon-earth-lock:before {
  content: "";
}

.icon-earth:before {
  content: "";
}

.icon-eclipse:before {
  content: "";
}

.icon-egg-fried:before {
  content: "";
}

.icon-egg-off:before {
  content: "";
}

.icon-egg:before {
  content: "";
}

.icon-ellipsis-vertical:before {
  content: "";
}

.icon-ellipsis:before {
  content: "";
}

.icon-equal-approximately:before {
  content: "";
}

.icon-equal-not:before {
  content: "";
}

.icon-equal:before {
  content: "";
}

.icon-eraser:before {
  content: "";
}

.icon-ethernet-port:before {
  content: "";
}

.icon-euro:before {
  content: "";
}

.icon-expand:before {
  content: "";
}

.icon-external-link:before {
  content: "";
}

.icon-eye-closed:before {
  content: "";
}

.icon-eye-off:before {
  content: "";
}

.icon-eye:before {
  content: "";
}

.icon-facebook:before {
  content: "";
}

.icon-factory:before {
  content: "";
}

.icon-fan:before {
  content: "";
}

.icon-fast-forward:before {
  content: "";
}

.icon-feather:before {
  content: "";
}

.icon-fence:before {
  content: "";
}

.icon-ferris-wheel:before {
  content: "";
}

.icon-figma:before {
  content: "";
}

.icon-file-archive:before {
  content: "";
}

.icon-file-audio-2:before {
  content: "";
}

.icon-file-audio:before {
  content: "";
}

.icon-file-axis-3d:before {
  content: "";
}

.icon-file-badge-2:before {
  content: "";
}

.icon-file-badge:before {
  content: "";
}

.icon-file-box:before {
  content: "";
}

.icon-file-chart-column-increasing:before {
  content: "";
}

.icon-file-chart-column:before {
  content: "";
}

.icon-file-chart-line:before {
  content: "";
}

.icon-file-chart-pie:before {
  content: "";
}

.icon-file-check-2:before {
  content: "";
}

.icon-file-check:before {
  content: "";
}

.icon-file-clock:before {
  content: "";
}

.icon-file-code-2:before {
  content: "";
}

.icon-file-code:before {
  content: "";
}

.icon-file-cog:before {
  content: "";
}

.icon-file-diff:before {
  content: "";
}

.icon-file-digit:before {
  content: "";
}

.icon-file-down:before {
  content: "";
}

.icon-file-heart:before {
  content: "";
}

.icon-file-image:before {
  content: "";
}

.icon-file-input:before {
  content: "";
}

.icon-file-json-2:before {
  content: "";
}

.icon-file-json:before {
  content: "";
}

.icon-file-key-2:before {
  content: "";
}

.icon-file-key:before {
  content: "";
}

.icon-file-lock-2:before {
  content: "";
}

.icon-file-lock:before {
  content: "";
}

.icon-file-minus-2:before {
  content: "";
}

.icon-file-minus:before {
  content: "";
}

.icon-file-music:before {
  content: "";
}

.icon-file-output:before {
  content: "";
}

.icon-file-pen-line:before {
  content: "";
}

.icon-file-pen:before {
  content: "";
}

.icon-file-plus-2:before {
  content: "";
}

.icon-file-plus:before {
  content: "";
}

.icon-file-question:before {
  content: "";
}

.icon-file-scan:before {
  content: "";
}

.icon-file-search-2:before {
  content: "";
}

.icon-file-search:before {
  content: "";
}

.icon-file-sliders:before {
  content: "";
}

.icon-file-spreadsheet:before {
  content: "";
}

.icon-file-stack:before {
  content: "";
}

.icon-file-symlink:before {
  content: "";
}

.icon-file-terminal:before {
  content: "";
}

.icon-file-text:before {
  content: "";
}

.icon-file-type-2:before {
  content: "";
}

.icon-file-type:before {
  content: "";
}

.icon-file-up:before {
  content: "";
}

.icon-file-user:before {
  content: "";
}

.icon-file-video-2:before {
  content: "";
}

.icon-file-video:before {
  content: "";
}

.icon-file-volume-2:before {
  content: "";
}

.icon-file-volume:before {
  content: "";
}

.icon-file-warning:before {
  content: "";
}

.icon-file-x-2:before {
  content: "";
}

.icon-file-x:before {
  content: "";
}

.icon-file:before {
  content: "";
}

.icon-files:before {
  content: "";
}

.icon-film:before {
  content: "";
}

.icon-filter-x:before {
  content: "";
}

.icon-filter:before {
  content: "";
}

.icon-fingerprint:before {
  content: "";
}

.icon-fire-extinguisher:before {
  content: "";
}

.icon-fish-off:before {
  content: "";
}

.icon-fish-symbol:before {
  content: "";
}

.icon-fish:before {
  content: "";
}

.icon-flag-off:before {
  content: "";
}

.icon-flag-triangle-left:before {
  content: "";
}

.icon-flag-triangle-right:before {
  content: "";
}

.icon-flag:before {
  content: "";
}

.icon-flame-kindling:before {
  content: "";
}

.icon-flame:before {
  content: "";
}

.icon-flashlight-off:before {
  content: "";
}

.icon-flashlight:before {
  content: "";
}

.icon-flask-conical-off:before {
  content: "";
}

.icon-flask-conical:before {
  content: "";
}

.icon-flask-round:before {
  content: "";
}

.icon-flip-horizontal-2:before {
  content: "";
}

.icon-flip-horizontal:before {
  content: "";
}

.icon-flip-vertical-2:before {
  content: "";
}

.icon-flip-vertical:before {
  content: "";
}

.icon-flower-2:before {
  content: "";
}

.icon-flower:before {
  content: "";
}

.icon-focus:before {
  content: "";
}

.icon-fold-horizontal:before {
  content: "";
}

.icon-fold-vertical:before {
  content: "";
}

.icon-folder-archive:before {
  content: "";
}

.icon-folder-check:before {
  content: "";
}

.icon-folder-clock:before {
  content: "";
}

.icon-folder-closed:before {
  content: "";
}

.icon-folder-code:before {
  content: "";
}

.icon-folder-cog:before {
  content: "";
}

.icon-folder-dot:before {
  content: "";
}

.icon-folder-down:before {
  content: "";
}

.icon-folder-git-2:before {
  content: "";
}

.icon-folder-git:before {
  content: "";
}

.icon-folder-heart:before {
  content: "";
}

.icon-folder-input:before {
  content: "";
}

.icon-folder-kanban:before {
  content: "";
}

.icon-folder-key:before {
  content: "";
}

.icon-folder-lock:before {
  content: "";
}

.icon-folder-minus:before {
  content: "";
}

.icon-folder-open-dot:before {
  content: "";
}

.icon-folder-open:before {
  content: "";
}

.icon-folder-output:before {
  content: "";
}

.icon-folder-pen:before {
  content: "";
}

.icon-folder-plus:before {
  content: "";
}

.icon-folder-root:before {
  content: "";
}

.icon-folder-search-2:before {
  content: "";
}

.icon-folder-search:before {
  content: "";
}

.icon-folder-symlink:before {
  content: "";
}

.icon-folder-sync:before {
  content: "";
}

.icon-folder-tree:before {
  content: "";
}

.icon-folder-up:before {
  content: "";
}

.icon-folder-x:before {
  content: "";
}

.icon-folder:before {
  content: "";
}

.icon-folders:before {
  content: "";
}

.icon-footprints:before {
  content: "";
}

.icon-forklift:before {
  content: "";
}

.icon-forward:before {
  content: "";
}

.icon-frame:before {
  content: "";
}

.icon-framer:before {
  content: "";
}

.icon-frown:before {
  content: "";
}

.icon-fuel:before {
  content: "";
}

.icon-fullscreen:before {
  content: "";
}

.icon-gallery-horizontal-end:before {
  content: "";
}

.icon-gallery-horizontal:before {
  content: "";
}

.icon-gallery-thumbnails:before {
  content: "";
}

.icon-gallery-vertical-end:before {
  content: "";
}

.icon-gallery-vertical:before {
  content: "";
}

.icon-gamepad-2:before {
  content: "";
}

.icon-gamepad:before {
  content: "";
}

.icon-gauge:before {
  content: "";
}

.icon-gavel:before {
  content: "";
}

.icon-gem:before {
  content: "";
}

.icon-ghost:before {
  content: "";
}

.icon-gift:before {
  content: "";
}

.icon-git-branch-plus:before {
  content: "";
}

.icon-git-branch:before {
  content: "";
}

.icon-git-commit-horizontal:before {
  content: "";
}

.icon-git-commit-vertical:before {
  content: "";
}

.icon-git-compare-arrows:before {
  content: "";
}

.icon-git-compare:before {
  content: "";
}

.icon-git-fork:before {
  content: "";
}

.icon-git-graph:before {
  content: "";
}

.icon-git-merge:before {
  content: "";
}

.icon-git-pull-request-arrow:before {
  content: "";
}

.icon-git-pull-request-closed:before {
  content: "";
}

.icon-git-pull-request-create-arrow:before {
  content: "";
}

.icon-git-pull-request-create:before {
  content: "";
}

.icon-git-pull-request-draft:before {
  content: "";
}

.icon-git-pull-request:before {
  content: "";
}

.icon-github:before {
  content: "";
}

.icon-gitlab:before {
  content: "";
}

.icon-glass-water:before {
  content: "";
}

.icon-glasses:before {
  content: "";
}

.icon-globe-lock:before {
  content: "";
}

.icon-globe:before {
  content: "";
}

.icon-goal:before {
  content: "";
}

.icon-grab:before {
  content: "";
}

.icon-graduation-cap:before {
  content: "";
}

.icon-grape:before {
  content: "";
}

.icon-grid-2x2-check:before {
  content: "";
}

.icon-grid-2x2-plus:before {
  content: "";
}

.icon-grid-2x2-x:before {
  content: "";
}

.icon-grid-2x2:before {
  content: "";
}

.icon-grid-3x3:before {
  content: "";
}

.icon-grip-horizontal:before {
  content: "";
}

.icon-grip-vertical:before {
  content: "";
}

.icon-grip:before {
  content: "";
}

.icon-group:before {
  content: "";
}

.icon-guitar:before {
  content: "";
}

.icon-ham:before {
  content: "";
}

.icon-hammer:before {
  content: "";
}

.icon-hand-coins:before {
  content: "";
}

.icon-hand-heart:before {
  content: "";
}

.icon-hand-helping:before {
  content: "";
}

.icon-hand-metal:before {
  content: "";
}

.icon-hand-platter:before {
  content: "";
}

.icon-hand:before {
  content: "";
}

.icon-handshake:before {
  content: "";
}

.icon-hard-drive-download:before {
  content: "";
}

.icon-hard-drive-upload:before {
  content: "";
}

.icon-hard-drive:before {
  content: "";
}

.icon-hard-hat:before {
  content: "";
}

.icon-hash:before {
  content: "";
}

.icon-haze:before {
  content: "";
}

.icon-hdmi-port:before {
  content: "";
}

.icon-heading-1:before {
  content: "";
}

.icon-heading-2:before {
  content: "";
}

.icon-heading-3:before {
  content: "";
}

.icon-heading-4:before {
  content: "";
}

.icon-heading-5:before {
  content: "";
}

.icon-heading-6:before {
  content: "";
}

.icon-heading:before {
  content: "";
}

.icon-headphone-off:before {
  content: "";
}

.icon-headphones:before {
  content: "";
}

.icon-headset:before {
  content: "";
}

.icon-heart-crack:before {
  content: "";
}

.icon-heart-handshake:before {
  content: "";
}

.icon-heart-off:before {
  content: "";
}

.icon-heart-pulse:before {
  content: "";
}

.icon-heart:before {
  content: "";
}

.icon-heater:before {
  content: "";
}

.icon-hexagon:before {
  content: "";
}

.icon-highlighter:before {
  content: "";
}

.icon-history:before {
  content: "";
}

.icon-hop-off:before {
  content: "";
}

.icon-hop:before {
  content: "";
}

.icon-hospital:before {
  content: "";
}

.icon-hotel:before {
  content: "";
}

.icon-hourglass:before {
  content: "";
}

.icon-house-plug:before {
  content: "";
}

.icon-house-plus:before {
  content: "";
}

.icon-house:before {
  content: "";
}

.icon-ice-cream-bowl:before {
  content: "";
}

.icon-ice-cream-cone:before {
  content: "";
}

.icon-id-card:before {
  content: "";
}

.icon-image-down:before {
  content: "";
}

.icon-image-minus:before {
  content: "";
}

.icon-image-off:before {
  content: "";
}

.icon-image-play:before {
  content: "";
}

.icon-image-plus:before {
  content: "";
}

.icon-image-up:before {
  content: "";
}

.icon-image-upscale:before {
  content: "";
}

.icon-image:before {
  content: "";
}

.icon-images:before {
  content: "";
}

.icon-import:before {
  content: "";
}

.icon-inbox:before {
  content: "";
}

.icon-indent-decrease:before {
  content: "";
}

.icon-indent-increase:before {
  content: "";
}

.icon-indian-rupee:before {
  content: "";
}

.icon-infinity:before {
  content: "";
}

.icon-info:before {
  content: "";
}

.icon-inspection-panel:before {
  content: "";
}

.icon-instagram:before {
  content: "";
}

.icon-italic:before {
  content: "";
}

.icon-iteration-ccw:before {
  content: "";
}

.icon-iteration-cw:before {
  content: "";
}

.icon-japanese-yen:before {
  content: "";
}

.icon-joystick:before {
  content: "";
}

.icon-kanban:before {
  content: "";
}

.icon-key-round:before {
  content: "";
}

.icon-key-square:before {
  content: "";
}

.icon-key:before {
  content: "";
}

.icon-keyboard-music:before {
  content: "";
}

.icon-keyboard-off:before {
  content: "";
}

.icon-keyboard:before {
  content: "";
}

.icon-lamp-ceiling:before {
  content: "";
}

.icon-lamp-desk:before {
  content: "";
}

.icon-lamp-floor:before {
  content: "";
}

.icon-lamp-wall-down:before {
  content: "";
}

.icon-lamp-wall-up:before {
  content: "";
}

.icon-lamp:before {
  content: "";
}

.icon-land-plot:before {
  content: "";
}

.icon-landmark:before {
  content: "";
}

.icon-languages:before {
  content: "";
}

.icon-laptop-minimal-check:before {
  content: "";
}

.icon-laptop-minimal:before {
  content: "";
}

.icon-laptop:before {
  content: "";
}

.icon-lasso-select:before {
  content: "";
}

.icon-lasso:before {
  content: "";
}

.icon-laugh:before {
  content: "";
}

.icon-layers-2:before {
  content: "";
}

.icon-layers:before {
  content: "";
}

.icon-layout-dashboard:before {
  content: "";
}

.icon-layout-grid:before {
  content: "";
}

.icon-layout-list:before {
  content: "";
}

.icon-layout-panel-left:before {
  content: "";
}

.icon-layout-panel-top:before {
  content: "";
}

.icon-layout-template:before {
  content: "";
}

.icon-leaf:before {
  content: "";
}

.icon-leafy-green:before {
  content: "";
}

.icon-lectern:before {
  content: "";
}

.icon-letter-text:before {
  content: "";
}

.icon-library-big:before {
  content: "";
}

.icon-library:before {
  content: "";
}

.icon-life-buoy:before {
  content: "";
}

.icon-ligature:before {
  content: "";
}

.icon-lightbulb-off:before {
  content: "";
}

.icon-lightbulb:before {
  content: "";
}

.icon-link-2-off:before {
  content: "";
}

.icon-link-2:before {
  content: "";
}

.icon-link:before {
  content: "";
}

.icon-linkedin:before {
  content: "";
}

.icon-list-check:before {
  content: "";
}

.icon-list-checks:before {
  content: "";
}

.icon-list-collapse:before {
  content: "";
}

.icon-list-end:before {
  content: "";
}

.icon-list-filter-plus:before {
  content: "";
}

.icon-list-filter:before {
  content: "";
}

.icon-list-minus:before {
  content: "";
}

.icon-list-music:before {
  content: "";
}

.icon-list-ordered:before {
  content: "";
}

.icon-list-plus:before {
  content: "";
}

.icon-list-restart:before {
  content: "";
}

.icon-list-start:before {
  content: "";
}

.icon-list-todo:before {
  content: "";
}

.icon-list-tree:before {
  content: "";
}

.icon-list-video:before {
  content: "";
}

.icon-list-x:before {
  content: "";
}

.icon-list:before {
  content: "";
}

.icon-loader-circle:before {
  content: "";
}

.icon-loader-pinwheel:before {
  content: "";
}

.icon-loader:before {
  content: "";
}

.icon-locate-fixed:before {
  content: "";
}

.icon-locate-off:before {
  content: "";
}

.icon-locate:before {
  content: "";
}

.icon-lock-keyhole-open:before {
  content: "";
}

.icon-lock-keyhole:before {
  content: "";
}

.icon-lock-open:before {
  content: "";
}

.icon-lock:before {
  content: "";
}

.icon-log-in:before {
  content: "";
}

.icon-log-out:before {
  content: "";
}

.icon-logs:before {
  content: "";
}

.icon-lollipop:before {
  content: "";
}

.icon-luggage:before {
  content: "";
}

.icon-magnet:before {
  content: "";
}

.icon-mail-check:before {
  content: "";
}

.icon-mail-minus:before {
  content: "";
}

.icon-mail-open:before {
  content: "";
}

.icon-mail-plus:before {
  content: "";
}

.icon-mail-question:before {
  content: "";
}

.icon-mail-search:before {
  content: "";
}

.icon-mail-warning:before {
  content: "";
}

.icon-mail-x:before {
  content: "";
}

.icon-mail:before {
  content: "";
}

.icon-mailbox:before {
  content: "";
}

.icon-mails:before {
  content: "";
}

.icon-map-pin-check-inside:before {
  content: "";
}

.icon-map-pin-check:before {
  content: "";
}

.icon-map-pin-house:before {
  content: "";
}

.icon-map-pin-minus-inside:before {
  content: "";
}

.icon-map-pin-minus:before {
  content: "";
}

.icon-map-pin-off:before {
  content: "";
}

.icon-map-pin-plus-inside:before {
  content: "";
}

.icon-map-pin-plus:before {
  content: "";
}

.icon-map-pin-x-inside:before {
  content: "";
}

.icon-map-pin-x:before {
  content: "";
}

.icon-map-pin:before {
  content: "";
}

.icon-map-pinned:before {
  content: "";
}

.icon-map:before {
  content: "";
}

.icon-martini:before {
  content: "";
}

.icon-maximize-2:before {
  content: "";
}

.icon-maximize:before {
  content: "";
}

.icon-medal:before {
  content: "";
}

.icon-megaphone-off:before {
  content: "";
}

.icon-megaphone:before {
  content: "";
}

.icon-meh:before {
  content: "";
}

.icon-memory-stick:before {
  content: "";
}

.icon-menu:before {
  content: "";
}

.icon-merge:before {
  content: "";
}

.icon-message-circle-code:before {
  content: "";
}

.icon-message-circle-dashed:before {
  content: "";
}

.icon-message-circle-heart:before {
  content: "";
}

.icon-message-circle-more:before {
  content: "";
}

.icon-message-circle-off:before {
  content: "";
}

.icon-message-circle-plus:before {
  content: "";
}

.icon-message-circle-question:before {
  content: "";
}

.icon-message-circle-reply:before {
  content: "";
}

.icon-message-circle-warning:before {
  content: "";
}

.icon-message-circle-x:before {
  content: "";
}

.icon-message-circle:before {
  content: "";
}

.icon-message-square-code:before {
  content: "";
}

.icon-message-square-dashed:before {
  content: "";
}

.icon-message-square-diff:before {
  content: "";
}

.icon-message-square-dot:before {
  content: "";
}

.icon-message-square-heart:before {
  content: "";
}

.icon-message-square-lock:before {
  content: "";
}

.icon-message-square-more:before {
  content: "";
}

.icon-message-square-off:before {
  content: "";
}

.icon-message-square-plus:before {
  content: "";
}

.icon-message-square-quote:before {
  content: "";
}

.icon-message-square-reply:before {
  content: "";
}

.icon-message-square-share:before {
  content: "";
}

.icon-message-square-text:before {
  content: "";
}

.icon-message-square-warning:before {
  content: "";
}

.icon-message-square-x:before {
  content: "";
}

.icon-message-square:before {
  content: "";
}

.icon-messages-square:before {
  content: "";
}

.icon-mic-off:before {
  content: "";
}

.icon-mic-vocal:before {
  content: "";
}

.icon-mic:before {
  content: "";
}

.icon-microchip:before {
  content: "";
}

.icon-microscope:before {
  content: "";
}

.icon-microwave:before {
  content: "";
}

.icon-milestone:before {
  content: "";
}

.icon-milk-off:before {
  content: "";
}

.icon-milk:before {
  content: "";
}

.icon-minimize-2:before {
  content: "";
}

.icon-minimize:before {
  content: "";
}

.icon-minus:before {
  content: "";
}

.icon-monitor-check:before {
  content: "";
}

.icon-monitor-cog:before {
  content: "";
}

.icon-monitor-dot:before {
  content: "";
}

.icon-monitor-down:before {
  content: "";
}

.icon-monitor-off:before {
  content: "";
}

.icon-monitor-pause:before {
  content: "";
}

.icon-monitor-play:before {
  content: "";
}

.icon-monitor-smartphone:before {
  content: "";
}

.icon-monitor-speaker:before {
  content: "";
}

.icon-monitor-stop:before {
  content: "";
}

.icon-monitor-up:before {
  content: "";
}

.icon-monitor-x:before {
  content: "";
}

.icon-monitor:before {
  content: "";
}

.icon-moon-star:before {
  content: "";
}

.icon-moon:before {
  content: "";
}

.icon-mountain-snow:before {
  content: "";
}

.icon-mountain:before {
  content: "";
}

.icon-mouse-off:before {
  content: "";
}

.icon-mouse-pointer-2:before {
  content: "";
}

.icon-mouse-pointer-ban:before {
  content: "";
}

.icon-mouse-pointer-click:before {
  content: "";
}

.icon-mouse-pointer:before {
  content: "";
}

.icon-mouse:before {
  content: "";
}

.icon-move-3d:before {
  content: "";
}

.icon-move-diagonal-2:before {
  content: "";
}

.icon-move-diagonal:before {
  content: "";
}

.icon-move-down-left:before {
  content: "";
}

.icon-move-down-right:before {
  content: "";
}

.icon-move-down:before {
  content: "";
}

.icon-move-horizontal:before {
  content: "";
}

.icon-move-left:before {
  content: "";
}

.icon-move-right:before {
  content: "";
}

.icon-move-up-left:before {
  content: "";
}

.icon-move-up-right:before {
  content: "";
}

.icon-move-up:before {
  content: "";
}

.icon-move-vertical:before {
  content: "";
}

.icon-move:before {
  content: "";
}

.icon-music-2:before {
  content: "";
}

.icon-music-3:before {
  content: "";
}

.icon-music-4:before {
  content: "";
}

.icon-music:before {
  content: "";
}

.icon-navigation-2-off:before {
  content: "";
}

.icon-navigation-2:before {
  content: "";
}

.icon-navigation-off:before {
  content: "";
}

.icon-navigation:before {
  content: "";
}

.icon-network:before {
  content: "";
}

.icon-newspaper:before {
  content: "";
}

.icon-nfc:before {
  content: "";
}

.icon-notebook-pen:before {
  content: "";
}

.icon-notebook-tabs:before {
  content: "";
}

.icon-notebook-text:before {
  content: "";
}

.icon-notebook:before {
  content: "";
}

.icon-notepad-text-dashed:before {
  content: "";
}

.icon-notepad-text:before {
  content: "";
}

.icon-nut-off:before {
  content: "";
}

.icon-nut:before {
  content: "";
}

.icon-octagon-alert:before {
  content: "";
}

.icon-octagon-minus:before {
  content: "";
}

.icon-octagon-pause:before {
  content: "";
}

.icon-octagon-x:before {
  content: "";
}

.icon-octagon:before {
  content: "";
}

.icon-omega:before {
  content: "";
}

.icon-option:before {
  content: "";
}

.icon-orbit:before {
  content: "";
}

.icon-origami:before {
  content: "";
}

.icon-package-2:before {
  content: "";
}

.icon-package-check:before {
  content: "";
}

.icon-package-minus:before {
  content: "";
}

.icon-package-open:before {
  content: "";
}

.icon-package-plus:before {
  content: "";
}

.icon-package-search:before {
  content: "";
}

.icon-package-x:before {
  content: "";
}

.icon-package:before {
  content: "";
}

.icon-paint-bucket:before {
  content: "";
}

.icon-paint-roller:before {
  content: "";
}

.icon-paintbrush-vertical:before {
  content: "";
}

.icon-paintbrush:before {
  content: "";
}

.icon-palette:before {
  content: "";
}

.icon-panel-bottom-close:before {
  content: "";
}

.icon-panel-bottom-dashed:before {
  content: "";
}

.icon-panel-bottom-open:before {
  content: "";
}

.icon-panel-bottom:before {
  content: "";
}

.icon-panel-left-close:before {
  content: "";
}

.icon-panel-left-dashed:before {
  content: "";
}

.icon-panel-left-open:before {
  content: "";
}

.icon-panel-left:before {
  content: "";
}

.icon-panel-right-close:before {
  content: "";
}

.icon-panel-right-dashed:before {
  content: "";
}

.icon-panel-right-open:before {
  content: "";
}

.icon-panel-right:before {
  content: "";
}

.icon-panel-top-close:before {
  content: "";
}

.icon-panel-top-dashed:before {
  content: "";
}

.icon-panel-top-open:before {
  content: "";
}

.icon-panel-top:before {
  content: "";
}

.icon-panels-left-bottom:before {
  content: "";
}

.icon-panels-right-bottom:before {
  content: "";
}

.icon-panels-top-left:before {
  content: "";
}

.icon-paperclip:before {
  content: "";
}

.icon-parentheses:before {
  content: "";
}

.icon-parking-meter:before {
  content: "";
}

.icon-party-popper:before {
  content: "";
}

.icon-pause:before {
  content: "";
}

.icon-paw-print:before {
  content: "";
}

.icon-pc-case:before {
  content: "";
}

.icon-pen-line:before {
  content: "";
}

.icon-pen-off:before {
  content: "";
}

.icon-pen-tool:before {
  content: "";
}

.icon-pen:before {
  content: "";
}

.icon-pencil-line:before {
  content: "";
}

.icon-pencil-off:before {
  content: "";
}

.icon-pencil-ruler:before {
  content: "";
}

.icon-pencil:before {
  content: "";
}

.icon-pentagon:before {
  content: "";
}

.icon-percent:before {
  content: "";
}

.icon-person-standing:before {
  content: "";
}

.icon-philippine-peso:before {
  content: "";
}

.icon-phone-call:before {
  content: "";
}

.icon-phone-forwarded:before {
  content: "";
}

.icon-phone-incoming:before {
  content: "";
}

.icon-phone-missed:before {
  content: "";
}

.icon-phone-off:before {
  content: "";
}

.icon-phone-outgoing:before {
  content: "";
}

.icon-phone:before {
  content: "";
}

.icon-pi:before {
  content: "";
}

.icon-piano:before {
  content: "";
}

.icon-pickaxe:before {
  content: "";
}

.icon-picture-in-picture-2:before {
  content: "";
}

.icon-picture-in-picture:before {
  content: "";
}

.icon-piggy-bank:before {
  content: "";
}

.icon-pilcrow-left:before {
  content: "";
}

.icon-pilcrow-right:before {
  content: "";
}

.icon-pilcrow:before {
  content: "";
}

.icon-pill-bottle:before {
  content: "";
}

.icon-pill:before {
  content: "";
}

.icon-pin-off:before {
  content: "";
}

.icon-pin:before {
  content: "";
}

.icon-pipette:before {
  content: "";
}

.icon-pizza:before {
  content: "";
}

.icon-plane-landing:before {
  content: "";
}

.icon-plane-takeoff:before {
  content: "";
}

.icon-plane:before {
  content: "";
}

.icon-play:before {
  content: "";
}

.icon-plug-2:before {
  content: "";
}

.icon-plug-zap:before {
  content: "";
}

.icon-plug:before {
  content: "";
}

.icon-plus:before {
  content: "";
}

.icon-pocket-knife:before {
  content: "";
}

.icon-pocket:before {
  content: "";
}

.icon-podcast:before {
  content: "";
}

.icon-pointer-off:before {
  content: "";
}

.icon-pointer:before {
  content: "";
}

.icon-popcorn:before {
  content: "";
}

.icon-popsicle:before {
  content: "";
}

.icon-pound-sterling:before {
  content: "";
}

.icon-power-off:before {
  content: "";
}

.icon-power:before {
  content: "";
}

.icon-presentation:before {
  content: "";
}

.icon-printer-check:before {
  content: "";
}

.icon-printer:before {
  content: "";
}

.icon-projector:before {
  content: "";
}

.icon-proportions:before {
  content: "";
}

.icon-puzzle:before {
  content: "";
}

.icon-pyramid:before {
  content: "";
}

.icon-qr-code:before {
  content: "";
}

.icon-quote:before {
  content: "";
}

.icon-rabbit:before {
  content: "";
}

.icon-radar:before {
  content: "";
}

.icon-radiation:before {
  content: "";
}

.icon-radical:before {
  content: "";
}

.icon-radio-receiver:before {
  content: "";
}

.icon-radio-tower:before {
  content: "";
}

.icon-radio:before {
  content: "";
}

.icon-radius:before {
  content: "";
}

.icon-rail-symbol:before {
  content: "";
}

.icon-rainbow:before {
  content: "";
}

.icon-rat:before {
  content: "";
}

.icon-ratio:before {
  content: "";
}

.icon-receipt-cent:before {
  content: "";
}

.icon-receipt-euro:before {
  content: "";
}

.icon-receipt-indian-rupee:before {
  content: "";
}

.icon-receipt-japanese-yen:before {
  content: "";
}

.icon-receipt-pound-sterling:before {
  content: "";
}

.icon-receipt-russian-ruble:before {
  content: "";
}

.icon-receipt-swiss-franc:before {
  content: "";
}

.icon-receipt-text:before {
  content: "";
}

.icon-receipt:before {
  content: "";
}

.icon-rectangle-ellipsis:before {
  content: "";
}

.icon-rectangle-horizontal:before {
  content: "";
}

.icon-rectangle-vertical:before {
  content: "";
}

.icon-recycle:before {
  content: "";
}

.icon-redo-2:before {
  content: "";
}

.icon-redo-dot:before {
  content: "";
}

.icon-redo:before {
  content: "";
}

.icon-refresh-ccw-dot:before {
  content: "";
}

.icon-refresh-ccw:before {
  content: "";
}

.icon-refresh-cw-off:before {
  content: "";
}

.icon-refresh-cw:before {
  content: "";
}

.icon-refrigerator:before {
  content: "";
}

.icon-regex:before {
  content: "";
}

.icon-remove-formatting:before {
  content: "";
}

.icon-repeat-1:before {
  content: "";
}

.icon-repeat-2:before {
  content: "";
}

.icon-repeat:before {
  content: "";
}

.icon-replace-all:before {
  content: "";
}

.icon-replace:before {
  content: "";
}

.icon-reply-all:before {
  content: "";
}

.icon-reply:before {
  content: "";
}

.icon-rewind:before {
  content: "";
}

.icon-ribbon:before {
  content: "";
}

.icon-rocket:before {
  content: "";
}

.icon-rocking-chair:before {
  content: "";
}

.icon-roller-coaster:before {
  content: "";
}

.icon-rotate-3d:before {
  content: "";
}

.icon-rotate-ccw-square:before {
  content: "";
}

.icon-rotate-ccw:before {
  content: "";
}

.icon-rotate-cw-square:before {
  content: "";
}

.icon-rotate-cw:before {
  content: "";
}

.icon-route-off:before {
  content: "";
}

.icon-route:before {
  content: "";
}

.icon-router:before {
  content: "";
}

.icon-rows-2:before {
  content: "";
}

.icon-rows-3:before {
  content: "";
}

.icon-rows-4:before {
  content: "";
}

.icon-rss:before {
  content: "";
}

.icon-ruler:before {
  content: "";
}

.icon-russian-ruble:before {
  content: "";
}

.icon-sailboat:before {
  content: "";
}

.icon-salad:before {
  content: "";
}

.icon-sandwich:before {
  content: "";
}

.icon-satellite-dish:before {
  content: "";
}

.icon-satellite:before {
  content: "";
}

.icon-save-all:before {
  content: "";
}

.icon-save-off:before {
  content: "";
}

.icon-save:before {
  content: "";
}

.icon-scale-3d:before {
  content: "";
}

.icon-scale:before {
  content: "";
}

.icon-scaling:before {
  content: "";
}

.icon-scan-barcode:before {
  content: "";
}

.icon-scan-eye:before {
  content: "";
}

.icon-scan-face:before {
  content: "";
}

.icon-scan-heart:before {
  content: "";
}

.icon-scan-line:before {
  content: "";
}

.icon-scan-qr-code:before {
  content: "";
}

.icon-scan-search:before {
  content: "";
}

.icon-scan-text:before {
  content: "";
}

.icon-scan:before {
  content: "";
}

.icon-school:before {
  content: "";
}

.icon-scissors-line-dashed:before {
  content: "";
}

.icon-scissors:before {
  content: "";
}

.icon-screen-share-off:before {
  content: "";
}

.icon-screen-share:before {
  content: "";
}

.icon-scroll-text:before {
  content: "";
}

.icon-scroll:before {
  content: "";
}

.icon-search-check:before {
  content: "";
}

.icon-search-code:before {
  content: "";
}

.icon-search-slash:before {
  content: "";
}

.icon-search-x:before {
  content: "";
}

.icon-search:before {
  content: "";
}

.icon-section:before {
  content: "";
}

.icon-send-horizontal:before {
  content: "";
}

.icon-send-to-back:before {
  content: "";
}

.icon-send:before {
  content: "";
}

.icon-separator-horizontal:before {
  content: "";
}

.icon-separator-vertical:before {
  content: "";
}

.icon-server-cog:before {
  content: "";
}

.icon-server-crash:before {
  content: "";
}

.icon-server-off:before {
  content: "";
}

.icon-server:before {
  content: "";
}

.icon-settings-2:before {
  content: "";
}

.icon-settings:before {
  content: "";
}

.icon-shapes:before {
  content: "";
}

.icon-share-2:before {
  content: "";
}

.icon-share:before {
  content: "";
}

.icon-sheet:before {
  content: "";
}

.icon-shell:before {
  content: "";
}

.icon-shield-alert:before {
  content: "";
}

.icon-shield-ban:before {
  content: "";
}

.icon-shield-check:before {
  content: "";
}

.icon-shield-ellipsis:before {
  content: "";
}

.icon-shield-half:before {
  content: "";
}

.icon-shield-minus:before {
  content: "";
}

.icon-shield-off:before {
  content: "";
}

.icon-shield-plus:before {
  content: "";
}

.icon-shield-question:before {
  content: "";
}

.icon-shield-x:before {
  content: "";
}

.icon-shield:before {
  content: "";
}

.icon-ship-wheel:before {
  content: "";
}

.icon-ship:before {
  content: "";
}

.icon-shirt:before {
  content: "";
}

.icon-shopping-bag:before {
  content: "";
}

.icon-shopping-basket:before {
  content: "";
}

.icon-shopping-cart:before {
  content: "";
}

.icon-shovel:before {
  content: "";
}

.icon-shower-head:before {
  content: "";
}

.icon-shrink:before {
  content: "";
}

.icon-shrub:before {
  content: "";
}

.icon-shuffle:before {
  content: "";
}

.icon-sigma:before {
  content: "";
}

.icon-signal-high:before {
  content: "";
}

.icon-signal-low:before {
  content: "";
}

.icon-signal-medium:before {
  content: "";
}

.icon-signal-zero:before {
  content: "";
}

.icon-signal:before {
  content: "";
}

.icon-signature:before {
  content: "";
}

.icon-signpost-big:before {
  content: "";
}

.icon-signpost:before {
  content: "";
}

.icon-siren:before {
  content: "";
}

.icon-skip-back:before {
  content: "";
}

.icon-skip-forward:before {
  content: "";
}

.icon-skull:before {
  content: "";
}

.icon-slack:before {
  content: "";
}

.icon-slash:before {
  content: "";
}

.icon-slice:before {
  content: "";
}

.icon-sliders-horizontal:before {
  content: "";
}

.icon-sliders-vertical:before {
  content: "";
}

.icon-smartphone-charging:before {
  content: "";
}

.icon-smartphone-nfc:before {
  content: "";
}

.icon-smartphone:before {
  content: "";
}

.icon-smile-plus:before {
  content: "";
}

.icon-smile:before {
  content: "";
}

.icon-snail:before {
  content: "";
}

.icon-snowflake:before {
  content: "";
}

.icon-sofa:before {
  content: "";
}

.icon-soup:before {
  content: "";
}

.icon-space:before {
  content: "";
}

.icon-spade:before {
  content: "";
}

.icon-sparkle:before {
  content: "";
}

.icon-sparkles:before {
  content: "";
}

.icon-speaker:before {
  content: "";
}

.icon-speech:before {
  content: "";
}

.icon-spell-check-2:before {
  content: "";
}

.icon-spell-check:before {
  content: "";
}

.icon-spline:before {
  content: "";
}

.icon-split:before {
  content: "";
}

.icon-spray-can:before {
  content: "";
}

.icon-sprout:before {
  content: "";
}

.icon-square-activity:before {
  content: "";
}

.icon-square-arrow-down-left:before {
  content: "";
}

.icon-square-arrow-down-right:before {
  content: "";
}

.icon-square-arrow-down:before {
  content: "";
}

.icon-square-arrow-left:before {
  content: "";
}

.icon-square-arrow-out-down-left:before {
  content: "";
}

.icon-square-arrow-out-down-right:before {
  content: "";
}

.icon-square-arrow-out-up-left:before {
  content: "";
}

.icon-square-arrow-out-up-right:before {
  content: "";
}

.icon-square-arrow-right:before {
  content: "";
}

.icon-square-arrow-up-left:before {
  content: "";
}

.icon-square-arrow-up-right:before {
  content: "";
}

.icon-square-arrow-up:before {
  content: "";
}

.icon-square-asterisk:before {
  content: "";
}

.icon-square-bottom-dashed-scissors:before {
  content: "";
}

.icon-square-chart-gantt:before {
  content: "";
}

.icon-square-check-big:before {
  content: "";
}

.icon-square-check:before {
  content: "";
}

.icon-square-chevron-down:before {
  content: "";
}

.icon-square-chevron-left:before {
  content: "";
}

.icon-square-chevron-right:before {
  content: "";
}

.icon-square-chevron-up:before {
  content: "";
}

.icon-square-code:before {
  content: "";
}

.icon-square-dashed-bottom-code:before {
  content: "";
}

.icon-square-dashed-bottom:before {
  content: "";
}

.icon-square-dashed-kanban:before {
  content: "";
}

.icon-square-dashed-mouse-pointer:before {
  content: "";
}

.icon-square-dashed:before {
  content: "";
}

.icon-square-divide:before {
  content: "";
}

.icon-square-dot:before {
  content: "";
}

.icon-square-equal:before {
  content: "";
}

.icon-square-function:before {
  content: "";
}

.icon-square-kanban:before {
  content: "";
}

.icon-square-library:before {
  content: "";
}

.icon-square-m:before {
  content: "";
}

.icon-square-menu:before {
  content: "";
}

.icon-square-minus:before {
  content: "";
}

.icon-square-mouse-pointer:before {
  content: "";
}

.icon-square-parking-off:before {
  content: "";
}

.icon-square-parking:before {
  content: "";
}

.icon-square-pen:before {
  content: "";
}

.icon-square-percent:before {
  content: "";
}

.icon-square-pi:before {
  content: "";
}

.icon-square-pilcrow:before {
  content: "";
}

.icon-square-play:before {
  content: "";
}

.icon-square-plus:before {
  content: "";
}

.icon-square-power:before {
  content: "";
}

.icon-square-radical:before {
  content: "";
}

.icon-square-scissors:before {
  content: "";
}

.icon-square-sigma:before {
  content: "";
}

.icon-square-slash:before {
  content: "";
}

.icon-square-split-horizontal:before {
  content: "";
}

.icon-square-split-vertical:before {
  content: "";
}

.icon-square-square:before {
  content: "";
}

.icon-square-stack:before {
  content: "";
}

.icon-square-terminal:before {
  content: "";
}

.icon-square-user-round:before {
  content: "";
}

.icon-square-user:before {
  content: "";
}

.icon-square-x:before {
  content: "";
}

.icon-square:before {
  content: "";
}

.icon-squircle:before {
  content: "";
}

.icon-squirrel:before {
  content: "";
}

.icon-stamp:before {
  content: "";
}

.icon-star-half:before {
  content: "";
}

.icon-star-off:before {
  content: "";
}

.icon-star:before {
  content: "";
}

.icon-step-back:before {
  content: "";
}

.icon-step-forward:before {
  content: "";
}

.icon-stethoscope:before {
  content: "";
}

.icon-sticker:before {
  content: "";
}

.icon-sticky-note:before {
  content: "";
}

.icon-store:before {
  content: "";
}

.icon-stretch-horizontal:before {
  content: "";
}

.icon-stretch-vertical:before {
  content: "";
}

.icon-strikethrough:before {
  content: "";
}

.icon-subscript:before {
  content: "";
}

.icon-sun-dim:before {
  content: "";
}

.icon-sun-medium:before {
  content: "";
}

.icon-sun-moon:before {
  content: "";
}

.icon-sun-snow:before {
  content: "";
}

.icon-sun:before {
  content: "";
}

.icon-sunrise:before {
  content: "";
}

.icon-sunset:before {
  content: "";
}

.icon-superscript:before {
  content: "";
}

.icon-swatch-book:before {
  content: "";
}

.icon-swiss-franc:before {
  content: "";
}

.icon-switch-camera:before {
  content: "";
}

.icon-sword:before {
  content: "";
}

.icon-swords:before {
  content: "";
}

.icon-syringe:before {
  content: "";
}

.icon-table-2:before {
  content: "";
}

.icon-table-cells-merge:before {
  content: "";
}

.icon-table-cells-split:before {
  content: "";
}

.icon-table-columns-split:before {
  content: "";
}

.icon-table-of-contents:before {
  content: "";
}

.icon-table-properties:before {
  content: "";
}

.icon-table-rows-split:before {
  content: "";
}

.icon-table:before {
  content: "";
}

.icon-tablet-smartphone:before {
  content: "";
}

.icon-tablet:before {
  content: "";
}

.icon-tablets:before {
  content: "";
}

.icon-tag:before {
  content: "";
}

.icon-tags:before {
  content: "";
}

.icon-tally-1:before {
  content: "";
}

.icon-tally-2:before {
  content: "";
}

.icon-tally-3:before {
  content: "";
}

.icon-tally-4:before {
  content: "";
}

.icon-tally-5:before {
  content: "";
}

.icon-tangent:before {
  content: "";
}

.icon-target:before {
  content: "";
}

.icon-telescope:before {
  content: "";
}

.icon-tent-tree:before {
  content: "";
}

.icon-tent:before {
  content: "";
}

.icon-terminal:before {
  content: "";
}

.icon-test-tube-diagonal:before {
  content: "";
}

.icon-test-tube:before {
  content: "";
}

.icon-test-tubes:before {
  content: "";
}

.icon-text-cursor-input:before {
  content: "";
}

.icon-text-cursor:before {
  content: "";
}

.icon-text-quote:before {
  content: "";
}

.icon-text-search:before {
  content: "";
}

.icon-text-select:before {
  content: "";
}

.icon-text:before {
  content: "";
}

.icon-theater:before {
  content: "";
}

.icon-thermometer-snowflake:before {
  content: "";
}

.icon-thermometer-sun:before {
  content: "";
}

.icon-thermometer:before {
  content: "";
}

.icon-thumbs-down:before {
  content: "";
}

.icon-thumbs-up:before {
  content: "";
}

.icon-ticket-check:before {
  content: "";
}

.icon-ticket-minus:before {
  content: "";
}

.icon-ticket-percent:before {
  content: "";
}

.icon-ticket-plus:before {
  content: "";
}

.icon-ticket-slash:before {
  content: "";
}

.icon-ticket-x:before {
  content: "";
}

.icon-ticket:before {
  content: "";
}

.icon-tickets-plane:before {
  content: "";
}

.icon-tickets:before {
  content: "";
}

.icon-timer-off:before {
  content: "";
}

.icon-timer-reset:before {
  content: "";
}

.icon-timer:before {
  content: "";
}

.icon-toggle-left:before {
  content: "";
}

.icon-toggle-right:before {
  content: "";
}

.icon-toilet:before {
  content: "";
}

.icon-tornado:before {
  content: "";
}

.icon-torus:before {
  content: "";
}

.icon-touchpad-off:before {
  content: "";
}

.icon-touchpad:before {
  content: "";
}

.icon-tower-control:before {
  content: "";
}

.icon-toy-brick:before {
  content: "";
}

.icon-tractor:before {
  content: "";
}

.icon-traffic-cone:before {
  content: "";
}

.icon-train-front-tunnel:before {
  content: "";
}

.icon-train-front:before {
  content: "";
}

.icon-train-track:before {
  content: "";
}

.icon-tram-front:before {
  content: "";
}

.icon-trash-2:before {
  content: "";
}

.icon-trash:before {
  content: "";
}

.icon-tree-deciduous:before {
  content: "";
}

.icon-tree-palm:before {
  content: "";
}

.icon-tree-pine:before {
  content: "";
}

.icon-trees:before {
  content: "";
}

.icon-trello:before {
  content: "";
}

.icon-trending-down:before {
  content: "";
}

.icon-trending-up-down:before {
  content: "";
}

.icon-trending-up:before {
  content: "";
}

.icon-triangle-alert:before {
  content: "";
}

.icon-triangle-right:before {
  content: "";
}

.icon-triangle:before {
  content: "";
}

.icon-trophy:before {
  content: "";
}

.icon-truck:before {
  content: "";
}

.icon-turtle:before {
  content: "";
}

.icon-tv-minimal-play:before {
  content: "";
}

.icon-tv-minimal:before {
  content: "";
}

.icon-tv:before {
  content: "";
}

.icon-twitch:before {
  content: "";
}

.icon-twitter:before {
  content: "";
}

.icon-type-outline:before {
  content: "";
}

.icon-type:before {
  content: "";
}

.icon-umbrella-off:before {
  content: "";
}

.icon-umbrella:before {
  content: "";
}

.icon-underline:before {
  content: "";
}

.icon-undo-2:before {
  content: "";
}

.icon-undo-dot:before {
  content: "";
}

.icon-undo:before {
  content: "";
}

.icon-unfold-horizontal:before {
  content: "";
}

.icon-unfold-vertical:before {
  content: "";
}

.icon-ungroup:before {
  content: "";
}

.icon-university:before {
  content: "";
}

.icon-unlink-2:before {
  content: "";
}

.icon-unlink:before {
  content: "";
}

.icon-unplug:before {
  content: "";
}

.icon-upload:before {
  content: "";
}

.icon-usb:before {
  content: "";
}

.icon-user-check:before {
  content: "";
}

.icon-user-cog:before {
  content: "";
}

.icon-user-minus:before {
  content: "";
}

.icon-user-pen:before {
  content: "";
}

.icon-user-plus:before {
  content: "";
}

.icon-user-round-check:before {
  content: "";
}

.icon-user-round-cog:before {
  content: "";
}

.icon-user-round-minus:before {
  content: "";
}

.icon-user-round-pen:before {
  content: "";
}

.icon-user-round-plus:before {
  content: "";
}

.icon-user-round-search:before {
  content: "";
}

.icon-user-round-x:before {
  content: "";
}

.icon-user-round:before {
  content: "";
}

.icon-user-search:before {
  content: "";
}

.icon-user-x:before {
  content: "";
}

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

.icon-users-round:before {
  content: "";
}

.icon-users:before {
  content: "";
}

.icon-utensils-crossed:before {
  content: "";
}

.icon-utensils:before {
  content: "";
}

.icon-utility-pole:before {
  content: "";
}

.icon-variable:before {
  content: "";
}

.icon-vault:before {
  content: "";
}

.icon-vegan:before {
  content: "";
}

.icon-venetian-mask:before {
  content: "";
}

.icon-vibrate-off:before {
  content: "";
}

.icon-vibrate:before {
  content: "";
}

.icon-video-off:before {
  content: "";
}

.icon-video:before {
  content: "";
}

.icon-videotape:before {
  content: "";
}

.icon-view:before {
  content: "";
}

.icon-voicemail:before {
  content: "";
}

.icon-volleyball:before {
  content: "";
}

.icon-volume-1:before {
  content: "";
}

.icon-volume-2:before {
  content: "";
}

.icon-volume-off:before {
  content: "";
}

.icon-volume-x:before {
  content: "";
}

.icon-volume:before {
  content: "";
}

.icon-vote:before {
  content: "";
}

.icon-wallet-cards:before {
  content: "";
}

.icon-wallet-minimal:before {
  content: "";
}

.icon-wallet:before {
  content: "";
}

.icon-wallpaper:before {
  content: "";
}

.icon-wand-sparkles:before {
  content: "";
}

.icon-wand:before {
  content: "";
}

.icon-warehouse:before {
  content: "";
}

.icon-washing-machine:before {
  content: "";
}

.icon-watch:before {
  content: "";
}

.icon-waves-ladder:before {
  content: "";
}

.icon-waves:before {
  content: "";
}

.icon-waypoints:before {
  content: "";
}

.icon-webcam:before {
  content: "";
}

.icon-webhook-off:before {
  content: "";
}

.icon-webhook:before {
  content: "";
}

.icon-weight:before {
  content: "";
}

.icon-wheat-off:before {
  content: "";
}

.icon-wheat:before {
  content: "";
}

.icon-whole-word:before {
  content: "";
}

.icon-wifi-high:before {
  content: "";
}

.icon-wifi-low:before {
  content: "";
}

.icon-wifi-off:before {
  content: "";
}

.icon-wifi-zero:before {
  content: "";
}

.icon-wifi:before {
  content: "";
}

.icon-wind-arrow-down:before {
  content: "";
}

.icon-wind:before {
  content: "";
}

.icon-wine-off:before {
  content: "";
}

.icon-wine:before {
  content: "";
}

.icon-workflow:before {
  content: "";
}

.icon-worm:before {
  content: "";
}

.icon-wrap-text:before {
  content: "";
}

.icon-wrench:before {
  content: "";
}

.icon-x:before {
  content: "";
}

.icon-youtube:before {
  content: "";
}

.icon-zap-off:before {
  content: "";
}

.icon-zap:before {
  content: "";
}

.icon-zoom-in:before {
  content: "";
}

.icon-zoom-out:before {
  content: "";
}

.icon-whatsapp::before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  -webkit-mask: url("/wp-content/themes/elettra/assets/img/ico-whatsapp.svg") no-repeat center/contain;
  mask: url("/wp-content/themes/elettra/assets/img/ico-whatsapp.svg") no-repeat center/contain;
}

.has-none-background-color {
  background-color: transparent;
  color: inherit;
}

.none {
  color: transparent;
}

.none svg path {
  fill: #fff;
}

i.none:before {
  color: transparent;
}
i.none.icon-whatsapp::before {
  background-color: transparent;
}

.has-white-background-color {
  background-color: #ffffff;
  color: #000000;
}

.white {
  color: #ffffff;
}

.white svg path {
  fill: #fff;
}

i.white:before {
  color: #ffffff;
}
i.white.icon-whatsapp::before {
  background-color: #ffffff;
}

.has-black-background-color {
  background-color: #000000;
  color: #ffffff;
}

.black {
  color: #000000;
}

.black svg path {
  fill: #fff;
}

i.black:before {
  color: #000000;
}
i.black.icon-whatsapp::before {
  background-color: #000000;
}

.has-dark-background-color {
  background-color: #0e1414;
  color: #ffffff;
}

.dark {
  color: #0e1414;
}

.dark svg path {
  fill: #fff;
}

i.dark:before {
  color: #0e1414;
}
i.dark.icon-whatsapp::before {
  background-color: #0e1414;
}

.has-silver-background-color {
  background-color: #c4c4c4;
  color: #000000;
}

.silver {
  color: #c4c4c4;
}

.silver svg path {
  fill: #fff;
}

i.silver:before {
  color: #c4c4c4;
}
i.silver.icon-whatsapp::before {
  background-color: #c4c4c4;
}

.has-alabaster-background-color {
  background-color: #f9f9f9;
  color: #000000;
}

.alabaster {
  color: #f9f9f9;
}

.alabaster svg path {
  fill: #fff;
}

i.alabaster:before {
  color: #f9f9f9;
}
i.alabaster.icon-whatsapp::before {
  background-color: #f9f9f9;
}

.has-primary-background-color {
  background-color: #dc002d;
  color: #ffffff;
}

.primary {
  color: #dc002d;
}

.primary svg path {
  fill: #fff;
}

i.primary:before {
  color: #dc002d;
}
i.primary.icon-whatsapp::before {
  background-color: #dc002d;
}

.has-secondary-background-color {
  background-color: #959595;
  color: #000000;
}

.secondary {
  color: #959595;
}

.secondary svg path {
  fill: #fff;
}

i.secondary:before {
  color: #959595;
}
i.secondary.icon-whatsapp::before {
  background-color: #959595;
}

.has-text_color-background-color {
  background-color: #000000;
  color: #ffffff;
}

.text_color {
  color: #000000;
}

.text_color svg path {
  fill: #fff;
}

i.text_color:before {
  color: #000000;
}
i.text_color.icon-whatsapp::before {
  background-color: #000000;
}

.has-accent-background-color {
  background-color: #dc002d;
  color: #ffffff;
}

.accent {
  color: #dc002d;
}

.accent svg path {
  fill: #fff;
}

i.accent:before {
  color: #dc002d;
}
i.accent.icon-whatsapp::before {
  background-color: #dc002d;
}

.alert {
  background-color: #c94d50;
  color: #ffffff;
}

.warnig {
  background-color: #ffcc00;
  color: #ffffff;
}

.success {
  background-color: #99cc33;
  color: #ffffff;
}

a {
  color: inherit;
}
a:hover {
  color: #cf132f;
}

@font-face {
  font-family: "metric";
  src:
    url("inc/fonts/metric/metric-thin-webfont.woff2") format("woff2"),
    url("inc/fonts/metric/metric-thin-webfont.woff") format("woff");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "metric";
  src:
    url("inc/fonts/metric/metric-light-webfont.woff2") format("woff2"),
    url("inc/fonts/metric/metric-light-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "metric";
  src:
    url("inc/fonts/metric/metric-regular-webfont.woff2") format("woff2"),
    url("inc/fonts/metric/metric-regular-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "metric";
  src:
    url("inc/fonts/metric/metric-medium-webfont.woff2") format("woff2"),
    url("inc/fonts/metric/metric-medium-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "metric";
  src:
    url("inc/fonts/metric/metric-semibold-webfont.woff2") format("woff2"),
    url("inc/fonts/metric/metric-semibold-webfont.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "metric";
  src:
    url("inc/fonts/metric/metric-bold-webfont.woff2") format("woff2"),
    url("inc/fonts/metric/metric-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "metric";
  src:
    url("inc/fonts/metric/metric-black-webfont.woff2") format("woff2"),
    url("inc/fonts/metric/metric-black-webfont.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
html {
  font-size: 16px;
  /* Imposta la base per i rem */
}

body {
  font-family: "metric", sans-serif;
  font-size: 1rem;
  font-weight: 400;
}
@media all and (min-width: 1024px) {
  body {
    font-size: 1.25rem;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1;
  margin-bottom: 1rem;
  margin-top: 0;
}

h1 {
  font-weight: 600;
  font-size: 1.625rem;
}
@media all and (min-width: 1024px) {
  h1 {
    font-size: 3rem;
  }
}

h2 {
  font-weight: 500;
  font-size: 1rem;
}

h3 {
  font-weight: 500;
  font-size: 1.625rem;
}

p {
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a.prev:hover,
a.next:hover {
  text-decoration: none;
}

ul {
  margin: 0;
  padding: 0;
}

#page .title {
  font-weight: 600;
  font-size: 2.25rem;
}
@media all and (min-width: 1024px) {
  #page .title {
    font-size: 3rem;
  }
}
#page .text-center {
  text-align: center;
}
#page .text-right {
  text-align: right;
}
#page .uppercase {
  text-transform: uppercase;
}
#page .lowercase {
  text-transform: lowercase;
}
#page .normalcase {
  text-transform: none;
}
#page .underline {
  text-decoration: underline;
}

@media all and (max-width: 1024px) {
  .hide-on-mobile {
    display: none !important;
  }
}

@media all and (min-width: 1025px) {
  .show-on-mobile {
    display: none !important;
  }
}

.hidden {
  display: none;
}

/* recaptcha badge */
.grecaptcha-badge {
  width: 0 !important;
  height: 0 !important;
  display: none !important;
  visibility: hidden;
}

/* messaggi */
.message {
  padding: 10px;
  max-width: clamp(300px, 80%, 1200px);
  margin: 10px auto;
}

/* varie */
.m-n * {
  margin: 0;
}

.b-b {
  border-bottom: 1px solid #c4c4c4;
}

body * {
  transition: all 0.3s ease;
  transition:
    color 0.1s ease,
    background-color 0.1s ease;
}

.divider {
  height: 1px;
  width: 100%;
}

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

form label {
  padding-left: 22px;
}
form textarea {
  resize: none;
}
form input,
form textarea,
form select,
form input.elementor-field,
form textarea.elementor-field,
form select.elementor-field {
  text-align: center;
  line-height: 1;
}
form .elementor-select-wrapper .select-caret-down-wrapper {
  font-size: 26px;
  inset-inline-end: 20%;
  top: 55%;
}
form .elementor-select-wrapper .select-caret-down-wrapper svg {
  display: none;
}
form .elementor-select-wrapper .select-caret-down-wrapper:before {
  content: "";
  font-family: "lucide" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}

/** field type acceptance */
.elementor-field-type-acceptance .elementor-field-subgroup span.elementor-field-option input[type="checkbox"] {
  display: none;
}
.elementor-field-type-acceptance
  .elementor-field-subgroup
  span.elementor-field-option
  input[type="checkbox"]:checked
  + label::before {
  content: "";
}
.elementor-field-type-acceptance .elementor-field-subgroup span.elementor-field-option label {
  display: flex;
  letter-spacing: 1%;
  line-height: 0.9;
  font-size: 14px;
  padding-right: 24px;
}
.elementor-field-type-acceptance .elementor-field-subgroup span.elementor-field-option label:hover {
  cursor: pointer;
}
.elementor-field-type-acceptance .elementor-field-subgroup span.elementor-field-option label:before {
  content: "";
  display: inline-block;
  font-family: "lucide" !important;
  font-size: 20px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: auto 24px;
  transition:
    background-color 0.3s,
    border-color 0.3s;
}

*:focus-visible {
  outline: none;
}

/** ELEMENTS */
.btn,
.e-filter button.e-filter-item {
  animation: none;
  border-style: solid;
  border: 1px solid #c4c4c4;
  box-shadow: none;
  border-bottom-width: 1pxlo;
  border-left-width: 0;
  border-right-width: 1px;
  border-top-width: 0;
  align-items: center;
  display: flex;
  flex-flow: column;
  font-size: 0.875rem;
  line-height: 1.1;
  justify-content: flex-start;
  padding: 12px;
  text-align: center;
  transition: none;
}
@media all and (min-width: 1025px) {
  .btn,
  .e-filter button.e-filter-item {
    border-radius: 100px;
    border-width: 1px;
    flex-flow: row;
    font-size: 1.375rem;
    font-weight: 500;
    justify-content: center;
    letter-spacing: 0.3px;
    padding: 12px 25px;
  }
}
.btn svg,
.e-filter button.e-filter-item svg {
  margin-left: auto;
  margin-right: auto;
  margin: 0 auto 10px;
  width: 25px;
}
@media all and (min-width: 1025px) {
  .btn svg,
  .e-filter button.e-filter-item svg {
    margin: 0 22px 0 0;
  }
}
.btn svg path,
.e-filter button.e-filter-item svg path {
  fill: #231f20;
}
.btn:hover,
.e-filter button.e-filter-item:hover {
  animation: showShadow 0.3s forwards;
  text-decoration: none;
}
.btn:not(:hover),
.e-filter button.e-filter-item:not(:hover) {
  animation: hideShadow 0.3s forwards;
}

/** elementor button */
.elementor-button .elementor-button-icon i.icon-arrow-up-right {
  color: #cf132f;
  display: block;
  font-size: 1.375rem;
  margin-top: -3px;
}
.elementor-button:hover {
  text-decoration: none;
}
.elementor-button:hover .elementor-button-icon i.icon-arrow-up-right {
  animation: middle_clockwise_rotation 0.2s forwards;
}

.btn.term,
.e-filter button.e-filter-item {
  background-color: #ffffff;
  gap: 14px;
}

.e-filter button.e-filter-item:hover {
  cursor: pointer;
}
.e-filter button.e-filter-item[aria-pressed="true"] {
  animation: showShadow 0.3s forwards;
  border-color: transparent;
  color: #cf132f;
}

.menu-button a {
  align-items: center;
  display: flex;
  font-size: 1.5rem;
  height: 24px;
  width: 24px;
}
.menu-button a:hover {
  text-decoration: none;
}

ul.menu:not(.mgs-mmenu) {
  list-style: none;
  align-items: center;
  align-content: center;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  width: 100%;
}
ul.menu:not(.mgs-mmenu) li.menu-item {
  color: #231f20;
  padding: 0 11px;
}
ul.menu:not(.mgs-mmenu) li.menu-item a {
  font-size: 1.375rem;
  letter-spacing: 2%;
  font-weight: 400;
  padding: 5px 11px;
  position: relative;
}
ul.menu:not(.mgs-mmenu) li.menu-item a:hover {
  text-decoration: none;
}
ul.menu:not(.mgs-mmenu) li.menu-item a:hover:after {
  animation: expand_width 300ms forwards;
}
ul.menu:not(.mgs-mmenu) li.menu-item a:after {
  background-color: #cf132f;
  bottom: 0;
  content: "";
  display: inline-block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 0;
}
ul.menu:not(.mgs-mmenu) li.menu-item.current-menu-item a,
ul.menu:not(.mgs-mmenu) li.menu-item.current-menu-ancestor a {
  color: #cf132f;
}
ul.menu:not(.mgs-mmenu) li.menu-item.current-menu-item a:after,
ul.menu:not(.mgs-mmenu) li.menu-item.current-menu-ancestor a:after {
  background-color: #cf132f;
  bottom: 0;
  content: "";
  display: inline-block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}
ul.menu:not(.mgs-mmenu) li.menu-item.current-menu-item a:hover:after,
ul.menu:not(.mgs-mmenu) li.menu-item.current-menu-ancestor a:hover:after {
  animation: none;
}
@media all and (min-width: 1025px) and (max-width: 1400px) {
  ul.menu:not(.mgs-mmenu) li.menu-item a {
    font-size: 1.125rem;
    padding: 5px;
  }
}

ul.elementor-nav-menu .menu-item a:hover {
  text-decoration: none;
}

#back-to-top {
  /* background-color: $white; */
  background-color: rgba(255, 255, 255, 0.55);
  backdrop-filter: blur(3.5px);
  border: 1.5px solid #dc002d;
  bottom: 70px;
  color: #dc002d;
  cursor: pointer;
  display: none;
  padding: 9px 12px;
  position: fixed;
  right: 10px;
  z-index: 1000;
}
@media all and (min-width: 1024px) {
  #back-to-top {
    bottom: 32px;
    right: 32px;
  }
}
#back-to-top:hover {
  background-color: #dc002d;
  color: #ffffff;
}

@media all and (max-width: 1024px) {
  .single-product #back-to-top {
    bottom: 110px;
  }
}

/** fibo search */
.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
  border-radius: 100px 100px 0 100px;
}
.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  font-family: "lucide" !important;
  font-size: inherit;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  left: auto;
  right: 28px;
}
.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:before {
  border: none;
  color: #000000;
  content: "";
  display: inline-block;
  height: 33px;
  font-size: 1rem;
  left: 0;
  line-height: 33px;
  position: absolute;
  top: 0;
  width: 33px;
}
.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg {
  display: none;
}

.gwt-wcas-suggestions-wrapp .woocommerce-Price-amount.amount,
.dgwt-wcas-details-wrapp .woocommerce-Price-amount.amount {
  display: none;
}

/* @media all and (max-width: 992px) { */
#middle-bar .mobile .dgwt-wcas-search-wrapp,
#sticky-top-bar .mobile .dgwt-wcas-search-wrapp {
  margin-left: auto;
  max-width: none;
  min-width: auto;
  width: 32px;
}
#middle-bar .mobile .dgwt-wcas-search-wrapp a.dgwt-wcas-enable-mobile-form,
#sticky-top-bar .mobile .dgwt-wcas-search-wrapp a.dgwt-wcas-enable-mobile-form {
  font-family: "lucide" !important;
  font-size: inherit;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  font-size: 1.375rem;
  left: auto;
  line-height: 1;
  height: 32px;
  position: relative;
  text-align: right;
  top: auto;
  width: 32px;
}
#middle-bar .mobile .dgwt-wcas-search-wrapp a.dgwt-wcas-enable-mobile-form:before,
#sticky-top-bar .mobile .dgwt-wcas-search-wrapp a.dgwt-wcas-enable-mobile-form:before {
  border: none;
  color: #000000;
  content: "";
  display: inline-block;
}
#middle-bar .mobile .dgwt-wcas-search-wrapp form.dgwt-wcas-search-form,
#sticky-top-bar .mobile .dgwt-wcas-search-wrapp form.dgwt-wcas-search-form {
  display: none;
}

/* } */
.breadcrumbs {
  align-items: center;
  display: flex;
  padding: 8px 16px;
  width: calc(100% - 32px);
}
@media all and (min-width: 1024px) {
  .breadcrumbs {
    padding: 8px 55px 8px 160px;
    width: calc(100% - 215px);
  }
}
.breadcrumbs p {
  display: inline-block;
  font-size: 0.9375rem;
  font-weight: 500;
  margin-bottom: 8px;
  max-width: 100%;
  width: 95vw;
}
@media all and (min-width: 920px) {
  .breadcrumbs p {
    font-size: 1.125rem;
  }
}
.breadcrumbs p .breadcrumb_last {
  font-weight: 600;
  text-decoration: underline;
}

.radio-button-group {
  list-style-type: none;
  padding: 0;
  align-items: center;
  align-content: center;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
.radio-button-group li {
  margin-bottom: 10px;
  position: relative;
}
.radio-button-group li label {
  height: 20px;
  margin: 0 8px 0 0;
  min-width: 20px;
  padding: 5px 10px;
}
.radio-button-group li input {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.radio-button-group li:hover {
  cursor: pointer;
}
.radio-button-group li:hover label {
  background-color: #dc002d;
  color: #ffffff;
  cursor: pointer;
}
.radio-button-group li:hover input {
  cursor: pointer;
}
.radio-button-group input[type="radio"] {
  opacity: 0.011;
  z-index: 100;
}
.radio-button-group input[type="radio"]:checked + label {
  background-color: #dc002d;
  border-color: #dc002d;
  color: #ffffff;
}
.radio-button-group input[type="radio"]:disabled + label {
  border-style: dashed;
  color: rgba(0, 0, 0, 0.3);
}
.radio-button-group label {
  align-items: center;
  border: 1px solid #c4c4c4;
  border-radius: 24px;
  display: flex;
  font-size: 1rem;
  font-weight: 500;
  justify-content: center;
  z-index: 90;
}

#primary .loading {
  position: relative;
  opacity: 0.5;
}
#primary .loading:after {
  content: "";
  position: absolute;
  top: 30vh;
  left: 50%;
  width: 50px;
  height: 50px;
  border: 5px solid #c4c4c4;
  border-top: 5px solid #dc002d;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

#product-variation .loading {
  height: 320px;
  width: 100%;
}
#product-variation .loading:after {
  top: 50px;
}

.alert,
.warnig,
.success {
  display: inline-block;
  letter-spacing: 0.5px;
  padding: 3px 8px;
}

.catalogues .resources {
  padding-bottom: 40px;
  position: relative;
}
.catalogues .resources .swiper-slide {
  width: calc(90% - 8px);
}
@media all and (min-width: 700px) {
  .catalogues .resources .swiper-slide {
    width: calc(50% - 8px);
  }
}

.attachments .attachments {
  padding-bottom: 40px;
  position: relative;
}
.attachments .attachments .swiper-slide {
  width: calc(90% - 8px);
}
@media all and (min-width: 700px) {
  .attachments .attachments .swiper-slide {
    width: calc(50% - 8px);
  }
}

.catalogues-slider {
  padding-bottom: 40px;
  position: relative;
}
.catalogues-slider .catalogues .swiper-slide {
  width: calc(90% - 8px);
}
@media all and (min-width: 700px) {
  .catalogues-slider .catalogues .swiper-slide {
    width: calc(50% - 8px);
  }
}

.resources .swiper-slide {
  width: calc(90% - 8px);
}
@media all and (min-width: 700px) {
  .resources .swiper-slide {
    width: calc(50% - 8px);
  }
}

.cross-products .swiper-slide {
  width: calc(50% - 20px);
}
@media all and (min-width: 700px) {
  .cross-products .swiper-slide {
    width: calc(20% - 20px);
  }
}

.box {
  border: 1px solid #c4c4c4;
  border-radius: 4px;
  box-sizing: content-box;
  word-wrap: break-word;
}
.box > * {
  box-sizing: content-box;
}
.box a {
  color: #000000;
}
.box a i {
  color: #dc002d;
}
.box a:hover {
  text-decoration: none;
}
.box a:hover i:not(.icon-file-input) {
  animation: middle_clockwise_rotation 0.2s forwards;
}
.box h4 {
  font-size: 1.375rem;
  font-weight: 500;
  margin: 0;
}
.box .box-content {
  padding: 14px 18px;
}
.box .box-content > a {
  align-items: center;
  align-content: center;
  display: flex;
  flex-flow: row wrap;
  min-height: 84px;
  justify-content: space-between;
}
.box .box-content > a i {
  width: 10%;
}
.box .box-content > a p {
  width: 90%;
  margin: 0;
}
.box .box-footer {
  align-items: center;
  display: flex;
  min-height: 55px;
  padding: 15px 18px;
}
.box .box-footer a {
  align-items: center;
  align-content: center;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  width: 100%;
}

.swiper-container .swiper-pagination {
  text-align: left;
  padding: 0 22px;
}
.swiper-container .swiper-pagination .swiper-pagination-bullet {
  background: #c4c4c4;
  border-radius: 0;
  height: 2px;
  opacity: 1;
  width: 15px;
}
.swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #dc002d;
  width: 58px;
}
@media all and (min-width: 1024px) {
  .swiper-container .swiper-pagination .swiper-pagination-bullet {
    width: 25px;
  }
  .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 128px;
  }
}
@media all and (min-width: 1024px) {
  .swiper-container .swiper-pagination {
    padding: 0;
  }
}

body .elementor-pagination-type-bullets {
  position: relative;
}
body .elementor-pagination-type-bullets .swiper-pagination {
  left: calc(var(--dots-horizontal-position) + var(--dots-horizontal-offset));
  text-align: left;
}
body .elementor-pagination-type-bullets .swiper-pagination .swiper-pagination-bullet {
  background: #c4c4c4;
  border-radius: 0;
  height: 2px;
  opacity: 1;
  width: 15px;
}
body .elementor-pagination-type-bullets .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #dc002d;
  width: 58px;
}
@media all and (min-width: 1024px) {
  body .elementor-pagination-type-bullets .swiper-pagination .swiper-pagination-bullet {
    width: 25px;
  }
  body .elementor-pagination-type-bullets .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 128px;
  }
}

/** LAYOUT */
html {
  overflow-x: hidden;
}

#page {
  background-color: #ffffff;
}

main {
  padding-left: 0;
  padding-right: 0;
}

.archive main {
  padding-left: 0;
  padding-right: 0;
}

#top-bar,
#middle-bar {
  will-change: transform;
}

#top-bar,
#sticky-top-bar {
  align-items: center;
  align-content: center;
  background-color: #ffffff;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  padding: 15px 40px;
  position: relative;
  z-index: 10;
}
#top-bar .socials,
#sticky-top-bar .socials {
  max-width: 150px;
  width: 10vw;
}
#top-bar .sticky-logo,
#sticky-top-bar .sticky-logo {
  display: none;
  height: 78px;
  width: 62px;
}
#top-bar nav.top-bar-menu,
#sticky-top-bar nav.top-bar-menu {
  width: calc(86vw - 80px);
}
#top-bar .languages-switcher,
#sticky-top-bar .languages-switcher {
  max-width: 150px;
  width: 4vw;
}

#top-bar {
  background-color: #414141;
  background-image: linear-gradient(to bottom, #231f20, #414141);
}
#top-bar .socials .social i.secondary:before {
  color: #ffffff !important;
}
#top-bar .socials .social i.secondary.icon-whatsapp:before {
  background-color: #ffffff !important;
}
#top-bar ul.menu:not(.mgs-mmenu) li.menu-item {
  color: #ffffff;
}
#top-bar .languages-switcher .dropdown-toggle {
  color: #ffffff;
}
#top-bar .top-bar-right {
  display: flex;
  flex-flow: row nowrap;
  gap: 15px;
}

#middle-bar {
  align-items: center;
  background-color: #ffffff;
  display: flex;
  justify-content: space-between;
  padding: 24px;
}
@media all and (min-width: 1025px) {
  #middle-bar {
    padding: 24px 40px;
  }
}
#middle-bar .site-branding a img {
  width: 270px;
}
@media all and (min-width: 1152px) {
  #middle-bar .site-branding a img {
    width: 322px;
  }
}
#middle-bar .middle-bar-content {
  width: calc(100% - 350px);
}
@media all and (min-width: 1152px) {
  #middle-bar .middle-bar-content {
    width: calc(100% - 402px);
  }
}
#middle-bar .sticky-logo {
  display: none;
}
#middle-bar .mobile {
  display: flex;
  column-gap: 18px;
}
#middle-bar .mobile > div {
  height: 32px;
}
#middle-bar .mobile > div .languages-switcher .dropdown-toggle {
  margin-top: 10px;
}
@media (max-width: 1025px) {
  #middle-bar {
    grid-template-columns: 1fr;
  }
  #middle-bar .site-branding a img {
    width: clamp(174px, 10vw, 322px);
  }
  #middle-bar .middle-bar-content {
    margin-left: 0;
  }
}

#bottom-bar {
  align-items: stretch;
  align-content: stretch;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  overflow-x: auto;
  max-width: 100%;
  margin: 0 auto 10px;
}
@media all and (max-width: 1024px) {
  #bottom-bar .btn {
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
  }
}
@media all and (min-width: 1025px) {
  #bottom-bar {
    gap: 44px;
    margin: 0 auto;
    max-width: 1400px;
    padding: 30px 40px;
  }
}

.socials {
  align-items: center;
  align-content: center;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.socials .social:hover {
  text-decoration: none;
}
.socials .social:hover i:before {
  color: #cf132f;
}
.socials .social:hover i.icon-whatsapp::before {
  background-color: #cf132f;
}

.languages-switcher {
  align-items: center;
  align-content: center;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
}
.languages-switcher .dropdown {
  position: relative;
  display: inline-block;
}
.languages-switcher .dropdown-menu {
  background-color: rgba(255, 255, 255, 0.65);
  backdrop-filter: blur(3.5px);
  display: none;
  margin: 1px 5px 0 0;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 1000;
  text-align: center;
}
.languages-switcher .dropdown-toggle {
  cursor: pointer;
  margin: 0;
}
@media all and (max-width: 1024px) {
  .languages-switcher .dropdown-toggle {
    font-size: 1.25rem;
    line-height: 0.8;
    margin-top: -4px;
    margin-bottom: 0;
  }
}
.languages-switcher .dropdown-toggle i {
  display: inline-block;
}
.languages-switcher .dropdown-toggle.active {
  color: #cf132f;
}
.languages-switcher .dropdown-toggle.active > i {
  animation: anti_clockwise_rotation 300ms forwards;
}
.languages-switcher .dropdown-toggle.closed > i {
  animation: reverse_anti_clockwise_rotation 300ms forwards;
}
.languages-switcher .dropdown-toggle:hover i:before {
  color: #cf132f;
}
.languages-switcher .wpml-ls {
  border: none;
  width: 100%;
}
.languages-switcher .wpml-ls ul li a {
  font-size: 1.375rem;
}

/** sticky top bar */
#sticky-top-bar {
  background-color: rgba(255, 255, 255, 0.65);
  backdrop-filter: blur(3.5px);
  position: relative;
  z-index: 1000;
}
#sticky-top-bar.sticky {
  animation: slideDown 0.7s forwards;
  border-bottom: 3px solid #dc002d;
  padding: 0 24px 0 0;
  max-width: calc(100% - 24px);
}
@media all and (min-width: 1024px) {
  #sticky-top-bar.sticky {
    max-width: none;
    padding-left: 0;
    padding-right: 62px;
  }
}
#sticky-top-bar.sticky .site-branding {
  display: none;
}
#sticky-top-bar.sticky .sticky-logo {
  display: block;
}
#sticky-top-bar.sticky .socials,
#sticky-top-bar.sticky .languages-switcher {
  display: none;
}
#sticky-top-bar.sticky .top-bar-right {
  margin-right: 20px;
}
#sticky-top-bar.sticky .top-bar-right .progetti-button {
  color: #000000;
}
@media all and (max-width: 1024px) {
  #sticky-top-bar.sticky .languages-switcher {
    display: flex;
  }
}
#sticky-top-bar.sticky .mobile {
  display: flex;
  column-gap: 18px;
}
#sticky-top-bar.sticky .mobile > div {
  height: 32px;
  width: 32px;
}
#sticky-top-bar.sticky .mobile > div .dropdown-menu {
  background-color: #ffffff;
}
#sticky-top-bar.sticky .mobile > div.languages-switcher {
  width: 40px;
}
#sticky-top-bar.sticky nav.top-bar-menu {
  width: calc(100% - 62px);
}

/** logge-in user e sticky-top-bar */
.admin-bar #sticky-top-bar {
  top: 32px !important;
}

#footer-bottom-bar {
  padding: 0.7rem 2.5rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
@media all and (min-width: 1024px) {
  #footer-bottom-bar {
    text-align: right;
    flex-direction: row;
  }
}
#footer-bottom-bar .socials {
  display: flex;
  gap: 10px;
}
#footer-bottom-bar p {
  font-size: 0.9rem;
  line-height: 1.1;
  margin-bottom: 0;
  margin-top: 0;
}
#footer-bottom-bar p img {
  height: 20px;
}
#footer-bottom-bar p span {
  display: inline-block;
  margin-top: 0.7rem;
}

.blog .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon-box-icon i {
  animation: middle_clockwise_rotation 0.2s forwards;
}
.blog .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon-box-title a {
  color: #cf132f;
  text-decoration: none;
}

#page #wpsl-wrap {
  background-color: #f9f9f9;
}
#page #wpsl-wrap .wpsl-search {
  background-color: transparent;
}
#page #wpsl-wrap .wpsl-search {
  margin: 0;
  padding: 14px 18px;
}
@media all and (min-width: 920px) {
  #page #wpsl-wrap .wpsl-search {
    padding: 28px 36px;
  }
}
#page #wpsl-search-wrap form {
  align-items: center;
  align-content: center;
  column-gap: 32px;
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
}
@media all and (min-width: 920px) {
  #page #wpsl-search-wrap form {
    flex-flow: row wrap;
  }
}
#page #wpsl-search-wrap form label {
  display: inline-block;
  font-weight: 500;
  margin-bottom: 18px;
  text-transform: uppercase;
}
#page #wpsl-search-wrap form .wpsl-input,
#page #wpsl-search-wrap form .wpsl-select-wrap {
  margin: 0;
  padding: 0;
}
#page #wpsl-search-wrap form .wpsl-input {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media all and (min-width: 920px) {
  #page #wpsl-search-wrap form .wpsl-input {
    width: calc(30% - 32px);
  }
}
#page #wpsl-search-wrap form .wpsl-input label {
  display: inline;
  width: auto;
}
#page #wpsl-search-wrap form .wpsl-input > * {
  float: none;
  width: 100%;
}
#page #wpsl-search-wrap form .wpsl-select-wrap {
  column-gap: 16px;
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
}
@media all and (min-width: 920px) {
  #page #wpsl-search-wrap form .wpsl-select-wrap {
    justify-content: flex-start;
    width: calc(70% - 32px);
  }
}
#page #wpsl-search-wrap form .wpsl-select-wrap #wpsl-radius,
#page #wpsl-search-wrap form .wpsl-select-wrap #wpsl-results {
  margin: 0;
  padding: 0;
  width: calc(50% - 16px);
}
#page #wpsl-search-wrap form .wpsl-select-wrap #wpsl-radius > *,
#page #wpsl-search-wrap form .wpsl-select-wrap #wpsl-results > * {
  float: none;
  width: 100%;
}
#page #wpsl-checkbox-filter {
  align-content: center;
  align-items: center;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  list-style-type: none;
  margin-top: 22px;
  padding: 0;
}
#page #wpsl-checkbox-filter > li {
  position: relative;
  width: auto;
}
#page #wpsl-checkbox-filter > li label {
  text-transform: none;
}
#page .wpsl-search-btn-wrap {
  float: none;
  width: 85%;
  margin: 22px auto;
  position: relative;
}

#page #wpsl-search-wrap .wpsl-select-wrap {
  /** nascondo l'icona se desktop */
}

#page #wpsl-search-wrap .wpsl-select-wrap #wpsl-radius,
#page #wpsl-search-wrap .wpsl-select-wrap #wpsl-results {
  position: relative;
}

#page #wpsl-search-wrap .wpsl-select-wrap #wpsl-radius select,
#page #wpsl-search-wrap .wpsl-select-wrap #wpsl-results select {
  height: 58px;
  position: relative;
  appearance: none;
  background: none;
  padding-right: 2rem;
}

#page #wpsl-search-wrap .wpsl-select-wrap #wpsl-radius::after,
#page #wpsl-search-wrap .wpsl-select-wrap #wpsl-results::after {
  content: "";
  font-family: "lucide" !important;
  font-size: inherit;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #dc002d;
  font-size: 1.375rem;
  position: absolute;
  right: 17px;
  bottom: 17px;
  pointer-events: none;
  transition: transform 0.3s ease;
}

select:focus + #page #wpsl-search-wrap .wpsl-select-wrap #wpsl-radius::after,
select:active + #page #wpsl-search-wrap .wpsl-select-wrap #wpsl-radius::after,
select:focus + #page #wpsl-search-wrap .wpsl-select-wrap #wpsl-results::after,
select:active + #page #wpsl-search-wrap .wpsl-select-wrap #wpsl-results::after {
  animation: three_quarter_turn_clockwise_rotation 0.2s forwards;
}

#page #wpsl-search-wrap .wpsl-select-wrap #wpsl-radius .wpsl-dropdown::after,
#page #wpsl-search-wrap .wpsl-select-wrap #wpsl-results .wpsl-dropdown::after {
  display: none;
}

#page #wpsl-search-input {
  border-radius: 100px 100px 0 100px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  height: 58px;
  padding: 15px 15px 15px 15px;
  text-align: left;
}

#page #wpsl-search-wrap .wpsl-dropdown {
  border: 1px solid #c4c4c4;
  border-radius: 100px 100px 0 100px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  z-index: 4;
}

#page #wpsl-search-wrap .wpsl-dropdown .wpsl-selected-item {
  height: 58px;
  padding-left: 27px !important;
  position: relative;
  line-height: 2;
  z-index: 3;
}

#page #wpsl-search-wrap .wpsl-dropdown .wpsl-selected-item:after {
  border: none;
  content: "";
  font-family: "lucide" !important;
  font-size: inherit;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #dc002d;
  font-size: 1.375rem;
  top: 10px;
}

#page #wpsl-search-wrap .wpsl-dropdown.wpsl-active {
  box-shadow: none;
}

#page #wpsl-search-wrap .wpsl-dropdown.wpsl-active .wpsl-selected-item:after {
  animation: three_quarter_turn_clockwise_rotation 0.2s forwards;
  top: 16px;
}

#page #wpsl-search-wrap .wpsl-dropdown.wpsl-active > div {
  min-height: 200px;
}

#page #wpsl-search-wrap .wpsl-dropdown > div {
  border: 1px solid #c4c4c4;
  border-radius: 28px 28px 0 28px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  margin-top: -59px;
  z-index: 2;
}

#page #wpsl-search-wrap .wpsl-dropdown > div ul {
  padding: 58px 27px 16px !important;
}

#page #wpsl-search-wrap .wpsl-dropdown > div ul li {
  font-size: 1rem;
  font-weight: 500;
  padding: 5px 8px !important;
}

#page #wpsl-search-wrap .wpsl-dropdown > div ul li.wpsl-selected-dropdown {
  background-color: #dc002d;
  border-radius: 12px;
  color: #ffffff;
}

#page #wpsl-search-wrap .wpsl-dropdown > div ul li:first-child {
  border-top: 1px solid #c4c4c4;
}

#page #wpsl-search-wrap .wpsl-dropdown > div ul li:hover {
  background-color: #dc002d;
  border-radius: 12px;
  color: #ffffff;
}

#page #wpsl-checkbox-filter > li label {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 1.125rem;
  position: relative;
}

#page #wpsl-checkbox-filter > li label::before {
  content: "";
  font-family: "lucide" !important;
  font-size: 20px;
  margin-right: 8px;
  transition: content 0.3s;
}

#page #wpsl-checkbox-filter > li label:has(input[type="checkbox"]:checked)::before {
  content: "";
}

#page #wpsl-checkbox-filter > li label input[type="checkbox"] {
  display: none;
}

#page #wpsl-search-btn {
  background: none;
  background-color: #dc002d;
  border: none;
  color: #ffffff;
  border-color: #dc002d;
  font-size: 1.375rem;
  font-weight: 500;
  letter-spacing: 1.8px;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-radius: 12px 12px 0 12px;
  text-transform: uppercase;
  width: 100%;
}

@media all and (max-width: 1024px) {
  #page #wpsl-wrap #wpsl-gmap {
    float: none;
    margin: auto;
    width: 90%;
  }
}

@media all and (max-width: 1024px) {
  #page #wpsl-result-list {
    margin: auto;
    width: 90%;
  }
}

#page #wpsl-stores {
  padding: 32px 0;
}

@media all and (min-width: 1024px) {
  #page #wpsl-stores {
    padding: 28px 36px;
  }
}

#page #wpsl-stores ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media all and (min-width: 690px) {
  #page #wpsl-stores ul {
    gap: 16px;
  }
}

@media all and (min-width: 1024px) {
  #page #wpsl-stores ul {
    flex-direction: column;
    gap: 16px 0;
  }
}

#page #wpsl-stores ul li {
  background-color: #ffffff;
  border: 1px solid #c4c4c4;
  border-radius: 4px;
  margin: 0 0 20px;
  padding: 0;
  width: 100%;
}

@media all and (min-width: 690px) {
  #page #wpsl-stores ul li {
    width: calc(50% - 16px);
  }
}

@media all and (min-width: 1024px) {
  #page #wpsl-stores ul li {
    width: 100%;
  }
}

#page #wpsl-stores ul .wpsl-store-location {
  border-bottom: 1px solid #c4c4c4;
  padding: 14px 18px;
  position: relative;
}

#page #wpsl-stores ul .wpsl-store-location p {
  font-size: 1.125rem;
  margin-bottom: 8px;
}

#page #wpsl-stores ul .wpsl-store-location p strong {
  font-weight: 600;
}

#page #wpsl-stores ul .wpsl-store-location:after {
  content: "";
  display: block;
  font-family: "lucide" !important;
  font-size: inherit;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #dc002d;
  font-size: 1.75rem;
  position: absolute;
  top: 15px;
  right: 18px;
}

#page #wpsl-stores ul .wpsl-store-location:hover {
  text-decoration: none;
}

#page #wpsl-stores ul .wpsl-store-location:hover:after {
  animation: middle_clockwise_rotation 0.2s forwards;
}

#page #wpsl-stores ul .wpsl-direction-wrap {
  align-items: center;
  font-weight: 500;
  min-height: 55px;
  padding: 15px 18px;
}

#page #wpsl-stores ul .wpsl-direction-wrap a {
  font-weight: 400;
  position: relative;
  width: 100%;
}

#page #wpsl-stores ul .wpsl-direction-wrap a:after {
  content: "";
  display: block;
  font-family: "lucide" !important;
  font-size: inherit;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #dc002d;
  font-size: 1.375rem;
  position: absolute;
  top: 0;
  right: 0;
}

#page #wpsl-stores ul .wpsl-direction-wrap a:hover {
  text-decoration: none;
}

#page #wpsl-stores ul .wpsl-direction-wrap a:hover:after {
  animation: middle_clockwise_rotation 0.2s forwards;
}

#bottom-bar .btn:last-of-type {
  justify-content: center;
}

#bottom-bar .btn:last-of-type svg:not(#svg_mobile) {
  width: auto;
  height: 44px;
  margin: 0;
}

#bottom-bar .btn:last-of-type svg:not(#svg_mobile) .cls-1 {
  fill: url("#Sfumatura_senza_nome_12");
}

#bottom-bar .btn:last-of-type span {
  display: none;
}

#bottom-bar .btn:last-of-type:hover {
  background-image: url("/wp-content/uploads/2025/11/Animazione-ezgif.com-video-to-webp-converter.webp");
  background-repeat: no-repeat;
  background-size: cover;
}

#bottom-bar .btn:last-of-type:hover svg .cls-1,
#bottom-bar .btn:last-of-type:hover svg .cls-2,
#bottom-bar .btn:last-of-type:hover svg .cls-3 {
  fill: #fff !important;
}

#bottom-bar .btn:last-of-type:hover span {
  color: #fff;
}

@media all and (max-width: 992px) {
  #bottom-bar .btn:last-of-type #svg_mobile {
    height: 39px;
    width: -webkit-fill-available;
  }

  #bottom-bar .btn:last-of-type #svg_mobile .cls-1 {
    fill: #1f2f59;
  }

  #bottom-bar .btn:last-of-type #svg_mobile .cls-2 {
    fill: #139739;
  }

  #bottom-bar .btn:last-of-type #svg_mobile .cls-3 {
    fill: #176eb6;
  }
}

@media all and (max-width: 576px) {
  #bottom-bar .btn:last-of-type #svg_mobile {
    margin: 0 auto 10px;
  }

  #bottom-bar .btn:last-of-type span {
    display: inline-block;
  }
}

/* archivio */
#elemento-header {
  background-image: url("/wp-content/uploads/2025/11/Animazione-ezgif.com-video-to-webp-converter.webp");
  background-repeat: no-repeat;
  background-size: cover;
}

#elemento-header svg {
  height: 65px;
  width: auto;
  margin: 0;
}

#elemento-header svg .cls-1 {
  fill: #fff;
}

#elemento-header h1,
#elemento-header h2 {
  display: none;
}

/** MMENU JS */
/** core */
/*!
 * mmenu.js
 * mmenujs.com
 *
 * Copyright (c) Fred Heusschen
 * frebsite.nl
 *
 * License: CC-BY-NC-4.0
 * http://creativecommons.org/licenses/by-nc/4.0/
 */
:root {
  --mm-lineheight: 22px;
}

.mm-hidden {
  display: none !important;
}

.mm-wrapper {
  overflow-x: hidden;
  position: relative;
}

.mm-menu,
.mm-menu *,
.mm-menu *:before,
.mm-menu *:after {
  transition-property: none;
  transition-duration: 0.4s;
  transition-timing-function: ease;
}

:root {
  --mm-blocker-visibility-delay: 0.4s;
  --mm-blocker-opacity-delay: 0s;
}

.mm-blocker {
  display: block;
  position: absolute;
  bottom: 100%;
  top: 0;
  right: 0;
  left: 0;
  z-index: 3;
  opacity: 0;
  background: var(--mm-color-background);
  transition:
    bottom 0s ease var(--mm-blocker-visibility-delay),
    width 0.4s ease,
    opacity 0.4s ease var(--mm-blocker-opacity-delay),
    transform 0.4s ease;
}

.mm-blocker:focus-visible {
  opacity: 0.75;
}

.mm-btn {
  flex-grow: 0;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 50px;
  padding: 0;
}

.mm-btn--next,
[dir="rtl"] .mm-btn--prev {
  --mm-btn-rotate: 135deg;
}

.mm-btn--prev,
[dir="rtl"] .mm-btn--next {
  --mm-btn-rotate: -45deg;
}

.mm-btn--prev:before,
.mm-btn--next:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 8px;
  height: 8px;
  margin: auto;
  box-sizing: border-box;
  border: 2px solid var(--mm-color-icon);
  border-bottom: none;
  border-right: none;
  transform: rotate(var(--mm-btn-rotate));
}

.mm-btn--prev:before {
  inset-inline-start: 23px;
}

.mm-btn--next:after {
  inset-inline-end: 23px;
}

.mm-btn--close:before {
  content: "×";
  font-size: 150%;
}

.mm-btnreset {
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
}

.mm-divider {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  position: sticky;
  z-index: 2;
  top: 0;
  min-height: var(--mm-lineheight);
  padding: calc(((var(--mm-listitem-size) * 0.65) - var(--mm-lineheight)) * 0.5) 20px;
  font-size: 75%;
  text-transform: uppercase;
  background: var(--mm-color-background);
  background-image: linear-gradient(var(--mm-color-background-highlight), var(--mm-color-background-highlight));
  opacity: 1;
  transition-property: opacity;
}

.mm-navbar:not(.mm-hidden) ~ .mm-listview .mm-divider {
  top: var(--mm-navbar-size);
}

:root {
  --mm-listitem-size: 50px;
}

.mm-listitem {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding: 0;
  margin: 0;
  color: var(--mm-color-text);
  border-color: var(--mm-color-border);
}

.mm-listitem:after {
  content: "";
  border-color: inherit;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  inset-inline-start: 20px;
  inset-inline-end: 0;
  bottom: 0;
}

.mm-listitem__text,
.mm-listitem__btn {
  padding: calc((var(--mm-listitem-size) - var(--mm-lineheight)) / 2) 0;
}

.mm-listitem__text {
  flex-grow: 1;
  flex-basis: 10%;
  display: block;
  padding-left: 20px;
  padding-right: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.mm-listitem__btn {
  display: block;
  position: relative;
  width: auto;
  padding-inline-end: 50px;
  border-color: inherit;
  background: rgba(3, 2, 1, 0);
}

.mm-listitem__btn:not(.mm-listitem__text) {
  border-left-width: 1px;
  border-left-style: solid;
}

.mm-listitem--selected > .mm-listitem__text {
  background: var(--mm-color-background-emphasis);
}

.mm-listitem--opened > .mm-listitem__btn,
.mm-listitem--opened > .mm-panel {
  background: var(--mm-color-background-highlight);
}

.mm-listview {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}

.mm-menu {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  overscroll-behavior: none;
  background: var(--mm-color-background);
  border-color: var(--mm-color-border);
  color: var(--mm-color-text);
  line-height: var(--mm-lineheight);
  -webkit-tap-highlight-color: var(--mm-color-background-emphasis);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mm-menu ::placeholder {
  color: var(--mm-color-text-dimmed);
}

.mm-menu,
.mm-menu * {
  box-sizing: border-box;
}

.mm-menu:focus,
.mm-menu:focus-visible,
.mm-menu *:focus,
.mm-menu *:focus-visible {
  outline: none;
}

.mm-menu a,
.mm-menu button,
.mm-menu label {
  color: inherit;
}

.mm-menu a:focus,
.mm-menu button:focus,
.mm-menu label:focus {
  outline: none;
}

.mm-menu a:focus-visible,
.mm-menu button:focus-visible,
.mm-menu label:focus-visible {
  outline: 2px solid var(--mm-color-focusring);
  outline-offset: -5px;
}

.mm-menu input:focus,
.mm-menu input:focus-visible,
.mm-menu select:focus,
.mm-menu select:focus-visible,
.mm-menu textarea:focus,
.mm-menu textarea:focus-visible {
  outline: 2px solid var(--mm-color-focusring);
  outline-offset: 2px;
}

.mm-menu a,
.mm-menu a:link,
.mm-menu a:active,
.mm-menu a:visited,
.mm-menu a:hover {
  text-decoration: none;
  color: inherit;
}

:root {
  --mm-navbar-size: 50px;
}

.mm-navbar {
  display: flex;
  position: sticky;
  top: 0;
  z-index: 2;
  min-height: var(--mm-navbar-size);
  padding-top: env(safe-area-inset-top);
  color: var(--mm-color-text-dimmed);
  text-align: center;
  opacity: 1;
  background: var(--mm-color-background);
  border-bottom: 1px solid var(--mm-color-border);
  transition-property: opacity;
}

.mm-navbar > * {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}

.mm-navbar__btn {
  flex-grow: 0;
}

.mm-navbar__title {
  flex: 1 1 50%;
  display: flex;
  padding: 0 20px;
  overflow: hidden;
}

.mm-navbar__title[href="#"] {
  pointer-events: none;
}

.mm-navbar__title > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.mm-btn.mm-hidden + .mm-navbar__title:not(:last-child) {
  padding-inline-start: 60px;
  padding-inline-end: 10px;
}

.mm-btn:not(.mm-hidden) + .mm-navbar__title:last-child {
  padding-inline-start: 10px;
  padding-inline-end: 60px;
}

.mm-panel {
  --mm-panel-child-offset: 100%;
  --mm-panel-parent-offset: -30%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  color: var(--mm-color-text);
  border-color: var(--mm-color-border);
  background: var(--mm-color-background);
  transform: translate3d(var(--mm-panel-child-offset), 0, 0);
  transition-property: transform, inset-inline-start;
}

[dir="rtl"] .mm-panel {
  --mm-panel-child-offset: -100%;
  --mm-panel-parent-offset: 30%;
}

.mm-panel:after {
  content: "";
  display: block;
  height: var(--mm-listitem-size);
}

.mm-panel:focus {
  outline: none;
}

.mm-panel--opened {
  z-index: 2;
  transform: translate3d(0%, 0, 0);
  transition-delay: 0s;
}

.mm-panel--parent {
  transform: translate3d(var(--mm-panel-parent-offset), 0, 0);
  z-index: 0;
}

.mm-panel--highest {
  z-index: 3;
}

.mm-menu--opened .mm-panel--noanimation {
  transition: none !important;
  transition-duration: 0s !important;
}

.mm-panel__content {
  padding: 20px;
}

.mm-panels {
  flex-grow: 1;
  position: relative;
  height: 100%;
  overflow: hidden;
  background: var(--mm-color-background);
  border-color: var(--mm-color-border);
  color: var(--mm-color-text);
}

.mm-panels:focus {
  outline: none;
}

:root {
  --mm-toggle-size: 34px;
}

.mm-toggle {
  display: flex;
  align-self: center;
  flex: calc((var(--mm-toggle-size) * 1.75)) 0 0;
  height: var(--mm-toggle-size);
  margin-inline-end: 10px;
  appearance: none !important;
  border: none !important;
  border-radius: var(--mm-toggle-size);
  border: var(--mm-color-border);
  background: var(--mm-color-border);
  cursor: pointer;
  transition-property: background-color;
}

.mm-toggle:before {
  content: "";
  aspect-ratio: 1;
  margin: 2px;
  border-radius: 100%;
  background: var(--mm-color-background);
  transition-property: transform;
}

.mm-toggle:checked {
  background: #4bd963;
}

.mm-toggle:checked:before {
  transform: translateX(calc(var(--mm-toggle-size) * 0.75));
}

[dir="rtl"] .mm-toggle:checked:before {
  transform: translateX(calc(var(--mm-toggle-size) * -0.75));
}

.mm-listitem--vertical > .mm-panel {
  position: static;
  width: 100%;
  padding: 10px 0 10px 20px;
  transform: none !important;
  transition: none !important;
}

.mm-listitem--vertical > .mm-panel:after {
  content: none;
  display: none;
}

.mm-listitem--vertical:not(.mm-listitem--opened) > .mm-panel {
  display: none;
}

.mm-listitem--vertical > .mm-listitem__btn {
  height: var(--mm-listitem-size);
  bottom: auto;
}

.mm-listitem--vertical .mm-listitem:last-child:after {
  border-color: transparent;
}

.mm-listitem--opened > .mm-listitem__btn:after {
  transform: rotate(225deg);
  right: 19px;
}

:root {
  --mm-size: 80%;
  --mm-min-size: 240px;
  --mm-max-size: 440px;
}

.mm-menu--offcanvas {
  position: fixed;
  z-index: 0;
}

.mm-page {
  box-sizing: border-box;
  min-height: 100vh;
  background: inherit;
}

:where(.mm-slideout) {
  position: relative;
  z-index: 1;
  width: 100%;
  transition-duration: 0.4s;
  transition-timing-function: ease;
  transition-property: width, transform;
}

.mm-wrapper--opened,
.mm-wrapper--opened body {
  overflow: hidden;
}

.mm-wrapper__blocker {
  background: #00000066;
}

.mm-wrapper--opened .mm-wrapper__blocker {
  --mm-blocker-visibility-delay: 0s;
  --mm-blocker-opacity-delay: 0.4s;
  bottom: 0;
  opacity: 0.5;
}

.mm-menu {
  /** Horizontal transform */
  --mm-translate-horizontal: 0;
  /** Vertical transform */
  --mm-translate-vertical: 0;
}

.mm-menu--position-left,
.mm-menu--position-left-front {
  right: auto;
}

.mm-menu--position-right,
.mm-menu--position-right-front {
  left: auto;
}

.mm-menu--position-left,
.mm-menu--position-right,
.mm-menu--position-left-front,
.mm-menu--position-right-front {
  width: clamp(var(--mm-min-size), var(--mm-size), var(--mm-max-size));
}

.mm-menu--position-left-front {
  --mm-translate-horizontal: -100%;
}

.mm-menu--position-right-front {
  --mm-translate-horizontal: 100%;
}

.mm-menu--position-top {
  bottom: auto;
}

.mm-menu--position-bottom {
  top: auto;
}

.mm-menu--position-top,
.mm-menu--position-bottom {
  width: 100%;
  height: clamp(var(--mm-min-size), var(--mm-size), var(--mm-max-size));
}

.mm-menu--position-top {
  --mm-translate-vertical: -100%;
}

.mm-menu--position-bottom {
  --mm-translate-vertical: 100%;
}

.mm-menu--position-left-front,
.mm-menu--position-right-front,
.mm-menu--position-top,
.mm-menu--position-bottom {
  z-index: 2;
  transform: translate3d(var(--mm-translate-horizontal), var(--mm-translate-vertical), 0);
  transition-property: transform;
}

.mm-menu--position-left-front.mm-menu--opened,
.mm-menu--position-right-front.mm-menu--opened,
.mm-menu--position-top.mm-menu--opened,
.mm-menu--position-bottom.mm-menu--opened {
  transform: translate3d(0, 0, 0);
}

.mm-wrapper--position-left {
  --mm-translate-horizontal: clamp(var(--mm-min-size), var(--mm-size), var(--mm-max-size));
}

.mm-wrapper--position-right {
  --mm-translate-horizontal: clamp(calc(-1 * var(--mm-max-size)), calc(-1 * var(--mm-size)), calc(-1 * var(--mm-min-size)));
}

.mm-wrapper--position-left .mm-slideout,
.mm-wrapper--position-right .mm-slideout {
  transform: translate3d(0, 0, 0);
}

.mm-wrapper--position-left.mm-wrapper--opened .mm-slideout,
.mm-wrapper--position-right.mm-wrapper--opened .mm-slideout {
  transform: translate3d(var(--mm-translate-horizontal), 0, 0);
}

.mm-wrapper--position-left-front .mm-wrapper__blocker,
.mm-wrapper--position-right-front .mm-wrapper__blocker,
.mm-wrapper--position-top .mm-wrapper__blocker,
.mm-wrapper--position-bottom .mm-wrapper__blocker {
  z-index: 1;
}

.mm-menu--theme-light {
  --mm-color-background: #f3f3f3;
  --mm-color-border: rgb(0 0 0 / 0.15);
  --mm-color-icon: rgb(0 0 0 / 0.4);
  --mm-color-text: rgb(0 0 0 / 0.8);
  --mm-color-text-dimmed: rgb(0 0 0 / 0.4);
  --mm-color-background-highlight: rgb(0 0 0 / 0.05);
  --mm-color-background-emphasis: rgb(255 255 255 / 0.75);
  --mm-color-focusring: #06c;
}

.mm-menu--theme-light-contrast {
  --mm-color-background: #f3f3f3;
  --mm-color-border: rgb(0 0 0 / 0.5);
  --mm-color-icon: rgb(0 0 0 / 0.5);
  --mm-color-text: #000;
  --mm-color-text-dimmed: rgb(0 0 0 / 0.7);
  --mm-color-background-highlight: rgb(0 0 0 / 0.05);
  --mm-color-background-emphasis: rgb(255 255 255 / 0.9);
  --mm-color-focusring: #06c;
}

.mm-menu--theme-dark {
  --mm-color-background: #333;
  --mm-color-border: rgb(0, 0, 0, 0.4);
  --mm-color-icon: rgb(255, 255, 255, 0.4);
  --mm-color-text: rgb(255, 255, 255, 0.8);
  --mm-color-text-dimmed: rgb(255, 255, 255, 0.4);
  --mm-color-background-highlight: rgb(255, 255, 255, 0.08);
  --mm-color-background-emphasis: rgb(0, 0, 0, 0.1);
  --mm-color-focusring: #06c;
}

.mm-menu--theme-dark-contrast {
  --mm-color-background: #333;
  --mm-color-border: rgb(255 255 255 / 0.5);
  --mm-color-icon: rgb(255 255 255 / 0.5);
  --mm-color-text: #fff;
  --mm-color-text-dimmed: rgb(255 255 255 / 0.7);
  --mm-color-background-highlight: rgb(255 255 255 / 0.1);
  --mm-color-background-emphasis: rgb(0 0 0 / 0.3);
  --mm-color-focusring: #06c;
}

.mm-menu--theme-white {
  --mm-color-background: #fff;
  --mm-color-border: rgb(0 0 0 / 0.15);
  --mm-color-icon: rgb(0 0 0 / 0.3);
  --mm-color-text: rgb(0 0 0 / 0.8);
  --mm-color-text-dimmed: rgb(0 0 0 / 0.3);
  --mm-color-background-highlight: rgb(0 0 0 / 0.06);
  --mm-color-background-emphasis: rgb(0 0 0 / 0.03);
  --mm-color-focusring: #06c;
}

.mm-menu--theme-white-contrast {
  --mm-color-background: #fff;
  --mm-color-border: rgb(0 0 0 / 0.5);
  --mm-color-icon: rgb(0 0 0 / 0.5);
  --mm-color-text: #000;
  --mm-color-text-dimmed: rgb(0 0 0 / 0.7);
  --mm-color-background-highlight: rgb(0 0 0 / 0.07);
  --mm-color-background-emphasis: rgb(0 0 0 / 0.035);
  --mm-color-focusring: #06c;
}

.mm-menu--theme-black {
  --mm-color-background: #000;
  --mm-color-border: rgb(255 255 255 / 0.2);
  --mm-color-icon: rgb(255 255 255 / 0.4);
  --mm-color-text: rgb(255 255 255 / 0.7);
  --mm-color-text-dimmed: rgb(255 255 255 / 0.4);
  --mm-color-background-highlight: rgb(255 255 255 / 0.1);
  --mm-color-background-emphasis: rgb(255 255 255 / 0.06);
  --mm-color-focusring: #06c;
}

.mm-menu--theme-black-contrast {
  --mm-color-background: #000;
  --mm-color-border: rgb(255 255 255 / 0.5);
  --mm-color-icon: rgb(255 255 255 / 0.5);
  --mm-color-text: #fff;
  --mm-color-text-dimmed: rgb(255 255 255 / 0.6);
  --mm-color-background-highlight: rgb(255 255 255 / 0.125);
  --mm-color-background-emphasis: rgb(255 255 255 / 0.1);
  --mm-color-focusring: #06c;
}

.mm-counter {
  display: block;
  padding-inline-start: 20px;
  float: right;
  color: var(--mm-color-text-dimmed);
}

[dir="rtl"] .mm-counter {
  float: left;
}

:root {
  --mm-iconbar-size: 50px;
}

.mm-menu--iconbar-left .mm-panels,
.mm-menu--iconbar-left .mm-navbars {
  margin-left: var(--mm-iconbar-size);
}

.mm-menu--iconbar-right .mm-panels,
.mm-menu--iconbar-right .mm-navbars {
  margin-right: var(--mm-iconbar-size);
}

.mm-iconbar {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  width: var(--mm-iconbar-size);
  overflow: hidden;
  box-sizing: border-box;
  border: 0 solid;
  border-color: var(--mm-color-border);
  background: var(--mm-color-background);
  color: var(--mm-color-text-dimmed);
  text-align: center;
}

.mm-menu--iconbar-left .mm-iconbar,
.mm-menu--iconbar-right .mm-iconbar {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.mm-menu--iconbar-left .mm-iconbar {
  border-right-width: 1px;
  left: 0;
}

.mm-menu--iconbar-right .mm-iconbar {
  border-left-width: 1px;
  right: 0;
}

.mm-iconbar__top,
.mm-iconbar__bottom {
  width: 100%;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
}

.mm-iconbar__top > *,
.mm-iconbar__bottom > * {
  box-sizing: border-box;
  display: block;
  padding: calc((var(--mm-iconbar-size) - var(--mm-lineheight)) / 2) 0;
}

.mm-iconbar__top a,
.mm-iconbar__top a:hover,
.mm-iconbar__bottom a,
.mm-iconbar__bottom a:hover {
  text-decoration: none;
}

.mm-iconbar__tab--selected {
  background: var(--mm-color-background-emphasis);
}

:root {
  --mm-iconpanel-size: 50px;
}

.mm-panel--iconpanel-0 {
  inset-inline-start: calc(0 * var(--mm-iconpanel-size));
}

.mm-panel--iconpanel-1 {
  inset-inline-start: calc(1 * var(--mm-iconpanel-size));
}

.mm-panel--iconpanel-2 {
  inset-inline-start: calc(2 * var(--mm-iconpanel-size));
}

.mm-panel--iconpanel-3 {
  inset-inline-start: calc(3 * var(--mm-iconpanel-size));
}

.mm-panel--iconpanel-4 {
  inset-inline-start: calc(4 * var(--mm-iconpanel-size));
}

.mm-panel--iconpanel-first ~ .mm-panel {
  inset-inline-start: var(--mm-iconpanel-size);
}

.mm-menu--iconpanel .mm-panel--parent .mm-navbar,
.mm-menu--iconpanel .mm-panel--parent .mm-divider {
  opacity: 0;
}

.mm-menu--iconpanel .mm-panels > .mm-panel--parent {
  overflow-y: hidden;
  transform: unset;
}

.mm-menu--iconpanel .mm-panels > .mm-panel:not(.mm-panel--iconpanel-first):not(.mm-panel--iconpanel-0) {
  border-inline-start-width: 1px;
  border-inline-start-style: solid;
}

.mm-navbars {
  flex-shrink: 0;
}

.mm-navbars .mm-navbar {
  position: relative;
  padding-top: 0;
  border-bottom: none;
}

.mm-navbars--top {
  border-bottom: 1px solid var(--mm-color-border);
}

.mm-navbars--top .mm-navbar:first-child {
  padding-top: env(safe-area-inset-top);
}

.mm-navbars--bottom {
  border-top: 1px solid var(--mm-color-border);
}

.mm-navbars--bottom .mm-navbar:last-child {
  padding-bottom: env(safe-area-inset-bottom);
}

.mm-navbar__breadcrumbs {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  flex: 1 1 50%;
  display: flex;
  justify-content: flex-start;
  padding: 0 20px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.mm-navbar__breadcrumbs > * {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-inline-end: 6px;
}

.mm-navbar__breadcrumbs > a {
  text-decoration: underline;
}

.mm-navbar__breadcrumbs:not(:last-child) {
  padding-inline-end: 0;
}

.mm-btn:not(.mm-hidden) + .mm-navbar__breadcrumbs {
  padding-inline-start: 0;
}

.mm-navbar__tab {
  padding: 0 10px;
  border: 1px solid transparent;
}

.mm-navbar__tab--selected {
  background: var(--mm-color-background);
}

.mm-navbar__tab--selected:not(:first-child) {
  border-inline-start-color: var(--mm-color-border);
}

.mm-navbar__tab--selected:not(:last-child) {
  border-inline-end-color: var(--mm-color-border);
}

.mm-navbars--top.mm-navbars--has-tabs {
  border-bottom: none;
}

.mm-navbars--top.mm-navbars--has-tabs .mm-navbar {
  background: var(--mm-color-background-emphasis);
}

.mm-navbars--top.mm-navbars--has-tabs .mm-navbar--tabs ~ .mm-navbar {
  background: var(--mm-color-background);
}

.mm-navbars--top.mm-navbars--has-tabs .mm-navbar:not(.mm-navbar--tabs):last-child {
  border-bottom: 1px solid var(--mm-color-border);
}

.mm-navbars--top .mm-navbar__tab {
  border-bottom-color: var(--mm-color-border);
}

.mm-navbars--top .mm-navbar__tab--selected {
  border-top-color: var(--mm-color-border);
  border-bottom-color: transparent;
}

.mm-navbars--bottom.mm-navbar--has-tabs {
  border-top: none;
}

.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar {
  background: var(--mm-color-background);
}

.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar--tabs,
.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar--tabs ~ .mm-navbar {
  background: var(--mm-color-background-emphasis);
}

.mm-navbars--bottom .mm-navbar__tab {
  border-top-color: var(--mm-color-border);
}

.mm-navbars--bottom .mm-navbar__tab--selected {
  border-bottom-color: var(--mm-color-border);
  border-top-color: transparent;
}

/**
 * The form.
 */
.mm-searchfield {
  display: flex;
  flex-grow: 1;
  height: var(--mm-navbar-size);
  padding: 0;
  overflow: hidden;
}

/**
 * The fieldset
 */
.mm-searchfield__input {
  display: flex;
  flex: 1;
  align-items: center;
  position: relative;
  width: 100%;
  max-width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
}

.mm-searchfield__input input {
  display: block;
  width: 100%;
  max-width: 100%;
  height: calc(var(--mm-navbar-size) * 0.7);
  min-height: auto;
  max-height: auto;
  margin: 0;
  padding: 0 10px;
  box-sizing: border-box;
  border: none;
  border-radius: 4px;
  line-height: calc(var(--mm-navbar-size) * 0.7);
  font: inherit;
  font-size: inherit;
}

.mm-searchfield__input input,
.mm-searchfield__input input:hover,
.mm-searchfield__input input:focus {
  background: var(--mm-color-background-highlight);
  color: var(--mm-color-text);
}

.mm-menu[class*="-contrast"] .mm-searchfield__input input {
  border: 1px solid var(--mm-color-border);
}

.mm-searchfield__input input::-ms-clear {
  display: none;
}

/**
 * Submit and reset buttons.
 */
.mm-searchfield__btn {
  display: none;
  position: absolute;
  inset-inline-end: 0;
  top: 0;
  bottom: 0;
}

.mm-searchfield--searching .mm-searchfield__btn {
  display: block;
}

/**
 * Cancel button.
 */
.mm-searchfield__cancel {
  display: block;
  position: relative;
  margin-inline-end: -100px;
  padding-inline-start: 5px;
  padding-inline-end: 20px;
  visibility: hidden;
  line-height: var(--mm-navbar-size);
  text-decoration: none;
  transition-property: visibility, margin;
}

.mm-searchfield--cancelable .mm-searchfield__cancel {
  visibility: visible;
  margin-inline-end: 0;
}

/**
 * The searchpanel
 */
.mm-panel--search {
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  border: none !important;
}

/**
 * Splash message
 */
.mm-panel__splash {
  padding: 20px;
}

.mm-panel--searching .mm-panel__splash {
  display: none;
}

/**
 * No results message
 */
.mm-panel__noresults {
  display: none;
  padding: 40px 20px;
  color: var(--mm-color-text-dimmed);
  text-align: center;
  font-size: 150%;
  line-height: 1.4;
}

.mm-panel--noresults .mm-panel__noresults {
  display: block;
}

:root {
  --mm-sectionindexer-size: 20px;
}

.mm-sectionindexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  box-sizing: border-box;
  width: var(--mm-sectionindexer-size);
  position: absolute;
  top: 0;
  bottom: 0;
  inset-inline-end: calc(-1 * var(--mm-sectionindexer-size));
  z-index: 5;
  transition-property: inset-inline-end;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

.mm-sectionindexer a {
  color: var(--mm-color-text-dimmed);
  line-height: 1;
  text-decoration: none;
  display: block;
}

.mm-sectionindexer ~ .mm-panel {
  padding-inline-end: 0;
}

.mm-sectionindexer--active {
  right: 0;
}

.mm-sectionindexer--active ~ .mm-panel {
  padding-inline-end: var(--mm-sectionindexer-size);
}

.mm-menu--selected-hover .mm-listitem__text,
.mm-menu--selected-hover .mm-listitem__btn,
.mm-menu--selected-parent .mm-listitem__text,
.mm-menu--selected-parent .mm-listitem__btn {
  transition-property: background-color;
}

@media (hover: hover) {
  .mm-menu--selected-hover .mm-listview:hover > .mm-listitem--selected:not(:hover) > .mm-listitem__text {
    background: none;
  }

  .mm-menu--selected-hover .mm-listitem__text:hover,
  .mm-menu--selected-hover .mm-listitem__btn:hover {
    background: var(--mm-color-background-emphasis);
  }
}

.mm-menu--selected-parent .mm-listitem__text,
.mm-menu--selected-parent .mm-listitem__btn {
  transition-delay: 0.2s;
}

@media (hover: hover) {
  .mm-menu--selected-parent .mm-listitem__text:hover,
  .mm-menu--selected-parent .mm-listitem__btn:hover {
    transition-delay: 0s;
  }
}

.mm-menu--selected-parent .mm-panel--parent .mm-listitem:not(.mm-listitem--selected-parent) > .mm-listitem__text {
  background: none;
}

.mm-menu--selected-parent .mm-listitem--selected-parent > .mm-listitem__text,
.mm-menu--selected-parent .mm-listitem--selected-parent > .mm-listitem__btn {
  background: var(--mm-color-background-emphasis);
}

:root {
  --mm-sidebar-collapsed-size: 50px;
  --mm-sidebar-expanded-size: var(--mm-max-size);
}

.mm-wrapper--sidebar-collapsed .mm-slideout {
  width: calc(100% - var(--mm-sidebar-collapsed-size));
  transform: translate3d(var(--mm-sidebar-collapsed-size), 0, 0);
}

[dir="rtl"] .mm-wrapper--sidebar-collapsed .mm-slideout {
  transform: none;
}

.mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-menu--sidebar-collapsed .mm-navbar,
.mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-menu--sidebar-collapsed .mm-divider {
  opacity: 0;
}

.mm-wrapper--sidebar-expanded .mm-menu--sidebar-expanded {
  width: var(--mm-sidebar-expanded-size);
  border-right-width: 1px;
  border-right-style: solid;
}

.mm-wrapper--sidebar-expanded.mm-wrapper--opened {
  overflow: auto;
}

.mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-wrapper__blocker {
  display: none;
}

.mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-slideout {
  width: calc(100% - var(--mm-sidebar-expanded-size));
  transform: translate3d(var(--mm-sidebar-expanded-size), 0, 0);
}

[dir="rtl"] .mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-slideout {
  transform: none;
}

/** customizations */
#mgs-mmenu .mm-btn--prev:before,
#mgs-mmenu .mm-btn--next:after,
#product_cat-mmenu .mm-btn--prev:before,
#product_cat-mmenu .mm-btn--next:after {
  font-family: "lucide" !important;
  font-size: inherit;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: none;
  transform: rotate(0);
}

#mgs-mmenu .mm-btn--prev,
#product_cat-mmenu .mm-btn--prev {
  color: #c4c4c4;
  height: 34px;
  position: absolute;
  right: 0;
  top: -8px;
  width: 34px;
}

#mgs-mmenu .mm-btn--prev:before,
#product_cat-mmenu .mm-btn--prev:before {
  content: "";
  height: 34px;
  width: 34px;
}

#mgs-mmenu .mm-btn--prev:hover:before,
#product_cat-mmenu .mm-btn--prev:hover:before {
  color: #cf132f;
  animation: middle_anti_clockwise_rotation 0.3s forwards;
}

#mgs-mmenu .mm-btn--next,
#product_cat-mmenu .mm-btn--next {
  background: transparent;
  border: none;
  color: #cf132f;
  display: flex;
  margin-right: 0;
  padding-inline-end: 0;
  text-align: right;
}

#mgs-mmenu .mm-btn--next:after,
#product_cat-mmenu .mm-btn--next:after {
  content: "";
  display: inline;
  font-size: 1.375rem;
  height: 34px;
  inset-inline-end: 0;
  line-height: 1.7;
  position: relative;
  width: 34px;
}

#mgs-mmenu .mm-listitem__text,
#product_cat-mmenu .mm-listitem__text {
  white-space: normal;
}

#mgs-mmenu .mm-panel,
#product_cat-mmenu .mm-panel {
  height: 0;
}

#mgs-mmenu .mm-panel.mm-panel--opened,
#product_cat-mmenu .mm-panel.mm-panel--opened {
  height: auto;
}

#mgs-mmenu .mm-navbar,
#product_cat-mmenu .mm-navbar {
  flex-direction: column;
}

@media all and (max-width: 920px) {
  #mgs-mmenu,
  #mgs-progetti-mmenu {
    width: 93vw;
  }
}

#mgs-mmenu .mm-navbars.mm-navbars--bottom .mm-navbar,
#mgs-progetti-mmenu .mm-navbars.mm-navbars--bottom .mm-navbar {
  flex-flow: row nowrap;
  padding: 24px 12px;
}

#mgs-mmenu .mm-navbars.mm-navbars--bottom .mm-navbar > span,
#mgs-progetti-mmenu .mm-navbars.mm-navbars--bottom .mm-navbar > span {
  align-items: center;
  column-gap: 12px;
  flex-flow: row nowrap;
  justify-content: center;
}

#mgs-mmenu .mm-navbars.mm-navbars--bottom .mm-navbar > span h4,
#mgs-mmenu .mm-navbars.mm-navbars--bottom .mm-navbar > span .socials,
#mgs-progetti-mmenu .mm-navbars.mm-navbars--bottom .mm-navbar > span h4,
#mgs-progetti-mmenu .mm-navbars.mm-navbars--bottom .mm-navbar > span .socials {
  margin: 0;
  padding: 0;
}

#mgs-mmenu .mm-navbars.mm-navbars--bottom .mm-navbar > span .socials,
#mgs-progetti-mmenu .mm-navbars.mm-navbars--bottom .mm-navbar > span .socials {
  column-gap: 12px;
}

.mm-menu--theme-light {
  --mm-color-background: #f9f9f9;
}

.mm-menu--theme-light-contrast {
  --mm-color-background: #f9f9f9;
}

#mgs-mmenu .mm-navbars--top,
#mgs-progetti-mmenu .mm-navbars--top {
  border-bottom: none;
  padding: 12px 20px;
}

@media all and (min-width: 1024px) {
  #mgs-mmenu .mm-navbars--top,
  #mgs-progetti-mmenu .mm-navbars--top {
    padding: 38px 32px 12px;
  }
}

#mgs-mmenu .mm-navbars--top a.custom-logo-link,
#mgs-progetti-mmenu .mm-navbars--top a.custom-logo-link {
  max-width: 238px;
  width: 238px;
}

#mgs-mmenu .mm-navbars--bottom .mm-navbar,
#mgs-mmenu .mm-navbars--bottom .mm-navbar *,
#mgs-progetti-mmenu .mm-navbars--bottom .mm-navbar,
#mgs-progetti-mmenu .mm-navbars--bottom .mm-navbar * {
  align-items: flex-start;
  flex-flow: column;
  text-align: left;
}

#mgs-mmenu .mm-navbars--bottom .mm-navbar h4,
#mgs-mmenu .mm-navbars--bottom .mm-navbar p,
#mgs-mmenu .mm-navbars--bottom .mm-navbar * h4,
#mgs-mmenu .mm-navbars--bottom .mm-navbar * p,
#mgs-progetti-mmenu .mm-navbars--bottom .mm-navbar h4,
#mgs-progetti-mmenu .mm-navbars--bottom .mm-navbar p,
#mgs-progetti-mmenu .mm-navbars--bottom .mm-navbar * h4,
#mgs-progetti-mmenu .mm-navbars--bottom .mm-navbar * p {
  display: inline;
}

#mgs-mmenu .mm-navbars--bottom .mm-navbar h4,
#mgs-mmenu .mm-navbars--bottom .mm-navbar * h4,
#mgs-progetti-mmenu .mm-navbars--bottom .mm-navbar h4,
#mgs-progetti-mmenu .mm-navbars--bottom .mm-navbar * h4 {
  font-size: 1.375rem;
  font-weight: 500;
  padding: 38px 64px 0;
}

#mgs-mmenu .mm-navbars--bottom .mm-navbar p,
#mgs-mmenu .mm-navbars--bottom .mm-navbar * p,
#mgs-progetti-mmenu .mm-navbars--bottom .mm-navbar p,
#mgs-progetti-mmenu .mm-navbars--bottom .mm-navbar * p {
  color: #000000;
  font-size: 1rem;
  padding: 0 64px 24px;
}

#mgs-mmenu .mm-navbars--bottom .mm-navbar p a:hover,
#mgs-mmenu .mm-navbars--bottom .mm-navbar * p a:hover,
#mgs-progetti-mmenu .mm-navbars--bottom .mm-navbar p a:hover,
#mgs-progetti-mmenu .mm-navbars--bottom .mm-navbar * p a:hover {
  color: #cf132f;
}

#mgs-mmenu .mm-navbars--bottom .mm-navbar .socials,
#mgs-mmenu .mm-navbars--bottom .mm-navbar * .socials,
#mgs-progetti-mmenu .mm-navbars--bottom .mm-navbar .socials,
#mgs-progetti-mmenu .mm-navbars--bottom .mm-navbar * .socials {
  column-gap: 32px;
  flex-flow: row;
  padding: 24px 64px;
}

#mgs-mmenu .mm-panels .mm-panel li.menu-item {
  padding-left: 32px;
  padding-right: 32px;
}

#mgs-mmenu .mm-panels .mm-panel li.menu-item:after {
  content: "";
  border-color: inherit;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  inset-inline-start: 0;
  inset-inline-end: 0;
  bottom: 0;
}

#mgs-mmenu .mm-panels .mm-panel li.menu-item:last-child:after {
  display: none;
}

#mgs-mmenu .mm-panels .mm-panel li.menu-item a:not(.mm-btn--next) {
  font-size: 1.25rem;
  font-weight: 500;
  padding: 20px 0;
  text-transform: uppercase;
}

#mgs-mmenu .mm-panels .mm-panel li.menu-item:hover .mm-btn--next:after {
  animation: middle_clockwise_rotation 0.2s forwards;
}

#mgs-mmenu .mm-navbar__breadcrumbs {
  color: #000000;
  flex-wrap: wrap;
  font-size: 1.125rem;
  font-weight: 500;
  padding: 42px 0 0 0;
}

#mgs-mmenu .mm-navbar__breadcrumbs span:not(.mm-separator) {
  font-weight: 600;
  text-decoration: underline;
}

/** WOOCOMMERCE */
.archive .woocommerce-products-header,
.single .woocommerce-products-header {
  align-items: center;
  display: flex;
  padding: 18px;
}

@media all and (min-width: 1024px) {
  .archive .woocommerce-products-header,
  .single .woocommerce-products-header {
    padding: 18px 62px;
  }
}

.archive .woocommerce-products-header svg,
.single .woocommerce-products-header svg {
  width: 52px;
  margin-right: 34px;
  min-width: 44px;
}

.archive .woocommerce-products-header h1,
.archive .woocommerce-products-header h2,
.single .woocommerce-products-header h1,
.single .woocommerce-products-header h2 {
  line-height: 1;
  margin-bottom: 0;
}

.archive .woocommerce-products-header h2,
.single .woocommerce-products-header h2 {
  font-size: 1.75rem;
  font-weight: 600;
}

@media all and (min-width: 1024px) {
  .archive .woocommerce-products-header h2,
  .single .woocommerce-products-header h2 {
    font-size: 3rem;
  }
}

.archive #primary {
  display: flex;
  flex-flow: row wrap;
}

.archive #primary header {
  width: 100%;
}

.archive #primary .products-list {
  min-height: 75vh;
  width: 100%;
}

@media all and (min-width: 1024px) {
  .archive #primary .products-list {
    order: 2;
    width: 65%;
  }
}

@media all and (min-width: 1541px) {
  .archive #primary .products-list {
    width: calc(100% - 540px);
  }
}

.archive #primary .products-list.post-type-archive-product {
  padding: 0 55px;
}

@media all and (min-width: 1024px) {
  .archive #primary .products-list.post-type-archive-product {
    width: 100%;
  }
}

@media all and (min-width: 1541px) {
  .archive #primary .products-list.post-type-archive-product {
    width: 100%;
  }
}

@media all and (min-width: 1024px) {
  .archive #primary aside {
    order: 1;
    max-width: 540px;
    width: 35%;
  }
}

.archive #primary .woocommerce-no-products-found {
  align-items: center;
  display: flex;
  height: 49vh;
  justify-content: center;
  min-width: 65%;
  order: 2;
  padding: 37px 32px 64px;
  text-transform: uppercase;
  width: calc(100% - 540px);
}

@media all and (min-width: 920px) {
  .archive #primary .woocommerce-no-products-found {
    padding: 37px 64px 64px;
  }
}

.archive #primary .woocommerce-no-products-found > div {
  padding: 40px 60px;
}

.archive #primary #products-content {
  padding: 37px 32px 64px;
}

@media all and (min-width: 920px) {
  .archive #primary #products-content {
    padding: 37px 64px 64px;
  }
}

.toolbar-wrap {
  align-items: flex-end;
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
  padding: 0 1rem 1.5rem;
}

.toolbar-wrap .filter {
  cursor: pointer;
}

.products-view {
  display: flex;
  align-items: center;
}

.products-view .view-trigger {
  display: none;
}

@media all and (min-width: 659px) {
  .products-view .view-trigger {
    display: block;
    color: #959595;
    cursor: pointer;
    height: 1.3rem;
    width: 1.3rem;
  }

  .products-view .view-trigger:not(:first-child) {
    margin-left: 10px;
  }

  .products-view .view-trigger svg {
    fill: currentColor;
  }

  .products-view .view-trigger:hover {
    color: #959595;
  }
}

.products-view > span.active i {
  color: #cf132f;
}

.products-list.post-type-archive-product .products-view .filter {
  display: none;
}

.products-list .products {
  display: grid;
  column-gap: 18px;
  row-gap: 28px;
  grid-template-columns: repeat(auto-fill, minmax(243px, 1fr));
  list-style: none;
  padding: 0;
}

.products-list .product {
  border: 1px solid #c4c4c4;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
}

@media (min-width: 600px) {
  .products-list .products {
    column-gap: 28px;
  }
}

@media (min-width: 1024px) {
  .products-list .products {
    column-gap: 38px;
  }
}

@media (min-width: 1400px) {
  .products-list .products {
    column-gap: 48px;
  }
}

@media (min-width: 1800px) {
  .products-list .products {
    column-gap: 68px;
  }
}

@media all and (min-width: 659px) {
  .products-list .products.list-view {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
}

@media all and (min-width: 659px) and (min-width: 2000px) {
  .products-list .products.list-view {
    flex-direction: row;
  }
}

@media all and (min-width: 659px) {
  .products-list .products.list-view .product {
    max-width: none;
    width: 100%;
    /** small mobile */
  }
}

@media all and (min-width: 659px) and (min-width: 2000px) {
  .products-list .products.list-view .product {
    width: calc(50% - 46px);
  }
}

@media all and (min-width: 659px) and (min-width: 3000px) {
  .products-list .products.list-view .product {
    width: calc(33.3333% - 46px);
  }
}

@media all and (min-width: 659px) {
  .products-list .products.list-view .product > a {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
  }
}

@media all and (min-width: 659px) {
  .products-list .products.list-view .product .featured-image {
    border-bottom: none;
    width: 229px;
  }
}

@media all and (min-width: 659px) {
  .products-list .products.list-view .product .description {
    border-left: 1px solid #c4c4c4;
    display: flex;
    flex-flow: row wrap;
    min-height: 130px;
    padding: 30px 42px;
    width: calc(100% - 314px);
  }

  .products-list .products.list-view .product .description h3 {
    width: 100%;
  }

  .products-list .products.list-view .product .description h3 i {
    display: none;
  }

  .products-list .products.list-view .product .description p {
    width: 100%;
  }
}

@media all and (min-width: 659px) {
  .products-list .products.list-view .product .info {
    display: flex;
    flex-flow: row wrap;
  }

  .products-list .products.list-view .product .info small {
    display: flex;
    margin-right: 22px;
  }

  .products-list .products.list-view .product .info small i {
    margin-left: 8px;
  }
}

@media all and (min-width: 659px) and (max-width: 659px) {
  .products-list .products.list-view .product {
    position: relative;
  }

  .products-list .products.list-view .product .featured-image {
    padding: 55px 21px 15px 21px;
    position: relative;
  }

  .products-list .products.list-view .product .featured-image:after {
    background-color: #c4c4c4;
    content: "";
    display: block;
    width: 1px;
    height: calc(100% - 55px);
    position: absolute;
    right: 0;
    top: 55px;
  }

  .products-list .products.list-view .product .description {
    border: none;
    padding: 55px 21px 15px 21px;
  }

  .products-list .products.list-view .product .description h3 {
    border-bottom: 1px solid #c4c4c4;
    left: 0;
    padding: 14px;
    position: absolute;
    top: 0;
    width: calc(100% - 28px);
  }
}

@media all and (min-width: 659px) and (min-width: 1000px) {
  .products-list.post-type-archive-product .products.list-view {
    flex-direction: row;
  }
}

@media all and (min-width: 659px) and (min-width: 1340px) {
  .products-list.post-type-archive-product .products.list-view .product {
    width: calc(50% - 46px);
  }
}

.products-list .product .featured-image {
  display: flex;
}

.products-list .product .featured-image img {
  height: 150px;
  margin: auto;
  object-fit: contain;
}

.products-list .product .description {
  padding: 20px;
}

.products-list .product .woocommerce-loop-category__title {
  justify-content: space-between;
  display: flex;
}

.products-list .product h3 {
  font-size: 1.625rem;
  font-weight: 500;
}

.products-list .product > a:hover {
  color: inherit;
  text-decoration: none;
}

.products-list .product > a:hover i.icon-arrow-up-right {
  animation: middle_clockwise_rotation 0.2s forwards;
}

.products-list .product .info {
  display: none;
}

.tabs {
  align-items: stretch;
  align-content: stretch;
  display: grid;
  gap: 0;
}

.tabs.tabs-1 {
  grid-template-columns: repeat(1, 1fr);
}

.tabs.tabs-2 {
  grid-template-columns: repeat(2, 1fr);
}

.tabs.tabs-3 {
  grid-template-columns: repeat(3, 1fr);
}

.tabs.tabs-4 {
  grid-template-columns: repeat(4, 1fr);
}

.tabs.tabs-5 {
  grid-template-columns: repeat(5, 1fr);
}

.tabs.tabs-6 {
  grid-template-columns: repeat(6, 1fr);
}

.tabs h4 {
  border-left: 1px solid #c4c4c4;
  align-items: center;
  justify-content: center;
  display: flex;
  font-size: 1rem;
  font-weight: normal;
  height: 42px;
  margin: 0;
  padding: 8px;
  position: relative;
  text-align: center;
}

@media all and (min-width: 1024px) {
  .tabs h4 {
    font-size: 1.25rem;
    height: 68px;
  }
}

.tabs h4:after {
  background-color: #dc002d;
  bottom: -1px;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 0;
}

.tabs h4:hover {
  background-color: #f9f9f9;
  cursor: pointer;
}

.tabs h4:hover:after {
  animation: expand_width 0.3s forwards;
}

.tabs h4.active {
  background-color: #f9f9f9;
  font-weight: 600;
}

.tabs h4.active:after {
  animation: expand_width 0.3s forwards;
}

.tabs h4.info {
  background-color: #e3e3e3;
  border-color: #e3e3e3;
  color: #dc002d;
}

.tabs h4.info a:hover {
  text-decoration: none;
}

.tab-content header {
  align-items: center;
  align-content: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-flow: row wrap;
  height: 35vh;
  justify-content: space-between;
}

.tab-content h2 {
  color: #dc002d;
  font-size: 3rem;
  font-weight: 600;
  line-height: 0.8;
  padding: 0 44px;
  width: 40%;
}

.tab-content section {
  padding: 42px 0;
}

.tab-content section .wrap {
  column-gap: 54px;
  display: flex;
  flex-wrap: wrap;
  max-width: 1300px;
  margin: auto;
}

@media all and (min-width: 1024px) {
  .tab-content section .wrap {
    flex-wrap: nowrap;
    padding-right: 26px;
  }
}

.tab-content section .wrap.even,
.tab-content section .wrap.odd {
  padding-bottom: 26px;
  padding-top: 26px;
}

.tab-content section .wrap.odd {
  background-color: #f9f9f9;
}

.tab-content section .wrap > div:not(.intro) {
  overflow: hidden;
  padding: 0 22px;
  position: relative;
}

@media all and (min-width: 1024px) {
  .tab-content section .wrap > div:not(.intro) {
    padding: 0;
    width: 70%;
  }
}

.tab-content section .intro {
  display: flex;
  flex-flow: column;
  row-gap: 28px;
  padding: 16px 26px;
  position: relative;
}

@media all and (min-width: 1024px) {
  .tab-content section .intro {
    width: 30%;
  }
}

.tab-content section .intro i {
  color: #dc002d;
  height: 26px;
  width: 26px;
  font-size: 2.25rem;
  position: absolute;
  right: 0;
  top: 0;
}

.tab-content section.attachments .wrap {
  align-items: flex-start;
  margin-bottom: 22px;
}

@media all and (min-width: 1024px) {
  .tab-content section.attachments .wrap {
    padding-left: 26px;
  }
}

.tab-content section.attachments .intro {
  border: 1px solid #c4c4c4;
  border-radius: 4px;
  flex-flow: row wrap;
  margin: 0 22px 22px;
  padding: 16px 12px;
}

@media all and (min-width: 1024px) {
  .tab-content section.attachments .intro {
    margin: 0;
  }
}

.tab-content section.attachments .intro .featured-image {
  width: 30%;
  text-align: center;
}

.tab-content section.attachments .intro .featured-image img {
  height: auto;
  width: 100%;
}

.tab-content section.attachments .intro > div:not(.featured-image) {
  padding-left: 16px;
  width: calc(70% - 16px);
}

.tab-content section.attachments .intro h3 {
  font-size: 1.5rem;
}

@media all and (max-width: 1024px) {
  .products-list .tabs-wrap {
    background-color: rgba(255, 255, 255, 0.65);
    backdrop-filter: blur(3.5px);
    bottom: 0;
    border-top: 1px solid #c4c4c4;
    position: fixed;
    width: 100%;
    z-index: 900;
  }
}

.load-more-products {
  max-width: 300px;
  margin: 60px auto;
}

.load-more-products:hover {
  cursor: pointer;
}

.products-list > .vue-form-container .ts-wrapper.has-items .ts-control:after {
  animation: three_quarter_turn_clockwise_rotation 0.2s forwards;
}

.search .woocommerce-products-header {
  align-items: center;
  display: flex;
  padding: 24px 24px 23px;
}

@media all and (min-width: 1024px) {
  .search .woocommerce-products-header {
    padding: 24px 62px 23px;
  }
}

.search .woocommerce-products-header svg {
  height: 52px;
  width: 52px;
  margin-right: 34px;
  min-width: 44px;
}

.search .woocommerce-products-header h1 {
  line-height: 1;
  margin-bottom: 0;
}

.search .toolbar-wrap {
  padding-top: 1.5rem;
}

.search #products-content.search-results {
  margin: auto;
  max-width: 1340px;
}

.terms-tree {
  display: flex;
  overflow-x: auto;
  width: 100%;
  display: flex;
  gap: 30px;
  /* scrollbar itself */
  /* set button(top and bottom of the scrollbar) */
}

.terms-tree .terms {
  border-radius: 12px;
  display: block;
  width: 45%;
  min-width: 400px;
  min-height: 380px;
  padding: 12px 35px;
  transition: opacity 0.3s ease;
}

.terms-tree::-webkit-scrollbar-thumb {
  background-color: #babac0;
  border-radius: 16px;
  border: 5px solid #fff;
}

.terms-tree::-webkit-scrollbar-thumb:hover {
  background-color: #a0a0a5;
  border: 4px solid #f4f4f4;
}

.terms-tree::-webkit-scrollbar-button {
  display: none;
}

.term-item {
  padding: 25px 0;
  width: 100%;
}

.term-item > a {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: flex-end;
  flex-flow: row wrap;
  column-gap: 20px;
}

.term-item > a:hover {
  text-decoration: none;
}

.term-item > a:hover h4 {
  color: var(--term-color);
}

.term-item > a:hover .icon-arrow-up-right {
  transform: rotate(45deg);
  color: var(--term-color);
}

.term-item h4 {
  font-size: 1.375rem;
  font-weight: 400;
  width: calc(100% - 100px);
  margin: 0;
}

.term-item img,
.term-item a .term-icon {
  border: 1px solid #c4c4c4;
  border-radius: 50%;
  height: 92px;
  margin-right: 12px;
  padding: 12px;
  width: 92px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.term-item img svg,
.term-item a .term-icon svg {
  width: 55px;
  height: 55px;
  object-fit: contain;
}

.term-item .icon-arrow-up-right {
  color: #c4c4c4;
}

.term-item.active-parent {
  text-decoration: none;
}

.term-item.active-parent a,
.term-item.active-parent h4 {
  color: var(--term-color);
}

.term-item.active-parent a .term-icon {
  border-color: var(--term-border-color);
}

.term-item.active-parent a .term-icon svg .cls-1 {
  fill: var(--term-color);
}

.term-item.active-parent a .icon-arrow-up-right {
  transform: rotate(45deg);
  color: var(--term-color);
}

.terms.level-0 > .term-item {
  padding: 15px 0;
}

.terms.level-0 > .term-item a {
  justify-content: center;
}

.terms.level-0 > .term-item h4 {
  width: calc(100% - 170px);
}

.archive aside .term-intro {
  padding: 33px 24px 0;
}

.archive aside img.term-intro {
  display: block;
  height: 180px;
  margin: auto;
  object-fit: contain;
  mix-blend-mode: multiply;
}

.archive aside h3.term-intro {
  font-size: 1.25rem;
  text-align: center;
}

.archive aside p.term-intro {
  font-size: 1rem;
  padding: 20px 48px 0;
}

.archive aside .terms {
  list-style: none;
  margin: 0;
  padding: 0;
}

.archive aside .term {
  border: none;
  font-size: 1.25rem;
  font-weight: 500;
  width: calc(100% - 24px);
}

.archive aside .term a {
  align-items: center;
  border-bottom: 1px solid #000000;
  display: flex;
  padding: 23px 28px;
}

@media all and (min-width: 1100px) {
  .archive aside .term a {
    padding: 33px 48px;
  }
}

.archive aside .term a:hover {
  text-decoration: none;
}

.archive aside .term:hover .mm-btn--next {
  animation: middle_clockwise_rotation 0.2s forwards;
}

.archive aside .term.current i {
  animation: middle_clockwise_rotation 0.2s forwards;
}

.archive aside #product_cat-mmenu .mm-btn {
  padding: 33px 24px;
}

@media all and (min-width: 1100px) {
  .archive aside #product_cat-mmenu .mm-btn {
    padding: 33px 24px;
  }
}

.archive aside #product_cat-mmenu .mm-listitem__text {
  white-space: wrap;
}

.archive aside #product_cat-mmenu .mm-navbars {
  border: none;
}

.archive aside #product_cat-mmenu .mm-navbars .mm-navbar * {
  justify-content: flex-start;
}

.archive aside #product_cat-mmenu .mm-navbars .mm-navbar a {
  padding: 24px 28px;
}

@media all and (min-width: 1100px) {
  .archive aside #product_cat-mmenu .mm-navbars .mm-navbar a {
    padding: 24px 48px;
  }
}

.archive aside #product_cat-mmenu .mm-navbars .mm-navbar .mm-btn--prev:before {
  color: #c4c4c4;
  inset-inline-start: 0;
  height: auto;
  margin: 0;
  position: relative;
  width: auto;
}

.archive aside #product_cat-mmenu .mm-navbars .mm-navbar:hover a {
  color: #dc002d;
}

.archive aside #product_cat-mmenu .mm-navbars .mm-navbar:hover a:before {
  animation: middle_anti_clockwise_rotation 0.2s forwards;
  color: #dc002d;
}

.archive aside #product_cat-mmenu .mm-btn--prev {
  position: static;
}

.archive aside #product_cat-mmenu .mm-navbar__title {
  color: #000000;
  font-size: 1rem;
  font-weight: 400;
  padding-inline-start: 0;
  padding-block-end: 0;
  text-transform: uppercase;
}

.products-search {
  padding: 32px 24px 120px;
}

@media all and (min-width: 1024px) {
  .products-search {
    padding: 32px 24px 120px 48px;
  }
}

.products-search .select-wrapper {
  row-gap: 18px;
  display: flex;
  display: flex;
  flex-flow: column wrap;
  justify-content: flex-start;
  margin-top: 22px;
}

.products-search .select-wrapper:first-child {
  margin-top: 0;
}

.products-search label {
  font-weight: 500;
}

.products-search .select-wrapper .ts-control {
  align-content: center;
  align-items: center;
  border: none;
  border-radius: 100px 100px 0 100px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  height: 58px;
  padding-left: 27px !important;
  padding-right: 27px !important;
}

.products-search .select-wrapper .ts-control input {
  display: flex;
  flex-wrap: wrap;
  font-size: 1rem;
  font-weight: 300;
  text-align: left;
  text-transform: uppercase;
}

.products-search .select-wrapper .ts-control:before {
  background-color: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(1.5px);
  border-radius: 0 30px 0 0;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 53px;
}

.products-search .select-wrapper .ts-control:after {
  content: "";
  font-family: "lucide" !important;
  font-size: inherit;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #dc002d;
  font-size: 1.375rem;
  right: 27px;
  position: absolute;
}

.products-search .ts-wrapper.dropdown-active .ts-control {
  border: 1px solid #c4c4c4;
  border-bottom: none;
  box-shadow: none;
}

.products-search .ts-wrapper.dropdown-active .ts-control:after {
  animation: three_quarter_turn_clockwise_rotation 0.2s forwards;
}

.products-search .ts-wrapper.dropdown-active.has-items .ts-control:after {
  animation: three_quarter_turn_clockwise_rotation 0.2s forwards;
}

.products-search .ts-wrapper.has-items .ts-control:after {
  animation: middle_clockwise_rotation 0.2s forwards;
}

.products-search .ts-wrapper.plugin-remove_button .ts-control {
  column-gap: 6px;
}

.products-search .ts-wrapper.plugin-remove_button .ts-control .item {
  background-color: #dc002d !important;
  border-radius: 24px;
  color: #ffffff !important;
  display: flex;
  font-size: 1rem;
  font-weight: 500;
  justify-content: center;
  margin: 0;
  padding: 6px 10px !important;
}

.products-search .ts-wrapper.plugin-remove_button .ts-control .item .remove {
  border: none;
  padding: 0 2px !important;
}

.products-search .ts-wrapper .ts-dropdown {
  background-color: #ffffff;
  border: none;
  border-radius: 0 0 0 24px;
  border: 1px solid #c4c4c4;
  margin-top: -27px;
  padding: 36px 27px 16px;
}

.products-search .ts-wrapper .ts-dropdown-content .option {
  font-size: 1rem;
  font-weight: 500;
}

.products-search .ts-wrapper .ts-dropdown-content .option.active {
  background-color: #dc002d;
  border-radius: 12px;
  color: #ffffff;
}

.products-search .ts-wrapper.dropdown-active {
  z-index: 4;
}

.products-search .ts-wrapper.dropdown-active .ts-control {
  z-index: 3;
}

.products-search .ts-wrapper.dropdown-active .ts-dropdown {
  z-index: 2;
}

.products-search button[type="submit"] {
  border: none;
  border-bottom: 1px solid #c4c4c4;
  border-radius: 0;
  margin: 40px 0;
  max-width: 200px;
  padding: 15px 30px;
  text-align: center;
}

@media all and (max-width: 1024px) {
  .archive #primary aside {
    position: fixed;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #fff;
    transition: left 0.3s ease;
    z-index: 1000;
  }

  .archive #primary aside.open {
    left: 0;
  }

  .archive #primary aside .close {
    color: #dc002d;
    font-size: 1.625rem;
    height: 32px;
    position: absolute;
    right: -10px;
    top: 5px;
    width: 38px;
  }

  .archive #primary aside .close:hover {
    cursor: pointer;
  }

  .archive #primary aside .submit {
    background-color: #cf132f;
    border-radius: 100px 100px 0 100px;
    color: #ffffff;
    column-gap: 22px;
    display: flex;
    font-size: 1.125rem;
    font-weight: 500;
    justify-content: center;
    margin: 0 24px;
    padding: 10px 20px;
    text-align: center;
  }

  .archive #primary aside .mm-navbars--top {
    display: none;
  }

  .archive #primary aside .mm-navbar {
    align-items: center;
  }

  .archive #primary aside .mm-panels {
    margin-top: 48px;
  }
}

.single-product .product-wrapper {
  position: relative;
}

.single-product .product-wrapper .product {
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  margin: 32px auto;
  width: 95vw;
}

@media all and (min-width: 1024px) {
  .single-product .product-wrapper .product {
    flex-flow: row wrap;
    justify-content: space-between;
  }
}

.single-product .product-wrapper .summary {
  padding: 0 14px;
}

@media all and (min-width: 1024px) {
  .single-product .product-wrapper .summary {
    padding: 0 20px;
    width: calc(50% - 40px);
  }
}

.single-product .product-wrapper .summary .title-with-action {
  justify-content: flex-start;
  align-items: center;
  column-gap: 16px;
  display: flex;
  margin-bottom: 8px;
}

.single-product .product-wrapper .summary .title-with-action h1 {
  flex: 1;
  margin-bottom: 0;
  min-width: 0;
}

.single-product .product-wrapper .summary .title-with-action h3 {
  margin: 0;
}

.single-product .product-wrapper .summary .title-with-action #mgs-progetti-toggle,
.single-product .product-wrapper .summary .title-with-action .mgs-progetti-toggle-root {
  flex-shrink: 0;
}

.single-product .product-wrapper .summary .title-with-action #mgs-progetti-toggle .progetti-toggle,
.single-product .product-wrapper .summary .title-with-action #mgs-progetti-toggle .progetti-toggle-group,
.single-product .product-wrapper .summary .title-with-action .mgs-progetti-toggle-root .progetti-toggle,
.single-product .product-wrapper .summary .title-with-action .mgs-progetti-toggle-root .progetti-toggle-group {
  margin-top: 0;
}

.single-product .product-wrapper .summary .accordion {
  max-height: 100px;
  overflow: hidden;
  padding: 0 4px;
  transition: max-height 0.3s ease;
}

.single-product .product-wrapper .summary .accordion.expanded {
  margin-bottom: 44px;
}

.single-product .product-wrapper .summary .accordion p {
  margin-bottom: 0;
  margin-top: 0;
}

.single-product .product-wrapper .summary .read-more {
  background-color: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(2.9px);
  display: block;
  margin: -31px auto 44px;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}

.single-product .product-wrapper .summary .read-more p {
  align-items: center;
  background-color: #dc002d;
  border: 1px solid #dc002d;
  border-radius: 24px;
  color: #ffffff;
  display: flex;
  font-size: 2.625rem;
  font-weight: 500;
  height: 20px;
  margin: 0 auto;
  padding: 5px 20px;
  justify-content: center;
  width: 20px;
}

.single-product .product-wrapper .gallery {
  text-align: center;
}

@media all and (min-width: 1024px) {
  .single-product .product-wrapper .gallery {
    width: 25%;
  }
}

.single-product .product-wrapper .gallery img {
  object-fit: contain;
}

.single-product .product-wrapper .technical-image {
  padding-top: 2vw;
  text-align: center;
}

@media all and (min-width: 1024px) {
  .single-product .product-wrapper .technical-image {
    width: 25%;
  }
}

@media all and (min-width: 700px) and (max-width: 1023px) {
  .single-product .product-wrapper .product {
    flex-flow: row wrap;
  }

  .single-product .product-wrapper .gallery {
    order: 1;
    width: 50%;
  }

  .single-product .product-wrapper .technical-image {
    order: 2;
    width: 50%;
  }

  .single-product .product-wrapper .summary {
    order: 3;
  }
}

.single-product .cta-container {
  display: flex;
  flex-direction: column;
}

@media all and (min-width: 1140px) {
  .single-product .cta-container {
    flex-direction: row;
    justify-content: space-between;
  }
}

.single-product .cta {
  display: block;
  margin: 20px 5px;
  padding: 15px 30px;
  text-align: center;
  width: 180px;
}

@media all and (min-width: 1024px) {
  .single-product .cta {
    display: inline-block;
    max-width: 200px;
    padding: 15px;
    width: auto;
  }
}

@media all and (min-width: 1140px) {
  .single-product .cta {
    margin: 40px 5px;
  }
}

@media all and (min-width: 1196px) {
  .single-product .cta {
    padding: 15px 10px;
  }
}

@media all and (min-width: 1286px) {
  .single-product .cta {
    padding: 15px 20px;
  }
}

@media all and (min-width: 1386px) {
  .single-product .cta {
    padding: 15px 30px;
  }
}

.single-product .cta:hover {
  border-bottom-color: #cf132f;
  text-decoration: none;
}

.single-product section {
  padding: 42px 0;
}

.single-product section .wrap {
  column-gap: 54px;
  display: flex;
  flex-flow: column;
  max-width: 1300px;
  margin: auto;
}

@media all and (min-width: 1024px) {
  .single-product section .wrap {
    flex-flow: row;
  }
}

.single-product section .wrap > div:not(.intro) {
  overflow: hidden;
  padding: 16px 26px;
  position: relative;
  width: calc(100% - 58px);
}

@media all and (min-width: 1024px) {
  .single-product section .wrap > div:not(.intro) {
    width: 70%;
  }
}

.single-product section .intro {
  display: flex;
  flex-flow: column;
  row-gap: 28px;
  padding: 16px 26px;
  position: relative;
  width: calc(100% - 52px);
}

@media all and (min-width: 1024px) {
  .single-product section .intro {
    width: 30%;
  }
}

.single-product section .intro i {
  color: #dc002d;
  height: 26px;
  width: 26px;
  font-size: 2.25rem;
  position: absolute;
  right: 26px;
  top: 0;
}

@media all and (min-width: 1024px) {
  .single-product section .intro i {
    right: 0;
  }
}

.single-product .elementor-lightbox-item img {
  background-color: #ffffff;
}

.variations h4 {
  font-size: 1.125rem;
  font-weight: 500;
}

.variations ul {
  margin-bottom: 20px;
}

.cross-products-slider .product .featured-image {
  border: 1px solid #c4c4c4;
  border-radius: 12px;
  margin-bottom: 32px;
}

.cross-products-slider .product h4 {
  font-weight: 500;
  font-size: 1.25rem;
  padding-bottom: 22px;
}

.cross-products-slider .product img {
  display: block;
  height: 95px;
  margin: auto;
  width: auto;
}

@media all and (min-width: 600px) {
  .cross-products-slider .product img {
    height: 124px;
  }
}

.tech-details-table {
  padding: 32px;
}

.tech-details-table .row {
  display: flex;
  justify-content: space-between;
  padding: 10px 32px 14px 4px;
}

.tech-details-table .row p {
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 0;
}

@media screen and (min-width: 600px) {
  .tech-details-table .row p {
    font-size: 1.25rem;
  }
}

.tech-details-table .row .label {
  max-width: 200px;
}

@media screen and (min-width: 600px) {
  .tech-details-table .row .label {
    max-width: 100%;
  }
}

.tech-details-table .row .value p {
  font-weight: 600;
  text-align: end;
}

@media screen and (min-width: 600px) {
  .tech-details-table .row .value p {
    text-align: start;
  }
}

.product-inner-navigation {
  align-items: center;
  background-color: rgba(255, 255, 255, 0.65);
  backdrop-filter: blur(3.5px);
  border-top: 1px solid #c4c4c4;
  bottom: 0;
  display: flex;
  min-height: calc(100px - 25px);
  position: fixed;
  width: 100%;
  z-index: 10;
}

@media all and (min-width: 1024px) {
  .product-inner-navigation {
    background-color: transparent;
    backdrop-filter: none;
    border-top: none;
    bottom: auto;
    justify-content: space-between;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 45vh;
  }
}

.product-inner-navigation .prev {
  border-right: 1px solid #c4c4c4;
  left: 0;
  text-align: left;
}

@media all and (min-width: 1024px) {
  .product-inner-navigation .prev {
    left: 1.5vw;
  }
}

@media all and (min-width: 1024px) {
  .product-inner-navigation .prev:hover i:before {
    animation: middle_anti_clockwise_rotation 0.3s forwards;
  }
}

.product-inner-navigation .next {
  border-left: 1px solid #c4c4c4;
  right: 0;
  text-align: right;
}

@media all and (min-width: 1024px) {
  .product-inner-navigation .next {
    right: 1.5vw;
  }
}

.product-inner-navigation .next:hover i:before {
  animation: middle_clockwise_rotation 0.3s forwards;
}

.product-inner-navigation .prev,
.product-inner-navigation .next {
  display: flex;
  font-size: 1.75rem;
  padding: 8px 8px 16px;
  width: calc(50% - 16px);
}

@media all and (min-width: 1024px) {
  .product-inner-navigation .prev,
  .product-inner-navigation .next {
    border: none;
    padding: 0;
    pointer-events: all;
    justify-content: center;
    width: 23px;
  }
}

.product-inner-navigation .prev i,
.product-inner-navigation .next i {
  color: #dc002d;
  font-size: 1.25rem;
}

.product-inner-navigation .prev i:before,
.product-inner-navigation .next i:before {
  display: inline-block;
}

.tooltip {
  font-size: 1rem;
  font-weight: 500;
  color: #000000;
  padding: 0 8px;
  border: none;
}

@media all and (min-width: 1024px) {
  .tooltip {
    background-color: #dc002d;
    bottom: 120%;
    border: 1px solid #dc002d;
    border-radius: 24px;
    box-shadow: 0 0 0 transparent;
    color: #ffffff;
    display: none;
    font-size: 0.875rem;
    padding: 5px 10px;
    position: absolute;
    pointer-events: none;
    opacity: 0;
    transform: translateX(-50%);
    transition:
      opacity 0.3s ease,
      transform 0.3s ease;
    white-space: nowrap;
  }
}

.prev,
.next {
  position: relative;
}

@media all and (min-width: 1024px) {
  .prev .tooltip,
  .next .tooltip {
    position: absolute;
  }
}

@media all and (min-width: 1024px) {
  .prev .tooltip {
    left: 100%;
  }

  .prev:hover .tooltip {
    display: block;
    opacity: 1;
    transform: translateX(-10%) translateY(-5px);
  }
}

@media all and (min-width: 1024px) {
  .next .tooltip {
    right: 100%;
  }

  .next:hover .tooltip {
    display: block;
    opacity: 1;
    transform: translateX(10%) translateY(-5px);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJnbG9iYWwvX25vcm1hbGl6ZS5zY3NzIiwiZ2xvYmFsL192YXJzLnNjc3MiLCJnbG9iYWwvX2Z1bmN0aW9ucy1hbmQtYW5pbWF0aW9ucy5zY3NzIiwiZ2xvYmFsL19pY29ucy1sdWNpZGUtc3RhdGljLnNjc3MiLCJnbG9iYWwvX2NvbG9ycy5zY3NzIiwiZ2xvYmFsL190eXBvZ3JhcGh5LnNjc3MiLCJnbG9iYWwvX3Zpc2liaWxpdHktY2xhc3Nlcy5zY3NzIiwiZ2xvYmFsL19jb21tb24uc2NzcyIsImdsb2JhbC9fZm9ybS5zY3NzIiwiZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsImVsZW1lbnRzL19tZW51LnNjc3MiLCJlbGVtZW50cy9fdG8tdG9wLnNjc3MiLCJlbGVtZW50cy9fZm9ybS1zZWFyY2guc2NzcyIsImVsZW1lbnRzL19icmVhZGNydW1icy5zY3NzIiwiZWxlbWVudHMvX2Zvcm0taW5wdXRzLnNjc3MiLCJlbGVtZW50cy9fbG9hZGluZy5zY3NzIiwiZWxlbWVudHMvX21lc3NhZ2VzLnNjc3MiLCJlbGVtZW50cy9fc3dpcGVyLXNsaWRlLnNjc3MiLCJlbGVtZW50cy9fc3dpcGVyLXNsaWRlLWJveC5zY3NzIiwiZWxlbWVudHMvX3N3aXBlci1wYWdpbmF0aW9uLnNjc3MiLCJsYXlvdXQvX2dsb2JhbC5zY3NzIiwibGF5b3V0L2hlYWRlci9fdG9wLWJhci5zY3NzIiwibGF5b3V0L2hlYWRlci9fbWlkZGxlLWJhci5zY3NzIiwibGF5b3V0L2hlYWRlci9fYm90dG9tLWJhci5zY3NzIiwibGF5b3V0L2hlYWRlci9fc29jaWFscy5zY3NzIiwibGF5b3V0L2hlYWRlci9fbGFuZ3VhZ2VzLXN3aXRjaGVyLnNjc3MiLCJsYXlvdXQvaGVhZGVyL19zdGlja3ktdG9wLWJhci5zY3NzIiwibGF5b3V0L2Zvb3Rlci9fYm90dG9tLWJhci5zY3NzIiwibGF5b3V0L2FyY2hpdmUvX2Jsb2cuc2NzcyIsImxheW91dC9zdG9yZS1sb2NhdG9yL19zdG9yZS1sb2NhdG9yLnNjc3MiLCJsYXlvdXQvc3RvcmUtbG9jYXRvci9fc3RvcmUtbG9jYXRvci1pbnB1dC1tb2JpbGUtZGV2aWNlLnNjc3MiLCJsYXlvdXQvc3RvcmUtbG9jYXRvci9fc3RvcmUtbG9jYXRvci1pbnB1dC5zY3NzIiwibGF5b3V0L3N0b3JlLWxvY2F0b3IvX3N0b3JlLWxvY2F0b3ItZ21hcC5zY3NzIiwibGF5b3V0L3N0b3JlLWxvY2F0b3IvX3N0b3JlLWxvY2F0b3Itc3RvcmVzLnNjc3MiLCJsYXlvdXQvaGVhZGVyL19lbGVtZW50by5zY3NzIiwibW1lbnUvX21tZW51LnNjc3MiLCJtbWVudS9jb3JlL29uY2FudmFzL21tZW51Lm9uY2FudmFzLnNjc3MiLCJtbWVudS9fdmFyaWFibGVzLnNjc3MiLCJtbWVudS9jb3JlL29uY2FudmFzL19ibG9ja2VyLnNjc3MiLCJtbWVudS9jb3JlL29uY2FudmFzL19idXR0b24uc2NzcyIsIm1tZW51L2NvcmUvb25jYW52YXMvX2RpdmlkZXIuc2NzcyIsIm1tZW51L19taXhpbnMuc2NzcyIsIm1tZW51L2NvcmUvb25jYW52YXMvX2xpc3RpdGVtLnNjc3MiLCJtbWVudS9jb3JlL29uY2FudmFzL19saXN0dmlldy5zY3NzIiwibW1lbnUvY29yZS9vbmNhbnZhcy9fbWVudS5zY3NzIiwibW1lbnUvY29yZS9vbmNhbnZhcy9fbmF2YmFyLnNjc3MiLCJtbWVudS9jb3JlL29uY2FudmFzL19wYW5lbC5zY3NzIiwibW1lbnUvY29yZS9vbmNhbnZhcy9fcGFuZWxzLnNjc3MiLCJtbWVudS9jb3JlL29uY2FudmFzL190b2dnbGUuc2NzcyIsIm1tZW51L2NvcmUvb25jYW52YXMvX3ZlcnRpY2FsLnNjc3MiLCJtbWVudS9jb3JlL29mZmNhbnZhcy9tbWVudS5vZmZjYW52YXMuc2NzcyIsIm1tZW51L2NvcmUvb2ZmY2FudmFzL19wb3NpdGlvbnMuc2NzcyIsIm1tZW51L2NvcmUvdGhlbWUvX2xpZ2h0LnNjc3MiLCJtbWVudS9jb3JlL3RoZW1lL19kYXJrLnNjc3MiLCJtbWVudS9jb3JlL3RoZW1lL193aGl0ZS5zY3NzIiwibW1lbnUvY29yZS90aGVtZS9fYmxhY2suc2NzcyIsIm1tZW51L2FkZG9ucy9jb3VudGVycy9tbWVudS5jb3VudGVycy5zY3NzIiwibW1lbnUvYWRkb25zL2ljb25iYXIvbW1lbnUuaWNvbmJhci5zY3NzIiwibW1lbnUvYWRkb25zL2ljb25wYW5lbHMvbW1lbnUuaWNvbnBhbmVscy5zY3NzIiwibW1lbnUvYWRkb25zL25hdmJhcnMvbW1lbnUubmF2YmFycy5zY3NzIiwibW1lbnUvYWRkb25zL25hdmJhcnMvX2JyZWFkY3J1bWJzLnNjc3MiLCJtbWVudS9hZGRvbnMvbmF2YmFycy9fdGFicy5zY3NzIiwibW1lbnUvYWRkb25zL3NlYXJjaGZpZWxkL21tZW51LnNlYXJjaGZpZWxkLnNjc3MiLCJtbWVudS9hZGRvbnMvc2VhcmNoZmllbGQvX3BhbmVsLnNjc3MiLCJtbWVudS9hZGRvbnMvc2VjdGlvbmluZGV4ZXIvbW1lbnUuc2VjdGlvbmluZGV4ZXIuc2NzcyIsIm1tZW51L2FkZG9ucy9zZXRzZWxlY3RlZC9tbWVudS5zZXRzZWxlY3RlZC5zY3NzIiwibW1lbnUvYWRkb25zL3NpZGViYXIvbW1lbnUuc2lkZWJhci5zY3NzIiwibW1lbnUvX21ncy1tbWVudS5zY3NzIiwibW1lbnUvY3VzdG9taXphdGlvbi9fbW0tbmF2YmFycy10b3Auc2NzcyIsIm1tZW51L2N1c3RvbWl6YXRpb24vX21tLW5hdmJhcnMtYm90dG9tLnNjc3MiLCJtbWVudS9jdXN0b21pemF0aW9uL19tbS1wYW5lbHMuc2NzcyIsIm1tZW51L2N1c3RvbWl6YXRpb24vX21tLWJyZWFkY3J1bWJzLnNjc3MiLCJ3b29jb21tZXJjZS9faGVhZGVyLnNjc3MiLCJ3b29jb21tZXJjZS9hcmNoaXZlL19sYXlvdXQuc2NzcyIsIndvb2NvbW1lcmNlL2FyY2hpdmUvX3Rvb2xiYXIuc2NzcyIsIndvb2NvbW1lcmNlL2FyY2hpdmUvX3Byb2R1Y3RzLXZpZXctdHJpZ2dlci5zY3NzIiwid29vY29tbWVyY2UvYXJjaGl2ZS9fY29udGVudC1wcm9kdWN0LnNjc3MiLCJ3b29jb21tZXJjZS9hcmNoaXZlL19jb250ZW50LXByb2R1Y3QtbGlzdC12aWV3LnNjc3MiLCJ3b29jb21tZXJjZS9hcmNoaXZlL19wcm9kdWN0LWNvbnRlbnRzLnNjc3MiLCJ3b29jb21tZXJjZS9hcmNoaXZlL190YWItbmF2LnNjc3MiLCJ3b29jb21tZXJjZS9hcmNoaXZlL190YWItY29udGVudC5zY3NzIiwid29vY29tbWVyY2UvYXJjaGl2ZS9fdGFicy13cmFwcGVyLnNjc3MiLCJ3b29jb21tZXJjZS9hcmNoaXZlL19sb2FkLW1vcmUuc2NzcyIsIndvb2NvbW1lcmNlL2FyY2hpdmUvX21vYmlsZS1kZXZpY2UtcHJvZHVjdC1zZWFyY2guc2NzcyIsIndvb2NvbW1lcmNlL3NlYXJjaC9fbGF5b3V0LnNjc3MiLCJ3b29jb21tZXJjZS9hcmNoaXZlL190YXhvbm9teS10cmVlLnNjc3MiLCJ3b29jb21tZXJjZS9zaWRlYmFyL19zaWRlYmFyLnNjc3MiLCJ3b29jb21tZXJjZS9zaWRlYmFyL19wcm9kdWN0cy1zZWFyY2guc2NzcyIsIndvb2NvbW1lcmNlL3NpZGViYXIvX29mZi1jYW52YXMtc2lkZWJhci5zY3NzIiwid29vY29tbWVyY2UvcHJvZHVjdC9fbGF5b3V0LnNjc3MiLCJ3b29jb21tZXJjZS9wcm9kdWN0L192YXJpYXRpb25zLnNjc3MiLCJ3b29jb21tZXJjZS9wcm9kdWN0L19jcm9zcy1zZWxscy5zY3NzIiwid29vY29tbWVyY2UvcHJvZHVjdC9fdGVjaC1kZXRhaWxzLXRhYmxlLnNjc3MiLCJ3b29jb21tZXJjZS9wcm9kdWN0L19pbm5lci1uYXZpZ2F0aW9uLnNjc3MiLCJ3b29jb21tZXJjZS9wcm9kdWN0L190b29sdGlwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBV0E7QUNYQTtBQUVBO0FBQUE7QUFHQTtBQUFBO0FB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QTtFQUNBO0VBQ0E7OztBQ2xCUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNsQlI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDaEJSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7O0FDUFI7RUFDSTs7O0FBS0k7QUFBQTtFQUVJOztBQUtKO0FBQUE7RUFFSTs7O0FBS1o7RUFDSTtFQW1CQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBOUJBO0VBRUk7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7OztBQW1CUjtBQUFBO0VBRUk7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBRUk7OztBQUlSO0VBQ0k7OztBQ2hGSjtFQUNJOzs7QUFJQTtFQUNJOzs7QUFESjtFQUNJOzs7QUFESjtFQUNJOzs7QUFESjtFQUNJOzs7QUFESjtFQUNJOzs7QUFPSjtFQUNJOzs7QUFPQTtBQUFBO0VBRUk7O0FBTUE7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7O0FDcENoQjtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBR0E7RUFDSTs7QUFJUjtFQUNJOztBQUdBO0VBQ0k7OztBQ3BCWjtFbkJBSTtFQUNBO0VBQ0E7RW1CQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7OztBQzVCUjtFQUNJO0VBQ0E7O0FBR0E7RUFDSTs7QUFFQTtFQUNJOztBQUtKO0VBQ0k7OztBQVNSO0VB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dGVudCI6WyIvKiFcblRoZW1lIE5hbWU6IEVsZXR0cmFcbkF1dGhvcjogTWVnaXN0b24gc3JsXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy5tZWdpc3Rvbi5jb20vXG5EZXNjcmlwdGlvbjogUHJvcG9uaWFtbyBzb2x1emlvbmkgd2ViIGUgZGlnaXRhbCBpZGVhbGkgcGVyIGlsIHR1byBidXNpbmVzcy4gTGEgbm9zdHJhIGFnZW56aWEsIGNvbiBzZWRlIGEgUGFkb3ZhIGUgVmljZW56YSwgw6ggcHJvbnRhIHBlciBwb3J0YXJlIGxhIHR1YSBhdHRpdml0w6AgZSBsYSB0dWEgYXppZW5kYSBhbCBsaXZlbGxvIHN1Y2Nlc3Npdm8uXG5UaGVtZSBVUkk6IGh0dHBzOi8vd3d3Lm1lZ2lzdG9uLmNvbS9cblZlcnNpb246IDIuMS4xXG5UZXh0IERvbWFpbjogbWdzXG5Eb21haW4gUGF0aDogL2xhbmd1YWdlc1xuKi9cblxuLyoqIEdMT0JBTCAqL1xuQGltcG9ydCBcImdsb2JhbC9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJnbG9iYWwvdmFyc1wiO1xuQGltcG9ydCBcImdsb2JhbC9mdW5jdGlvbnMtYW5kLWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJnbG9iYWwvaWNvbnMtbHVjaWRlLXN0YXRpY1wiO1xuQGltcG9ydCBcImdsb2JhbC9jb2xvcnNcIjtcbkBpbXBvcnQgXCJnbG9iYWwvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcImdsb2JhbC92aXNpYmlsaXR5LWNsYXNzZXNcIjtcbkBpbXBvcnQgXCJnbG9iYWwvY29tbW9uXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL2Zvcm1cIjtcblxuLyoqIEVMRU1FTlRTICovXG5AaW1wb3J0IFwiZWxlbWVudHMvYnV0dG9uc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL21lbnVcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy90by10b3BcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9mb3JtLXNlYXJjaFwiO1xuQGltcG9ydCBcImVsZW1lbnRzL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvZm9ybS1pbnB1dHNcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9sb2FkaW5nXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvbWVzc2FnZXNcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9zd2lwZXItc2xpZGVcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9zd2lwZXItc2xpZGUtYm94XCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvc3dpcGVyLXBhZ2luYXRpb25cIjtcblxuLyoqIExBWU9VVCAqL1xuQGltcG9ydCBcImxheW91dC9nbG9iYWxcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyL3RvcC1iYXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyL21pZGRsZS1iYXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyL2JvdHRvbS1iYXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyL3NvY2lhbHNcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyL2xhbmd1YWdlcy1zd2l0Y2hlclwiO1xuQGltcG9ydCBcImxheW91dC9oZWFkZXIvc3RpY2t5LXRvcC1iYXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyL2Zvb3RlclwiO1xuQGltcG9ydCBcImxheW91dC9mb290ZXIvYm90dG9tLWJhclwiO1xuQGltcG9ydCBcImxheW91dC9hcmNoaXZlL2Jsb2dcIjtcbkBpbXBvcnQgXCJsYXlvdXQvc3RvcmUtbG9jYXRvci9zdG9yZS1sb2NhdG9yXCI7XG5AaW1wb3J0IFwibGF5b3V0L3N0b3JlLWxvY2F0b3Ivc3RvcmUtbG9jYXRvci1pbnB1dC1tb2JpbGUtZGV2aWNlXCI7XG5AaW1wb3J0IFwibGF5b3V0L3N0b3JlLWxvY2F0b3Ivc3RvcmUtbG9jYXRvci1pbnB1dFwiO1xuQGltcG9ydCBcImxheW91dC9zdG9yZS1sb2NhdG9yL3N0b3JlLWxvY2F0b3ItZ21hcFwiO1xuQGltcG9ydCBcImxheW91dC9zdG9yZS1sb2NhdG9yL3N0b3JlLWxvY2F0b3Itc3RvcmVzXCI7XG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlci9lbGVtZW50b1wiO1xuXG4vKiogTU1FTlUgSlMgKi9cbi8qKiBjb3JlICovXG5AaW1wb3J0IFwibW1lbnUvbW1lbnVcIjtcbi8qKiBjdXN0b21pemF0aW9ucyAqL1xuQGltcG9ydCBcIm1tZW51L21ncy1tbWVudVwiO1xuQGltcG9ydCBcIm1tZW51L2N1c3RvbWl6YXRpb24vbW0tbmF2YmFycy10b3BcIjtcbkBpbXBvcnQgXCJtbWVudS9jdXN0b21pemF0aW9uL21tLW5hdmJhcnMtYm90dG9tXCI7XG5AaW1wb3J0IFwibW1lbnUvY3VzdG9taXphdGlvbi9tbS1wYW5lbHNcIjtcbkBpbXBvcnQgXCJtbWVudS9jdXN0b21pemF0aW9uL21tLWJyZWFkY3J1bWJzXCI7XG5cbi8qKiBXT09DT01NRVJDRSAqL1xuQGltcG9ydCBcIndvb2NvbW1lcmNlL2hlYWRlclwiO1xuXG5AaW1wb3J0IFwid29vY29tbWVyY2UvYXJjaGl2ZS9sYXlvdXRcIjtcbkBpbXBvcnQgXCJ3b29jb21tZXJjZS9hcmNoaXZlL3Rvb2xiYXJcIjtcbkBpbXBvcnQgXCJ3b29jb21tZXJjZS9hcmNoaXZlL3Byb2R1Y3RzLXZpZXctdHJpZ2dlclwiO1xuQGltcG9ydCBcIndvb2NvbW1lcmNlL2FyY2hpdmUvY29udGVudC1wcm9kdWN0XCI7XG5AaW1wb3J0IFwid29vY29tbWVyY2UvYXJjaGl2ZS9jb250ZW50LXByb2R1Y3QtbGlzdC12aWV3XCI7XG5AaW1wb3J0IFwid29vY29tbWVyY2UvYXJjaGl2ZS9wcm9kdWN0LWNvbnRlbnRzXCI7XG5AaW1wb3J0IFwid29vY29tbWVyY2UvYXJjaGl2ZS90YWItbmF2XCI7XG5AaW1wb3J0IFwid29vY29tbWVyY2UvYXJjaGl2ZS90YWItY29udGVudFwiO1xuQGltcG9ydCBcIndvb2NvbW1lcmNlL2FyY2hpdmUvdGFicy13cmFwcGVyXCI7XG5AaW1wb3J0IFwid29vY29tbWVyY2UvYXJjaGl2ZS9sb2FkLW1vcmVcIjtcbkBpbXBvcnQgXCJ3b29jb21tZXJjZS9hcmNoaXZlL21vYmlsZS1kZXZpY2UtcHJvZHVjdC1zZWFyY2hcIjtcblxuQGltcG9ydCBcIndvb2NvbW1lcmNlL3NlYXJjaC9sYXlvdXRcIjtcblxuQGltcG9ydCBcIndvb2NvbW1lcmNlL2FyY2hpdmUvdGF4b25vbXktdHJlZVwiO1xuXG5AaW1wb3J0IFwid29vY29tbWVyY2Uvc2lkZWJhci9zaWRlYmFyXCI7XG5AaW1wb3J0IFwid29vY29tbWVyY2Uvc2lkZWJhci9wcm9kdWN0cy1zZWFyY2hcIjtcbkBpbXBvcnQgXCJ3b29jb21tZXJjZS9zaWRlYmFyL29mZi1jYW52YXMtc2lkZWJhclwiO1xuXG5AaW1wb3J0IFwid29vY29tbWVyY2UvcHJvZHVjdC9sYXlvdXRcIjtcbkBpbXBvcnQgXCJ3b29jb21tZXJjZS9wcm9kdWN0L3ZhcmlhdGlvbnNcIjtcbkBpbXBvcnQgXCJ3b29jb21tZXJjZS9wcm9kdWN0L2Nyb3NzLXNlbGxzXCI7XG5AaW1wb3J0IFwid29vY29tbWVyY2UvcHJvZHVjdC90ZWNoLWRldGFpbHMtdGFibGVcIjtcbkBpbXBvcnQgXCJ3b29jb21tZXJjZS9wcm9kdWN0L2lubmVyLW5hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJ3b29jb21tZXJjZS9wcm9kdWN0L3Rvb2x0aXBcIjtcbiIsIi8qICogbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzKi9cblxuLyogRG9jdW1lbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiovXG5cbmh0bWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIqL1xufVxuXG4vKiBTZWN0aW9uc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiovXG5cbm1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4qL1xuXG4vLyBoMSB7XG4vLyAgIGZvbnQtc2l6ZTogMmVtO1xuLy8gICBtYXJnaW46IDAuNjdlbSAwO1xuLy8gfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuKi9cblxuaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxKi9cbiAgICBoZWlnaHQ6IDA7IC8qIDEqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxucHJlIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEqL1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4qL1xuXG5hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiovXG5cbmFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuKi9cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuKi9cblxuc3ViLFxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4qL1xuXG5pbWcge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIEZvcm1zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4qL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxKi9cbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDEqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxKi9cbiAgICBtYXJnaW46IDA7IC8qIDIqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4qL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4qL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4qL1xuXG5maWVsZHNldCB7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmxlZ2VuZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDIqL1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAxKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDMqL1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4qL1xuXG5wcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuKi9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxKi9cbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEqL1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiovXG5cbmRldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuKi9cblxudGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4qL1xuXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qKiB0eXBvZ3JhcGh5ICovXG4kYmFzZS1mb250LXNpemU6IDE2cHg7XG5cbi8qKiBDb2xvciBQYWxldHRlICovXG4kbm9uZSAgICAgICAgICAgICAgOiB0cmFuc3BhcmVudDtcbiR3aGl0ZSAgICAgICAgICAgICA6ICNGRkZGRkY7XG4kYmxhY2sgICAgICAgICAgICAgOiAjMDAwMDAwO1xuJHdvb2RzbW9rZSAgICAgICAgIDogIzBFMTQxNDtcbiRtb256YSAgICAgICAgICAgICA6ICNEQzAwMkQ7XG4kY3JpbXNvbiAgICAgICAgICAgOiAjQ0YxMzJGO1xuJGR1c3R5X2dyYXkgICAgICAgIDogIzk1OTU5NTtcbiRzaWx2ZXIgICAgICAgICAgICA6ICNDNEM0QzQ7XG4kYWxhYmFzdGVyICAgICAgICAgOiAjRjlGOUY5O1xuJHRodW5kZXIgICAgICAgICAgIDogIzIzMUYyMDtcblxuJGFsZXJ0ICAgOiAjYzk0ZDUwO1xuJHdhcm5pZyAgOiAjZmZjYzAwO1xuJHN1Y2Nlc3MgOiAjOTljYzMzO1xuXG4kcHJpbWFyeSAgICAgIDogJG1vbnphO1xuJHNlY29uZGFyeSAgICA6ICRkdXN0eV9ncmF5O1xuJHRleHRfY29sb3IgICA6ICRibGFjaztcbiRkYXJrICAgICAgICAgOiAkdGh1bmRlcjtcbiRhY2NlbnQgICAgICAgOiAkY3JpbXNvbjtcbiRib3JkZXJfY29sb3IgOiAkc2lsdmVyO1xuXG4vKiogQ29sb3JpIENhdGVnb3JpZSAqL1xuJGRpc3RyaWJ1emlvbmVfZWxldHRyaWNhOiAjRTMwNjEzO1xuJGF1dG9tYXppb25lOiAjMDA3MkNFO1xuJGZvdG92b2x0YWljbzogI0ZGQjgxQztcbiRzaXN0ZW1hX3F1YWRyaTogIzAwOTYzOTtcblxuLyoqIGJvcmRpICovXG4kYm9yZGVyIDogMXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG4kcm91bmRlZF9lZGdlIDogMTJweCAxMnB4IDAgMTJweDtcbiRjdXJ2ZWRfZWRnZSA6IDEwMHB4IDEwMHB4IDAgMTAwcHg7XG5cbi8qKiB2YXJpZSAqL1xuJGJveF9zaGFkb3c6IDAgMCA2cHggcmdiYSgkYmxhY2ssIC4yNSkiLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8qKiBjYWxjb2xvIGRlaSByZW0gKi9cbkBmdW5jdGlvbiByZW1fY2FsYygkcGl4ZWxzKSB7XG4gICAgQHJldHVybiBtYXRoLmRpdigkcGl4ZWxzLCAkYmFzZS1mb250LXNpemUpICogMXJlbTtcbn1cblxuLyoqIHJvdGF6aW9uaSAqL1xuQGtleWZyYW1lcyBjbG9ja3dpc2Vfcm90YXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudGlfY2xvY2t3aXNlX3JvdGF0aW9uIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcmV2ZXJzZV9hbnRpX2Nsb2Nrd2lzZV9yb3RhdGlvbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1pZGRsZV9jbG9ja3dpc2Vfcm90YXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBtaWRkbGVfYW50aV9jbG9ja3dpc2Vfcm90YXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbn1cbkBtaXhpbiBtaWRkbGVfY2xvY2t3aXNlX3JvdGF0aW9uKCkge1xuICAgIGFuaW1hdGlvbjogbWlkZGxlX2Nsb2Nrd2lzZV9yb3RhdGlvbiAuMnMgZm9yd2FyZHM7XG59XG5AbWl4aW4gbWlkZGxlX2FudGlfY2xvY2t3aXNlX3JvdGF0aW9uKCkge1xuICAgIGFuaW1hdGlvbjogbWlkZGxlX2FudGlfY2xvY2t3aXNlX3JvdGF0aW9uIC4ycyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyByZXZlcnNlX21pZGRsZV9jbG9ja3dpc2Vfcm90YXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB0aHJlZV9xdWFydGVyX3R1cm5fY2xvY2t3aXNlX3JvdGF0aW9uIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG59XG5AbWl4aW4gdGhyZWVfcXVhcnRlcl90dXJuX2Nsb2Nrd2lzZV9yb3RhdGlvbigpIHtcbiAgICBhbmltYXRpb246IHRocmVlX3F1YXJ0ZXJfdHVybl9jbG9ja3dpc2Vfcm90YXRpb24gLjJzIGZvcndhcmRzO1xufVxuXG4vKiogZGEgemVybyBhIDEwMCAqL1xuQGtleWZyYW1lcyBleHBhbmRfd2lkdGgge1xuICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vKiogS2V5ZnJhbWVzIHBlciBtb3N0cmFyZSBsJ29tYnJhIGUgbmFzY29uZGVyZSBpbCBib3JkbyAqL1xuQGtleWZyYW1lcyBzaG93U2hhZG93IHtcbiAgICAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBib3gtc2hhZG93OiAkYm94X3NoYWRvdztcbiAgICB9XG59XG5cbi8qKiBLZXlmcmFtZXMgcGVyIG5hc2NvbmRlcmUgbCdvbWJyYSBlIG1vc3RyYXJlIGlsIGJvcmRvICovXG5Aa2V5ZnJhbWVzIGhpZGVTaGFkb3cge1xuICAgIDAlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveF9zaGFkb3c7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXJfY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG4vKiogQW5pbWF6aW9uZSBwZXIgbG8gc2NvcnJpbWVudG8gZGFsIGJhc3NvIHZlcnNvIGwnYWx0byAqL1xuQGtleWZyYW1lcyBzbGlkZURvd24ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbi8qKiBsb2FkZXIgKi9cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi8qKiBlZmZldHRvIGZhZGUgY29uIG9wYWNpdMOgICovXG5Aa2V5ZnJhbWVzIHNob3dfaW4ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufSIsIkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiBcImx1Y2lkZVwiO1xuICBzcmM6IHVybCgnaW5jL2ZvbnRzL2x1Y2lkZS1zdGF0aWMvbHVjaWRlLmVvdD90PTE3MzM0MDEzMDgzMDknKTsgLyogSUU5Ki9cbiAgc3JjOiB1cmwoJ2luYy9mb250cy9sdWNpZGUtc3RhdGljL2x1Y2lkZS5lb3Q/dD0xNzMzNDAxMzA4MzA5I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gIHVybChcImluYy9mb250cy9sdWNpZGUtc3RhdGljL2x1Y2lkZS53b2ZmMj90PTE3MzM0MDEzMDgzMDlcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcImluYy9mb250cy9sdWNpZGUtc3RhdGljL2x1Y2lkZS53b2ZmP3Q9MTczMzQwMTMwODMwOVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoJ2luYy9mb250cy9sdWNpZGUtc3RhdGljL2x1Y2lkZS50dGY/dD0xNzMzNDAxMzA4MzA5JykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBjaHJvbWUsIGZpcmVmb3gsIG9wZXJhLCBTYWZhcmksIEFuZHJvaWQsIGlPUyA0LjIrKi9cbiAgdXJsKCdpbmMvZm9udHMvbHVjaWRlLXN0YXRpYy9sdWNpZGUuc3ZnP3Q9MTczMzQwMTMwODMwOSNsdWNpZGUnKSBmb3JtYXQoJ3N2ZycpOyAvKiBpT1MgNC4xLSAqL1xufVxuXG5AbWl4aW4gbHVjaWRlLXN0eWxlcygpIHtcbiAgZm9udC1mYW1pbHk6ICdsdWNpZGUnICFpbXBvcnRhbnQ7Zm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXN0eWxlOm5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIEBpbmNsdWRlIGx1Y2lkZS1zdHlsZXMoKTtcbn1cblxuXG4uaWNvbi1hLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGU1ODlcIjsgfVxuLmljb24tYS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU4YVwiOyB9XG4uaWNvbi1hLWxhcmdlLXNtYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNThiXCI7IH1cbi5pY29uLWFjY2Vzc2liaWxpdHk6YmVmb3JlIHsgY29udGVudDogXCJcXGUyOTZcIjsgfVxuLmljb24tYWN0aXZpdHk6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfVxuLmljb24tYWlyLXZlbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNTBcIjsgfVxuLmljb24tYWlycGxheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9XG4uaWNvbi1hbGFybS1jbG9jay1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFlYlwiOyB9XG4uaWNvbi1hbGFybS1jbG9jay1taW51czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFlY1wiOyB9XG4uaWNvbi1hbGFybS1jbG9jay1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyM2FcIjsgfVxuLmljb24tYWxhcm0tY2xvY2stcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFlZFwiOyB9XG4uaWNvbi1hbGFybS1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzYVwiOyB9XG4uaWNvbi1hbGFybS1zbW9rZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU3ZlwiOyB9XG4uaWNvbi1hbGJ1bTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzYlwiOyB9XG4uaWNvbi1hbGlnbi1jZW50ZXItaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2YlwiOyB9XG4uaWNvbi1hbGlnbi1jZW50ZXItdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNmNcIjsgfVxuLmljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDNjXCI7IH1cbi5pY29uLWFsaWduLWVuZC1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjZkXCI7IH1cbi5pY29uLWFsaWduLWVuZC12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2ZVwiOyB9XG4uaWNvbi1hbGlnbi1ob3Jpem9udGFsLWRpc3RyaWJ1dGUtY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDNkXCI7IH1cbi5pY29uLWFsaWduLWhvcml6b250YWwtZGlzdHJpYnV0ZS1lbmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwM2VcIjsgfVxuLmljb24tYWxpZ24taG9yaXpvbnRhbC1kaXN0cmlidXRlLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDNmXCI7IH1cbi5pY29uLWFsaWduLWhvcml6b250YWwtanVzdGlmeS1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNzFcIjsgfVxuLmljb24tYWxpZ24taG9yaXpvbnRhbC1qdXN0aWZ5LWVuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI3MlwiOyB9XG4uaWNvbi1hbGlnbi1ob3Jpem9udGFsLWp1c3RpZnktc3RhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNzNcIjsgfVxuLmljb24tYWxpZ24taG9yaXpvbnRhbC1zcGFjZS1hcm91bmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNzRcIjsgfVxuLmljb24tYWxpZ24taG9yaXpvbnRhbC1zcGFjZS1iZXR3ZWVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjc1XCI7IH1cbi5pY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfVxuLmljb24tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9XG4uaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9XG4uaWNvbi1hbGlnbi1zdGFydC1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjZmXCI7IH1cbi5pY29uLWFsaWduLXN0YXJ0LXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjcwXCI7IH1cbi5pY29uLWFsaWduLXZlcnRpY2FsLWRpc3RyaWJ1dGUtY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjdkXCI7IH1cbi5pY29uLWFsaWduLXZlcnRpY2FsLWRpc3RyaWJ1dGUtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjdlXCI7IH1cbi5pY29uLWFsaWduLXZlcnRpY2FsLWRpc3RyaWJ1dGUtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyN2ZcIjsgfVxuLmljb24tYWxpZ24tdmVydGljYWwtanVzdGlmeS1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNzZcIjsgfVxuLmljb24tYWxpZ24tdmVydGljYWwtanVzdGlmeS1lbmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNzdcIjsgfVxuLmljb24tYWxpZ24tdmVydGljYWwtanVzdGlmeS1zdGFydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI3OFwiOyB9XG4uaWNvbi1hbGlnbi12ZXJ0aWNhbC1zcGFjZS1hcm91bmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNzlcIjsgfVxuLmljb24tYWxpZ24tdmVydGljYWwtc3BhY2UtYmV0d2VlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI3YVwiOyB9XG4uaWNvbi1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogXCJcXGU1YmZcIjsgfVxuLmljb24tYW1wZXJzYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGEwXCI7IH1cbi5pY29uLWFtcGVyc2FuZHM6YmVmb3JlIHsgY29udGVudDogXCJcXGU0YTFcIjsgfVxuLmljb24tYW1waG9yYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYxZlwiOyB9XG4uaWNvbi1hbmNob3I6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfVxuLmljb24tYW5ncnk6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZmJcIjsgfVxuLmljb24tYW5ub3llZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJmY1wiOyB9XG4uaWNvbi1hbnRlbm5hOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGU2XCI7IH1cbi5pY29uLWFudmlsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTg0XCI7IH1cbi5pY29uLWFwZXJ0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH1cbi5pY29uLWFwcC13aW5kb3ctbWFjOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWQ2XCI7IH1cbi5pY29uLWFwcC13aW5kb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MmFcIjsgfVxuLmljb24tYXBwbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNTFcIjsgfVxuLmljb24tYXJjaGl2ZS1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmNjXCI7IH1cbi5pY29uLWFyY2hpdmUteDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxMFwiOyB9XG4uaWNvbi1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH1cbi5pY29uLWFybWNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmJmXCI7IH1cbi5pY29uLWFycm93LWJpZy1kb3duLWRhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MjFcIjsgfVxuLmljb24tYXJyb3ctYmlnLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGUxZTBcIjsgfVxuLmljb24tYXJyb3ctYmlnLWxlZnQtZGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQyMlwiOyB9XG4uaWNvbi1hcnJvdy1iaWctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFlMVwiOyB9XG4uaWNvbi1hcnJvdy1iaWctcmlnaHQtZGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQyM1wiOyB9XG4uaWNvbi1hcnJvdy1iaWctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZTJcIjsgfVxuLmljb24tYXJyb3ctYmlnLXVwLWRhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MjRcIjsgfVxuLmljb24tYXJyb3ctYmlnLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWUzXCI7IH1cbi5pY29uLWFycm93LWRvd24tMC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDE3XCI7IH1cbi5pY29uLWFycm93LWRvd24tMS0wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDE4XCI7IH1cbi5pY29uLWFycm93LWRvd24tYS16OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDE5XCI7IH1cbi5pY29uLWFycm93LWRvd24tZnJvbS1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDU4XCI7IH1cbi5pY29uLWFycm93LWRvd24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9XG4uaWNvbi1hcnJvdy1kb3duLW5hcnJvdy13aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH1cbi5pY29uLWFycm93LWRvd24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfVxuLmljb24tYXJyb3ctZG93bi10by1kb3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NTFcIjsgfVxuLmljb24tYXJyb3ctZG93bi10by1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDU5XCI7IH1cbi5pY29uLWFycm93LWRvd24tdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNGFcIjsgfVxuLmljb24tYXJyb3ctZG93bi13aWRlLW5hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0YlwiOyB9XG4uaWNvbi1hcnJvdy1kb3duLXotYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQxYVwiOyB9XG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH1cbi5pY29uLWFycm93LWxlZnQtZnJvbS1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDVhXCI7IH1cbi5pY29uLWFycm93LWxlZnQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfVxuLmljb24tYXJyb3ctbGVmdC10by1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDViXCI7IH1cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNGNcIjsgfVxuLmljb24tYXJyb3ctcmlnaHQtZnJvbS1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDVjXCI7IH1cbi5pY29uLWFycm93LXJpZ2h0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MWJcIjsgfVxuLmljb24tYXJyb3ctcmlnaHQtdG8tbGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ1ZFwiOyB9XG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0ZFwiOyB9XG4uaWNvbi1hcnJvdy11cC0wLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MWNcIjsgfVxuLmljb24tYXJyb3ctdXAtMS0wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDFkXCI7IH1cbi5pY29uLWFycm93LXVwLWEtejpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQxZVwiOyB9XG4uaWNvbi1hcnJvdy11cC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzgwXCI7IH1cbi5pY29uLWFycm93LXVwLWZyb20tZG90OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDUyXCI7IH1cbi5pY29uLWFycm93LXVwLWZyb20tbGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ1ZVwiOyB9XG4uaWNvbi1hcnJvdy11cC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDRmXCI7IH1cbi5pY29uLWFycm93LXVwLW5hcnJvdy13aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH1cbi5pY29uLWFycm93LXVwLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH1cbi5pY29uLWFycm93LXVwLXRvLWxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NWZcIjsgfVxuLmljb24tYXJyb3ctdXAtd2lkZS1uYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MWZcIjsgfVxuLmljb24tYXJyb3ctdXAtei1hOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDIwXCI7IH1cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDRlXCI7IH1cbi5pY29uLWFycm93cy11cC1mcm9tLWxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZDhcIjsgfVxuLmljb24tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZWVcIjsgfVxuLmljb24tYXQtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9XG4uaWNvbi1hdG9tOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2RhXCI7IH1cbi5pY29uLWF1ZGlvLWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTVlXCI7IH1cbi5pY29uLWF1ZGlvLXdhdmVmb3JtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTVmXCI7IH1cbi5pY29uLWF3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH1cbi5pY29uLWF4ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9XG4uaWNvbi1heGlzLTNkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmZkXCI7IH1cbi5pY29uLWJhYnk6YmVmb3JlIHsgY29udGVudDogXCJcXGUyY2RcIjsgfVxuLmljb24tYmFja3BhY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGUyYzdcIjsgfVxuLmljb24tYmFkZ2UtYWxlcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NzlcIjsgfVxuLmljb24tYmFkZ2UtY2VudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxM1wiOyB9XG4uaWNvbi1iYWRnZS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9XG4uaWNvbi1iYWRnZS1kb2xsYXItc2lnbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ3YVwiOyB9XG4uaWNvbi1iYWRnZS1ldXJvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTE0XCI7IH1cbi5pY29uLWJhZGdlLWhlbHA6YmVmb3JlIHsgY29udGVudDogXCJcXGU0N2JcIjsgfVxuLmljb24tYmFkZ2UtaW5kaWFuLXJ1cGVlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTE1XCI7IH1cbi5pY29uLWJhZGdlLWluZm86YmVmb3JlIHsgY29udGVudDogXCJcXGU0N2NcIjsgfVxuLmljb24tYmFkZ2UtamFwYW5lc2UteWVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTE2XCI7IH1cbi5pY29uLWJhZGdlLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDdkXCI7IH1cbi5pY29uLWJhZGdlLXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU0N2VcIjsgfVxuLmljb24tYmFkZ2UtcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ3ZlwiOyB9XG4uaWNvbi1iYWRnZS1wb3VuZC1zdGVybGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxN1wiOyB9XG4uaWNvbi1iYWRnZS1ydXNzaWFuLXJ1YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTE4XCI7IH1cbi5pY29uLWJhZGdlLXN3aXNzLWZyYW5jOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTE5XCI7IH1cbi5pY29uLWJhZGdlLXg6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ODBcIjsgfVxuLmljb24tYmFkZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NzhcIjsgfVxuLmljb24tYmFnZ2FnZS1jbGFpbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJjOFwiOyB9XG4uaWNvbi1iYW46YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfVxuLmljb24tYmFuYW5hOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzUyXCI7IH1cbi5pY29uLWJhbmRhZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MjFcIjsgfVxuLmljb24tYmFua25vdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfVxuLmljb24tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUzN1wiOyB9XG4uaWNvbi1iYXNlbGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI4NFwiOyB9XG4uaWNvbi1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmFhXCI7IH1cbi5pY29uLWJhdHRlcnktY2hhcmdpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfVxuLmljb24tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH1cbi5pY29uLWJhdHRlcnktbG93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDVhXCI7IH1cbi5pY29uLWJhdHRlcnktbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDViXCI7IH1cbi5pY29uLWJhdHRlcnktd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNhZlwiOyB9XG4uaWNvbi1iYXR0ZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH1cbi5pY29uLWJlYWtlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1Y1wiOyB9XG4uaWNvbi1iZWFuLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM5M1wiOyB9XG4uaWNvbi1iZWFuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzkyXCI7IH1cbi5pY29uLWJlZC1kb3VibGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUyYzFcIjsgfVxuLmljb24tYmVkLXNpbmdsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJjMlwiOyB9XG4uaWNvbi1iZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyYzBcIjsgfVxuLmljb24tYmVlZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNhOFwiOyB9XG4uaWNvbi1iZWVyLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVkZFwiOyB9XG4uaWNvbi1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmNlXCI7IH1cbi5pY29uLWJlbGwtZG90OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDJmXCI7IH1cbi5pY29uLWJlbGwtZWxlY3RyaWM6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ODBcIjsgfVxuLmljb24tYmVsbC1taW51czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFlZlwiOyB9XG4uaWNvbi1iZWxsLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1ZVwiOyB9XG4uaWNvbi1iZWxsLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZjBcIjsgfVxuLmljb24tYmVsbC1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH1cbi5pY29uLWJlbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNWRcIjsgfVxuLmljb24tYmV0d2Vlbi1ob3Jpem9udGFsLWVuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU5NVwiOyB9XG4uaWNvbi1iZXR3ZWVuLWhvcml6b250YWwtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU1OTZcIjsgfVxuLmljb24tYmV0d2Vlbi12ZXJ0aWNhbC1lbmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU1OTdcIjsgfVxuLmljb24tYmV0d2Vlbi12ZXJ0aWNhbC1zdGFydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU5OFwiOyB9XG4uaWNvbi1iaWNlcHMtZmxleGVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWVmXCI7IH1cbi5pY29uLWJpa2U6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZDFcIjsgfVxuLmljb24tYmluYXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWYxXCI7IH1cbi5pY29uLWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MjVcIjsgfVxuLmljb24tYmlvaGF6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDQ1XCI7IH1cbi5pY29uLWJpcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYzhcIjsgfVxuLmljb24tYml0Y29pbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1ZlwiOyB9XG4uaWNvbi1ibGVuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVhMFwiOyB9XG4uaWNvbi1ibGluZHM6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYzNcIjsgfVxuLmljb24tYmxvY2tzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGZlXCI7IH1cbi5pY29uLWJsdWV0b290aC1jb25uZWN0ZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxYjdcIjsgfVxuLmljb24tYmx1ZXRvb3RoLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFiOFwiOyB9XG4uaWNvbi1ibHVldG9vdGgtc2VhcmNoaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWI5XCI7IH1cbi5pY29uLWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9XG4uaWNvbi1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYxXCI7IH1cbi5pY29uLWJvbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU1OTBcIjsgfVxuLmljb24tYm9tYjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJmZVwiOyB9XG4uaWNvbi1ib25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzViXCI7IH1cbi5pY29uLWJvb2stYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0OFwiOyB9XG4uaWNvbi1ib29rLWF1ZGlvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTQ5XCI7IH1cbi5pY29uLWJvb2stY2hlY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NGFcIjsgfVxuLmljb24tYm9vay1jb3B5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2YwXCI7IH1cbi5pY29uLWJvb2stZGFzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2YxXCI7IH1cbi5pY29uLWJvb2stZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNmMlwiOyB9XG4uaWNvbi1ib29rLWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NGJcIjsgfVxuLmljb24tYm9vay1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0Y1wiOyB9XG4uaWNvbi1ib29rLWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTRkXCI7IH1cbi5pY29uLWJvb2sta2V5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2YzXCI7IH1cbi5pY29uLWJvb2stbG9jazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNmNFwiOyB9XG4uaWNvbi1ib29rLW1hcmtlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNmNVwiOyB9XG4uaWNvbi1ib29rLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2Y2XCI7IH1cbi5pY29uLWJvb2stb3Blbi1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM4NFwiOyB9XG4uaWNvbi1ib29rLW9wZW4tdGV4dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0ZVwiOyB9XG4uaWNvbi1ib29rLW9wZW46YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfVxuLmljb24tYm9vay1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2Y3XCI7IH1cbi5pY29uLWJvb2stdGV4dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0ZlwiOyB9XG4uaWNvbi1ib29rLXR5cGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NTBcIjsgfVxuLmljb24tYm9vay11cC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGFhXCI7IH1cbi5pY29uLWJvb2stdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZjhcIjsgfVxuLmljb24tYm9vay11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTUxXCI7IH1cbi5pY29uLWJvb2steDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNmOVwiOyB9XG4uaWNvbi1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH1cbi5pY29uLWJvb2ttYXJrLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTIzXCI7IH1cbi5pY29uLWJvb2ttYXJrLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjNiXCI7IH1cbi5pY29uLWJvb2ttYXJrLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGUyM2NcIjsgfVxuLmljb24tYm9va21hcmsteDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyNFwiOyB9XG4uaWNvbi1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9XG4uaWNvbi1ib29tLWJveDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRmMlwiOyB9XG4uaWNvbi1ib3QtbWVzc2FnZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZDJcIjsgfVxuLmljb24tYm90LW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVlNFwiOyB9XG4uaWNvbi1ib3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGUxYmFcIjsgfVxuLmljb24tYm94OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH1cbi5pY29uLWJveGVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmNmXCI7IH1cbi5pY29uLWJyYWNlczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM2ZFwiOyB9XG4uaWNvbi1icmFja2V0czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ0N1wiOyB9XG4uaWNvbi1icmFpbi1jaXJjdWl0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2NhXCI7IH1cbi5pY29uLWJyYWluLWNvZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNjYlwiOyB9XG4uaWNvbi1icmFpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNjOVwiOyB9XG4uaWNvbi1icmljay13YWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTg1XCI7IH1cbi5pY29uLWJyaWVmY2FzZS1idXNpbmVzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVkOVwiOyB9XG4uaWNvbi1icmllZmNhc2UtY29udmV5b3ItYmVsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyZlwiOyB9XG4uaWNvbi1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVkYVwiOyB9XG4uaWNvbi1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfVxuLmljb24tYnJpbmctdG8tZnJvbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZjNcIjsgfVxuLmljb24tYnJ1c2g6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZDJcIjsgfVxuLmljb24tYnVnLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxMVwiOyB9XG4uaWNvbi1idWctcGxheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxMlwiOyB9XG4uaWNvbi1idWc6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMGJcIjsgfVxuLmljb24tYnVpbGRpbmctMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI4ZlwiOyB9XG4uaWNvbi1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFjYlwiOyB9XG4uaWNvbi1idXMtZnJvbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZmZcIjsgfVxuLmljb24tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWQzXCI7IH1cbi5pY29uLWNhYmxlLWNhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUwMFwiOyB9XG4uaWNvbi1jYWJsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRlN1wiOyB9XG4uaWNvbi1jYWtlLXNsaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGJkXCI7IH1cbi5pY29uLWNha2U6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNDdcIjsgfVxuLmljb24tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFiYlwiOyB9XG4uaWNvbi1jYWxlbmRhci0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjM0XCI7IH1cbi5pY29uLWNhbGVuZGFyLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGU2MDJcIjsgfVxuLmljb24tY2FsZW5kYXItYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MDNcIjsgfVxuLmljb24tY2FsZW5kYXItY2hlY2stMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJiN1wiOyB9XG4uaWNvbi1jYWxlbmRhci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJiNlwiOyB9XG4uaWNvbi1jYWxlbmRhci1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMwM1wiOyB9XG4uaWNvbi1jYWxlbmRhci1jb2c6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZjFcIjsgfVxuLmljb24tY2FsZW5kYXItZGF5czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJiOFwiOyB9XG4uaWNvbi1jYWxlbmRhci1mb2xkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWI4XCI7IH1cbi5pY29uLWNhbGVuZGFyLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzA0XCI7IH1cbi5pY29uLWNhbGVuZGFyLW1pbnVzLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGU1YjlcIjsgfVxuLmljb24tY2FsZW5kYXItbWludXM6YmVmb3JlIHsgY29udGVudDogXCJcXGUyYjlcIjsgfVxuLmljb24tY2FsZW5kYXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmJhXCI7IH1cbi5pY29uLWNhbGVuZGFyLXBsdXMtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTViYVwiOyB9XG4uaWNvbi1jYWxlbmRhci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmJiXCI7IH1cbi5pY29uLWNhbGVuZGFyLXJhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmJjXCI7IH1cbi5pY29uLWNhbGVuZGFyLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMwNVwiOyB9XG4uaWNvbi1jYWxlbmRhci1zeW5jOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjNhXCI7IH1cbi5pY29uLWNhbGVuZGFyLXgtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJiZVwiOyB9XG4uaWNvbi1jYWxlbmRhci14OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmJkXCI7IH1cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH1cbi5pY29uLWNhbWVyYS1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfVxuLmljb24tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH1cbi5pY29uLWNhbmR5LWNhbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGU0YmVcIjsgfVxuLmljb24tY2FuZHktb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzk1XCI7IH1cbi5pY29uLWNhbmR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzk0XCI7IH1cbi5pY29uLWNhbm5hYmlzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWQ4XCI7IH1cbi5pY29uLWNhcHRpb25zLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVjNVwiOyB9XG4uaWNvbi1jYXB0aW9uczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNhN1wiOyB9XG4uaWNvbi1jYXItZnJvbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MDFcIjsgfVxuLmljb24tY2FyLXRheGktZnJvbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MDJcIjsgfVxuLmljb24tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWQ0XCI7IH1cbi5pY29uLWNhcmF2YW46YmVmb3JlIHsgY29udGVudDogXCJcXGU1M2RcIjsgfVxuLmljb24tY2Fycm90OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH1cbi5pY29uLWNhc2UtbG93ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZGJcIjsgfVxuLmljb24tY2FzZS1zZW5zaXRpdmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZGNcIjsgfVxuLmljb24tY2FzZS11cHBlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNkZFwiOyB9XG4uaWNvbi1jYXNzZXR0ZS10YXBlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGNlXCI7IH1cbi5pY29uLWNhc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNmFcIjsgfVxuLmljb24tY2FzdGxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2UzXCI7IH1cbi5pY29uLWNhdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM4ZlwiOyB9XG4uaWNvbi1jY3R2OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTgxXCI7IH1cbi5pY29uLWNoYXJ0LWFyZWE6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZDdcIjsgfVxuLmljb24tY2hhcnQtYmFyLWJpZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRhYlwiOyB9XG4uaWNvbi1jaGFydC1iYXItZGVjcmVhc2luZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwYlwiOyB9XG4uaWNvbi1jaGFydC1iYXItaW5jcmVhc2luZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwY1wiOyB9XG4uaWNvbi1jaGFydC1iYXItc3RhY2tlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwZFwiOyB9XG4uaWNvbi1jaGFydC1iYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUyYTFcIjsgfVxuLmljb24tY2hhcnQtY2FuZGxlc3RpY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGU0YWNcIjsgfVxuLmljb24tY2hhcnQtY29sdW1uLWJpZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRhZFwiOyB9XG4uaWNvbi1jaGFydC1jb2x1bW4tZGVjcmVhc2luZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2YlwiOyB9XG4uaWNvbi1jaGFydC1jb2x1bW4taW5jcmVhc2luZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJhM1wiOyB9XG4uaWNvbi1jaGFydC1jb2x1bW4tc3RhY2tlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwZVwiOyB9XG4uaWNvbi1jaGFydC1jb2x1bW46YmVmb3JlIHsgY29udGVudDogXCJcXGUyYTJcIjsgfVxuLmljb24tY2hhcnQtZ2FudHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MjhcIjsgfVxuLmljb24tY2hhcnQtbGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJhNFwiOyB9XG4uaWNvbi1jaGFydC1uZXR3b3JrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjBmXCI7IH1cbi5pY29uLWNoYXJ0LW5vLWF4ZXMtY29sdW1uLWRlY3JlYXNpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNmRcIjsgfVxuLmljb24tY2hhcnQtbm8tYXhlcy1jb2x1bW4taW5jcmVhc2luZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2ZVwiOyB9XG4uaWNvbi1jaGFydC1uby1heGVzLWNvbHVtbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2Y1wiOyB9XG4uaWNvbi1jaGFydC1uby1heGVzLWNvbWJpbmVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjEwXCI7IH1cbi5pY29uLWNoYXJ0LW5vLWF4ZXMtZ2FudHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU0YzhcIjsgfVxuLmljb24tY2hhcnQtcGllOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDZmXCI7IH1cbi5pY29uLWNoYXJ0LXNjYXR0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGU0OGVcIjsgfVxuLmljb24tY2hhcnQtc3BsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjExXCI7IH1cbi5pY29uLWNoZWNrLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzkxXCI7IH1cbi5pY29uLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH1cbi5pY29uLWNoZWYtaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmFiXCI7IH1cbi5pY29uLWNoZXJyeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM1M1wiOyB9XG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfVxuLmljb24tY2hldnJvbi1maXJzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9XG4uaWNvbi1jaGV2cm9uLWxhc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfVxuLmljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH1cbi5pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfVxuLmljb24tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9XG4uaWNvbi1jaGV2cm9ucy1kb3duLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cbi5pY29uLWNoZXZyb25zLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfVxuLmljb24tY2hldnJvbnMtbGVmdC1yaWdodC1lbGxpcHNpczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyM1wiOyB9XG4uaWNvbi1jaGV2cm9ucy1sZWZ0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjkyXCI7IH1cbi5pY29uLWNoZXZyb25zLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfVxuLmljb24tY2hldnJvbnMtcmlnaHQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI5M1wiOyB9XG4uaWNvbi1jaGV2cm9ucy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9XG4uaWNvbi1jaGV2cm9ucy11cC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH1cbi5pY29uLWNoZXZyb25zLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH1cbi5pY29uLWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9XG4uaWNvbi1jaHVyY2g6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZTRcIjsgfVxuLmljb24tY2lnYXJldHRlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJjNlwiOyB9XG4uaWNvbi1jaWdhcmV0dGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUyYzVcIjsgfVxuLmljb24tY2lyY2xlLWFsZXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDdiXCI7IH1cbi5pY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDdjXCI7IH1cbi5pY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDdkXCI7IH1cbi5pY29uLWNpcmNsZS1hcnJvdy1vdXQtZG93bi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2ZiXCI7IH1cbi5pY29uLWNpcmNsZS1hcnJvdy1vdXQtZG93bi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNmY1wiOyB9XG4uaWNvbi1jaXJjbGUtYXJyb3ctb3V0LXVwLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZmRcIjsgfVxuLmljb24tY2lyY2xlLWFycm93LW91dC11cC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNmZVwiOyB9XG4uaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwN2VcIjsgfVxuLmljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDdmXCI7IH1cbi5pY29uLWNpcmNsZS1jaGVjay1iaWc6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfVxuLmljb24tY2lyY2xlLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH1cbi5pY29uLWNpcmNsZS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZTFcIjsgfVxuLmljb24tY2lyY2xlLWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRlMlwiOyB9XG4uaWNvbi1jaXJjbGUtY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRlM1wiOyB9XG4uaWNvbi1jaXJjbGUtY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRlNFwiOyB9XG4uaWNvbi1jaXJjbGUtZGFzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGI0XCI7IH1cbi5pY29uLWNpcmNsZS1kaXZpZGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfVxuLmljb24tY2lyY2xlLWRvbGxhci1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDgxXCI7IH1cbi5pY29uLWNpcmNsZS1kb3QtZGFzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGI1XCI7IH1cbi5pY29uLWNpcmNsZS1kb3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNDhcIjsgfVxuLmljb24tY2lyY2xlLWVsbGlwc2lzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzQ5XCI7IH1cbi5pY29uLWNpcmNsZS1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQwNFwiOyB9XG4uaWNvbi1jaXJjbGUtZmFkaW5nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjFjXCI7IH1cbi5pY29uLWNpcmNsZS1mYWRpbmctcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVjMFwiOyB9XG4uaWNvbi1jaXJjbGUtZ2F1Z2U6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZTVcIjsgfVxuLmljb24tY2lyY2xlLWhlbHA6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfVxuLmljb24tY2lyY2xlLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH1cbi5pY29uLWNpcmNsZS1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MDVcIjsgfVxuLmljb24tY2lyY2xlLXBhcmtpbmctb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2NkXCI7IH1cbi5pY29uLWNpcmNsZS1wYXJraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2NjXCI7IH1cbi5pY29uLWNpcmNsZS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9XG4uaWNvbi1jaXJjbGUtcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxZVwiOyB9XG4uaWNvbi1jaXJjbGUtcGxheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9XG4uaWNvbi1jaXJjbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9XG4uaWNvbi1jaXJjbGUtcG93ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NTRcIjsgfVxuLmljb24tY2lyY2xlLXNsYXNoLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfVxuLmljb24tY2lyY2xlLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDA2XCI7IH1cbi5pY29uLWNpcmNsZS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH1cbi5pY29uLWNpcmNsZS11c2VyLXJvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDY2XCI7IH1cbi5pY29uLWNpcmNsZS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDY1XCI7IH1cbi5pY29uLWNpcmNsZS14OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH1cbi5pY29uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3YVwiOyB9XG4uaWNvbi1jaXJjdWl0LWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDA3XCI7IH1cbi5pY29uLWNpdHJ1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM3OFwiOyB9XG4uaWNvbi1jbGFwcGVyYm9hcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyOWFcIjsgfVxuLmljb24tY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH1cbi5pY29uLWNsaXBib2FyZC1jb3B5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH1cbi5pY29uLWNsaXBib2FyZC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDhhXCI7IH1cbi5pY29uLWNsaXBib2FyZC1taW51czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVjMlwiOyB9XG4uaWNvbi1jbGlwYm9hcmQtcGFzdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZWJcIjsgfVxuLmljb24tY2xpcGJvYXJkLXBlbi1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzA3XCI7IH1cbi5pY29uLWNsaXBib2FyZC1wZW46YmVmb3JlIHsgY29udGVudDogXCJcXGUzMDZcIjsgfVxuLmljb24tY2xpcGJvYXJkLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGU1YzNcIjsgfVxuLmljb24tY2xpcGJvYXJkLXR5cGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMDhcIjsgfVxuLmljb24tY2xpcGJvYXJkLXg6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfVxuLmljb24tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH1cbi5pY29uLWNsb2NrLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNGFcIjsgfVxuLmljb24tY2xvY2stMTA6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNGJcIjsgfVxuLmljb24tY2xvY2stMTE6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNGNcIjsgfVxuLmljb24tY2xvY2stMTI6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNGRcIjsgfVxuLmljb24tY2xvY2stMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0ZVwiOyB9XG4uaWNvbi1jbG9jay0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjRmXCI7IH1cbi5pY29uLWNsb2NrLTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfVxuLmljb24tY2xvY2stNTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9XG4uaWNvbi1jbG9jay02OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH1cbi5pY29uLWNsb2NrLTc6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfVxuLmljb24tY2xvY2stODpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9XG4uaWNvbi1jbG9jay05OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH1cbi5pY29uLWNsb2NrLWFsZXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjJlXCI7IH1cbi5pY29uLWNsb2NrLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGU2MDRcIjsgfVxuLmljb24tY2xvY2stYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MDVcIjsgfVxuLmljb24tY2xvY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOGJcIjsgfVxuLmljb24tY2xvdWQtYWxlcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MzdcIjsgfVxuLmljb24tY2xvdWQtY29nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzA5XCI7IH1cbi5pY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDhkXCI7IH1cbi5pY29uLWNsb3VkLWRyaXp6bGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOGVcIjsgfVxuLmljb24tY2xvdWQtZm9nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH1cbi5pY29uLWNsb3VkLWhhaWw6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOGZcIjsgfVxuLmljb24tY2xvdWQtbGlnaHRuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH1cbi5pY29uLWNsb3VkLW1vb24tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJmOVwiOyB9XG4uaWNvbi1jbG91ZC1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH1cbi5pY29uLWNsb3VkLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9XG4uaWNvbi1jbG91ZC1yYWluLXdpbmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfVxuLmljb24tY2xvdWQtcmFpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9XG4uaWNvbi1jbG91ZC1zbm93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH1cbi5pY29uLWNsb3VkLXN1bi1yYWluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmZhXCI7IH1cbi5pY29uLWNsb3VkLXN1bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9XG4uaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfVxuLmljb24tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOGNcIjsgfVxuLmljb24tY2xvdWR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH1cbi5pY29uLWNsb3ZlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9XG4uaWNvbi1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDlhXCI7IH1cbi5pY29uLWNvZGUteG1sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH1cbi5pY29uLWNvZGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfVxuLmljb24tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5OFwiOyB9XG4uaWNvbi1jb2Rlc2FuZGJveDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5OVwiOyB9XG4uaWNvbi1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOWFcIjsgfVxuLmljb24tY29nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzBhXCI7IH1cbi5pY29uLWNvaW5zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDliXCI7IH1cbi5pY29uLWNvbHVtbnMtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5Y1wiOyB9XG4uaWNvbi1jb2x1bW5zLTM6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOWRcIjsgfVxuLmljb24tY29sdW1ucy00OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNThkXCI7IH1cbi5pY29uLWNvbWJpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NTBcIjsgfVxuLmljb24tY29tbWFuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5ZVwiOyB9XG4uaWNvbi1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDlmXCI7IH1cbi5pY29uLWNvbXBvbmVudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJhY1wiOyB9XG4uaWNvbi1jb21wdXRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRlOFwiOyB9XG4uaWNvbi1jb25jaWVyZ2UtYmVsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM3YlwiOyB9XG4uaWNvbi1jb25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTI3XCI7IH1cbi5pY29uLWNvbnN0cnVjdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNiN1wiOyB9XG4uaWNvbi1jb250YWN0LXJvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDY3XCI7IH1cbi5pY29uLWNvbnRhY3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYTBcIjsgfVxuLmljb24tY29udGFpbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGQ5XCI7IH1cbi5pY29uLWNvbnRyYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGExXCI7IH1cbi5pY29uLWNvb2tpZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2YVwiOyB9XG4uaWNvbi1jb29raW5nLXBvdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU4OFwiOyB9XG4uaWNvbi1jb3B5LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2ZmXCI7IH1cbi5pY29uLWNvcHktbWludXM6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MDBcIjsgfVxuLmljb24tY29weS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDAxXCI7IH1cbi5pY29uLWNvcHktc2xhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MDJcIjsgfVxuLmljb24tY29weS14OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDAzXCI7IH1cbi5pY29uLWNvcHk6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYTJcIjsgfVxuLmljb24tY29weWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYTNcIjsgfVxuLmljb24tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGE0XCI7IH1cbi5pY29uLWNvcm5lci1kb3duLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYTVcIjsgfVxuLmljb24tY29ybmVyLWRvd24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYTZcIjsgfVxuLmljb24tY29ybmVyLWxlZnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBhN1wiOyB9XG4uaWNvbi1jb3JuZXItbGVmdC11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBhOFwiOyB9XG4uaWNvbi1jb3JuZXItcmlnaHQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBhOVwiOyB9XG4uaWNvbi1jb3JuZXItcmlnaHQtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYWFcIjsgfVxuLmljb24tY29ybmVyLXVwLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYWJcIjsgfVxuLmljb24tY29ybmVyLXVwLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGFjXCI7IH1cbi5pY29uLWNwdTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBhZFwiOyB9XG4uaWNvbi1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2I1XCI7IH1cbi5pY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGFlXCI7IH1cbi5pY29uLWNyb2lzc2FudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJhZFwiOyB9XG4uaWNvbi1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGFmXCI7IH1cbi5pY29uLWNyb3NzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWU0XCI7IH1cbi5pY29uLWNyb3NzaGFpcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBiMFwiOyB9XG4uaWNvbi1jcm93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFkNVwiOyB9XG4uaWNvbi1jdWJvaWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MjhcIjsgfVxuLmljb24tY3VwLXNvZGE6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZDBcIjsgfVxuLmljb24tY3VycmVuY3k6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMmZcIjsgfVxuLmljb24tY3lsaW5kZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MjlcIjsgfVxuLmljb24tZGFtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjBhXCI7IH1cbi5pY29uLWRhdGFiYXNlLWJhY2t1cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNhZVwiOyB9XG4uaWNvbi1kYXRhYmFzZS16YXA6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MGZcIjsgfVxuLmljb24tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYjFcIjsgfVxuLmljb24tZGVsZXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGIyXCI7IH1cbi5pY29uLWRlc3NlcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU0YmZcIjsgfVxuLmljb24tZGlhbWV0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MmFcIjsgfVxuLmljb24tZGlhbW9uZC1taW51czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVlNVwiOyB9XG4uaWNvbi1kaWFtb25kLXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MWZcIjsgfVxuLmljb24tZGlhbW9uZC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWU2XCI7IH1cbi5pY29uLWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZDFcIjsgfVxuLmljb24tZGljZS0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjg2XCI7IH1cbi5pY29uLWRpY2UtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI4N1wiOyB9XG4uaWNvbi1kaWNlLTM6YmVmb3JlIHsgY29udGVudDogXCJcXGUyODhcIjsgfVxuLmljb24tZGljZS00OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjg5XCI7IH1cbi5pY29uLWRpY2UtNTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI4YVwiOyB9XG4uaWNvbi1kaWNlLTY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyOGJcIjsgfVxuLmljb24tZGljZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGUyYzRcIjsgfVxuLmljb24tZGlmZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMwYlwiOyB9XG4uaWNvbi1kaXNjLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZmFcIjsgfVxuLmljb24tZGlzYy0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDk4XCI7IH1cbi5pY29uLWRpc2MtYWxidW06YmVmb3JlIHsgY29udGVudDogXCJcXGU1NjBcIjsgfVxuLmljb24tZGlzYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBiM1wiOyB9XG4uaWNvbi1kaXZpZGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYjRcIjsgfVxuLmljb24tZG5hLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM5N1wiOyB9XG4uaWNvbi1kbmE6YmVmb3JlIHsgY29udGVudDogXCJcXGUzOTZcIjsgfVxuLmljb24tZG9jazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVkN1wiOyB9XG4uaWNvbi1kb2c6YmVmb3JlIHsgY29udGVudDogXCJcXGUzOTBcIjsgfVxuLmljb24tZG9sbGFyLXNpZ246YmVmb3JlIHsgY29udGVudDogXCJcXGUwYjVcIjsgfVxuLmljb24tZG9udXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU0YzBcIjsgfVxuLmljb24tZG9vci1jbG9zZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZDhcIjsgfVxuLmljb24tZG9vci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2Q5XCI7IH1cbi5pY29uLWRvdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ1M1wiOyB9XG4uaWNvbi1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBiNlwiOyB9XG4uaWNvbi1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTJiXCI7IH1cbi5pY29uLWRyYW1hOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTI1XCI7IH1cbi5pY29uLWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGI3XCI7IH1cbi5pY29uLWRyaWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTkxXCI7IH1cbi5pY29uLWRyb3BsZXQtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjNjXCI7IH1cbi5pY29uLWRyb3BsZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYjhcIjsgfVxuLmljb24tZHJvcGxldHM6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYjlcIjsgfVxuLmljb24tZHJ1bTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU2MVwiOyB9XG4uaWNvbi1kcnVtc3RpY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNWFcIjsgfVxuLmljb24tZHVtYmJlbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYTRcIjsgfVxuLmljb24tZWFyLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM4NlwiOyB9XG4uaWNvbi1lYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUzODVcIjsgfVxuLmljb24tZWFydGgtbG9jazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVkMFwiOyB9XG4uaWNvbi1lYXJ0aDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFmMlwiOyB9XG4uaWNvbi1lY2xpcHNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWExXCI7IH1cbi5pY29uLWVnZy1mcmllZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM1NFwiOyB9XG4uaWNvbi1lZ2ctb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzk4XCI7IH1cbi5pY29uLWVnZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1Y1wiOyB9XG4uaWNvbi1lbGxpcHNpcy12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBiYlwiOyB9XG4uaWNvbi1lbGxpcHNpczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBiYVwiOyB9XG4uaWNvbi1lcXVhbC1hcHByb3hpbWF0ZWx5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjM4XCI7IH1cbi5pY29uLWVxdWFsLW5vdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFiZFwiOyB9XG4uaWNvbi1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFiY1wiOyB9XG4uaWNvbi1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUyOGVcIjsgfVxuLmljb24tZXRoZXJuZXQtcG9ydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyNFwiOyB9XG4uaWNvbi1ldXJvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGJjXCI7IH1cbi5pY29uLWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9XG4uaWNvbi1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGJkXCI7IH1cbi5pY29uLWV5ZS1jbG9zZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MzJcIjsgfVxuLmljb24tZXllLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBiZlwiOyB9XG4uaWNvbi1leWU6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYmVcIjsgfVxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYzBcIjsgfVxuLmljb24tZmFjdG9yeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI5ZVwiOyB9XG4uaWNvbi1mYW46YmVmb3JlIHsgY29udGVudDogXCJcXGUzN2NcIjsgfVxuLmljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGMxXCI7IH1cbi5pY29uLWZlYXRoZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYzJcIjsgfVxuLmljb24tZmVuY2U6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ODZcIjsgfVxuLmljb24tZmVycmlzLXdoZWVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDgzXCI7IH1cbi5pY29uLWZpZ21hOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGMzXCI7IH1cbi5pY29uLWZpbGUtYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMwY1wiOyB9XG4uaWNvbi1maWxlLWF1ZGlvLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMGVcIjsgfVxuLmljb24tZmlsZS1hdWRpbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMwZFwiOyB9XG4uaWNvbi1maWxlLWF4aXMtM2Q6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMGZcIjsgfVxuLmljb24tZmlsZS1iYWRnZS0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzExXCI7IH1cbi5pY29uLWZpbGUtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMTBcIjsgfVxuLmljb24tZmlsZS1ib3g6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMTJcIjsgfVxuLmljb24tZmlsZS1jaGFydC1jb2x1bW4taW5jcmVhc2luZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMxNFwiOyB9XG4uaWNvbi1maWxlLWNoYXJ0LWNvbHVtbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMxM1wiOyB9XG4uaWNvbi1maWxlLWNoYXJ0LWxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMTVcIjsgfVxuLmljb24tZmlsZS1jaGFydC1waWU6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMTZcIjsgfVxuLmljb24tZmlsZS1jaGVjay0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGM2XCI7IH1cbi5pY29uLWZpbGUtY2hlY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYzVcIjsgfVxuLmljb24tZmlsZS1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMxN1wiOyB9XG4uaWNvbi1maWxlLWNvZGUtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ2MlwiOyB9XG4uaWNvbi1maWxlLWNvZGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYzdcIjsgfVxuLmljb24tZmlsZS1jb2c6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMThcIjsgfVxuLmljb24tZmlsZS1kaWZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzE5XCI7IH1cbi5pY29uLWZpbGUtZGlnaXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYzhcIjsgfVxuLmljb24tZmlsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzFhXCI7IH1cbi5pY29uLWZpbGUtaGVhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMWJcIjsgfVxuLmljb24tZmlsZS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMxY1wiOyB9XG4uaWNvbi1maWxlLWlucHV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGM5XCI7IH1cbi5pY29uLWZpbGUtanNvbi0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzZmXCI7IH1cbi5pY29uLWZpbGUtanNvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM2ZVwiOyB9XG4uaWNvbi1maWxlLWtleS0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzFlXCI7IH1cbi5pY29uLWZpbGUta2V5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzFkXCI7IH1cbi5pY29uLWZpbGUtbG9jay0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzIwXCI7IH1cbi5pY29uLWZpbGUtbG9jazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMxZlwiOyB9XG4uaWNvbi1maWxlLW1pbnVzLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGUwY2JcIjsgfVxuLmljb24tZmlsZS1taW51czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBjYVwiOyB9XG4uaWNvbi1maWxlLW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTYyXCI7IH1cbi5pY29uLWZpbGUtb3V0cHV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGNjXCI7IH1cbi5pY29uLWZpbGUtcGVuLWxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMjJcIjsgfVxuLmljb24tZmlsZS1wZW46YmVmb3JlIHsgY29udGVudDogXCJcXGUzMjFcIjsgfVxuLmljb24tZmlsZS1wbHVzLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGUwY2VcIjsgfVxuLmljb24tZmlsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGNkXCI7IH1cbi5pY29uLWZpbGUtcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogXCJcXGUzMjNcIjsgfVxuLmljb24tZmlsZS1zY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzI0XCI7IH1cbi5pY29uLWZpbGUtc2VhcmNoLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMjVcIjsgfVxuLmljb24tZmlsZS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogXCJcXGUwY2ZcIjsgfVxuLmljb24tZmlsZS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWE0XCI7IH1cbi5pY29uLWZpbGUtc3ByZWFkc2hlZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMjZcIjsgfVxuLmljb24tZmlsZS1zdGFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRhNVwiOyB9XG4uaWNvbi1maWxlLXN5bWxpbms6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMjdcIjsgfVxuLmljb24tZmlsZS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMyOFwiOyB9XG4uaWNvbi1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZDBcIjsgfVxuLmljb24tZmlsZS10eXBlLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNzBcIjsgfVxuLmljb24tZmlsZS10eXBlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzI5XCI7IH1cbi5pY29uLWZpbGUtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMmFcIjsgfVxuLmljb24tZmlsZS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjMxXCI7IH1cbi5pY29uLWZpbGUtdmlkZW8tMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMyY1wiOyB9XG4uaWNvbi1maWxlLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzJiXCI7IH1cbi5pY29uLWZpbGUtdm9sdW1lLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMmVcIjsgfVxuLmljb24tZmlsZS12b2x1bWU6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMmRcIjsgfVxuLmljb24tZmlsZS13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzJmXCI7IH1cbi5pY29uLWZpbGUteC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGQyXCI7IH1cbi5pY29uLWZpbGUteDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBkMVwiOyB9XG4uaWNvbi1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGM0XCI7IH1cbi5pY29uLWZpbGVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGQzXCI7IH1cbi5pY29uLWZpbG06YmVmb3JlIHsgY29udGVudDogXCJcXGUwZDRcIjsgfVxuLmljb24tZmlsdGVyLXg6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYjhcIjsgfVxuLmljb24tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGQ1XCI7IH1cbi5pY29uLWZpbmdlcnByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmNhXCI7IH1cbi5pY29uLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTgyXCI7IH1cbi5pY29uLWZpc2gtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2IzXCI7IH1cbi5pY29uLWZpc2gtc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGY4XCI7IH1cbi5pY29uLWZpc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYTlcIjsgfVxuLmljb24tZmxhZy1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyOTFcIjsgfVxuLmljb24tZmxhZy10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH1cbi5pY29uLWZsYWctdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfVxuLmljb24tZmxhZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBkNlwiOyB9XG4uaWNvbi1mbGFtZS1raW5kbGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUzZVwiOyB9XG4uaWNvbi1mbGFtZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBkN1wiOyB9XG4uaWNvbi1mbGFzaGxpZ2h0LW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBkOVwiOyB9XG4uaWNvbi1mbGFzaGxpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGQ4XCI7IH1cbi5pY29uLWZsYXNrLWNvbmljYWwtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzk5XCI7IH1cbi5pY29uLWZsYXNrLWNvbmljYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZGFcIjsgfVxuLmljb24tZmxhc2stcm91bmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZGJcIjsgfVxuLmljb24tZmxpcC1ob3Jpem9udGFsLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNjFcIjsgfVxuLmljb24tZmxpcC1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzYwXCI7IH1cbi5pY29uLWZsaXAtdmVydGljYWwtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM2M1wiOyB9XG4uaWNvbi1mbGlwLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzYyXCI7IH1cbi5pY29uLWZsb3dlci0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmQzXCI7IH1cbi5pY29uLWZsb3dlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJkMlwiOyB9XG4uaWNvbi1mb2N1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI5ZFwiOyB9XG4uaWNvbi1mb2xkLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogXCJcXGU0M2ZcIjsgfVxuLmljb24tZm9sZC12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ0MFwiOyB9XG4uaWNvbi1mb2xkZXItYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMzMFwiOyB9XG4uaWNvbi1mb2xkZXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMzFcIjsgfVxuLmljb24tZm9sZGVyLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzMyXCI7IH1cbi5pY29uLWZvbGRlci1jbG9zZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMzNcIjsgfVxuLmljb24tZm9sZGVyLWNvZGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZmZcIjsgfVxuLmljb24tZm9sZGVyLWNvZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMzNFwiOyB9XG4uaWNvbi1mb2xkZXItZG90OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGM5XCI7IH1cbi5pY29uLWZvbGRlci1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzM1XCI7IH1cbi5pY29uLWZvbGRlci1naXQtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQwZVwiOyB9XG4uaWNvbi1mb2xkZXItZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDBkXCI7IH1cbi5pY29uLWZvbGRlci1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMzNlwiOyB9XG4uaWNvbi1mb2xkZXItaW5wdXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMzdcIjsgfVxuLmljb24tZm9sZGVyLWthbmJhbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRjYVwiOyB9XG4uaWNvbi1mb2xkZXIta2V5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzM4XCI7IH1cbi5pY29uLWZvbGRlci1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzM5XCI7IH1cbi5pY29uLWZvbGRlci1taW51czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBkZFwiOyB9XG4uaWNvbi1mb2xkZXItb3Blbi1kb3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGU0Y2JcIjsgfVxuLmljb24tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfVxuLmljb24tZm9sZGVyLW91dHB1dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMzYVwiOyB9XG4uaWNvbi1mb2xkZXItcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzNiXCI7IH1cbi5pY29uLWZvbGRlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGRlXCI7IH1cbi5pY29uLWZvbGRlci1yb290OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGNjXCI7IH1cbi5pY29uLWZvbGRlci1zZWFyY2gtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMzZFwiOyB9XG4uaWNvbi1mb2xkZXItc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzNjXCI7IH1cbi5pY29uLWZvbGRlci1zeW1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzNlXCI7IH1cbi5pY29uLWZvbGRlci1zeW5jOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGNkXCI7IH1cbi5pY29uLWZvbGRlci10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzNmXCI7IH1cbi5pY29uLWZvbGRlci11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM0MFwiOyB9XG4uaWNvbi1mb2xkZXIteDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM0MVwiOyB9XG4uaWNvbi1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZGNcIjsgfVxuLmljb24tZm9sZGVyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM0MlwiOyB9XG4uaWNvbi1mb290cHJpbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2JjXCI7IH1cbi5pY29uLWZvcmtsaWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2M0XCI7IH1cbi5pY29uLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjhcIjsgfVxuLmljb24tZnJhbWU6YmVmb3JlIHsgY29udGVudDogXCJcXGUyOTBcIjsgfVxuLmljb24tZnJhbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGRmXCI7IH1cbi5pY29uLWZyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGUwXCI7IH1cbi5pY29uLWZ1ZWw6YmVmb3JlIHsgY29udGVudDogXCJcXGUyYWVcIjsgfVxuLmljb24tZnVsbHNjcmVlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUzOFwiOyB9XG4uaWNvbi1nYWxsZXJ5LWhvcml6b250YWwtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGQzXCI7IH1cbi5pY29uLWdhbGxlcnktaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRkMlwiOyB9XG4uaWNvbi1nYWxsZXJ5LXRodW1ibmFpbHM6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZDRcIjsgfVxuLmljb24tZ2FsbGVyeS12ZXJ0aWNhbC1lbmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZDZcIjsgfVxuLmljb24tZ2FsbGVyeS12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRkNVwiOyB9XG4uaWNvbi1nYW1lcGFkLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZTJcIjsgfVxuLmljb24tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBlMVwiOyB9XG4uaWNvbi1nYXVnZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFiZVwiOyB9XG4uaWNvbi1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBlM1wiOyB9XG4uaWNvbi1nZW06YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfVxuLmljb24tZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMGRcIjsgfVxuLmljb24tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBlNFwiOyB9XG4uaWNvbi1naXQtYnJhbmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZjNcIjsgfVxuLmljb24tZ2l0LWJyYW5jaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBlNVwiOyB9XG4uaWNvbi1naXQtY29tbWl0LWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZTZcIjsgfVxuLmljb24tZ2l0LWNvbW1pdC12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU1NlwiOyB9XG4uaWNvbi1naXQtY29tcGFyZS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NTdcIjsgfVxuLmljb24tZ2l0LWNvbXBhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNWNcIjsgfVxuLmljb24tZ2l0LWZvcms6YmVmb3JlIHsgY29udGVudDogXCJcXGUyOGNcIjsgfVxuLmljb24tZ2l0LWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTU4XCI7IH1cbi5pY29uLWdpdC1tZXJnZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBlN1wiOyB9XG4uaWNvbi1naXQtcHVsbC1yZXF1ZXN0LWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTU5XCI7IH1cbi5pY29uLWdpdC1wdWxsLXJlcXVlc3QtY2xvc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzVkXCI7IH1cbi5pY29uLWdpdC1wdWxsLXJlcXVlc3QtY3JlYXRlLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTViXCI7IH1cbi5pY29uLWdpdC1wdWxsLXJlcXVlc3QtY3JlYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTVhXCI7IH1cbi5pY29uLWdpdC1wdWxsLXJlcXVlc3QtZHJhZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNWVcIjsgfVxuLmljb24tZ2l0LXB1bGwtcmVxdWVzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBlOFwiOyB9XG4uaWNvbi1naXRodWI6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZTlcIjsgfVxuLmljb24tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGVhXCI7IH1cbi5pY29uLWdsYXNzLXdhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmQ0XCI7IH1cbi5pY29uLWdsYXNzZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMGNcIjsgfVxuLmljb24tZ2xvYmUtbG9jazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVkMVwiOyB9XG4uaWNvbi1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBlYlwiOyB9XG4uaWNvbi1nb2FsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGE5XCI7IH1cbi5pY29uLWdyYWI6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZTVcIjsgfVxuLmljb24tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfVxuLmljb24tZ3JhcGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNTVcIjsgfVxuLmljb24tZ3JpZC0yeDItY2hlY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZThcIjsgfVxuLmljb24tZ3JpZC0yeDItcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyY1wiOyB9XG4uaWNvbi1ncmlkLTJ4Mi14OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWU5XCI7IH1cbi5pY29uLWdyaWQtMngyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTAzXCI7IH1cbi5pY29uLWdyaWQtM3gzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGVjXCI7IH1cbi5pY29uLWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBlZFwiOyB9XG4uaWNvbi1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGVlXCI7IH1cbi5pY29uLWdyaXA6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYjRcIjsgfVxuLmljb24tZ3JvdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NjhcIjsgfVxuLmljb24tZ3VpdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTYzXCI7IH1cbi5pY29uLWhhbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVkYlwiOyB9XG4uaWNvbi1oYW1tZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZWZcIjsgfVxuLmljb24taGFuZC1jb2luczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTViY1wiOyB9XG4uaWNvbi1oYW5kLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWJkXCI7IH1cbi5pY29uLWhhbmQtaGVscGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNiYlwiOyB9XG4uaWNvbi1oYW5kLW1ldGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjJiXCI7IH1cbi5pY29uLWhhbmQtcGxhdHRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTViZVwiOyB9XG4uaWNvbi1oYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWQ2XCI7IH1cbi5pY29uLWhhbmRzaGFrZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVjNFwiOyB9XG4uaWNvbi1oYXJkLWRyaXZlLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGU5XCI7IH1cbi5pY29uLWhhcmQtZHJpdmUtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGVhXCI7IH1cbi5pY29uLWhhcmQtZHJpdmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZjBcIjsgfVxuLmljb24taGFyZC1oYXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZjFcIjsgfVxuLmljb24taGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBmMlwiOyB9XG4uaWNvbi1oYXplOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGYzXCI7IH1cbi5pY29uLWhkbWktcG9ydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRlYlwiOyB9XG4uaWNvbi1oZWFkaW5nLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGUzODhcIjsgfVxuLmljb24taGVhZGluZy0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzg5XCI7IH1cbi5pY29uLWhlYWRpbmctMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM4YVwiOyB9XG4uaWNvbi1oZWFkaW5nLTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUzOGJcIjsgfVxuLmljb24taGVhZGluZy01OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzhjXCI7IH1cbi5pY29uLWhlYWRpbmctNjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM4ZFwiOyB9XG4uaWNvbi1oZWFkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzg3XCI7IH1cbi5pY29uLWhlYWRwaG9uZS1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MmRcIjsgfVxuLmljb24taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBmNFwiOyB9XG4uaWNvbi1oZWFkc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWMxXCI7IH1cbi5pY29uLWhlYXJ0LWNyYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmQ1XCI7IH1cbi5pY29uLWhlYXJ0LWhhbmRzaGFrZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJkNlwiOyB9XG4uaWNvbi1oZWFydC1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyOTRcIjsgfVxuLmljb24taGVhcnQtcHVsc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNzFcIjsgfVxuLmljb24taGVhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZjVcIjsgfVxuLmljb24taGVhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTkyXCI7IH1cbi5pY29uLWhleGFnb246YmVmb3JlIHsgY29udGVudDogXCJcXGUwZjZcIjsgfVxuLmljb24taGlnaGxpZ2h0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZjdcIjsgfVxuLmljb24taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFmNFwiOyB9XG4uaWNvbi1ob3Atb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzliXCI7IH1cbi5pY29uLWhvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM5YVwiOyB9XG4uaWNvbi1ob3NwaXRhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVkY1wiOyB9XG4uaWNvbi1ob3RlbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNlNVwiOyB9XG4uaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGUyOTVcIjsgfVxuLmljb24taG91c2UtcGx1ZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVmNFwiOyB9XG4uaWNvbi1ob3VzZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWY1XCI7IH1cbi5pY29uLWhvdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGY4XCI7IH1cbi5pY29uLWljZS1jcmVhbS1ib3dsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2FhXCI7IH1cbi5pY29uLWljZS1jcmVhbS1jb25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzU2XCI7IH1cbi5pY29uLWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MWJcIjsgfVxuLmljb24taW1hZ2UtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0MFwiOyB9XG4uaWNvbi1pbWFnZS1taW51czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFmNVwiOyB9XG4uaWNvbi1pbWFnZS1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxYmZcIjsgfVxuLmljb24taW1hZ2UtcGxheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVlM1wiOyB9XG4uaWNvbi1pbWFnZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWY2XCI7IH1cbi5pY29uLWltYWdlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWNmXCI7IH1cbi5pY29uLWltYWdlLXVwc2NhbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU2M2JcIjsgfVxuLmljb24taW1hZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZjlcIjsgfVxuLmljb24taW1hZ2VzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWM4XCI7IH1cbi5pY29uLWltcG9ydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyZVwiOyB9XG4uaWNvbi1pbmJveDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBmYVwiOyB9XG4uaWNvbi1pbmRlbnQtZGVjcmVhc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZmJcIjsgfVxuLmljb24taW5kZW50LWluY3JlYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGZjXCI7IH1cbi5pY29uLWluZGlhbi1ydXBlZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBmZFwiOyB9XG4uaWNvbi1pbmZpbml0eTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFlNlwiOyB9XG4uaWNvbi1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGZlXCI7IH1cbi5pY29uLWluc3BlY3Rpb24tcGFuZWw6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ODdcIjsgfVxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGZmXCI7IH1cbi5pY29uLWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMFwiOyB9XG4uaWNvbi1pdGVyYXRpb24tY2N3OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDI3XCI7IH1cbi5pY29uLWl0ZXJhdGlvbi1jdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQyOFwiOyB9XG4uaWNvbi1qYXBhbmVzZS15ZW46YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfVxuLmljb24tam95c3RpY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNThcIjsgfVxuLmljb24ta2FuYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGUwXCI7IH1cbi5pY29uLWtleS1yb3VuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRhN1wiOyB9XG4uaWNvbi1rZXktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGE4XCI7IH1cbi5pY29uLWtleTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9XG4uaWNvbi1rZXlib2FyZC1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU2NFwiOyB9XG4uaWNvbi1rZXlib2FyZC1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZTJcIjsgfVxuLmljb24ta2V5Ym9hcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyODNcIjsgfVxuLmljb24tbGFtcC1jZWlsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmQ4XCI7IH1cbi5pY29uLWxhbXAtZGVzazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJkOVwiOyB9XG4uaWNvbi1sYW1wLWZsb29yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmRhXCI7IH1cbi5pY29uLWxhbXAtd2FsbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmRiXCI7IH1cbi5pY29uLWxhbXAtd2FsbC11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJkY1wiOyB9XG4uaWNvbi1sYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmQ3XCI7IH1cbi5pY29uLWxhbmQtcGxvdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyY1wiOyB9XG4uaWNvbi1sYW5kbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9XG4uaWNvbi1sYW5ndWFnZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfVxuLmljb24tbGFwdG9wLW1pbmltYWwtY2hlY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MzZcIjsgfVxuLmljb24tbGFwdG9wLW1pbmltYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZDdcIjsgfVxuLmljb24tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWNjXCI7IH1cbi5pY29uLWxhc3NvLXNlbGVjdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFjZVwiOyB9XG4uaWNvbi1sYXNzbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFjZFwiOyB9XG4uaWNvbi1sYXVnaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJmZlwiOyB9XG4uaWNvbi1sYXllcnMtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyZVwiOyB9XG4uaWNvbi1sYXllcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MmRcIjsgfVxuLmljb24tbGF5b3V0LWRhc2hib2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFjMFwiOyB9XG4uaWNvbi1sYXlvdXQtZ3JpZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9XG4uaWNvbi1sYXlvdXQtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFkOFwiOyB9XG4uaWNvbi1sYXlvdXQtcGFuZWwtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ3NFwiOyB9XG4uaWNvbi1sYXlvdXQtcGFuZWwtdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDc1XCI7IH1cbi5pY29uLWxheW91dC10ZW1wbGF0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9XG4uaWNvbi1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmRkXCI7IH1cbi5pY29uLWxlYWZ5LWdyZWVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDczXCI7IH1cbi5pY29uLWxlY3Rlcm46YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZWRcIjsgfVxuLmljb24tbGV0dGVyLXRleHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MDlcIjsgfVxuLmljb24tbGlicmFyeS1iaWc6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NTJcIjsgfVxuLmljb24tbGlicmFyeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9XG4uaWNvbi1saWZlLWJ1b3k6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfVxuLmljb24tbGlnYXR1cmU6YmVmb3JlIHsgY29udGVudDogXCJcXGU0M2VcIjsgfVxuLmljb24tbGlnaHRidWxiLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwN1wiOyB9XG4uaWNvbi1saWdodGJ1bGI6YmVmb3JlIHsgY29udGVudDogXCJcXGUxYzFcIjsgfVxuLmljb24tbGluay0yLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9XG4uaWNvbi1saW5rLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfVxuLmljb24tbGluazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9XG4uaWNvbi1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwYVwiOyB9XG4uaWNvbi1saXN0LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWZlXCI7IH1cbi5pY29uLWxpc3QtY2hlY2tzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWNmXCI7IH1cbi5pY29uLWxpc3QtY29sbGFwc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGU1OWZcIjsgfVxuLmljb24tbGlzdC1lbmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZGVcIjsgfVxuLmljb24tbGlzdC1maWx0ZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzZFwiOyB9XG4uaWNvbi1saXN0LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ2NFwiOyB9XG4uaWNvbi1saXN0LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjNkXCI7IH1cbi5pY29uLWxpc3QtbXVzaWM6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZGZcIjsgfVxuLmljb24tbGlzdC1vcmRlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWQwXCI7IH1cbi5pY29uLWxpc3QtcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzZVwiOyB9XG4uaWNvbi1saXN0LXJlc3RhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NTZcIjsgfVxuLmljb24tbGlzdC1zdGFydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJlMFwiOyB9XG4uaWNvbi1saXN0LXRvZG86YmVmb3JlIHsgY29udGVudDogXCJcXGU0YzdcIjsgfVxuLmljb24tbGlzdC10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDBjXCI7IH1cbi5pY29uLWxpc3QtdmlkZW86YmVmb3JlIHsgY29udGVudDogXCJcXGUyZTFcIjsgfVxuLmljb24tbGlzdC14OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjNmXCI7IH1cbi5pY29uLWxpc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMGJcIjsgfVxuLmljb24tbG9hZGVyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwZFwiOyB9XG4uaWNvbi1sb2FkZXItcGlud2hlZWw6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZWFcIjsgfVxuLmljb24tbG9hZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTBjXCI7IH1cbi5pY29uLWxvY2F0ZS1maXhlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFkYVwiOyB9XG4uaWNvbi1sb2NhdGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjgxXCI7IH1cbi5pY29uLWxvY2F0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFkOVwiOyB9XG4uaWNvbi1sb2NrLWtleWhvbGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUzNlwiOyB9XG4uaWNvbi1sb2NrLWtleWhvbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MzVcIjsgfVxuLmljb24tbG9jay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTBmXCI7IH1cbi5pY29uLWxvY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMGVcIjsgfVxuLmljb24tbG9nLWluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH1cbi5pY29uLWxvZy1vdXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfVxuLmljb24tbG9nczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVmOFwiOyB9XG4uaWNvbi1sb2xsaXBvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRjMVwiOyB9XG4uaWNvbi1sdWdnYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmM5XCI7IH1cbi5pY29uLW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJiNFwiOyB9XG4uaWNvbi1tYWlsLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzY0XCI7IH1cbi5pY29uLW1haWwtbWludXM6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNjVcIjsgfVxuLmljb24tbWFpbC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzY2XCI7IH1cbi5pY29uLW1haWwtcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM2N1wiOyB9XG4uaWNvbi1tYWlsLXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzY4XCI7IH1cbi5pY29uLW1haWwtc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzY5XCI7IH1cbi5pY29uLW1haWwtd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM2YVwiOyB9XG4uaWNvbi1tYWlsLXg6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNmJcIjsgfVxuLmljb24tbWFpbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9XG4uaWNvbi1tYWlsYm94OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2Q3XCI7IH1cbi5pY29uLW1haWxzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzZjXCI7IH1cbi5pY29uLW1hcC1waW4tY2hlY2staW5zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjE0XCI7IH1cbi5pY29uLW1hcC1waW4tY2hlY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MTNcIjsgfVxuLmljb24tbWFwLXBpbi1ob3VzZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyMFwiOyB9XG4uaWNvbi1tYXAtcGluLW1pbnVzLWluc2lkZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYxNlwiOyB9XG4uaWNvbi1tYXAtcGluLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjE1XCI7IH1cbi5pY29uLW1hcC1waW4tb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmE1XCI7IH1cbi5pY29uLW1hcC1waW4tcGx1cy1pbnNpZGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MThcIjsgfVxuLmljb24tbWFwLXBpbi1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjE3XCI7IH1cbi5pY29uLW1hcC1waW4teC1pbnNpZGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MWFcIjsgfVxuLmljb24tbWFwLXBpbi14OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjE5XCI7IH1cbi5pY29uLW1hcC1waW46YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfVxuLmljb24tbWFwLXBpbm5lZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0MVwiOyB9XG4uaWNvbi1tYXA6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfVxuLmljb24tbWFydGluaTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJlMlwiOyB9XG4uaWNvbi1tYXhpbWl6ZS0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH1cbi5pY29uLW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH1cbi5pY29uLW1lZGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzcyXCI7IH1cbi5pY29uLW1lZ2FwaG9uZS1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNzNcIjsgfVxuLmljb24tbWVnYXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH1cbi5pY29uLW1laDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9XG4uaWNvbi1tZW1vcnktc3RpY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NDlcIjsgfVxuLmljb24tbWVudTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9XG4uaWNvbi1tZXJnZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ0M1wiOyB9XG4uaWNvbi1tZXNzYWdlLWNpcmNsZS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTY2XCI7IH1cbi5pY29uLW1lc3NhZ2UtY2lyY2xlLWRhc2hlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU2N1wiOyB9XG4uaWNvbi1tZXNzYWdlLWNpcmNsZS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU2OFwiOyB9XG4uaWNvbi1tZXNzYWdlLWNpcmNsZS1tb3JlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTY5XCI7IH1cbi5pY29uLW1lc3NhZ2UtY2lyY2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU2YVwiOyB9XG4uaWNvbi1tZXNzYWdlLWNpcmNsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTZiXCI7IH1cbi5pY29uLW1lc3NhZ2UtY2lyY2xlLXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTZjXCI7IH1cbi5pY29uLW1lc3NhZ2UtY2lyY2xlLXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTZkXCI7IH1cbi5pY29uLW1lc3NhZ2UtY2lyY2xlLXdhcm5pbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NmVcIjsgfVxuLmljb24tbWVzc2FnZS1jaXJjbGUteDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU2ZlwiOyB9XG4uaWNvbi1tZXNzYWdlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9XG4uaWNvbi1tZXNzYWdlLXNxdWFyZS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTcwXCI7IH1cbi5pY29uLW1lc3NhZ2Utc3F1YXJlLWRhc2hlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQwZlwiOyB9XG4uaWNvbi1tZXNzYWdlLXNxdWFyZS1kaWZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTcxXCI7IH1cbi5pY29uLW1lc3NhZ2Utc3F1YXJlLWRvdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU3MlwiOyB9XG4uaWNvbi1tZXNzYWdlLXNxdWFyZS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU3M1wiOyB9XG4uaWNvbi1tZXNzYWdlLXNxdWFyZS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjMwXCI7IH1cbi5pY29uLW1lc3NhZ2Utc3F1YXJlLW1vcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NzRcIjsgfVxuLmljb24tbWVzc2FnZS1zcXVhcmUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTc1XCI7IH1cbi5pY29uLW1lc3NhZ2Utc3F1YXJlLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MTBcIjsgfVxuLmljb24tbWVzc2FnZS1zcXVhcmUtcXVvdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NzZcIjsgfVxuLmljb24tbWVzc2FnZS1zcXVhcmUtcmVwbHk6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NzdcIjsgfVxuLmljb24tbWVzc2FnZS1zcXVhcmUtc2hhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NzhcIjsgfVxuLmljb24tbWVzc2FnZS1zcXVhcmUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU3OVwiOyB9XG4uaWNvbi1tZXNzYWdlLXNxdWFyZS13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTdhXCI7IH1cbi5pY29uLW1lc3NhZ2Utc3F1YXJlLXg6YmVmb3JlIHsgY29udGVudDogXCJcXGU1N2JcIjsgfVxuLmljb24tbWVzc2FnZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMWFcIjsgfVxuLmljb24tbWVzc2FnZXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDExXCI7IH1cbi5pY29uLW1pYy1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMWNcIjsgfVxuLmljb24tbWljLXZvY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzRjXCI7IH1cbi5pY29uLW1pYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExYlwiOyB9XG4uaWNvbi1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MWVcIjsgfVxuLmljb24tbWljcm9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJlM1wiOyB9XG4uaWNvbi1taWNyb3dhdmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUzN2RcIjsgfVxuLmljb24tbWlsZXN0b25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjk3XCI7IH1cbi5pY29uLW1pbGstb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzlkXCI7IH1cbi5pY29uLW1pbGs6YmVmb3JlIHsgY29udGVudDogXCJcXGUzOWNcIjsgfVxuLmljb24tbWluaW1pemUtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExZVwiOyB9XG4uaWNvbi1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExZFwiOyB9XG4uaWNvbi1taW51czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExZlwiOyB9XG4uaWNvbi1tb25pdG9yLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDg2XCI7IH1cbi5pY29uLW1vbml0b3ItY29nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjA3XCI7IH1cbi5pY29uLW1vbml0b3ItZG90OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDg3XCI7IH1cbi5pY29uLW1vbml0b3ItZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQyNVwiOyB9XG4uaWNvbi1tb25pdG9yLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFkYlwiOyB9XG4uaWNvbi1tb25pdG9yLXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDg4XCI7IH1cbi5pY29uLW1vbml0b3ItcGxheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ4OVwiOyB9XG4uaWNvbi1tb25pdG9yLXNtYXJ0cGhvbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYTVcIjsgfVxuLmljb24tbW9uaXRvci1zcGVha2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjBmXCI7IH1cbi5pY29uLW1vbml0b3Itc3RvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ4YVwiOyB9XG4uaWNvbi1tb25pdG9yLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDI2XCI7IH1cbi5pY29uLW1vbml0b3IteDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ4YlwiOyB9XG4uaWNvbi1tb25pdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH1cbi5pY29uLW1vb24tc3RhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQxNFwiOyB9XG4uaWNvbi1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH1cbi5pY29uLW1vdW50YWluLXNub3c6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfVxuLmljb24tbW91bnRhaW46YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfVxuLmljb24tbW91c2Utb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWRmXCI7IH1cbi5pY29uLW1vdXNlLXBvaW50ZXItMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFjMlwiOyB9XG4uaWNvbi1tb3VzZS1wb2ludGVyLWJhbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVlYlwiOyB9XG4uaWNvbi1tb3VzZS1wb2ludGVyLWNsaWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH1cbi5pY29uLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfVxuLmljb24tbW91c2U6YmVmb3JlIHsgY29udGVudDogXCJcXGUyOGRcIjsgfVxuLmljb24tbW92ZS0zZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJlNFwiOyB9XG4uaWNvbi1tb3ZlLWRpYWdvbmFsLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGUxYzRcIjsgfVxuLmljb24tbW92ZS1kaWFnb25hbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFjM1wiOyB9XG4uaWNvbi1tb3ZlLWRvd24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ5MVwiOyB9XG4uaWNvbi1tb3ZlLWRvd24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU0OTJcIjsgfVxuLmljb24tbW92ZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDkwXCI7IH1cbi5pY29uLW1vdmUtaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFjNVwiOyB9XG4uaWNvbi1tb3ZlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU0OTNcIjsgfVxuLmljb24tbW92ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ5NFwiOyB9XG4uaWNvbi1tb3ZlLXVwLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU0OTZcIjsgfVxuLmljb24tbW92ZS11cC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ5N1wiOyB9XG4uaWNvbi1tb3ZlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDk1XCI7IH1cbi5pY29uLW1vdmUtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGUxYzZcIjsgfVxuLmljb24tbW92ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9XG4uaWNvbi1tdXNpYy0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzRkXCI7IH1cbi5pY29uLW11c2ljLTM6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNGVcIjsgfVxuLmljb24tbXVzaWMtNDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM0ZlwiOyB9XG4uaWNvbi1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9XG4uaWNvbi1uYXZpZ2F0aW9uLTItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmE2XCI7IH1cbi5pY29uLW5hdmlnYXRpb24tMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9XG4uaWNvbi1uYXZpZ2F0aW9uLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJhN1wiOyB9XG4uaWNvbi1uYXZpZ2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH1cbi5pY29uLW5ldHdvcms6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfVxuLmljb24tbmV3c3BhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzRiXCI7IH1cbi5pY29uLW5mYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNjNlwiOyB9XG4uaWNvbi1ub3RlYm9vay1wZW46YmVmb3JlIHsgY29udGVudDogXCJcXGU1OWFcIjsgfVxuLmljb24tbm90ZWJvb2stdGFiczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU5YlwiOyB9XG4uaWNvbi1ub3RlYm9vay10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTljXCI7IH1cbi5pY29uLW5vdGVib29rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTk5XCI7IH1cbi5pY29uLW5vdGVwYWQtdGV4dC1kYXNoZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU1OWVcIjsgfVxuLmljb24tbm90ZXBhZC10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTlkXCI7IH1cbi5pY29uLW51dC1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGUzOWZcIjsgfVxuLmljb24tbnV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzllXCI7IH1cbi5pY29uLW9jdGFnb24tYWxlcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMmFcIjsgfVxuLmljb24tb2N0YWdvbi1taW51czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyYlwiOyB9XG4uaWNvbi1vY3RhZ29uLXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjFhXCI7IH1cbi5pY29uLW9jdGFnb24teDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyYlwiOyB9XG4uaWNvbi1vY3RhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH1cbi5pY29uLW9tZWdhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjFkXCI7IH1cbi5pY29uLW9wdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFmN1wiOyB9XG4uaWNvbi1vcmJpdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNlYVwiOyB9XG4uaWNvbi1vcmlnYW1pOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWU3XCI7IH1cbi5pY29uLXBhY2thZ2UtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM0M1wiOyB9XG4uaWNvbi1wYWNrYWdlLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjY1XCI7IH1cbi5pY29uLXBhY2thZ2UtbWludXM6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjZcIjsgfVxuLmljb24tcGFja2FnZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmNiXCI7IH1cbi5pY29uLXBhY2thZ2UtcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2N1wiOyB9XG4uaWNvbi1wYWNrYWdlLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2OFwiOyB9XG4uaWNvbi1wYWNrYWdlLXg6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjlcIjsgfVxuLmljb24tcGFja2FnZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyY1wiOyB9XG4uaWNvbi1wYWludC1idWNrZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZTVcIjsgfVxuLmljb24tcGFpbnQtcm9sbGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWEyXCI7IH1cbi5pY29uLXBhaW50YnJ1c2gtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZTdcIjsgfVxuLmljb24tcGFpbnRicnVzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJlNlwiOyB9XG4uaWNvbi1wYWxldHRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWRjXCI7IH1cbi5pY29uLXBhbmVsLWJvdHRvbS1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQzMVwiOyB9XG4uaWNvbi1wYW5lbC1ib3R0b20tZGFzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDMyXCI7IH1cbi5pY29uLXBhbmVsLWJvdHRvbS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDMzXCI7IH1cbi5pY29uLXBhbmVsLWJvdHRvbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQzMFwiOyB9XG4uaWNvbi1wYW5lbC1sZWZ0LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjFiXCI7IH1cbi5pY29uLXBhbmVsLWxlZnQtZGFzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDM0XCI7IH1cbi5pY29uLXBhbmVsLWxlZnQtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxY1wiOyB9XG4uaWNvbi1wYW5lbC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTJkXCI7IH1cbi5pY29uLXBhbmVsLXJpZ2h0LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDM2XCI7IH1cbi5pY29uLXBhbmVsLXJpZ2h0LWRhc2hlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQzN1wiOyB9XG4uaWNvbi1wYW5lbC1yaWdodC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDM4XCI7IH1cbi5pY29uLXBhbmVsLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDM1XCI7IH1cbi5pY29uLXBhbmVsLXRvcC1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQzYVwiOyB9XG4uaWNvbi1wYW5lbC10b3AtZGFzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDNiXCI7IH1cbi5pY29uLXBhbmVsLXRvcC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDNjXCI7IH1cbi5pY29uLXBhbmVsLXRvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQzOVwiOyB9XG4uaWNvbi1wYW5lbHMtbGVmdC1ib3R0b206YmVmb3JlIHsgY29udGVudDogXCJcXGUxMmVcIjsgfVxuLmljb24tcGFuZWxzLXJpZ2h0LWJvdHRvbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU4Y1wiOyB9XG4uaWNvbi1wYW5lbHMtdG9wLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMmZcIjsgfVxuLmljb24tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH1cbi5pY29uLXBhcmVudGhlc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDQ4XCI7IH1cbi5pY29uLXBhcmtpbmctbWV0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MDRcIjsgfVxuLmljb24tcGFydHktcG9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzQ2XCI7IH1cbi5pY29uLXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH1cbi5pY29uLXBhdy1wcmludDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRmOVwiOyB9XG4uaWNvbi1wYy1jYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDRhXCI7IH1cbi5pY29uLXBlbi1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH1cbi5pY29uLXBlbi1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZjJcIjsgfVxuLmljb24tcGVuLXRvb2w6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfVxuLmljb24tcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH1cbi5pY29uLXBlbmNpbC1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGY0XCI7IH1cbi5pY29uLXBlbmNpbC1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZjNcIjsgfVxuLmljb24tcGVuY2lsLXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGY1XCI7IH1cbi5pY29uLXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFmOFwiOyB9XG4uaWNvbi1wZW50YWdvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyZlwiOyB9XG4uaWNvbi1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH1cbi5pY29uLXBlcnNvbi1zdGFuZGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxZFwiOyB9XG4uaWNvbi1waGlsaXBwaW5lLXBlc286YmVmb3JlIHsgY29udGVudDogXCJcXGU2MDhcIjsgfVxuLmljb24tcGhvbmUtY2FsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9XG4uaWNvbi1waG9uZS1mb3J3YXJkZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfVxuLmljb24tcGhvbmUtaW5jb21pbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfVxuLmljb24tcGhvbmUtbWlzc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTNhXCI7IH1cbi5pY29uLXBob25lLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzYlwiOyB9XG4uaWNvbi1waG9uZS1vdXRnb2luZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzY1wiOyB9XG4uaWNvbi1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9XG4uaWNvbi1waTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ3NlwiOyB9XG4uaWNvbi1waWFubzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU2NVwiOyB9XG4uaWNvbi1waWNrYXhlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWNhXCI7IH1cbi5pY29uLXBpY3R1cmUtaW4tcGljdHVyZS0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2IyXCI7IH1cbi5pY29uLXBpY3R1cmUtaW4tcGljdHVyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNiMVwiOyB9XG4uaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTNkXCI7IH1cbi5pY29uLXBpbGNyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVlMFwiOyB9XG4uaWNvbi1waWxjcm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWUxXCI7IH1cbi5pY29uLXBpbGNyb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYTZcIjsgfVxuLmljb24tcGlsbC1ib3R0bGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZWVcIjsgfVxuLmljb24tcGlsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNjMFwiOyB9XG4uaWNvbi1waW4tb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmI1XCI7IH1cbi5pY29uLXBpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9XG4uaWNvbi1waXBldHRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTNlXCI7IH1cbi5pY29uLXBpenphOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzU3XCI7IH1cbi5pY29uLXBsYW5lLWxhbmRpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZDBcIjsgfVxuLmljb24tcGxhbmUtdGFrZW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNkMVwiOyB9XG4uaWNvbi1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFkZFwiOyB9XG4uaWNvbi1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTNmXCI7IH1cbi5pY29uLXBsdWctMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM4M1wiOyB9XG4uaWNvbi1wbHVnLXphcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ2MFwiOyB9XG4uaWNvbi1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzgyXCI7IH1cbi5pY29uLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfVxuLmljb24tcG9ja2V0LWtuaWZlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGE0XCI7IH1cbi5pY29uLXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9XG4uaWNvbi1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWY5XCI7IH1cbi5pY29uLXBvaW50ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTgzXCI7IH1cbi5pY29uLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZTdcIjsgfVxuLmljb24tcG9wY29ybjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRjMlwiOyB9XG4uaWNvbi1wb3BzaWNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRjM1wiOyB9XG4uaWNvbi1wb3VuZC1zdGVybGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9XG4uaWNvbi1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDhcIjsgfVxuLmljb24tcG93ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfVxuLmljb24tcHJlc2VudGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGIyXCI7IH1cbi5pY29uLXByaW50ZXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZjlcIjsgfVxuLmljb24tcHJpbnRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9XG4uaWNvbi1wcm9qZWN0b3I6YmVmb3JlIHsgY29udGVudDogXCJcXGU0YjNcIjsgfVxuLmljb24tcHJvcG9ydGlvbnM6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZDNcIjsgfVxuLmljb24tcHV6emxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjliXCI7IH1cbi5pY29uLXB5cmFtaWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MzBcIjsgfVxuLmljb24tcXItY29kZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFkZVwiOyB9XG4uaWNvbi1xdW90ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9XG4uaWNvbi1yYWJiaXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZmFcIjsgfVxuLmljb24tcmFkYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGU0OWJcIjsgfVxuLmljb24tcmFkaWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDQ2XCI7IH1cbi5pY29uLXJhZGljYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGU1YzZcIjsgfVxuLmljb24tcmFkaW8tcmVjZWl2ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZmFcIjsgfVxuLmljb24tcmFkaW8tdG93ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MDhcIjsgfVxuLmljb24tcmFkaW86YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfVxuLmljb24tcmFkaXVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTMxXCI7IH1cbi5pY29uLXJhaWwtc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTA1XCI7IH1cbi5pY29uLXJhaW5ib3c6YmVmb3JlIHsgY29udGVudDogXCJcXGU0YzZcIjsgfVxuLmljb24tcmF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2VmXCI7IH1cbi5pY29uLXJhdGlvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGVjXCI7IH1cbi5pY29uLXJlY2VpcHQtY2VudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVhOVwiOyB9XG4uaWNvbi1yZWNlaXB0LWV1cm86YmVmb3JlIHsgY29udGVudDogXCJcXGU1YWFcIjsgfVxuLmljb24tcmVjZWlwdC1pbmRpYW4tcnVwZWU6YmVmb3JlIHsgY29udGVudDogXCJcXGU1YWJcIjsgfVxuLmljb24tcmVjZWlwdC1qYXBhbmVzZS15ZW46YmVmb3JlIHsgY29udGVudDogXCJcXGU1YWNcIjsgfVxuLmljb24tcmVjZWlwdC1wb3VuZC1zdGVybGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVhZFwiOyB9XG4uaWNvbi1yZWNlaXB0LXJ1c3NpYW4tcnVibGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU1YWVcIjsgfVxuLmljb24tcmVjZWlwdC1zd2lzcy1mcmFuYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVhZlwiOyB9XG4uaWNvbi1yZWNlaXB0LXRleHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU1YjBcIjsgfVxuLmljb24tcmVjZWlwdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNkNlwiOyB9XG4uaWNvbi1yZWN0YW5nbGUtZWxsaXBzaXM6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMWVcIjsgfVxuLmljb24tcmVjdGFuZ2xlLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNzlcIjsgfVxuLmljb24tcmVjdGFuZ2xlLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzdhXCI7IH1cbi5pY29uLXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZThcIjsgfVxuLmljb24tcmVkby0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjlmXCI7IH1cbi5pY29uLXJlZG8tZG90OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDU0XCI7IH1cbi5pY29uLXJlZG86YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfVxuLmljb24tcmVmcmVzaC1jY3ctZG90OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGI2XCI7IH1cbi5pY29uLXJlZnJlc2gtY2N3OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ3XCI7IH1cbi5pY29uLXJlZnJlc2gtY3ctb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDljXCI7IH1cbi5pY29uLXJlZnJlc2gtY3c6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfVxuLmljb24tcmVmcmlnZXJhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzdlXCI7IH1cbi5pY29uLXJlZ2V4OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWZiXCI7IH1cbi5pY29uLXJlbW92ZS1mb3JtYXR0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2I2XCI7IH1cbi5pY29uLXJlcGVhdC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWZjXCI7IH1cbi5pY29uLXJlcGVhdC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDE1XCI7IH1cbi5pY29uLXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9XG4uaWNvbi1yZXBsYWNlLWFsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNkZlwiOyB9XG4uaWNvbi1yZXBsYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2RlXCI7IH1cbi5pY29uLXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyYVwiOyB9XG4uaWNvbi1yZXBseTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyOVwiOyB9XG4uaWNvbi1yZXdpbmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNGFcIjsgfVxuLmljb24tcmliYm9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTVjXCI7IH1cbi5pY29uLXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI4NVwiOyB9XG4uaWNvbi1yb2NraW5nLWNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH1cbi5pY29uLXJvbGxlci1jb2FzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDg0XCI7IH1cbi5pY29uLXJvdGF0ZS0zZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJlOVwiOyB9XG4uaWNvbi1yb3RhdGUtY2N3LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVkNFwiOyB9XG4uaWNvbi1yb3RhdGUtY2N3OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTRiXCI7IH1cbi5pY29uLXJvdGF0ZS1jdy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZDVcIjsgfVxuLmljb24tcm90YXRlLWN3OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTRjXCI7IH1cbi5pY29uLXJvdXRlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0M1wiOyB9XG4uaWNvbi1yb3V0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0MlwiOyB9XG4uaWNvbi1yb3V0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYzJcIjsgfVxuLmljb24tcm93cy0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDNkXCI7IH1cbi5pY29uLXJvd3MtMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU4ZVwiOyB9XG4uaWNvbi1yb3dzLTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU1OGZcIjsgfVxuLmljb24tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTRkXCI7IH1cbi5pY29uLXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTRlXCI7IH1cbi5pY29uLXJ1c3NpYW4tcnVibGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNGZcIjsgfVxuLmljb24tc2FpbGJvYXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUzODFcIjsgfVxuLmljb24tc2FsYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYWJcIjsgfVxuLmljb24tc2FuZHdpY2g6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYWNcIjsgfVxuLmljb24tc2F0ZWxsaXRlLWRpc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NGNcIjsgfVxuLmljb24tc2F0ZWxsaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDRiXCI7IH1cbi5pY29uLXNhdmUtYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDEzXCI7IH1cbi5pY29uLXNhdmUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWY3XCI7IH1cbi5pY29uLXNhdmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfVxuLmljb24tc2NhbGUtM2Q6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZWFcIjsgfVxuLmljb24tc2NhbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfVxuLmljb24tc2NhbGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJlYlwiOyB9XG4uaWNvbi1zY2FuLWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MzlcIjsgfVxuLmljb24tc2Nhbi1leWU6YmVmb3JlIHsgY29udGVudDogXCJcXGU1M2FcIjsgfVxuLmljb24tc2Nhbi1mYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzc0XCI7IH1cbi5pY29uLXNjYW4taGVhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU2M2VcIjsgfVxuLmljb24tc2Nhbi1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH1cbi5pY29uLXNjYW4tcXItY29kZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVmYVwiOyB9XG4uaWNvbi1zY2FuLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUzYlwiOyB9XG4uaWNvbi1zY2FuLXRleHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU1M2NcIjsgfVxuLmljb24tc2NhbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9XG4uaWNvbi1zY2hvb2w6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZTZcIjsgfVxuLmljb24tc2Npc3NvcnMtbGluZS1kYXNoZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZWRcIjsgfVxuLmljb24tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfVxuLmljb24tc2NyZWVuLXNoYXJlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9XG4uaWNvbi1zY3JlZW4tc2hhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfVxuLmljb24tc2Nyb2xsLXRleHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NjNcIjsgfVxuLmljb24tc2Nyb2xsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmVjXCI7IH1cbi5pY29uLXNlYXJjaC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRhZVwiOyB9XG4uaWNvbi1zZWFyY2gtY29kZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRhZlwiOyB9XG4uaWNvbi1zZWFyY2gtc2xhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGU0YjBcIjsgfVxuLmljb24tc2VhcmNoLXg6YmVmb3JlIHsgY29udGVudDogXCJcXGU0YjFcIjsgfVxuLmljb24tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH1cbi5pY29uLXNlY3Rpb246YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZWNcIjsgfVxuLmljb24tc2VuZC1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGY2XCI7IH1cbi5pY29uLXNlbmQtdG8tYmFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRmN1wiOyB9XG4uaWNvbi1zZW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH1cbi5pY29uLXNlcGFyYXRvci1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWM3XCI7IH1cbi5pY29uLXNlcGFyYXRvci12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFjOFwiOyB9XG4uaWNvbi1zZXJ2ZXItY29nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzQ0XCI7IH1cbi5pY29uLXNlcnZlci1jcmFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFlOFwiOyB9XG4uaWNvbi1zZXJ2ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWU5XCI7IH1cbi5pY29uLXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9XG4uaWNvbi1zZXR0aW5ncy0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH1cbi5pY29uLXNldHRpbmdzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH1cbi5pY29uLXNoYXBlczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRiN1wiOyB9XG4uaWNvbi1zaGFyZS0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH1cbi5pY29uLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH1cbi5pY29uLXNoZWV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTVhXCI7IH1cbi5pY29uLXNoZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGZiXCI7IH1cbi5pY29uLXNoaWVsZC1hbGVydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFmZFwiOyB9XG4uaWNvbi1zaGllbGQtYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTVjXCI7IH1cbi5pY29uLXNoaWVsZC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFmZVwiOyB9XG4uaWNvbi1zaGllbGQtZWxsaXBzaXM6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MWFcIjsgfVxuLmljb24tc2hpZWxkLWhhbGY6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MWJcIjsgfVxuLmljb24tc2hpZWxkLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTFjXCI7IH1cbi5pY29uLXNoaWVsZC1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNWRcIjsgfVxuLmljb24tc2hpZWxkLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MWRcIjsgfVxuLmljb24tc2hpZWxkLXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDEyXCI7IH1cbi5pY29uLXNoaWVsZC14OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWZmXCI7IH1cbi5pY29uLXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1YlwiOyB9XG4uaWNvbi1zaGlwLXdoZWVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTA2XCI7IH1cbi5pY29uLXNoaXA6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYmRcIjsgfVxuLmljb24tc2hpcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxYzlcIjsgfVxuLmljb24tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTVlXCI7IH1cbi5pY29uLXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRlZVwiOyB9XG4uaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTVmXCI7IH1cbi5pY29uLXNob3ZlbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9XG4uaWNvbi1zaG93ZXItaGVhZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM3ZlwiOyB9XG4uaWNvbi1zaHJpbms6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMWZcIjsgfVxuLmljb24tc2hydWI6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZWRcIjsgfVxuLmljb24tc2h1ZmZsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9XG4uaWNvbi1zaWdtYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9XG4uaWNvbi1zaWduYWwtaGlnaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1ZlwiOyB9XG4uaWNvbi1zaWduYWwtbG93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH1cbi5pY29uLXNpZ25hbC1tZWRpdW06YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjFcIjsgfVxuLmljb24tc2lnbmFsLXplcm86YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjJcIjsgfVxuLmljb24tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjVlXCI7IH1cbi5pY29uLXNpZ25hdHVyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVmNlwiOyB9XG4uaWNvbi1zaWducG9zdC1iaWc6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NDVcIjsgfVxuLmljb24tc2lnbnBvc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NDRcIjsgfVxuLmljb24tc2lyZW46YmVmb3JlIHsgY29udGVudDogXCJcXGUyZWVcIjsgfVxuLmljb24tc2tpcC1iYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH1cbi5pY29uLXNraXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9XG4uaWNvbi1za3VsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMFwiOyB9XG4uaWNvbi1zbGFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9XG4uaWNvbi1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyMVwiOyB9XG4uaWNvbi1zbGljZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJlZlwiOyB9XG4uaWNvbi1zbGlkZXJzLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogXCJcXGUyOTlcIjsgfVxuLmljb24tc2xpZGVycy12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9XG4uaWNvbi1zbWFydHBob25lLWNoYXJnaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjJkXCI7IH1cbi5pY29uLXNtYXJ0cGhvbmUtbmZjOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2M3XCI7IH1cbi5pY29uLXNtYXJ0cGhvbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfVxuLmljb24tc21pbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMwMFwiOyB9XG4uaWNvbi1zbWlsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9XG4uaWNvbi1zbmFpbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRmY1wiOyB9XG4uaWNvbi1zbm93Zmxha2U6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfVxuLmljb24tc29mYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJjM1wiOyB9XG4uaWNvbi1zb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2FkXCI7IH1cbi5pY29uLXNwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2UwXCI7IH1cbi5pY29uLXNwYWRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDlkXCI7IH1cbi5pY29uLXNwYXJrbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ODJcIjsgfVxuLmljb24tc3BhcmtsZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MTZcIjsgfVxuLmljb24tc3BlYWtlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9XG4uaWNvbi1zcGVlY2g6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MjJcIjsgfVxuLmljb24tc3BlbGwtY2hlY2stMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ5ZlwiOyB9XG4uaWNvbi1zcGVsbC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ5ZVwiOyB9XG4uaWNvbi1zcGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUzOGVcIjsgfVxuLmljb24tc3BsaXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NDRcIjsgfVxuLmljb24tc3ByYXktY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDk5XCI7IH1cbi5pY29uLXNwcm91dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFlYVwiOyB9XG4uaWNvbi1zcXVhcmUtYWN0aXZpdHk6YmVmb3JlIHsgY29udGVudDogXCJcXGU0YjhcIjsgfVxuLmljb24tc3F1YXJlLWFycm93LWRvd24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRiOVwiOyB9XG4uaWNvbi1zcXVhcmUtYXJyb3ctZG93bi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRiYVwiOyB9XG4uaWNvbi1zcXVhcmUtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQyYlwiOyB9XG4uaWNvbi1zcXVhcmUtYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQyY1wiOyB9XG4uaWNvbi1zcXVhcmUtYXJyb3ctb3V0LWRvd24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVhNVwiOyB9XG4uaWNvbi1zcXVhcmUtYXJyb3ctb3V0LWRvd24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU1YTZcIjsgfVxuLmljb24tc3F1YXJlLWFycm93LW91dC11cC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWE3XCI7IH1cbi5pY29uLXNxdWFyZS1hcnJvdy1vdXQtdXAtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU1YThcIjsgfVxuLmljb24tc3F1YXJlLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDJkXCI7IH1cbi5pY29uLXNxdWFyZS1hcnJvdy11cC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGJiXCI7IH1cbi5pY29uLXNxdWFyZS1hcnJvdy11cC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRiY1wiOyB9XG4uaWNvbi1zcXVhcmUtYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MmVcIjsgfVxuLmljb24tc3F1YXJlLWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTZiXCI7IH1cbi5pY29uLXNxdWFyZS1ib3R0b20tZGFzaGVkLXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGVmXCI7IH1cbi5pY29uLXNxdWFyZS1jaGFydC1nYW50dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2Y1wiOyB9XG4uaWNvbi1zcXVhcmUtY2hlY2stYmlnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTZkXCI7IH1cbi5pY29uLXNxdWFyZS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU1ZFwiOyB9XG4uaWNvbi1zcXVhcmUtY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2QyXCI7IH1cbi5pY29uLXNxdWFyZS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZDNcIjsgfVxuLmljb24tc3F1YXJlLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZDRcIjsgfVxuLmljb24tc3F1YXJlLWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZDVcIjsgfVxuLmljb24tc3F1YXJlLWNvZGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNmVcIjsgfVxuLmljb24tc3F1YXJlLWRhc2hlZC1ib3R0b20tY29kZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRjNVwiOyB9XG4uaWNvbi1zcXVhcmUtZGFzaGVkLWJvdHRvbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRjNFwiOyB9XG4uaWNvbi1zcXVhcmUtZGFzaGVkLWthbmJhbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2ZlwiOyB9XG4uaWNvbi1zcXVhcmUtZGFzaGVkLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MGRcIjsgfVxuLmljb24tc3F1YXJlLWRhc2hlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFjYVwiOyB9XG4uaWNvbi1zcXVhcmUtZGl2aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH1cbi5pY29uLXNxdWFyZS1kb3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfVxuLmljb24tc3F1YXJlLWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH1cbi5pY29uLXNxdWFyZS1mdW5jdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyY1wiOyB9XG4uaWNvbi1zcXVhcmUta2FuYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH1cbi5pY29uLXNxdWFyZS1saWJyYXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTUzXCI7IH1cbi5pY29uLXNxdWFyZS1tOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTA3XCI7IH1cbi5pY29uLXNxdWFyZS1tZW51OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDU3XCI7IH1cbi5pY29uLXNxdWFyZS1taW51czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9XG4uaWNvbi1zcXVhcmUtbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9XG4uaWNvbi1zcXVhcmUtcGFya2luZy1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGUzY2ZcIjsgfVxuLmljb24tc3F1YXJlLXBhcmtpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGUzY2VcIjsgfVxuLmljb24tc3F1YXJlLXBlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9XG4uaWNvbi1zcXVhcmUtcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyMFwiOyB9XG4uaWNvbi1zcXVhcmUtcGk6YmVmb3JlIHsgY29udGVudDogXCJcXGU0OGNcIjsgfVxuLmljb24tc3F1YXJlLXBpbGNyb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGU0OGZcIjsgfVxuLmljb24tc3F1YXJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ODVcIjsgfVxuLmljb24tc3F1YXJlLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfVxuLmljb24tc3F1YXJlLXBvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTU1XCI7IH1cbi5pY29uLXNxdWFyZS1yYWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWM3XCI7IH1cbi5pY29uLXNxdWFyZS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRmMFwiOyB9XG4uaWNvbi1zcXVhcmUtc2lnbWE6YmVmb3JlIHsgY29udGVudDogXCJcXGU0OGRcIjsgfVxuLmljb24tc3F1YXJlLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH1cbi5pY29uLXNxdWFyZS1zcGxpdC1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2I5XCI7IH1cbi5pY29uLXNxdWFyZS1zcGxpdC12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNiYVwiOyB9XG4uaWNvbi1zcXVhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjEyXCI7IH1cbi5pY29uLXNxdWFyZS1zdGFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRhNlwiOyB9XG4uaWNvbi1zcXVhcmUtdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfVxuLmljb24tc3F1YXJlLXVzZXItcm91bmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NmFcIjsgfVxuLmljb24tc3F1YXJlLXVzZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NjlcIjsgfVxuLmljb24tc3F1YXJlLXg6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfVxuLmljb24tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTZhXCI7IH1cbi5pY29uLXNxdWlyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTdlXCI7IH1cbi5pY29uLXNxdWlycmVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGEzXCI7IH1cbi5pY29uLXN0YW1wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2JlXCI7IH1cbi5pY29uLXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwYVwiOyB9XG4uaWNvbi1zdGFyLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJhZlwiOyB9XG4uaWNvbi1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH1cbi5pY29uLXN0ZXAtYmFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNlY1wiOyB9XG4uaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZWRcIjsgfVxuLmljb24tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZjBcIjsgfVxuLmljb24tc3RpY2tlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMwMVwiOyB9XG4uaWNvbi1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMwMlwiOyB9XG4uaWNvbi1zdG9yZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNlN1wiOyB9XG4uaWNvbi1zdHJldGNoLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogXCJcXGUyN2JcIjsgfVxuLmljb24tc3RyZXRjaC12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI3Y1wiOyB9XG4uaWNvbi1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTdhXCI7IH1cbi5pY29uLXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1YlwiOyB9XG4uaWNvbi1zdW4tZGltOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjk4XCI7IH1cbi5pY29uLXN1bi1tZWRpdW06YmVmb3JlIHsgY29udGVudDogXCJcXGUyYjBcIjsgfVxuLmljb24tc3VuLW1vb246YmVmb3JlIHsgY29udGVudDogXCJcXGUyYjFcIjsgfVxuLmljb24tc3VuLXNub3c6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNzVcIjsgfVxuLmljb24tc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTdiXCI7IH1cbi5pY29uLXN1bnJpc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGUxN2NcIjsgfVxuLmljb24tc3Vuc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTdkXCI7IH1cbi5pY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjVkXCI7IH1cbi5pY29uLXN3YXRjaC1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWEzXCI7IH1cbi5pY29uLXN3aXNzLWZyYW5jOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTdlXCI7IH1cbi5pY29uLXN3aXRjaC1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogXCJcXGUxN2ZcIjsgfVxuLmljb24tc3dvcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyYjJcIjsgfVxuLmljb24tc3dvcmRzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmIzXCI7IH1cbi5pY29uLXN5cmluZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZjFcIjsgfVxuLmljb24tdGFibGUtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJmOFwiOyB9XG4uaWNvbi10YWJsZS1jZWxscy1tZXJnZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVjYlwiOyB9XG4uaWNvbi10YWJsZS1jZWxscy1zcGxpdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVjY1wiOyB9XG4uaWNvbi10YWJsZS1jb2x1bW5zLXNwbGl0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWNkXCI7IH1cbi5pY29uLXRhYmxlLW9mLWNvbnRlbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjIyXCI7IH1cbi5pY29uLXRhYmxlLXByb3BlcnRpZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZGZcIjsgfVxuLmljb24tdGFibGUtcm93cy1zcGxpdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVjZVwiOyB9XG4uaWNvbi10YWJsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9XG4uaWNvbi10YWJsZXQtc21hcnRwaG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUwZVwiOyB9XG4uaWNvbi10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfVxuLmljb24tdGFibGV0czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNjMVwiOyB9XG4uaWNvbi10YWc6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfVxuLmljb24tdGFnczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM1ZlwiOyB9XG4uaWNvbi10YWxseS0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGRhXCI7IH1cbi5pY29uLXRhbGx5LTI6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZGJcIjsgfVxuLmljb24tdGFsbHktMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRkY1wiOyB9XG4uaWNvbi10YWxseS00OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGRkXCI7IH1cbi5pY29uLXRhbGx5LTU6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZGVcIjsgfVxuLmljb24tdGFuZ2VudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUzMlwiOyB9XG4uaWNvbi10YXJnZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfVxuLmljb24tdGVsZXNjb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWM5XCI7IH1cbi5pY29uLXRlbnQtdHJlZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUzZlwiOyB9XG4uaWNvbi10ZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH1cbi5pY29uLXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH1cbi5pY29uLXRlc3QtdHViZS1kaWFnb25hbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQwYVwiOyB9XG4uaWNvbi10ZXN0LXR1YmU6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MDlcIjsgfVxuLmljb24tdGVzdC10dWJlczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQwYlwiOyB9XG4uaWNvbi10ZXh0LWN1cnNvci1pbnB1dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2NFwiOyB9XG4uaWNvbi10ZXh0LWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2M1wiOyB9XG4uaWNvbi10ZXh0LXF1b3RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGEyXCI7IH1cbi5pY29uLXRleHQtc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWIxXCI7IH1cbi5pY29uLXRleHQtc2VsZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2UxXCI7IH1cbi5pY29uLXRleHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZWVcIjsgfVxuLmljb24tdGhlYXRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyNlwiOyB9XG4uaWNvbi10aGVybW9tZXRlci1zbm93Zmxha2U6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfVxuLmljb24tdGhlcm1vbWV0ZXItc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH1cbi5pY29uLXRoZXJtb21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH1cbi5pY29uLXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH1cbi5pY29uLXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9XG4uaWNvbi10aWNrZXQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGU1YjJcIjsgfVxuLmljb24tdGlja2V0LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWIzXCI7IH1cbi5pY29uLXRpY2tldC1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWI0XCI7IH1cbi5pY29uLXRpY2tldC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWI1XCI7IH1cbi5pY29uLXRpY2tldC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTViNlwiOyB9XG4uaWNvbi10aWNrZXQteDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTViN1wiOyB9XG4uaWNvbi10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMGVcIjsgfVxuLmljb24tdGlja2V0cy1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyN1wiOyB9XG4uaWNvbi10aWNrZXRzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjI2XCI7IH1cbi5pY29uLXRpbWVyLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9XG4uaWNvbi10aW1lci1yZXNldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9XG4uaWNvbi10aW1lcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFkZlwiOyB9XG4uaWNvbi10b2dnbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4YVwiOyB9XG4uaWNvbi10b2dnbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOGJcIjsgfVxuLmljb24tdG9pbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjM5XCI7IH1cbi5pY29uLXRvcm5hZG86YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTdcIjsgfVxuLmljb24tdG9ydXM6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MzNcIjsgfVxuLmljb24tdG91Y2hwYWQtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDRlXCI7IH1cbi5pY29uLXRvdWNocGFkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDRkXCI7IH1cbi5pY29uLXRvd2VyLWNvbnRyb2w6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYmZcIjsgfVxuLmljb24tdG95LWJyaWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzRhXCI7IH1cbi5pY29uLXRyYWN0b3I6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MDhcIjsgfVxuLmljb24tdHJhZmZpYy1jb25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTA5XCI7IH1cbi5pY29uLXRyYWluLWZyb250LXR1bm5lbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUwYlwiOyB9XG4uaWNvbi10cmFpbi1mcm9udDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUwYVwiOyB9XG4uaWNvbi10cmFpbi10cmFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUwY1wiOyB9XG4uaWNvbi10cmFtLWZyb250OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmE4XCI7IH1cbi5pY29uLXRyYXNoLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOGRcIjsgfVxuLmljb24tdHJhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOGNcIjsgfVxuLmljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZjJcIjsgfVxuLmljb24tdHJlZS1wYWxtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjgwXCI7IH1cbi5pY29uLXRyZWUtcGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJmM1wiOyB9XG4uaWNvbi10cmVlczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJmNFwiOyB9XG4uaWNvbi10cmVsbG86YmVmb3JlIHsgY29udGVudDogXCJcXGUxOGVcIjsgfVxuLmljb24tdHJlbmRpbmctZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4ZlwiOyB9XG4uaWNvbi10cmVuZGluZy11cC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjI5XCI7IH1cbi5pY29uLXRyZW5kaW5nLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH1cbi5pY29uLXRyaWFuZ2xlLWFsZXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH1cbi5pY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGYxXCI7IH1cbi5pY29uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH1cbi5pY29uLXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM3NlwiOyB9XG4uaWNvbi10cnVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9XG4uaWNvbi10dXJ0bGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZmRcIjsgfVxuLmljb24tdHYtbWluaW1hbC1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWYwXCI7IH1cbi5pY29uLXR2LW1pbmltYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfVxuLmljb24tdHY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfVxuLmljb24tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH1cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTZcIjsgfVxuLmljb24tdHlwZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjA2XCI7IH1cbi5pY29uLXR5cGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfVxuLmljb24tdW1icmVsbGEtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTQ3XCI7IH1cbi5pY29uLXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH1cbi5pY29uLXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9XG4uaWNvbi11bmRvLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGUyYTBcIjsgfVxuLmljb24tdW5kby1kb3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NTVcIjsgfVxuLmljb24tdW5kbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5YVwiOyB9XG4uaWNvbi11bmZvbGQtaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ0MVwiOyB9XG4uaWNvbi11bmZvbGQtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NDJcIjsgfVxuLmljb24tdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ2YlwiOyB9XG4uaWNvbi11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2U4XCI7IH1cbi5pY29uLXVubGluay0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTljXCI7IH1cbi5pY29uLXVubGluazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5YlwiOyB9XG4uaWNvbi11bnBsdWc6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NjFcIjsgfVxuLmljb24tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTlkXCI7IH1cbi5pY29uLXVzYjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM1OVwiOyB9XG4uaWNvbi11c2VyLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTlmXCI7IH1cbi5pY29uLXVzZXItY29nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzQ1XCI7IH1cbi5pY29uLXVzZXItbWludXM6YmVmb3JlIHsgY29udGVudDogXCJcXGUxYTBcIjsgfVxuLmljb24tdXNlci1wZW46YmVmb3JlIHsgY29udGVudDogXCJcXGU2MDBcIjsgfVxuLmljb24tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWExXCI7IH1cbi5pY29uLXVzZXItcm91bmQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NmRcIjsgfVxuLmljb24tdXNlci1yb3VuZC1jb2c6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NmVcIjsgfVxuLmljb24tdXNlci1yb3VuZC1taW51czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ2ZlwiOyB9XG4uaWNvbi11c2VyLXJvdW5kLXBlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwMVwiOyB9XG4uaWNvbi11c2VyLXJvdW5kLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NzBcIjsgfVxuLmljb24tdXNlci1yb3VuZC1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogXCJcXGU1N2NcIjsgfVxuLmljb24tdXNlci1yb3VuZC14OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDcxXCI7IH1cbi5pY29uLXVzZXItcm91bmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NmNcIjsgfVxuLmljb24tdXNlci1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogXCJcXGU1N2RcIjsgfVxuLmljb24tdXNlci14OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWEyXCI7IH1cbi5pY29uLXVzZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOWVcIjsgfVxuLmljb24tdXNlcnMtcm91bmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NzJcIjsgfVxuLmljb24tdXNlcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGUxYTNcIjsgfVxuLmljb24tdXRlbnNpbHMtY3Jvc3NlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJmNlwiOyB9XG4uaWNvbi11dGVuc2lsczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJmNVwiOyB9XG4uaWNvbi11dGlsaXR5LXBvbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYzVcIjsgfVxuLmljb24tdmFyaWFibGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NzdcIjsgfVxuLmljb24tdmF1bHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU1OTNcIjsgfVxuLmljb24tdmVnYW46YmVmb3JlIHsgY29udGVudDogXCJcXGUzYTBcIjsgfVxuLmljb24tdmVuZXRpYW4tbWFzazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJhOVwiOyB9XG4uaWNvbi12aWJyYXRlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI5Y1wiOyB9XG4uaWNvbi12aWJyYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIyXCI7IH1cbi5pY29uLXZpZGVvLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFhNVwiOyB9XG4uaWNvbi12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFhNFwiOyB9XG4uaWNvbi12aWRlb3RhcGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU0Y2ZcIjsgfVxuLmljb24tdmlldzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFhNlwiOyB9XG4uaWNvbi12b2ljZW1haWw6YmVmb3JlIHsgY29udGVudDogXCJcXGUxYTdcIjsgfVxuLmljb24tdm9sbGV5YmFsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzM1wiOyB9XG4uaWNvbi12b2x1bWUtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFhOVwiOyB9XG4uaWNvbi12b2x1bWUtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFhYVwiOyB9XG4uaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjJhXCI7IH1cbi5pY29uLXZvbHVtZS14OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWFiXCI7IH1cbi5pY29uLXZvbHVtZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFhOFwiOyB9XG4uaWNvbi12b3RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2IwXCI7IH1cbi5pY29uLXdhbGxldC1jYXJkczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRkMFwiOyB9XG4uaWNvbi13YWxsZXQtbWluaW1hbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRkMVwiOyB9XG4uaWNvbi13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfVxuLmljb24td2FsbHBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDRmXCI7IH1cbi5pY29uLXdhbmQtc3BhcmtsZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNWFcIjsgfVxuLmljb24td2FuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9XG4uaWNvbi13YXJlaG91c2U6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZTlcIjsgfVxuLmljb24td2FzaGluZy1tYWNoaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTk0XCI7IH1cbi5pY29uLXdhdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWFjXCI7IH1cbi5pY29uLXdhdmVzLWxhZGRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzZlwiOyB9XG4uaWNvbi13YXZlczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI4MlwiOyB9XG4uaWNvbi13YXlwb2ludHM6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NDZcIjsgfVxuLmljb24td2ViY2FtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH1cbi5pY29uLXdlYmhvb2stb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWJiXCI7IH1cbi5pY29uLXdlYmhvb2s6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNzdcIjsgfVxuLmljb24td2VpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTM0XCI7IH1cbi5pY29uLXdoZWF0LW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNhMlwiOyB9XG4uaWNvbi13aGVhdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNhMVwiOyB9XG4uaWNvbi13aG9sZS13b3JkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2UyXCI7IH1cbi5pY29uLXdpZmktaGlnaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVmYlwiOyB9XG4uaWNvbi13aWZpLWxvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVmY1wiOyB9XG4uaWNvbi13aWZpLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFhZVwiOyB9XG4uaWNvbi13aWZpLXplcm86YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZmRcIjsgfVxuLmljb24td2lmaTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFhZFwiOyB9XG4uaWNvbi13aW5kLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGU2MzVcIjsgfVxuLmljb24td2luZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFhZlwiOyB9XG4uaWNvbi13aW5lLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNhM1wiOyB9XG4uaWNvbi13aW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmY3XCI7IH1cbi5pY29uLXdvcmtmbG93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDI5XCI7IH1cbi5pY29uLXdvcm06YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZGVcIjsgfVxuLmljb24td3JhcC10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH1cbi5pY29uLXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFiMFwiOyB9XG4uaWNvbi14OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWIxXCI7IH1cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUxYjJcIjsgfVxuLmljb24temFwLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFiNFwiOyB9XG4uaWNvbi16YXA6YmVmb3JlIHsgY29udGVudDogXCJcXGUxYjNcIjsgfVxuLmljb24tem9vbS1pbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFiNVwiOyB9XG4uaWNvbi16b29tLW91dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFiNlwiOyB9XG4uaWNvbi13aGF0c2FwcDo6YmVmb3JlIHtcbiAgY29udGVudDpcIlwiO1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgd2lkdGg6MjVweDtcbiAgaGVpZ2h0OjI1cHg7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2VsZXR0cmEvYXNzZXRzL2ltZy9pY28td2hhdHNhcHAuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZWxldHRyYS9hc3NldHMvaW1nL2ljby13aGF0c2FwcC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG59XG5cbiRpY29uLWEtYXJyb3ctZG93bjogJ1xcZTU4OSc7XG4kaWNvbi1hLWFycm93LXVwOiAnXFxlNThhJztcbiRpY29uLWEtbGFyZ2Utc21hbGw6ICdcXGU1OGInO1xuJGljb24tYWNjZXNzaWJpbGl0eTogJ1xcZTI5Nic7XG4kaWNvbi1hY3Rpdml0eTogJ1xcZTAzOCc7XG4kaWNvbi1haXItdmVudDogJ1xcZTM1MCc7XG4kaWNvbi1haXJwbGF5OiAnXFxlMDM5JztcbiRpY29uLWFsYXJtLWNsb2NrLWNoZWNrOiAnXFxlMWViJztcbiRpY29uLWFsYXJtLWNsb2NrLW1pbnVzOiAnXFxlMWVjJztcbiRpY29uLWFsYXJtLWNsb2NrLW9mZjogJ1xcZTIzYSc7XG4kaWNvbi1hbGFybS1jbG9jay1wbHVzOiAnXFxlMWVkJztcbiRpY29uLWFsYXJtLWNsb2NrOiAnXFxlMDNhJztcbiRpY29uLWFsYXJtLXNtb2tlOiAnXFxlNTdmJztcbiRpY29uLWFsYnVtOiAnXFxlMDNiJztcbiRpY29uLWFsaWduLWNlbnRlci1ob3Jpem9udGFsOiAnXFxlMjZiJztcbiRpY29uLWFsaWduLWNlbnRlci12ZXJ0aWNhbDogJ1xcZTI2Yyc7XG4kaWNvbi1hbGlnbi1jZW50ZXI6ICdcXGUwM2MnO1xuJGljb24tYWxpZ24tZW5kLWhvcml6b250YWw6ICdcXGUyNmQnO1xuJGljb24tYWxpZ24tZW5kLXZlcnRpY2FsOiAnXFxlMjZlJztcbiRpY29uLWFsaWduLWhvcml6b250YWwtZGlzdHJpYnV0ZS1jZW50ZXI6ICdcXGUwM2QnO1xuJGljb24tYWxpZ24taG9yaXpvbnRhbC1kaXN0cmlidXRlLWVuZDogJ1xcZTAzZSc7XG4kaWNvbi1hbGlnbi1ob3Jpem9udGFsLWRpc3RyaWJ1dGUtc3RhcnQ6ICdcXGUwM2YnO1xuJGljb24tYWxpZ24taG9yaXpvbnRhbC1qdXN0aWZ5LWNlbnRlcjogJ1xcZTI3MSc7XG4kaWNvbi1hbGlnbi1ob3Jpem9udGFsLWp1c3RpZnktZW5kOiAnXFxlMjcyJztcbiRpY29uLWFsaWduLWhvcml6b250YWwtanVzdGlmeS1zdGFydDogJ1xcZTI3Myc7XG4kaWNvbi1hbGlnbi1ob3Jpem9udGFsLXNwYWNlLWFyb3VuZDogJ1xcZTI3NCc7XG4kaWNvbi1hbGlnbi1ob3Jpem9udGFsLXNwYWNlLWJldHdlZW46ICdcXGUyNzUnO1xuJGljb24tYWxpZ24tanVzdGlmeTogJ1xcZTA0MCc7XG4kaWNvbi1hbGlnbi1sZWZ0OiAnXFxlMDQxJztcbiRpY29uLWFsaWduLXJpZ2h0OiAnXFxlMDQyJztcbiRpY29uLWFsaWduLXN0YXJ0LWhvcml6b250YWw6ICdcXGUyNmYnO1xuJGljb24tYWxpZ24tc3RhcnQtdmVydGljYWw6ICdcXGUyNzAnO1xuJGljb24tYWxpZ24tdmVydGljYWwtZGlzdHJpYnV0ZS1jZW50ZXI6ICdcXGUyN2QnO1xuJGljb24tYWxpZ24tdmVydGljYWwtZGlzdHJpYnV0ZS1lbmQ6ICdcXGUyN2UnO1xuJGljb24tYWxpZ24tdmVydGljYWwtZGlzdHJpYnV0ZS1zdGFydDogJ1xcZTI3Zic7XG4kaWNvbi1hbGlnbi12ZXJ0aWNhbC1qdXN0aWZ5LWNlbnRlcjogJ1xcZTI3Nic7XG4kaWNvbi1hbGlnbi12ZXJ0aWNhbC1qdXN0aWZ5LWVuZDogJ1xcZTI3Nyc7XG4kaWNvbi1hbGlnbi12ZXJ0aWNhbC1qdXN0aWZ5LXN0YXJ0OiAnXFxlMjc4JztcbiRpY29uLWFsaWduLXZlcnRpY2FsLXNwYWNlLWFyb3VuZDogJ1xcZTI3OSc7XG4kaWNvbi1hbGlnbi12ZXJ0aWNhbC1zcGFjZS1iZXR3ZWVuOiAnXFxlMjdhJztcbiRpY29uLWFtYnVsYW5jZTogJ1xcZTViZic7XG4kaWNvbi1hbXBlcnNhbmQ6ICdcXGU0YTAnO1xuJGljb24tYW1wZXJzYW5kczogJ1xcZTRhMSc7XG4kaWNvbi1hbXBob3JhOiAnXFxlNjFmJztcbiRpY29uLWFuY2hvcjogJ1xcZTA0Myc7XG4kaWNvbi1hbmdyeTogJ1xcZTJmYic7XG4kaWNvbi1hbm5veWVkOiAnXFxlMmZjJztcbiRpY29uLWFudGVubmE6ICdcXGU0ZTYnO1xuJGljb24tYW52aWw6ICdcXGU1ODQnO1xuJGljb24tYXBlcnR1cmU6ICdcXGUwNDQnO1xuJGljb24tYXBwLXdpbmRvdy1tYWM6ICdcXGU1ZDYnO1xuJGljb24tYXBwLXdpbmRvdzogJ1xcZTQyYSc7XG4kaWNvbi1hcHBsZTogJ1xcZTM1MSc7XG4kaWNvbi1hcmNoaXZlLXJlc3RvcmU6ICdcXGUyY2MnO1xuJGljb24tYXJjaGl2ZS14OiAnXFxlNTEwJztcbiRpY29uLWFyY2hpdmU6ICdcXGUwNDUnO1xuJGljb24tYXJtY2hhaXI6ICdcXGUyYmYnO1xuJGljb24tYXJyb3ctYmlnLWRvd24tZGFzaDogJ1xcZTQyMSc7XG4kaWNvbi1hcnJvdy1iaWctZG93bjogJ1xcZTFlMCc7XG4kaWNvbi1hcnJvdy1iaWctbGVmdC1kYXNoOiAnXFxlNDIyJztcbiRpY29uLWFycm93LWJpZy1sZWZ0OiAnXFxlMWUxJztcbiRpY29uLWFycm93LWJpZy1yaWdodC1kYXNoOiAnXFxlNDIzJztcbiRpY29uLWFycm93LWJpZy1yaWdodDogJ1xcZTFlMic7XG4kaWNvbi1hcnJvdy1iaWctdXAtZGFzaDogJ1xcZTQyNCc7XG4kaWNvbi1hcnJvdy1iaWctdXA6ICdcXGUxZTMnO1xuJGljb24tYXJyb3ctZG93bi0wLTE6ICdcXGU0MTcnO1xuJGljb24tYXJyb3ctZG93bi0xLTA6ICdcXGU0MTgnO1xuJGljb24tYXJyb3ctZG93bi1hLXo6ICdcXGU0MTknO1xuJGljb24tYXJyb3ctZG93bi1mcm9tLWxpbmU6ICdcXGU0NTgnO1xuJGljb24tYXJyb3ctZG93bi1sZWZ0OiAnXFxlMDQ3JztcbiRpY29uLWFycm93LWRvd24tbmFycm93LXdpZGU6ICdcXGUwNDgnO1xuJGljb24tYXJyb3ctZG93bi1yaWdodDogJ1xcZTA0OSc7XG4kaWNvbi1hcnJvdy1kb3duLXRvLWRvdDogJ1xcZTQ1MSc7XG4kaWNvbi1hcnJvdy1kb3duLXRvLWxpbmU6ICdcXGU0NTknO1xuJGljb24tYXJyb3ctZG93bi11cDogJ1xcZTA0YSc7XG4kaWNvbi1hcnJvdy1kb3duLXdpZGUtbmFycm93OiAnXFxlMDRiJztcbiRpY29uLWFycm93LWRvd24tei1hOiAnXFxlNDFhJztcbiRpY29uLWFycm93LWRvd246ICdcXGUwNDYnO1xuJGljb24tYXJyb3ctbGVmdC1mcm9tLWxpbmU6ICdcXGU0NWEnO1xuJGljb24tYXJyb3ctbGVmdC1yaWdodDogJ1xcZTI0OSc7XG4kaWNvbi1hcnJvdy1sZWZ0LXRvLWxpbmU6ICdcXGU0NWInO1xuJGljb24tYXJyb3ctbGVmdDogJ1xcZTA0Yyc7XG4kaWNvbi1hcnJvdy1yaWdodC1mcm9tLWxpbmU6ICdcXGU0NWMnO1xuJGljb24tYXJyb3ctcmlnaHQtbGVmdDogJ1xcZTQxYic7XG4kaWNvbi1hcnJvdy1yaWdodC10by1saW5lOiAnXFxlNDVkJztcbiRpY29uLWFycm93LXJpZ2h0OiAnXFxlMDRkJztcbiRpY29uLWFycm93LXVwLTAtMTogJ1xcZTQxYyc7XG4kaWNvbi1hcnJvdy11cC0xLTA6ICdcXGU0MWQnO1xuJGljb24tYXJyb3ctdXAtYS16OiAnXFxlNDFlJztcbiRpY29uLWFycm93LXVwLWRvd246ICdcXGUzODAnO1xuJGljb24tYXJyb3ctdXAtZnJvbS1kb3Q6ICdcXGU0NTInO1xuJGljb24tYXJyb3ctdXAtZnJvbS1saW5lOiAnXFxlNDVlJztcbiRpY29uLWFycm93LXVwLWxlZnQ6ICdcXGUwNGYnO1xuJGljb24tYXJyb3ctdXAtbmFycm93LXdpZGU6ICdcXGUwNTAnO1xuJGljb24tYXJyb3ctdXAtcmlnaHQ6ICdcXGUwNTEnO1xuJGljb24tYXJyb3ctdXAtdG8tbGluZTogJ1xcZTQ1Zic7XG4kaWNvbi1hcnJvdy11cC13aWRlLW5hcnJvdzogJ1xcZTQxZic7XG4kaWNvbi1hcnJvdy11cC16LWE6ICdcXGU0MjAnO1xuJGljb24tYXJyb3ctdXA6ICdcXGUwNGUnO1xuJGljb24tYXJyb3dzLXVwLWZyb20tbGluZTogJ1xcZTRkOCc7XG4kaWNvbi1hc3RlcmlzazogJ1xcZTFlZSc7XG4kaWNvbi1hdC1zaWduOiAnXFxlMDUyJztcbiRpY29uLWF0b206ICdcXGUzZGEnO1xuJGljb24tYXVkaW8tbGluZXM6ICdcXGU1NWUnO1xuJGljb24tYXVkaW8td2F2ZWZvcm06ICdcXGU1NWYnO1xuJGljb24tYXdhcmQ6ICdcXGUwNTMnO1xuJGljb24tYXhlOiAnXFxlMDU0JztcbiRpY29uLWF4aXMtM2Q6ICdcXGUyZmQnO1xuJGljb24tYmFieTogJ1xcZTJjZCc7XG4kaWNvbi1iYWNrcGFjazogJ1xcZTJjNyc7XG4kaWNvbi1iYWRnZS1hbGVydDogJ1xcZTQ3OSc7XG4kaWNvbi1iYWRnZS1jZW50OiAnXFxlNTEzJztcbiRpY29uLWJhZGdlLWNoZWNrOiAnXFxlMjQwJztcbiRpY29uLWJhZGdlLWRvbGxhci1zaWduOiAnXFxlNDdhJztcbiRpY29uLWJhZGdlLWV1cm86ICdcXGU1MTQnO1xuJGljb24tYmFkZ2UtaGVscDogJ1xcZTQ3Yic7XG4kaWNvbi1iYWRnZS1pbmRpYW4tcnVwZWU6ICdcXGU1MTUnO1xuJGljb24tYmFkZ2UtaW5mbzogJ1xcZTQ3Yyc7XG4kaWNvbi1iYWRnZS1qYXBhbmVzZS15ZW46ICdcXGU1MTYnO1xuJGljb24tYmFkZ2UtbWludXM6ICdcXGU0N2QnO1xuJGljb24tYmFkZ2UtcGVyY2VudDogJ1xcZTQ3ZSc7XG4kaWNvbi1iYWRnZS1wbHVzOiAnXFxlNDdmJztcbiRpY29uLWJhZGdlLXBvdW5kLXN0ZXJsaW5nOiAnXFxlNTE3JztcbiRpY29uLWJhZGdlLXJ1c3NpYW4tcnVibGU6ICdcXGU1MTgnO1xuJGljb24tYmFkZ2Utc3dpc3MtZnJhbmM6ICdcXGU1MTknO1xuJGljb24tYmFkZ2UteDogJ1xcZTQ4MCc7XG4kaWNvbi1iYWRnZTogJ1xcZTQ3OCc7XG4kaWNvbi1iYWdnYWdlLWNsYWltOiAnXFxlMmM4JztcbiRpY29uLWJhbjogJ1xcZTA1NSc7XG4kaWNvbi1iYW5hbmE6ICdcXGUzNTInO1xuJGljb24tYmFuZGFnZTogJ1xcZTYyMSc7XG4kaWNvbi1iYW5rbm90ZTogJ1xcZTA1Nic7XG4kaWNvbi1iYXJjb2RlOiAnXFxlNTM3JztcbiRpY29uLWJhc2VsaW5lOiAnXFxlMjg0JztcbiRpY29uLWJhdGg6ICdcXGUyYWEnO1xuJGljb24tYmF0dGVyeS1jaGFyZ2luZzogJ1xcZTA1OCc7XG4kaWNvbi1iYXR0ZXJ5LWZ1bGw6ICdcXGUwNTknO1xuJGljb24tYmF0dGVyeS1sb3c6ICdcXGUwNWEnO1xuJGljb24tYmF0dGVyeS1tZWRpdW06ICdcXGUwNWInO1xuJGljb24tYmF0dGVyeS13YXJuaW5nOiAnXFxlM2FmJztcbiRpY29uLWJhdHRlcnk6ICdcXGUwNTcnO1xuJGljb24tYmVha2VyOiAnXFxlMDVjJztcbiRpY29uLWJlYW4tb2ZmOiAnXFxlMzkzJztcbiRpY29uLWJlYW46ICdcXGUzOTInO1xuJGljb24tYmVkLWRvdWJsZTogJ1xcZTJjMSc7XG4kaWNvbi1iZWQtc2luZ2xlOiAnXFxlMmMyJztcbiRpY29uLWJlZDogJ1xcZTJjMCc7XG4kaWNvbi1iZWVmOiAnXFxlM2E4JztcbiRpY29uLWJlZXItb2ZmOiAnXFxlNWRkJztcbiRpY29uLWJlZXI6ICdcXGUyY2UnO1xuJGljb24tYmVsbC1kb3Q6ICdcXGU0MmYnO1xuJGljb24tYmVsbC1lbGVjdHJpYzogJ1xcZTU4MCc7XG4kaWNvbi1iZWxsLW1pbnVzOiAnXFxlMWVmJztcbiRpY29uLWJlbGwtb2ZmOiAnXFxlMDVlJztcbiRpY29uLWJlbGwtcGx1czogJ1xcZTFmMCc7XG4kaWNvbi1iZWxsLXJpbmc6ICdcXGUyMjMnO1xuJGljb24tYmVsbDogJ1xcZTA1ZCc7XG4kaWNvbi1iZXR3ZWVuLWhvcml6b250YWwtZW5kOiAnXFxlNTk1JztcbiRpY29uLWJldHdlZW4taG9yaXpvbnRhbC1zdGFydDogJ1xcZTU5Nic7XG4kaWNvbi1iZXR3ZWVuLXZlcnRpY2FsLWVuZDogJ1xcZTU5Nyc7XG4kaWNvbi1iZXR3ZWVuLXZlcnRpY2FsLXN0YXJ0OiAnXFxlNTk4JztcbiRpY29uLWJpY2Vwcy1mbGV4ZWQ6ICdcXGU1ZWYnO1xuJGljb24tYmlrZTogJ1xcZTFkMSc7XG4kaWNvbi1iaW5hcnk6ICdcXGUxZjEnO1xuJGljb24tYmlub2N1bGFyczogJ1xcZTYyNSc7XG4kaWNvbi1iaW9oYXphcmQ6ICdcXGU0NDUnO1xuJGljb24tYmlyZDogJ1xcZTNjOCc7XG4kaWNvbi1iaXRjb2luOiAnXFxlMDVmJztcbiRpY29uLWJsZW5kOiAnXFxlNWEwJztcbiRpY29uLWJsaW5kczogJ1xcZTNjMyc7XG4kaWNvbi1ibG9ja3M6ICdcXGU0ZmUnO1xuJGljb24tYmx1ZXRvb3RoLWNvbm5lY3RlZDogJ1xcZTFiNyc7XG4kaWNvbi1ibHVldG9vdGgtb2ZmOiAnXFxlMWI4JztcbiRpY29uLWJsdWV0b290aC1zZWFyY2hpbmc6ICdcXGUxYjknO1xuJGljb24tYmx1ZXRvb3RoOiAnXFxlMDYwJztcbiRpY29uLWJvbGQ6ICdcXGUwNjEnO1xuJGljb24tYm9sdDogJ1xcZTU5MCc7XG4kaWNvbi1ib21iOiAnXFxlMmZlJztcbiRpY29uLWJvbmU6ICdcXGUzNWInO1xuJGljb24tYm9vay1hOiAnXFxlNTQ4JztcbiRpY29uLWJvb2stYXVkaW86ICdcXGU1NDknO1xuJGljb24tYm9vay1jaGVjazogJ1xcZTU0YSc7XG4kaWNvbi1ib29rLWNvcHk6ICdcXGUzZjAnO1xuJGljb24tYm9vay1kYXNoZWQ6ICdcXGUzZjEnO1xuJGljb24tYm9vay1kb3duOiAnXFxlM2YyJztcbiRpY29uLWJvb2staGVhZHBob25lczogJ1xcZTU0Yic7XG4kaWNvbi1ib29rLWhlYXJ0OiAnXFxlNTRjJztcbiRpY29uLWJvb2staW1hZ2U6ICdcXGU1NGQnO1xuJGljb24tYm9vay1rZXk6ICdcXGUzZjMnO1xuJGljb24tYm9vay1sb2NrOiAnXFxlM2Y0JztcbiRpY29uLWJvb2stbWFya2VkOiAnXFxlM2Y1JztcbiRpY29uLWJvb2stbWludXM6ICdcXGUzZjYnO1xuJGljb24tYm9vay1vcGVuLWNoZWNrOiAnXFxlMzg0JztcbiRpY29uLWJvb2stb3Blbi10ZXh0OiAnXFxlNTRlJztcbiRpY29uLWJvb2stb3BlbjogJ1xcZTA2Myc7XG4kaWNvbi1ib29rLXBsdXM6ICdcXGUzZjcnO1xuJGljb24tYm9vay10ZXh0OiAnXFxlNTRmJztcbiRpY29uLWJvb2stdHlwZTogJ1xcZTU1MCc7XG4kaWNvbi1ib29rLXVwLTI6ICdcXGU0YWEnO1xuJGljb24tYm9vay11cDogJ1xcZTNmOCc7XG4kaWNvbi1ib29rLXVzZXI6ICdcXGU1NTEnO1xuJGljb24tYm9vay14OiAnXFxlM2Y5JztcbiRpY29uLWJvb2s6ICdcXGUwNjInO1xuJGljb24tYm9va21hcmstY2hlY2s6ICdcXGU1MjMnO1xuJGljb24tYm9va21hcmstbWludXM6ICdcXGUyM2InO1xuJGljb24tYm9va21hcmstcGx1czogJ1xcZTIzYyc7XG4kaWNvbi1ib29rbWFyay14OiAnXFxlNTI0JztcbiRpY29uLWJvb2ttYXJrOiAnXFxlMDY0JztcbiRpY29uLWJvb20tYm94OiAnXFxlNGYyJztcbiRpY29uLWJvdC1tZXNzYWdlLXNxdWFyZTogJ1xcZTVkMic7XG4kaWNvbi1ib3Qtb2ZmOiAnXFxlNWU0JztcbiRpY29uLWJvdDogJ1xcZTFiYSc7XG4kaWNvbi1ib3g6ICdcXGUwNjUnO1xuJGljb24tYm94ZXM6ICdcXGUyY2YnO1xuJGljb24tYnJhY2VzOiAnXFxlMzZkJztcbiRpY29uLWJyYWNrZXRzOiAnXFxlNDQ3JztcbiRpY29uLWJyYWluLWNpcmN1aXQ6ICdcXGUzY2EnO1xuJGljb24tYnJhaW4tY29nOiAnXFxlM2NiJztcbiRpY29uLWJyYWluOiAnXFxlM2M5JztcbiRpY29uLWJyaWNrLXdhbGw6ICdcXGU1ODUnO1xuJGljb24tYnJpZWZjYXNlLWJ1c2luZXNzOiAnXFxlNWQ5JztcbiRpY29uLWJyaWVmY2FzZS1jb252ZXlvci1iZWx0OiAnXFxlNjJmJztcbiRpY29uLWJyaWVmY2FzZS1tZWRpY2FsOiAnXFxlNWRhJztcbiRpY29uLWJyaWVmY2FzZTogJ1xcZTA2Nic7XG4kaWNvbi1icmluZy10by1mcm9udDogJ1xcZTRmMyc7XG4kaWNvbi1icnVzaDogJ1xcZTFkMic7XG4kaWNvbi1idWctb2ZmOiAnXFxlNTExJztcbiRpY29uLWJ1Zy1wbGF5OiAnXFxlNTEyJztcbiRpY29uLWJ1ZzogJ1xcZTIwYic7XG4kaWNvbi1idWlsZGluZy0yOiAnXFxlMjhmJztcbiRpY29uLWJ1aWxkaW5nOiAnXFxlMWNiJztcbiRpY29uLWJ1cy1mcm9udDogJ1xcZTRmZic7XG4kaWNvbi1idXM6ICdcXGUxZDMnO1xuJGljb24tY2FibGUtY2FyOiAnXFxlNTAwJztcbiRpY29uLWNhYmxlOiAnXFxlNGU3JztcbiRpY29uLWNha2Utc2xpY2U6ICdcXGU0YmQnO1xuJGljb24tY2FrZTogJ1xcZTM0Nyc7XG4kaWNvbi1jYWxjdWxhdG9yOiAnXFxlMWJiJztcbiRpY29uLWNhbGVuZGFyLTE6ICdcXGU2MzQnO1xuJGljb24tY2FsZW5kYXItYXJyb3ctZG93bjogJ1xcZTYwMic7XG4kaWNvbi1jYWxlbmRhci1hcnJvdy11cDogJ1xcZTYwMyc7XG4kaWNvbi1jYWxlbmRhci1jaGVjay0yOiAnXFxlMmI3JztcbiRpY29uLWNhbGVuZGFyLWNoZWNrOiAnXFxlMmI2JztcbiRpY29uLWNhbGVuZGFyLWNsb2NrOiAnXFxlMzAzJztcbiRpY29uLWNhbGVuZGFyLWNvZzogJ1xcZTVmMSc7XG4kaWNvbi1jYWxlbmRhci1kYXlzOiAnXFxlMmI4JztcbiRpY29uLWNhbGVuZGFyLWZvbGQ6ICdcXGU1YjgnO1xuJGljb24tY2FsZW5kYXItaGVhcnQ6ICdcXGUzMDQnO1xuJGljb24tY2FsZW5kYXItbWludXMtMjogJ1xcZTViOSc7XG4kaWNvbi1jYWxlbmRhci1taW51czogJ1xcZTJiOSc7XG4kaWNvbi1jYWxlbmRhci1vZmY6ICdcXGUyYmEnO1xuJGljb24tY2FsZW5kYXItcGx1cy0yOiAnXFxlNWJhJztcbiRpY29uLWNhbGVuZGFyLXBsdXM6ICdcXGUyYmInO1xuJGljb24tY2FsZW5kYXItcmFuZ2U6ICdcXGUyYmMnO1xuJGljb24tY2FsZW5kYXItc2VhcmNoOiAnXFxlMzA1JztcbiRpY29uLWNhbGVuZGFyLXN5bmM6ICdcXGU2M2EnO1xuJGljb24tY2FsZW5kYXIteC0yOiAnXFxlMmJlJztcbiRpY29uLWNhbGVuZGFyLXg6ICdcXGUyYmQnO1xuJGljb24tY2FsZW5kYXI6ICdcXGUwNjcnO1xuJGljb24tY2FtZXJhLW9mZjogJ1xcZTA2OSc7XG4kaWNvbi1jYW1lcmE6ICdcXGUwNjgnO1xuJGljb24tY2FuZHktY2FuZTogJ1xcZTRiZSc7XG4kaWNvbi1jYW5keS1vZmY6ICdcXGUzOTUnO1xuJGljb24tY2FuZHk6ICdcXGUzOTQnO1xuJGljb24tY2FubmFiaXM6ICdcXGU1ZDgnO1xuJGljb24tY2FwdGlvbnMtb2ZmOiAnXFxlNWM1JztcbiRpY29uLWNhcHRpb25zOiAnXFxlM2E3JztcbiRpY29uLWNhci1mcm9udDogJ1xcZTUwMSc7XG4kaWNvbi1jYXItdGF4aS1mcm9udDogJ1xcZTUwMic7XG4kaWNvbi1jYXI6ICdcXGUxZDQnO1xuJGljb24tY2FyYXZhbjogJ1xcZTUzZCc7XG4kaWNvbi1jYXJyb3Q6ICdcXGUyNTknO1xuJGljb24tY2FzZS1sb3dlcjogJ1xcZTNkYic7XG4kaWNvbi1jYXNlLXNlbnNpdGl2ZTogJ1xcZTNkYyc7XG4kaWNvbi1jYXNlLXVwcGVyOiAnXFxlM2RkJztcbiRpY29uLWNhc3NldHRlLXRhcGU6ICdcXGU0Y2UnO1xuJGljb24tY2FzdDogJ1xcZTA2YSc7XG4kaWNvbi1jYXN0bGU6ICdcXGUzZTMnO1xuJGljb24tY2F0OiAnXFxlMzhmJztcbiRpY29uLWNjdHY6ICdcXGU1ODEnO1xuJGljb24tY2hhcnQtYXJlYTogJ1xcZTRkNyc7XG4kaWNvbi1jaGFydC1iYXItYmlnOiAnXFxlNGFiJztcbiRpY29uLWNoYXJ0LWJhci1kZWNyZWFzaW5nOiAnXFxlNjBiJztcbiRpY29uLWNoYXJ0LWJhci1pbmNyZWFzaW5nOiAnXFxlNjBjJztcbiRpY29uLWNoYXJ0LWJhci1zdGFja2VkOiAnXFxlNjBkJztcbiRpY29uLWNoYXJ0LWJhcjogJ1xcZTJhMSc7XG4kaWNvbi1jaGFydC1jYW5kbGVzdGljazogJ1xcZTRhYyc7XG4kaWNvbi1jaGFydC1jb2x1bW4tYmlnOiAnXFxlNGFkJztcbiRpY29uLWNoYXJ0LWNvbHVtbi1kZWNyZWFzaW5nOiAnXFxlMDZiJztcbiRpY29uLWNoYXJ0LWNvbHVtbi1pbmNyZWFzaW5nOiAnXFxlMmEzJztcbiRpY29uLWNoYXJ0LWNvbHVtbi1zdGFja2VkOiAnXFxlNjBlJztcbiRpY29uLWNoYXJ0LWNvbHVtbjogJ1xcZTJhMic7XG4kaWNvbi1jaGFydC1nYW50dDogJ1xcZTYyOCc7XG4kaWNvbi1jaGFydC1saW5lOiAnXFxlMmE0JztcbiRpY29uLWNoYXJ0LW5ldHdvcms6ICdcXGU2MGYnO1xuJGljb24tY2hhcnQtbm8tYXhlcy1jb2x1bW4tZGVjcmVhc2luZzogJ1xcZTA2ZCc7XG4kaWNvbi1jaGFydC1uby1heGVzLWNvbHVtbi1pbmNyZWFzaW5nOiAnXFxlMDZlJztcbiRpY29uLWNoYXJ0LW5vLWF4ZXMtY29sdW1uOiAnXFxlMDZjJztcbiRpY29uLWNoYXJ0LW5vLWF4ZXMtY29tYmluZWQ6ICdcXGU2MTAnO1xuJGljb24tY2hhcnQtbm8tYXhlcy1nYW50dDogJ1xcZTRjOCc7XG4kaWNvbi1jaGFydC1waWU6ICdcXGUwNmYnO1xuJGljb24tY2hhcnQtc2NhdHRlcjogJ1xcZTQ4ZSc7XG4kaWNvbi1jaGFydC1zcGxpbmU6ICdcXGU2MTEnO1xuJGljb24tY2hlY2stY2hlY2s6ICdcXGUzOTEnO1xuJGljb24tY2hlY2s6ICdcXGUwNzAnO1xuJGljb24tY2hlZi1oYXQ6ICdcXGUyYWInO1xuJGljb24tY2hlcnJ5OiAnXFxlMzUzJztcbiRpY29uLWNoZXZyb24tZG93bjogJ1xcZTA3MSc7XG4kaWNvbi1jaGV2cm9uLWZpcnN0OiAnXFxlMjQyJztcbiRpY29uLWNoZXZyb24tbGFzdDogJ1xcZTI0Myc7XG4kaWNvbi1jaGV2cm9uLWxlZnQ6ICdcXGUwNzInO1xuJGljb24tY2hldnJvbi1yaWdodDogJ1xcZTA3Myc7XG4kaWNvbi1jaGV2cm9uLXVwOiAnXFxlMDc0JztcbiRpY29uLWNoZXZyb25zLWRvd24tdXA6ICdcXGUyMjcnO1xuJGljb24tY2hldnJvbnMtZG93bjogJ1xcZTA3NSc7XG4kaWNvbi1jaGV2cm9ucy1sZWZ0LXJpZ2h0LWVsbGlwc2lzOiAnXFxlNjIzJztcbiRpY29uLWNoZXZyb25zLWxlZnQtcmlnaHQ6ICdcXGUyOTInO1xuJGljb24tY2hldnJvbnMtbGVmdDogJ1xcZTA3Nic7XG4kaWNvbi1jaGV2cm9ucy1yaWdodC1sZWZ0OiAnXFxlMjkzJztcbiRpY29uLWNoZXZyb25zLXJpZ2h0OiAnXFxlMDc3JztcbiRpY29uLWNoZXZyb25zLXVwLWRvd246ICdcXGUyMTAnO1xuJGljb24tY2hldnJvbnMtdXA6ICdcXGUwNzgnO1xuJGljb24tY2hyb21lOiAnXFxlMDc5JztcbiRpY29uLWNodXJjaDogJ1xcZTNlNCc7XG4kaWNvbi1jaWdhcmV0dGUtb2ZmOiAnXFxlMmM2JztcbiRpY29uLWNpZ2FyZXR0ZTogJ1xcZTJjNSc7XG4kaWNvbi1jaXJjbGUtYWxlcnQ6ICdcXGUwN2InO1xuJGljb24tY2lyY2xlLWFycm93LWRvd246ICdcXGUwN2MnO1xuJGljb24tY2lyY2xlLWFycm93LWxlZnQ6ICdcXGUwN2QnO1xuJGljb24tY2lyY2xlLWFycm93LW91dC1kb3duLWxlZnQ6ICdcXGUzZmInO1xuJGljb24tY2lyY2xlLWFycm93LW91dC1kb3duLXJpZ2h0OiAnXFxlM2ZjJztcbiRpY29uLWNpcmNsZS1hcnJvdy1vdXQtdXAtbGVmdDogJ1xcZTNmZCc7XG4kaWNvbi1jaXJjbGUtYXJyb3ctb3V0LXVwLXJpZ2h0OiAnXFxlM2ZlJztcbiRpY29uLWNpcmNsZS1hcnJvdy1yaWdodDogJ1xcZTA3ZSc7XG4kaWNvbi1jaXJjbGUtYXJyb3ctdXA6ICdcXGUwN2YnO1xuJGljb24tY2lyY2xlLWNoZWNrLWJpZzogJ1xcZTA4MCc7XG4kaWNvbi1jaXJjbGUtY2hlY2s6ICdcXGUyMjUnO1xuJGljb24tY2lyY2xlLWNoZXZyb24tZG93bjogJ1xcZTRlMSc7XG4kaWNvbi1jaXJjbGUtY2hldnJvbi1sZWZ0OiAnXFxlNGUyJztcbiRpY29uLWNpcmNsZS1jaGV2cm9uLXJpZ2h0OiAnXFxlNGUzJztcbiRpY29uLWNpcmNsZS1jaGV2cm9uLXVwOiAnXFxlNGU0JztcbiRpY29uLWNpcmNsZS1kYXNoZWQ6ICdcXGU0YjQnO1xuJGljb24tY2lyY2xlLWRpdmlkZTogJ1xcZTA4MSc7XG4kaWNvbi1jaXJjbGUtZG9sbGFyLXNpZ246ICdcXGU0ODEnO1xuJGljb24tY2lyY2xlLWRvdC1kYXNoZWQ6ICdcXGU0YjUnO1xuJGljb24tY2lyY2xlLWRvdDogJ1xcZTM0OCc7XG4kaWNvbi1jaXJjbGUtZWxsaXBzaXM6ICdcXGUzNDknO1xuJGljb24tY2lyY2xlLWVxdWFsOiAnXFxlNDA0JztcbiRpY29uLWNpcmNsZS1mYWRpbmctYXJyb3ctdXA6ICdcXGU2MWMnO1xuJGljb24tY2lyY2xlLWZhZGluZy1wbHVzOiAnXFxlNWMwJztcbiRpY29uLWNpcmNsZS1nYXVnZTogJ1xcZTRlNSc7XG4kaWNvbi1jaXJjbGUtaGVscDogJ1xcZTA4Mic7XG4kaWNvbi1jaXJjbGUtbWludXM6ICdcXGUwODMnO1xuJGljb24tY2lyY2xlLW9mZjogJ1xcZTQwNSc7XG4kaWNvbi1jaXJjbGUtcGFya2luZy1vZmY6ICdcXGUzY2QnO1xuJGljb24tY2lyY2xlLXBhcmtpbmc6ICdcXGUzY2MnO1xuJGljb24tY2lyY2xlLXBhdXNlOiAnXFxlMDg0JztcbiRpY29uLWNpcmNsZS1wZXJjZW50OiAnXFxlNTFlJztcbiRpY29uLWNpcmNsZS1wbGF5OiAnXFxlMDg1JztcbiRpY29uLWNpcmNsZS1wbHVzOiAnXFxlMDg2JztcbiRpY29uLWNpcmNsZS1wb3dlcjogJ1xcZTU1NCc7XG4kaWNvbi1jaXJjbGUtc2xhc2gtMjogJ1xcZTIxMic7XG4kaWNvbi1jaXJjbGUtc2xhc2g6ICdcXGU0MDYnO1xuJGljb24tY2lyY2xlLXN0b3A6ICdcXGUwODcnO1xuJGljb24tY2lyY2xlLXVzZXItcm91bmQ6ICdcXGU0NjYnO1xuJGljb24tY2lyY2xlLXVzZXI6ICdcXGU0NjUnO1xuJGljb24tY2lyY2xlLXg6ICdcXGUwODgnO1xuJGljb24tY2lyY2xlOiAnXFxlMDdhJztcbiRpY29uLWNpcmN1aXQtYm9hcmQ6ICdcXGU0MDcnO1xuJGljb24tY2l0cnVzOiAnXFxlMzc4JztcbiRpY29uLWNsYXBwZXJib2FyZDogJ1xcZTI5YSc7XG4kaWNvbi1jbGlwYm9hcmQtY2hlY2s6ICdcXGUyMTgnO1xuJGljb24tY2xpcGJvYXJkLWNvcHk6ICdcXGUyMjQnO1xuJGljb24tY2xpcGJvYXJkLWxpc3Q6ICdcXGUwOGEnO1xuJGljb24tY2xpcGJvYXJkLW1pbnVzOiAnXFxlNWMyJztcbiRpY29uLWNsaXBib2FyZC1wYXN0ZTogJ1xcZTNlYic7XG4kaWNvbi1jbGlwYm9hcmQtcGVuLWxpbmU6ICdcXGUzMDcnO1xuJGljb24tY2xpcGJvYXJkLXBlbjogJ1xcZTMwNic7XG4kaWNvbi1jbGlwYm9hcmQtcGx1czogJ1xcZTVjMyc7XG4kaWNvbi1jbGlwYm9hcmQtdHlwZTogJ1xcZTMwOCc7XG4kaWNvbi1jbGlwYm9hcmQteDogJ1xcZTIyMSc7XG4kaWNvbi1jbGlwYm9hcmQ6ICdcXGUwODknO1xuJGljb24tY2xvY2stMTogJ1xcZTI0YSc7XG4kaWNvbi1jbG9jay0xMDogJ1xcZTI0Yic7XG4kaWNvbi1jbG9jay0xMTogJ1xcZTI0Yyc7XG4kaWNvbi1jbG9jay0xMjogJ1xcZTI0ZCc7XG4kaWNvbi1jbG9jay0yOiAnXFxlMjRlJztcbiRpY29uLWNsb2NrLTM6ICdcXGUyNGYnO1xuJGljb24tY2xvY2stNDogJ1xcZTI1MCc7XG4kaWNvbi1jbG9jay01OiAnXFxlMjUxJztcbiRpY29uLWNsb2NrLTY6ICdcXGUyNTInO1xuJGljb24tY2xvY2stNzogJ1xcZTI1Myc7XG4kaWNvbi1jbG9jay04OiAnXFxlMjU0JztcbiRpY29uLWNsb2NrLTk6ICdcXGUyNTUnO1xuJGljb24tY2xvY2stYWxlcnQ6ICdcXGU2MmUnO1xuJGljb24tY2xvY2stYXJyb3ctZG93bjogJ1xcZTYwNCc7XG4kaWNvbi1jbG9jay1hcnJvdy11cDogJ1xcZTYwNSc7XG4kaWNvbi1jbG9jazogJ1xcZTA4Yic7XG4kaWNvbi1jbG91ZC1hbGVydDogJ1xcZTYzNyc7XG4kaWNvbi1jbG91ZC1jb2c6ICdcXGUzMDknO1xuJGljb24tY2xvdWQtZG93bmxvYWQ6ICdcXGUwOGQnO1xuJGljb24tY2xvdWQtZHJpenpsZTogJ1xcZTA4ZSc7XG4kaWNvbi1jbG91ZC1mb2c6ICdcXGUyMTMnO1xuJGljb24tY2xvdWQtaGFpbDogJ1xcZTA4Zic7XG4kaWNvbi1jbG91ZC1saWdodG5pbmc6ICdcXGUwOTAnO1xuJGljb24tY2xvdWQtbW9vbi1yYWluOiAnXFxlMmY5JztcbiRpY29uLWNsb3VkLW1vb246ICdcXGUyMTQnO1xuJGljb24tY2xvdWQtb2ZmOiAnXFxlMDkxJztcbiRpY29uLWNsb3VkLXJhaW4td2luZDogJ1xcZTA5Myc7XG4kaWNvbi1jbG91ZC1yYWluOiAnXFxlMDkyJztcbiRpY29uLWNsb3VkLXNub3c6ICdcXGUwOTQnO1xuJGljb24tY2xvdWQtc3VuLXJhaW46ICdcXGUyZmEnO1xuJGljb24tY2xvdWQtc3VuOiAnXFxlMjE1JztcbiRpY29uLWNsb3VkLXVwbG9hZDogJ1xcZTA5NSc7XG4kaWNvbi1jbG91ZDogJ1xcZTA4Yyc7XG4kaWNvbi1jbG91ZHk6ICdcXGUyMTYnO1xuJGljb24tY2xvdmVyOiAnXFxlMDk2JztcbiRpY29uLWNsdWI6ICdcXGU0OWEnO1xuJGljb24tY29kZS14bWw6ICdcXGUyMDUnO1xuJGljb24tY29kZTogJ1xcZTA5Nyc7XG4kaWNvbi1jb2RlcGVuOiAnXFxlMDk4JztcbiRpY29uLWNvZGVzYW5kYm94OiAnXFxlMDk5JztcbiRpY29uLWNvZmZlZTogJ1xcZTA5YSc7XG4kaWNvbi1jb2c6ICdcXGUzMGEnO1xuJGljb24tY29pbnM6ICdcXGUwOWInO1xuJGljb24tY29sdW1ucy0yOiAnXFxlMDljJztcbiRpY29uLWNvbHVtbnMtMzogJ1xcZTA5ZCc7XG4kaWNvbi1jb2x1bW5zLTQ6ICdcXGU1OGQnO1xuJGljb24tY29tYmluZTogJ1xcZTQ1MCc7XG4kaWNvbi1jb21tYW5kOiAnXFxlMDllJztcbiRpY29uLWNvbXBhc3M6ICdcXGUwOWYnO1xuJGljb24tY29tcG9uZW50OiAnXFxlMmFjJztcbiRpY29uLWNvbXB1dGVyOiAnXFxlNGU4JztcbiRpY29uLWNvbmNpZXJnZS1iZWxsOiAnXFxlMzdiJztcbiRpY29uLWNvbmU6ICdcXGU1MjcnO1xuJGljb24tY29uc3RydWN0aW9uOiAnXFxlM2I3JztcbiRpY29uLWNvbnRhY3Qtcm91bmQ6ICdcXGU0NjcnO1xuJGljb24tY29udGFjdDogJ1xcZTBhMCc7XG4kaWNvbi1jb250YWluZXI6ICdcXGU0ZDknO1xuJGljb24tY29udHJhc3Q6ICdcXGUwYTEnO1xuJGljb24tY29va2llOiAnXFxlMjZhJztcbiRpY29uLWNvb2tpbmctcG90OiAnXFxlNTg4JztcbiRpY29uLWNvcHktY2hlY2s6ICdcXGUzZmYnO1xuJGljb24tY29weS1taW51czogJ1xcZTQwMCc7XG4kaWNvbi1jb3B5LXBsdXM6ICdcXGU0MDEnO1xuJGljb24tY29weS1zbGFzaDogJ1xcZTQwMic7XG4kaWNvbi1jb3B5LXg6ICdcXGU0MDMnO1xuJGljb24tY29weTogJ1xcZTBhMic7XG4kaWNvbi1jb3B5bGVmdDogJ1xcZTBhMyc7XG4kaWNvbi1jb3B5cmlnaHQ6ICdcXGUwYTQnO1xuJGljb24tY29ybmVyLWRvd24tbGVmdDogJ1xcZTBhNSc7XG4kaWNvbi1jb3JuZXItZG93bi1yaWdodDogJ1xcZTBhNic7XG4kaWNvbi1jb3JuZXItbGVmdC1kb3duOiAnXFxlMGE3JztcbiRpY29uLWNvcm5lci1sZWZ0LXVwOiAnXFxlMGE4JztcbiRpY29uLWNvcm5lci1yaWdodC1kb3duOiAnXFxlMGE5JztcbiRpY29uLWNvcm5lci1yaWdodC11cDogJ1xcZTBhYSc7XG4kaWNvbi1jb3JuZXItdXAtbGVmdDogJ1xcZTBhYic7XG4kaWNvbi1jb3JuZXItdXAtcmlnaHQ6ICdcXGUwYWMnO1xuJGljb24tY3B1OiAnXFxlMGFkJztcbiRpY29uLWNyZWF0aXZlLWNvbW1vbnM6ICdcXGUzYjUnO1xuJGljb24tY3JlZGl0LWNhcmQ6ICdcXGUwYWUnO1xuJGljb24tY3JvaXNzYW50OiAnXFxlMmFkJztcbiRpY29uLWNyb3A6ICdcXGUwYWYnO1xuJGljb24tY3Jvc3M6ICdcXGUxZTQnO1xuJGljb24tY3Jvc3NoYWlyOiAnXFxlMGIwJztcbiRpY29uLWNyb3duOiAnXFxlMWQ1JztcbiRpY29uLWN1Ym9pZDogJ1xcZTUyOCc7XG4kaWNvbi1jdXAtc29kYTogJ1xcZTJkMCc7XG4kaWNvbi1jdXJyZW5jeTogJ1xcZTIyZic7XG4kaWNvbi1jeWxpbmRlcjogJ1xcZTUyOSc7XG4kaWNvbi1kYW06ICdcXGU2MGEnO1xuJGljb24tZGF0YWJhc2UtYmFja3VwOiAnXFxlM2FlJztcbiRpY29uLWRhdGFiYXNlLXphcDogJ1xcZTUwZic7XG4kaWNvbi1kYXRhYmFzZTogJ1xcZTBiMSc7XG4kaWNvbi1kZWxldGU6ICdcXGUwYjInO1xuJGljb24tZGVzc2VydDogJ1xcZTRiZic7XG4kaWNvbi1kaWFtZXRlcjogJ1xcZTUyYSc7XG4kaWNvbi1kaWFtb25kLW1pbnVzOiAnXFxlNWU1JztcbiRpY29uLWRpYW1vbmQtcGVyY2VudDogJ1xcZTUxZic7XG4kaWNvbi1kaWFtb25kLXBsdXM6ICdcXGU1ZTYnO1xuJGljb24tZGlhbW9uZDogJ1xcZTJkMSc7XG4kaWNvbi1kaWNlLTE6ICdcXGUyODYnO1xuJGljb24tZGljZS0yOiAnXFxlMjg3JztcbiRpY29uLWRpY2UtMzogJ1xcZTI4OCc7XG4kaWNvbi1kaWNlLTQ6ICdcXGUyODknO1xuJGljb24tZGljZS01OiAnXFxlMjhhJztcbiRpY29uLWRpY2UtNjogJ1xcZTI4Yic7XG4kaWNvbi1kaWNlczogJ1xcZTJjNCc7XG4kaWNvbi1kaWZmOiAnXFxlMzBiJztcbiRpY29uLWRpc2MtMjogJ1xcZTNmYSc7XG4kaWNvbi1kaXNjLTM6ICdcXGU0OTgnO1xuJGljb24tZGlzYy1hbGJ1bTogJ1xcZTU2MCc7XG4kaWNvbi1kaXNjOiAnXFxlMGIzJztcbiRpY29uLWRpdmlkZTogJ1xcZTBiNCc7XG4kaWNvbi1kbmEtb2ZmOiAnXFxlMzk3JztcbiRpY29uLWRuYTogJ1xcZTM5Nic7XG4kaWNvbi1kb2NrOiAnXFxlNWQ3JztcbiRpY29uLWRvZzogJ1xcZTM5MCc7XG4kaWNvbi1kb2xsYXItc2lnbjogJ1xcZTBiNSc7XG4kaWNvbi1kb251dDogJ1xcZTRjMCc7XG4kaWNvbi1kb29yLWNsb3NlZDogJ1xcZTNkOCc7XG4kaWNvbi1kb29yLW9wZW46ICdcXGUzZDknO1xuJGljb24tZG90OiAnXFxlNDUzJztcbiRpY29uLWRvd25sb2FkOiAnXFxlMGI2JztcbiRpY29uLWRyYWZ0aW5nLWNvbXBhc3M6ICdcXGU1MmInO1xuJGljb24tZHJhbWE6ICdcXGU1MjUnO1xuJGljb24tZHJpYmJibGU6ICdcXGUwYjcnO1xuJGljb24tZHJpbGw6ICdcXGU1OTEnO1xuJGljb24tZHJvcGxldC1vZmY6ICdcXGU2M2MnO1xuJGljb24tZHJvcGxldDogJ1xcZTBiOCc7XG4kaWNvbi1kcm9wbGV0czogJ1xcZTBiOSc7XG4kaWNvbi1kcnVtOiAnXFxlNTYxJztcbiRpY29uLWRydW1zdGljazogJ1xcZTI1YSc7XG4kaWNvbi1kdW1iYmVsbDogJ1xcZTNhNCc7XG4kaWNvbi1lYXItb2ZmOiAnXFxlMzg2JztcbiRpY29uLWVhcjogJ1xcZTM4NSc7XG4kaWNvbi1lYXJ0aC1sb2NrOiAnXFxlNWQwJztcbiRpY29uLWVhcnRoOiAnXFxlMWYyJztcbiRpY29uLWVjbGlwc2U6ICdcXGU1YTEnO1xuJGljb24tZWdnLWZyaWVkOiAnXFxlMzU0JztcbiRpY29uLWVnZy1vZmY6ICdcXGUzOTgnO1xuJGljb24tZWdnOiAnXFxlMjVjJztcbiRpY29uLWVsbGlwc2lzLXZlcnRpY2FsOiAnXFxlMGJiJztcbiRpY29uLWVsbGlwc2lzOiAnXFxlMGJhJztcbiRpY29uLWVxdWFsLWFwcHJveGltYXRlbHk6ICdcXGU2MzgnO1xuJGljb24tZXF1YWwtbm90OiAnXFxlMWJkJztcbiRpY29uLWVxdWFsOiAnXFxlMWJjJztcbiRpY29uLWVyYXNlcjogJ1xcZTI4ZSc7XG4kaWNvbi1ldGhlcm5ldC1wb3J0OiAnXFxlNjI0JztcbiRpY29uLWV1cm86ICdcXGUwYmMnO1xuJGljb24tZXhwYW5kOiAnXFxlMjE5JztcbiRpY29uLWV4dGVybmFsLWxpbms6ICdcXGUwYmQnO1xuJGljb24tZXllLWNsb3NlZDogJ1xcZTYzMic7XG4kaWNvbi1leWUtb2ZmOiAnXFxlMGJmJztcbiRpY29uLWV5ZTogJ1xcZTBiZSc7XG4kaWNvbi1mYWNlYm9vazogJ1xcZTBjMCc7XG4kaWNvbi1mYWN0b3J5OiAnXFxlMjllJztcbiRpY29uLWZhbjogJ1xcZTM3Yyc7XG4kaWNvbi1mYXN0LWZvcndhcmQ6ICdcXGUwYzEnO1xuJGljb24tZmVhdGhlcjogJ1xcZTBjMic7XG4kaWNvbi1mZW5jZTogJ1xcZTU4Nic7XG4kaWNvbi1mZXJyaXMtd2hlZWw6ICdcXGU0ODMnO1xuJGljb24tZmlnbWE6ICdcXGUwYzMnO1xuJGljb24tZmlsZS1hcmNoaXZlOiAnXFxlMzBjJztcbiRpY29uLWZpbGUtYXVkaW8tMjogJ1xcZTMwZSc7XG4kaWNvbi1maWxlLWF1ZGlvOiAnXFxlMzBkJztcbiRpY29uLWZpbGUtYXhpcy0zZDogJ1xcZTMwZic7XG4kaWNvbi1maWxlLWJhZGdlLTI6ICdcXGUzMTEnO1xuJGljb24tZmlsZS1iYWRnZTogJ1xcZTMxMCc7XG4kaWNvbi1maWxlLWJveDogJ1xcZTMxMic7XG4kaWNvbi1maWxlLWNoYXJ0LWNvbHVtbi1pbmNyZWFzaW5nOiAnXFxlMzE0JztcbiRpY29uLWZpbGUtY2hhcnQtY29sdW1uOiAnXFxlMzEzJztcbiRpY29uLWZpbGUtY2hhcnQtbGluZTogJ1xcZTMxNSc7XG4kaWNvbi1maWxlLWNoYXJ0LXBpZTogJ1xcZTMxNic7XG4kaWNvbi1maWxlLWNoZWNrLTI6ICdcXGUwYzYnO1xuJGljb24tZmlsZS1jaGVjazogJ1xcZTBjNSc7XG4kaWNvbi1maWxlLWNsb2NrOiAnXFxlMzE3JztcbiRpY29uLWZpbGUtY29kZS0yOiAnXFxlNDYyJztcbiRpY29uLWZpbGUtY29kZTogJ1xcZTBjNyc7XG4kaWNvbi1maWxlLWNvZzogJ1xcZTMxOCc7XG4kaWNvbi1maWxlLWRpZmY6ICdcXGUzMTknO1xuJGljb24tZmlsZS1kaWdpdDogJ1xcZTBjOCc7XG4kaWNvbi1maWxlLWRvd246ICdcXGUzMWEnO1xuJGljb24tZmlsZS1oZWFydDogJ1xcZTMxYic7XG4kaWNvbi1maWxlLWltYWdlOiAnXFxlMzFjJztcbiRpY29uLWZpbGUtaW5wdXQ6ICdcXGUwYzknO1xuJGljb24tZmlsZS1qc29uLTI6ICdcXGUzNmYnO1xuJGljb24tZmlsZS1qc29uOiAnXFxlMzZlJztcbiRpY29uLWZpbGUta2V5LTI6ICdcXGUzMWUnO1xuJGljb24tZmlsZS1rZXk6ICdcXGUzMWQnO1xuJGljb24tZmlsZS1sb2NrLTI6ICdcXGUzMjAnO1xuJGljb24tZmlsZS1sb2NrOiAnXFxlMzFmJztcbiRpY29uLWZpbGUtbWludXMtMjogJ1xcZTBjYic7XG4kaWNvbi1maWxlLW1pbnVzOiAnXFxlMGNhJztcbiRpY29uLWZpbGUtbXVzaWM6ICdcXGU1NjInO1xuJGljb24tZmlsZS1vdXRwdXQ6ICdcXGUwY2MnO1xuJGljb24tZmlsZS1wZW4tbGluZTogJ1xcZTMyMic7XG4kaWNvbi1maWxlLXBlbjogJ1xcZTMyMSc7XG4kaWNvbi1maWxlLXBsdXMtMjogJ1xcZTBjZSc7XG4kaWNvbi1maWxlLXBsdXM6ICdcXGUwY2QnO1xuJGljb24tZmlsZS1xdWVzdGlvbjogJ1xcZTMyMyc7XG4kaWNvbi1maWxlLXNjYW46ICdcXGUzMjQnO1xuJGljb24tZmlsZS1zZWFyY2gtMjogJ1xcZTMyNSc7XG4kaWNvbi1maWxlLXNlYXJjaDogJ1xcZTBjZic7XG4kaWNvbi1maWxlLXNsaWRlcnM6ICdcXGU1YTQnO1xuJGljb24tZmlsZS1zcHJlYWRzaGVldDogJ1xcZTMyNic7XG4kaWNvbi1maWxlLXN0YWNrOiAnXFxlNGE1JztcbiRpY29uLWZpbGUtc3ltbGluazogJ1xcZTMyNyc7XG4kaWNvbi1maWxlLXRlcm1pbmFsOiAnXFxlMzI4JztcbiRpY29uLWZpbGUtdGV4dDogJ1xcZTBkMCc7XG4kaWNvbi1maWxlLXR5cGUtMjogJ1xcZTM3MCc7XG4kaWNvbi1maWxlLXR5cGU6ICdcXGUzMjknO1xuJGljb24tZmlsZS11cDogJ1xcZTMyYSc7XG4kaWNvbi1maWxlLXVzZXI6ICdcXGU2MzEnO1xuJGljb24tZmlsZS12aWRlby0yOiAnXFxlMzJjJztcbiRpY29uLWZpbGUtdmlkZW86ICdcXGUzMmInO1xuJGljb24tZmlsZS12b2x1bWUtMjogJ1xcZTMyZSc7XG4kaWNvbi1maWxlLXZvbHVtZTogJ1xcZTMyZCc7XG4kaWNvbi1maWxlLXdhcm5pbmc6ICdcXGUzMmYnO1xuJGljb24tZmlsZS14LTI6ICdcXGUwZDInO1xuJGljb24tZmlsZS14OiAnXFxlMGQxJztcbiRpY29uLWZpbGU6ICdcXGUwYzQnO1xuJGljb24tZmlsZXM6ICdcXGUwZDMnO1xuJGljb24tZmlsbTogJ1xcZTBkNCc7XG4kaWNvbi1maWx0ZXIteDogJ1xcZTNiOCc7XG4kaWNvbi1maWx0ZXI6ICdcXGUwZDUnO1xuJGljb24tZmluZ2VycHJpbnQ6ICdcXGUyY2EnO1xuJGljb24tZmlyZS1leHRpbmd1aXNoZXI6ICdcXGU1ODInO1xuJGljb24tZmlzaC1vZmY6ICdcXGUzYjMnO1xuJGljb24tZmlzaC1zeW1ib2w6ICdcXGU0ZjgnO1xuJGljb24tZmlzaDogJ1xcZTNhOSc7XG4kaWNvbi1mbGFnLW9mZjogJ1xcZTI5MSc7XG4kaWNvbi1mbGFnLXRyaWFuZ2xlLWxlZnQ6ICdcXGUyMzYnO1xuJGljb24tZmxhZy10cmlhbmdsZS1yaWdodDogJ1xcZTIzNyc7XG4kaWNvbi1mbGFnOiAnXFxlMGQ2JztcbiRpY29uLWZsYW1lLWtpbmRsaW5nOiAnXFxlNTNlJztcbiRpY29uLWZsYW1lOiAnXFxlMGQ3JztcbiRpY29uLWZsYXNobGlnaHQtb2ZmOiAnXFxlMGQ5JztcbiRpY29uLWZsYXNobGlnaHQ6ICdcXGUwZDgnO1xuJGljb24tZmxhc2stY29uaWNhbC1vZmY6ICdcXGUzOTknO1xuJGljb24tZmxhc2stY29uaWNhbDogJ1xcZTBkYSc7XG4kaWNvbi1mbGFzay1yb3VuZDogJ1xcZTBkYic7XG4kaWNvbi1mbGlwLWhvcml6b250YWwtMjogJ1xcZTM2MSc7XG4kaWNvbi1mbGlwLWhvcml6b250YWw6ICdcXGUzNjAnO1xuJGljb24tZmxpcC12ZXJ0aWNhbC0yOiAnXFxlMzYzJztcbiRpY29uLWZsaXAtdmVydGljYWw6ICdcXGUzNjInO1xuJGljb24tZmxvd2VyLTI6ICdcXGUyZDMnO1xuJGljb24tZmxvd2VyOiAnXFxlMmQyJztcbiRpY29uLWZvY3VzOiAnXFxlMjlkJztcbiRpY29uLWZvbGQtaG9yaXpvbnRhbDogJ1xcZTQzZic7XG4kaWNvbi1mb2xkLXZlcnRpY2FsOiAnXFxlNDQwJztcbiRpY29uLWZvbGRlci1hcmNoaXZlOiAnXFxlMzMwJztcbiRpY29uLWZvbGRlci1jaGVjazogJ1xcZTMzMSc7XG4kaWNvbi1mb2xkZXItY2xvY2s6ICdcXGUzMzInO1xuJGljb24tZm9sZGVyLWNsb3NlZDogJ1xcZTMzMyc7XG4kaWNvbi1mb2xkZXItY29kZTogJ1xcZTVmZic7XG4kaWNvbi1mb2xkZXItY29nOiAnXFxlMzM0JztcbiRpY29uLWZvbGRlci1kb3Q6ICdcXGU0YzknO1xuJGljb24tZm9sZGVyLWRvd246ICdcXGUzMzUnO1xuJGljb24tZm9sZGVyLWdpdC0yOiAnXFxlNDBlJztcbiRpY29uLWZvbGRlci1naXQ6ICdcXGU0MGQnO1xuJGljb24tZm9sZGVyLWhlYXJ0OiAnXFxlMzM2JztcbiRpY29uLWZvbGRlci1pbnB1dDogJ1xcZTMzNyc7XG4kaWNvbi1mb2xkZXIta2FuYmFuOiAnXFxlNGNhJztcbiRpY29uLWZvbGRlci1rZXk6ICdcXGUzMzgnO1xuJGljb24tZm9sZGVyLWxvY2s6ICdcXGUzMzknO1xuJGljb24tZm9sZGVyLW1pbnVzOiAnXFxlMGRkJztcbiRpY29uLWZvbGRlci1vcGVuLWRvdDogJ1xcZTRjYic7XG4kaWNvbi1mb2xkZXItb3BlbjogJ1xcZTI0Nic7XG4kaWNvbi1mb2xkZXItb3V0cHV0OiAnXFxlMzNhJztcbiRpY29uLWZvbGRlci1wZW46ICdcXGUzM2InO1xuJGljb24tZm9sZGVyLXBsdXM6ICdcXGUwZGUnO1xuJGljb24tZm9sZGVyLXJvb3Q6ICdcXGU0Y2MnO1xuJGljb24tZm9sZGVyLXNlYXJjaC0yOiAnXFxlMzNkJztcbiRpY29uLWZvbGRlci1zZWFyY2g6ICdcXGUzM2MnO1xuJGljb24tZm9sZGVyLXN5bWxpbms6ICdcXGUzM2UnO1xuJGljb24tZm9sZGVyLXN5bmM6ICdcXGU0Y2QnO1xuJGljb24tZm9sZGVyLXRyZWU6ICdcXGUzM2YnO1xuJGljb24tZm9sZGVyLXVwOiAnXFxlMzQwJztcbiRpY29uLWZvbGRlci14OiAnXFxlMzQxJztcbiRpY29uLWZvbGRlcjogJ1xcZTBkYyc7XG4kaWNvbi1mb2xkZXJzOiAnXFxlMzQyJztcbiRpY29uLWZvb3RwcmludHM6ICdcXGUzYmMnO1xuJGljb24tZm9ya2xpZnQ6ICdcXGUzYzQnO1xuJGljb24tZm9yd2FyZDogJ1xcZTIyOCc7XG4kaWNvbi1mcmFtZTogJ1xcZTI5MCc7XG4kaWNvbi1mcmFtZXI6ICdcXGUwZGYnO1xuJGljb24tZnJvd246ICdcXGUwZTAnO1xuJGljb24tZnVlbDogJ1xcZTJhZSc7XG4kaWNvbi1mdWxsc2NyZWVuOiAnXFxlNTM4JztcbiRpY29uLWdhbGxlcnktaG9yaXpvbnRhbC1lbmQ6ICdcXGU0ZDMnO1xuJGljb24tZ2FsbGVyeS1ob3Jpem9udGFsOiAnXFxlNGQyJztcbiRpY29uLWdhbGxlcnktdGh1bWJuYWlsczogJ1xcZTRkNCc7XG4kaWNvbi1nYWxsZXJ5LXZlcnRpY2FsLWVuZDogJ1xcZTRkNic7XG4kaWNvbi1nYWxsZXJ5LXZlcnRpY2FsOiAnXFxlNGQ1JztcbiRpY29uLWdhbWVwYWQtMjogJ1xcZTBlMic7XG4kaWNvbi1nYW1lcGFkOiAnXFxlMGUxJztcbiRpY29uLWdhdWdlOiAnXFxlMWJlJztcbiRpY29uLWdhdmVsOiAnXFxlMGUzJztcbiRpY29uLWdlbTogJ1xcZTI0MSc7XG4kaWNvbi1naG9zdDogJ1xcZTIwZCc7XG4kaWNvbi1naWZ0OiAnXFxlMGU0JztcbiRpY29uLWdpdC1icmFuY2gtcGx1czogJ1xcZTFmMyc7XG4kaWNvbi1naXQtYnJhbmNoOiAnXFxlMGU1JztcbiRpY29uLWdpdC1jb21taXQtaG9yaXpvbnRhbDogJ1xcZTBlNic7XG4kaWNvbi1naXQtY29tbWl0LXZlcnRpY2FsOiAnXFxlNTU2JztcbiRpY29uLWdpdC1jb21wYXJlLWFycm93czogJ1xcZTU1Nyc7XG4kaWNvbi1naXQtY29tcGFyZTogJ1xcZTM1Yyc7XG4kaWNvbi1naXQtZm9yazogJ1xcZTI4Yyc7XG4kaWNvbi1naXQtZ3JhcGg6ICdcXGU1NTgnO1xuJGljb24tZ2l0LW1lcmdlOiAnXFxlMGU3JztcbiRpY29uLWdpdC1wdWxsLXJlcXVlc3QtYXJyb3c6ICdcXGU1NTknO1xuJGljb24tZ2l0LXB1bGwtcmVxdWVzdC1jbG9zZWQ6ICdcXGUzNWQnO1xuJGljb24tZ2l0LXB1bGwtcmVxdWVzdC1jcmVhdGUtYXJyb3c6ICdcXGU1NWInO1xuJGljb24tZ2l0LXB1bGwtcmVxdWVzdC1jcmVhdGU6ICdcXGU1NWEnO1xuJGljb24tZ2l0LXB1bGwtcmVxdWVzdC1kcmFmdDogJ1xcZTM1ZSc7XG4kaWNvbi1naXQtcHVsbC1yZXF1ZXN0OiAnXFxlMGU4JztcbiRpY29uLWdpdGh1YjogJ1xcZTBlOSc7XG4kaWNvbi1naXRsYWI6ICdcXGUwZWEnO1xuJGljb24tZ2xhc3Mtd2F0ZXI6ICdcXGUyZDQnO1xuJGljb24tZ2xhc3NlczogJ1xcZTIwYyc7XG4kaWNvbi1nbG9iZS1sb2NrOiAnXFxlNWQxJztcbiRpY29uLWdsb2JlOiAnXFxlMGViJztcbiRpY29uLWdvYWw6ICdcXGU0YTknO1xuJGljb24tZ3JhYjogJ1xcZTFlNSc7XG4kaWNvbi1ncmFkdWF0aW9uLWNhcDogJ1xcZTIzMyc7XG4kaWNvbi1ncmFwZTogJ1xcZTM1NSc7XG4kaWNvbi1ncmlkLTJ4Mi1jaGVjazogJ1xcZTVlOCc7XG4kaWNvbi1ncmlkLTJ4Mi1wbHVzOiAnXFxlNjJjJztcbiRpY29uLWdyaWQtMngyLXg6ICdcXGU1ZTknO1xuJGljb24tZ3JpZC0yeDI6ICdcXGU1MDMnO1xuJGljb24tZ3JpZC0zeDM6ICdcXGUwZWMnO1xuJGljb24tZ3JpcC1ob3Jpem9udGFsOiAnXFxlMGVkJztcbiRpY29uLWdyaXAtdmVydGljYWw6ICdcXGUwZWUnO1xuJGljb24tZ3JpcDogJ1xcZTNiNCc7XG4kaWNvbi1ncm91cDogJ1xcZTQ2OCc7XG4kaWNvbi1ndWl0YXI6ICdcXGU1NjMnO1xuJGljb24taGFtOiAnXFxlNWRiJztcbiRpY29uLWhhbW1lcjogJ1xcZTBlZic7XG4kaWNvbi1oYW5kLWNvaW5zOiAnXFxlNWJjJztcbiRpY29uLWhhbmQtaGVhcnQ6ICdcXGU1YmQnO1xuJGljb24taGFuZC1oZWxwaW5nOiAnXFxlM2JiJztcbiRpY29uLWhhbmQtbWV0YWw6ICdcXGUyMmInO1xuJGljb24taGFuZC1wbGF0dGVyOiAnXFxlNWJlJztcbiRpY29uLWhhbmQ6ICdcXGUxZDYnO1xuJGljb24taGFuZHNoYWtlOiAnXFxlNWM0JztcbiRpY29uLWhhcmQtZHJpdmUtZG93bmxvYWQ6ICdcXGU0ZTknO1xuJGljb24taGFyZC1kcml2ZS11cGxvYWQ6ICdcXGU0ZWEnO1xuJGljb24taGFyZC1kcml2ZTogJ1xcZTBmMCc7XG4kaWNvbi1oYXJkLWhhdDogJ1xcZTBmMSc7XG4kaWNvbi1oYXNoOiAnXFxlMGYyJztcbiRpY29uLWhhemU6ICdcXGUwZjMnO1xuJGljb24taGRtaS1wb3J0OiAnXFxlNGViJztcbiRpY29uLWhlYWRpbmctMTogJ1xcZTM4OCc7XG4kaWNvbi1oZWFkaW5nLTI6ICdcXGUzODknO1xuJGljb24taGVhZGluZy0zOiAnXFxlMzhhJztcbiRpY29uLWhlYWRpbmctNDogJ1xcZTM4Yic7XG4kaWNvbi1oZWFkaW5nLTU6ICdcXGUzOGMnO1xuJGljb24taGVhZGluZy02OiAnXFxlMzhkJztcbiRpY29uLWhlYWRpbmc6ICdcXGUzODcnO1xuJGljb24taGVhZHBob25lLW9mZjogJ1xcZTYyZCc7XG4kaWNvbi1oZWFkcGhvbmVzOiAnXFxlMGY0JztcbiRpY29uLWhlYWRzZXQ6ICdcXGU1YzEnO1xuJGljb24taGVhcnQtY3JhY2s6ICdcXGUyZDUnO1xuJGljb24taGVhcnQtaGFuZHNoYWtlOiAnXFxlMmQ2JztcbiRpY29uLWhlYXJ0LW9mZjogJ1xcZTI5NCc7XG4kaWNvbi1oZWFydC1wdWxzZTogJ1xcZTM3MSc7XG4kaWNvbi1oZWFydDogJ1xcZTBmNSc7XG4kaWNvbi1oZWF0ZXI6ICdcXGU1OTInO1xuJGljb24taGV4YWdvbjogJ1xcZTBmNic7XG4kaWNvbi1oaWdobGlnaHRlcjogJ1xcZTBmNyc7XG4kaWNvbi1oaXN0b3J5OiAnXFxlMWY0JztcbiRpY29uLWhvcC1vZmY6ICdcXGUzOWInO1xuJGljb24taG9wOiAnXFxlMzlhJztcbiRpY29uLWhvc3BpdGFsOiAnXFxlNWRjJztcbiRpY29uLWhvdGVsOiAnXFxlM2U1JztcbiRpY29uLWhvdXJnbGFzczogJ1xcZTI5NSc7XG4kaWNvbi1ob3VzZS1wbHVnOiAnXFxlNWY0JztcbiRpY29uLWhvdXNlLXBsdXM6ICdcXGU1ZjUnO1xuJGljb24taG91c2U6ICdcXGUwZjgnO1xuJGljb24taWNlLWNyZWFtLWJvd2w6ICdcXGUzYWEnO1xuJGljb24taWNlLWNyZWFtLWNvbmU6ICdcXGUzNTYnO1xuJGljb24taWQtY2FyZDogJ1xcZTYxYic7XG4kaWNvbi1pbWFnZS1kb3duOiAnXFxlNTQwJztcbiRpY29uLWltYWdlLW1pbnVzOiAnXFxlMWY1JztcbiRpY29uLWltYWdlLW9mZjogJ1xcZTFiZic7XG4kaWNvbi1pbWFnZS1wbGF5OiAnXFxlNWUzJztcbiRpY29uLWltYWdlLXBsdXM6ICdcXGUxZjYnO1xuJGljb24taW1hZ2UtdXA6ICdcXGU1Y2YnO1xuJGljb24taW1hZ2UtdXBzY2FsZTogJ1xcZTYzYic7XG4kaWNvbi1pbWFnZTogJ1xcZTBmOSc7XG4kaWNvbi1pbWFnZXM6ICdcXGU1YzgnO1xuJGljb24taW1wb3J0OiAnXFxlMjJlJztcbiRpY29uLWluYm94OiAnXFxlMGZhJztcbiRpY29uLWluZGVudC1kZWNyZWFzZTogJ1xcZTBmYic7XG4kaWNvbi1pbmRlbnQtaW5jcmVhc2U6ICdcXGUwZmMnO1xuJGljb24taW5kaWFuLXJ1cGVlOiAnXFxlMGZkJztcbiRpY29uLWluZmluaXR5OiAnXFxlMWU2JztcbiRpY29uLWluZm86ICdcXGUwZmUnO1xuJGljb24taW5zcGVjdGlvbi1wYW5lbDogJ1xcZTU4Nyc7XG4kaWNvbi1pbnN0YWdyYW06ICdcXGUwZmYnO1xuJGljb24taXRhbGljOiAnXFxlMTAwJztcbiRpY29uLWl0ZXJhdGlvbi1jY3c6ICdcXGU0MjcnO1xuJGljb24taXRlcmF0aW9uLWN3OiAnXFxlNDI4JztcbiRpY29uLWphcGFuZXNlLXllbjogJ1xcZTEwMSc7XG4kaWNvbi1qb3lzdGljazogJ1xcZTM1OCc7XG4kaWNvbi1rYW5iYW46ICdcXGU0ZTAnO1xuJGljb24ta2V5LXJvdW5kOiAnXFxlNGE3JztcbiRpY29uLWtleS1zcXVhcmU6ICdcXGU0YTgnO1xuJGljb24ta2V5OiAnXFxlMTAyJztcbiRpY29uLWtleWJvYXJkLW11c2ljOiAnXFxlNTY0JztcbiRpY29uLWtleWJvYXJkLW9mZjogJ1xcZTVlMic7XG4kaWNvbi1rZXlib2FyZDogJ1xcZTI4Myc7XG4kaWNvbi1sYW1wLWNlaWxpbmc6ICdcXGUyZDgnO1xuJGljb24tbGFtcC1kZXNrOiAnXFxlMmQ5JztcbiRpY29uLWxhbXAtZmxvb3I6ICdcXGUyZGEnO1xuJGljb24tbGFtcC13YWxsLWRvd246ICdcXGUyZGInO1xuJGljb24tbGFtcC13YWxsLXVwOiAnXFxlMmRjJztcbiRpY29uLWxhbXA6ICdcXGUyZDcnO1xuJGljb24tbGFuZC1wbG90OiAnXFxlNTJjJztcbiRpY29uLWxhbmRtYXJrOiAnXFxlMjM5JztcbiRpY29uLWxhbmd1YWdlczogJ1xcZTEwMyc7XG4kaWNvbi1sYXB0b3AtbWluaW1hbC1jaGVjazogJ1xcZTYzNic7XG4kaWNvbi1sYXB0b3AtbWluaW1hbDogJ1xcZTFkNyc7XG4kaWNvbi1sYXB0b3A6ICdcXGUxY2MnO1xuJGljb24tbGFzc28tc2VsZWN0OiAnXFxlMWNlJztcbiRpY29uLWxhc3NvOiAnXFxlMWNkJztcbiRpY29uLWxhdWdoOiAnXFxlMmZmJztcbiRpY29uLWxheWVycy0yOiAnXFxlNTJlJztcbiRpY29uLWxheWVyczogJ1xcZTUyZCc7XG4kaWNvbi1sYXlvdXQtZGFzaGJvYXJkOiAnXFxlMWMwJztcbiRpY29uLWxheW91dC1ncmlkOiAnXFxlMTA0JztcbiRpY29uLWxheW91dC1saXN0OiAnXFxlMWQ4JztcbiRpY29uLWxheW91dC1wYW5lbC1sZWZ0OiAnXFxlNDc0JztcbiRpY29uLWxheW91dC1wYW5lbC10b3A6ICdcXGU0NzUnO1xuJGljb24tbGF5b3V0LXRlbXBsYXRlOiAnXFxlMjA2JztcbiRpY29uLWxlYWY6ICdcXGUyZGQnO1xuJGljb24tbGVhZnktZ3JlZW46ICdcXGU0NzMnO1xuJGljb24tbGVjdGVybjogJ1xcZTVlZCc7XG4kaWNvbi1sZXR0ZXItdGV4dDogJ1xcZTYwOSc7XG4kaWNvbi1saWJyYXJ5LWJpZzogJ1xcZTU1Mic7XG4kaWNvbi1saWJyYXJ5OiAnXFxlMTA1JztcbiRpY29uLWxpZmUtYnVveTogJ1xcZTEwNic7XG4kaWNvbi1saWdhdHVyZTogJ1xcZTQzZSc7XG4kaWNvbi1saWdodGJ1bGItb2ZmOiAnXFxlMjA3JztcbiRpY29uLWxpZ2h0YnVsYjogJ1xcZTFjMSc7XG4kaWNvbi1saW5rLTItb2ZmOiAnXFxlMTA5JztcbiRpY29uLWxpbmstMjogJ1xcZTEwOCc7XG4kaWNvbi1saW5rOiAnXFxlMTA3JztcbiRpY29uLWxpbmtlZGluOiAnXFxlMTBhJztcbiRpY29uLWxpc3QtY2hlY2s6ICdcXGU1ZmUnO1xuJGljb24tbGlzdC1jaGVja3M6ICdcXGUxY2YnO1xuJGljb24tbGlzdC1jb2xsYXBzZTogJ1xcZTU5Zic7XG4kaWNvbi1saXN0LWVuZDogJ1xcZTJkZSc7XG4kaWNvbi1saXN0LWZpbHRlci1wbHVzOiAnXFxlNjNkJztcbiRpY29uLWxpc3QtZmlsdGVyOiAnXFxlNDY0JztcbiRpY29uLWxpc3QtbWludXM6ICdcXGUyM2QnO1xuJGljb24tbGlzdC1tdXNpYzogJ1xcZTJkZic7XG4kaWNvbi1saXN0LW9yZGVyZWQ6ICdcXGUxZDAnO1xuJGljb24tbGlzdC1wbHVzOiAnXFxlMjNlJztcbiRpY29uLWxpc3QtcmVzdGFydDogJ1xcZTQ1Nic7XG4kaWNvbi1saXN0LXN0YXJ0OiAnXFxlMmUwJztcbiRpY29uLWxpc3QtdG9kbzogJ1xcZTRjNyc7XG4kaWNvbi1saXN0LXRyZWU6ICdcXGU0MGMnO1xuJGljb24tbGlzdC12aWRlbzogJ1xcZTJlMSc7XG4kaWNvbi1saXN0LXg6ICdcXGUyM2YnO1xuJGljb24tbGlzdDogJ1xcZTEwYic7XG4kaWNvbi1sb2FkZXItY2lyY2xlOiAnXFxlMTBkJztcbiRpY29uLWxvYWRlci1waW53aGVlbDogJ1xcZTVlYSc7XG4kaWNvbi1sb2FkZXI6ICdcXGUxMGMnO1xuJGljb24tbG9jYXRlLWZpeGVkOiAnXFxlMWRhJztcbiRpY29uLWxvY2F0ZS1vZmY6ICdcXGUyODEnO1xuJGljb24tbG9jYXRlOiAnXFxlMWQ5JztcbiRpY29uLWxvY2sta2V5aG9sZS1vcGVuOiAnXFxlNTM2JztcbiRpY29uLWxvY2sta2V5aG9sZTogJ1xcZTUzNSc7XG4kaWNvbi1sb2NrLW9wZW46ICdcXGUxMGYnO1xuJGljb24tbG9jazogJ1xcZTEwZSc7XG4kaWNvbi1sb2ctaW46ICdcXGUxMTAnO1xuJGljb24tbG9nLW91dDogJ1xcZTExMSc7XG4kaWNvbi1sb2dzOiAnXFxlNWY4JztcbiRpY29uLWxvbGxpcG9wOiAnXFxlNGMxJztcbiRpY29uLWx1Z2dhZ2U6ICdcXGUyYzknO1xuJGljb24tbWFnbmV0OiAnXFxlMmI0JztcbiRpY29uLW1haWwtY2hlY2s6ICdcXGUzNjQnO1xuJGljb24tbWFpbC1taW51czogJ1xcZTM2NSc7XG4kaWNvbi1tYWlsLW9wZW46ICdcXGUzNjYnO1xuJGljb24tbWFpbC1wbHVzOiAnXFxlMzY3JztcbiRpY29uLW1haWwtcXVlc3Rpb246ICdcXGUzNjgnO1xuJGljb24tbWFpbC1zZWFyY2g6ICdcXGUzNjknO1xuJGljb24tbWFpbC13YXJuaW5nOiAnXFxlMzZhJztcbiRpY29uLW1haWwteDogJ1xcZTM2Yic7XG4kaWNvbi1tYWlsOiAnXFxlMTEyJztcbiRpY29uLW1haWxib3g6ICdcXGUzZDcnO1xuJGljb24tbWFpbHM6ICdcXGUzNmMnO1xuJGljb24tbWFwLXBpbi1jaGVjay1pbnNpZGU6ICdcXGU2MTQnO1xuJGljb24tbWFwLXBpbi1jaGVjazogJ1xcZTYxMyc7XG4kaWNvbi1tYXAtcGluLWhvdXNlOiAnXFxlNjIwJztcbiRpY29uLW1hcC1waW4tbWludXMtaW5zaWRlOiAnXFxlNjE2JztcbiRpY29uLW1hcC1waW4tbWludXM6ICdcXGU2MTUnO1xuJGljb24tbWFwLXBpbi1vZmY6ICdcXGUyYTUnO1xuJGljb24tbWFwLXBpbi1wbHVzLWluc2lkZTogJ1xcZTYxOCc7XG4kaWNvbi1tYXAtcGluLXBsdXM6ICdcXGU2MTcnO1xuJGljb24tbWFwLXBpbi14LWluc2lkZTogJ1xcZTYxYSc7XG4kaWNvbi1tYXAtcGluLXg6ICdcXGU2MTknO1xuJGljb24tbWFwLXBpbjogJ1xcZTExNCc7XG4kaWNvbi1tYXAtcGlubmVkOiAnXFxlNTQxJztcbiRpY29uLW1hcDogJ1xcZTExMyc7XG4kaWNvbi1tYXJ0aW5pOiAnXFxlMmUyJztcbiRpY29uLW1heGltaXplLTI6ICdcXGUxMTYnO1xuJGljb24tbWF4aW1pemU6ICdcXGUxMTUnO1xuJGljb24tbWVkYWw6ICdcXGUzNzInO1xuJGljb24tbWVnYXBob25lLW9mZjogJ1xcZTM3Myc7XG4kaWNvbi1tZWdhcGhvbmU6ICdcXGUyMzQnO1xuJGljb24tbWVoOiAnXFxlMTE3JztcbiRpY29uLW1lbW9yeS1zdGljazogJ1xcZTQ0OSc7XG4kaWNvbi1tZW51OiAnXFxlMTE4JztcbiRpY29uLW1lcmdlOiAnXFxlNDQzJztcbiRpY29uLW1lc3NhZ2UtY2lyY2xlLWNvZGU6ICdcXGU1NjYnO1xuJGljb24tbWVzc2FnZS1jaXJjbGUtZGFzaGVkOiAnXFxlNTY3JztcbiRpY29uLW1lc3NhZ2UtY2lyY2xlLWhlYXJ0OiAnXFxlNTY4JztcbiRpY29uLW1lc3NhZ2UtY2lyY2xlLW1vcmU6ICdcXGU1NjknO1xuJGljb24tbWVzc2FnZS1jaXJjbGUtb2ZmOiAnXFxlNTZhJztcbiRpY29uLW1lc3NhZ2UtY2lyY2xlLXBsdXM6ICdcXGU1NmInO1xuJGljb24tbWVzc2FnZS1jaXJjbGUtcXVlc3Rpb246ICdcXGU1NmMnO1xuJGljb24tbWVzc2FnZS1jaXJjbGUtcmVwbHk6ICdcXGU1NmQnO1xuJGljb24tbWVzc2FnZS1jaXJjbGUtd2FybmluZzogJ1xcZTU2ZSc7XG4kaWNvbi1tZXNzYWdlLWNpcmNsZS14OiAnXFxlNTZmJztcbiRpY29uLW1lc3NhZ2UtY2lyY2xlOiAnXFxlMTE5JztcbiRpY29uLW1lc3NhZ2Utc3F1YXJlLWNvZGU6ICdcXGU1NzAnO1xuJGljb24tbWVzc2FnZS1zcXVhcmUtZGFzaGVkOiAnXFxlNDBmJztcbiRpY29uLW1lc3NhZ2Utc3F1YXJlLWRpZmY6ICdcXGU1NzEnO1xuJGljb24tbWVzc2FnZS1zcXVhcmUtZG90OiAnXFxlNTcyJztcbiRpY29uLW1lc3NhZ2Utc3F1YXJlLWhlYXJ0OiAnXFxlNTczJztcbiRpY29uLW1lc3NhZ2Utc3F1YXJlLWxvY2s6ICdcXGU2MzAnO1xuJGljb24tbWVzc2FnZS1zcXVhcmUtbW9yZTogJ1xcZTU3NCc7XG4kaWNvbi1tZXNzYWdlLXNxdWFyZS1vZmY6ICdcXGU1NzUnO1xuJGljb24tbWVzc2FnZS1zcXVhcmUtcGx1czogJ1xcZTQxMCc7XG4kaWNvbi1tZXNzYWdlLXNxdWFyZS1xdW90ZTogJ1xcZTU3Nic7XG4kaWNvbi1tZXNzYWdlLXNxdWFyZS1yZXBseTogJ1xcZTU3Nyc7XG4kaWNvbi1tZXNzYWdlLXNxdWFyZS1zaGFyZTogJ1xcZTU3OCc7XG4kaWNvbi1tZXNzYWdlLXNxdWFyZS10ZXh0OiAnXFxlNTc5JztcbiRpY29uLW1lc3NhZ2Utc3F1YXJlLXdhcm5pbmc6ICdcXGU1N2EnO1xuJGljb24tbWVzc2FnZS1zcXVhcmUteDogJ1xcZTU3Yic7XG4kaWNvbi1tZXNzYWdlLXNxdWFyZTogJ1xcZTExYSc7XG4kaWNvbi1tZXNzYWdlcy1zcXVhcmU6ICdcXGU0MTEnO1xuJGljb24tbWljLW9mZjogJ1xcZTExYyc7XG4kaWNvbi1taWMtdm9jYWw6ICdcXGUzNGMnO1xuJGljb24tbWljOiAnXFxlMTFiJztcbiRpY29uLW1pY3JvY2hpcDogJ1xcZTYxZSc7XG4kaWNvbi1taWNyb3Njb3BlOiAnXFxlMmUzJztcbiRpY29uLW1pY3Jvd2F2ZTogJ1xcZTM3ZCc7XG4kaWNvbi1taWxlc3RvbmU6ICdcXGUyOTcnO1xuJGljb24tbWlsay1vZmY6ICdcXGUzOWQnO1xuJGljb24tbWlsazogJ1xcZTM5Yyc7XG4kaWNvbi1taW5pbWl6ZS0yOiAnXFxlMTFlJztcbiRpY29uLW1pbmltaXplOiAnXFxlMTFkJztcbiRpY29uLW1pbnVzOiAnXFxlMTFmJztcbiRpY29uLW1vbml0b3ItY2hlY2s6ICdcXGU0ODYnO1xuJGljb24tbW9uaXRvci1jb2c6ICdcXGU2MDcnO1xuJGljb24tbW9uaXRvci1kb3Q6ICdcXGU0ODcnO1xuJGljb24tbW9uaXRvci1kb3duOiAnXFxlNDI1JztcbiRpY29uLW1vbml0b3Itb2ZmOiAnXFxlMWRiJztcbiRpY29uLW1vbml0b3ItcGF1c2U6ICdcXGU0ODgnO1xuJGljb24tbW9uaXRvci1wbGF5OiAnXFxlNDg5JztcbiRpY29uLW1vbml0b3Itc21hcnRwaG9uZTogJ1xcZTNhNSc7XG4kaWNvbi1tb25pdG9yLXNwZWFrZXI6ICdcXGUyMGYnO1xuJGljb24tbW9uaXRvci1zdG9wOiAnXFxlNDhhJztcbiRpY29uLW1vbml0b3ItdXA6ICdcXGU0MjYnO1xuJGljb24tbW9uaXRvci14OiAnXFxlNDhiJztcbiRpY29uLW1vbml0b3I6ICdcXGUxMjAnO1xuJGljb24tbW9vbi1zdGFyOiAnXFxlNDE0JztcbiRpY29uLW1vb246ICdcXGUxMjEnO1xuJGljb24tbW91bnRhaW4tc25vdzogJ1xcZTIzMSc7XG4kaWNvbi1tb3VudGFpbjogJ1xcZTIzMCc7XG4kaWNvbi1tb3VzZS1vZmY6ICdcXGU1ZGYnO1xuJGljb24tbW91c2UtcG9pbnRlci0yOiAnXFxlMWMyJztcbiRpY29uLW1vdXNlLXBvaW50ZXItYmFuOiAnXFxlNWViJztcbiRpY29uLW1vdXNlLXBvaW50ZXItY2xpY2s6ICdcXGUxMjMnO1xuJGljb24tbW91c2UtcG9pbnRlcjogJ1xcZTEyMic7XG4kaWNvbi1tb3VzZTogJ1xcZTI4ZCc7XG4kaWNvbi1tb3ZlLTNkOiAnXFxlMmU0JztcbiRpY29uLW1vdmUtZGlhZ29uYWwtMjogJ1xcZTFjNCc7XG4kaWNvbi1tb3ZlLWRpYWdvbmFsOiAnXFxlMWMzJztcbiRpY29uLW1vdmUtZG93bi1sZWZ0OiAnXFxlNDkxJztcbiRpY29uLW1vdmUtZG93bi1yaWdodDogJ1xcZTQ5Mic7XG4kaWNvbi1tb3ZlLWRvd246ICdcXGU0OTAnO1xuJGljb24tbW92ZS1ob3Jpem9udGFsOiAnXFxlMWM1JztcbiRpY29uLW1vdmUtbGVmdDogJ1xcZTQ5Myc7XG4kaWNvbi1tb3ZlLXJpZ2h0OiAnXFxlNDk0JztcbiRpY29uLW1vdmUtdXAtbGVmdDogJ1xcZTQ5Nic7XG4kaWNvbi1tb3ZlLXVwLXJpZ2h0OiAnXFxlNDk3JztcbiRpY29uLW1vdmUtdXA6ICdcXGU0OTUnO1xuJGljb24tbW92ZS12ZXJ0aWNhbDogJ1xcZTFjNic7XG4kaWNvbi1tb3ZlOiAnXFxlMTI0JztcbiRpY29uLW11c2ljLTI6ICdcXGUzNGQnO1xuJGljb24tbXVzaWMtMzogJ1xcZTM0ZSc7XG4kaWNvbi1tdXNpYy00OiAnXFxlMzRmJztcbiRpY29uLW11c2ljOiAnXFxlMTI1JztcbiRpY29uLW5hdmlnYXRpb24tMi1vZmY6ICdcXGUyYTYnO1xuJGljb24tbmF2aWdhdGlvbi0yOiAnXFxlMTI3JztcbiRpY29uLW5hdmlnYXRpb24tb2ZmOiAnXFxlMmE3JztcbiRpY29uLW5hdmlnYXRpb246ICdcXGUxMjYnO1xuJGljb24tbmV0d29yazogJ1xcZTEyOCc7XG4kaWNvbi1uZXdzcGFwZXI6ICdcXGUzNGInO1xuJGljb24tbmZjOiAnXFxlM2M2JztcbiRpY29uLW5vdGVib29rLXBlbjogJ1xcZTU5YSc7XG4kaWNvbi1ub3RlYm9vay10YWJzOiAnXFxlNTliJztcbiRpY29uLW5vdGVib29rLXRleHQ6ICdcXGU1OWMnO1xuJGljb24tbm90ZWJvb2s6ICdcXGU1OTknO1xuJGljb24tbm90ZXBhZC10ZXh0LWRhc2hlZDogJ1xcZTU5ZSc7XG4kaWNvbi1ub3RlcGFkLXRleHQ6ICdcXGU1OWQnO1xuJGljb24tbnV0LW9mZjogJ1xcZTM5Zic7XG4kaWNvbi1udXQ6ICdcXGUzOWUnO1xuJGljb24tb2N0YWdvbi1hbGVydDogJ1xcZTEyYSc7XG4kaWNvbi1vY3RhZ29uLW1pbnVzOiAnXFxlNjJiJztcbiRpY29uLW9jdGFnb24tcGF1c2U6ICdcXGUyMWEnO1xuJGljb24tb2N0YWdvbi14OiAnXFxlMTJiJztcbiRpY29uLW9jdGFnb246ICdcXGUxMjknO1xuJGljb24tb21lZ2E6ICdcXGU2MWQnO1xuJGljb24tb3B0aW9uOiAnXFxlMWY3JztcbiRpY29uLW9yYml0OiAnXFxlM2VhJztcbiRpY29uLW9yaWdhbWk6ICdcXGU1ZTcnO1xuJGljb24tcGFja2FnZS0yOiAnXFxlMzQzJztcbiRpY29uLXBhY2thZ2UtY2hlY2s6ICdcXGUyNjUnO1xuJGljb24tcGFja2FnZS1taW51czogJ1xcZTI2Nic7XG4kaWNvbi1wYWNrYWdlLW9wZW46ICdcXGUyY2InO1xuJGljb24tcGFja2FnZS1wbHVzOiAnXFxlMjY3JztcbiRpY29uLXBhY2thZ2Utc2VhcmNoOiAnXFxlMjY4JztcbiRpY29uLXBhY2thZ2UteDogJ1xcZTI2OSc7XG4kaWNvbi1wYWNrYWdlOiAnXFxlMTJjJztcbiRpY29uLXBhaW50LWJ1Y2tldDogJ1xcZTJlNSc7XG4kaWNvbi1wYWludC1yb2xsZXI6ICdcXGU1YTInO1xuJGljb24tcGFpbnRicnVzaC12ZXJ0aWNhbDogJ1xcZTJlNyc7XG4kaWNvbi1wYWludGJydXNoOiAnXFxlMmU2JztcbiRpY29uLXBhbGV0dGU6ICdcXGUxZGMnO1xuJGljb24tcGFuZWwtYm90dG9tLWNsb3NlOiAnXFxlNDMxJztcbiRpY29uLXBhbmVsLWJvdHRvbS1kYXNoZWQ6ICdcXGU0MzInO1xuJGljb24tcGFuZWwtYm90dG9tLW9wZW46ICdcXGU0MzMnO1xuJGljb24tcGFuZWwtYm90dG9tOiAnXFxlNDMwJztcbiRpY29uLXBhbmVsLWxlZnQtY2xvc2U6ICdcXGUyMWInO1xuJGljb24tcGFuZWwtbGVmdC1kYXNoZWQ6ICdcXGU0MzQnO1xuJGljb24tcGFuZWwtbGVmdC1vcGVuOiAnXFxlMjFjJztcbiRpY29uLXBhbmVsLWxlZnQ6ICdcXGUxMmQnO1xuJGljb24tcGFuZWwtcmlnaHQtY2xvc2U6ICdcXGU0MzYnO1xuJGljb24tcGFuZWwtcmlnaHQtZGFzaGVkOiAnXFxlNDM3JztcbiRpY29uLXBhbmVsLXJpZ2h0LW9wZW46ICdcXGU0MzgnO1xuJGljb24tcGFuZWwtcmlnaHQ6ICdcXGU0MzUnO1xuJGljb24tcGFuZWwtdG9wLWNsb3NlOiAnXFxlNDNhJztcbiRpY29uLXBhbmVsLXRvcC1kYXNoZWQ6ICdcXGU0M2InO1xuJGljb24tcGFuZWwtdG9wLW9wZW46ICdcXGU0M2MnO1xuJGljb24tcGFuZWwtdG9wOiAnXFxlNDM5JztcbiRpY29uLXBhbmVscy1sZWZ0LWJvdHRvbTogJ1xcZTEyZSc7XG4kaWNvbi1wYW5lbHMtcmlnaHQtYm90dG9tOiAnXFxlNThjJztcbiRpY29uLXBhbmVscy10b3AtbGVmdDogJ1xcZTEyZic7XG4kaWNvbi1wYXBlcmNsaXA6ICdcXGUxMzAnO1xuJGljb24tcGFyZW50aGVzZXM6ICdcXGU0NDgnO1xuJGljb24tcGFya2luZy1tZXRlcjogJ1xcZTUwNCc7XG4kaWNvbi1wYXJ0eS1wb3BwZXI6ICdcXGUzNDYnO1xuJGljb24tcGF1c2U6ICdcXGUxMzEnO1xuJGljb24tcGF3LXByaW50OiAnXFxlNGY5JztcbiRpY29uLXBjLWNhc2U6ICdcXGU0NGEnO1xuJGljb24tcGVuLWxpbmU6ICdcXGUxMzMnO1xuJGljb24tcGVuLW9mZjogJ1xcZTVmMic7XG4kaWNvbi1wZW4tdG9vbDogJ1xcZTEzNCc7XG4kaWNvbi1wZW46ICdcXGUxMzInO1xuJGljb24tcGVuY2lsLWxpbmU6ICdcXGU0ZjQnO1xuJGljb24tcGVuY2lsLW9mZjogJ1xcZTVmMyc7XG4kaWNvbi1wZW5jaWwtcnVsZXI6ICdcXGU0ZjUnO1xuJGljb24tcGVuY2lsOiAnXFxlMWY4JztcbiRpY29uLXBlbnRhZ29uOiAnXFxlNTJmJztcbiRpY29uLXBlcmNlbnQ6ICdcXGUxMzUnO1xuJGljb24tcGVyc29uLXN0YW5kaW5nOiAnXFxlMjFkJztcbiRpY29uLXBoaWxpcHBpbmUtcGVzbzogJ1xcZTYwOCc7XG4kaWNvbi1waG9uZS1jYWxsOiAnXFxlMTM3JztcbiRpY29uLXBob25lLWZvcndhcmRlZDogJ1xcZTEzOCc7XG4kaWNvbi1waG9uZS1pbmNvbWluZzogJ1xcZTEzOSc7XG4kaWNvbi1waG9uZS1taXNzZWQ6ICdcXGUxM2EnO1xuJGljb24tcGhvbmUtb2ZmOiAnXFxlMTNiJztcbiRpY29uLXBob25lLW91dGdvaW5nOiAnXFxlMTNjJztcbiRpY29uLXBob25lOiAnXFxlMTM2JztcbiRpY29uLXBpOiAnXFxlNDc2JztcbiRpY29uLXBpYW5vOiAnXFxlNTY1JztcbiRpY29uLXBpY2theGU6ICdcXGU1Y2EnO1xuJGljb24tcGljdHVyZS1pbi1waWN0dXJlLTI6ICdcXGUzYjInO1xuJGljb24tcGljdHVyZS1pbi1waWN0dXJlOiAnXFxlM2IxJztcbiRpY29uLXBpZ2d5LWJhbms6ICdcXGUxM2QnO1xuJGljb24tcGlsY3Jvdy1sZWZ0OiAnXFxlNWUwJztcbiRpY29uLXBpbGNyb3ctcmlnaHQ6ICdcXGU1ZTEnO1xuJGljb24tcGlsY3JvdzogJ1xcZTNhNic7XG4kaWNvbi1waWxsLWJvdHRsZTogJ1xcZTVlZSc7XG4kaWNvbi1waWxsOiAnXFxlM2MwJztcbiRpY29uLXBpbi1vZmY6ICdcXGUyYjUnO1xuJGljb24tcGluOiAnXFxlMjU4JztcbiRpY29uLXBpcGV0dGU6ICdcXGUxM2UnO1xuJGljb24tcGl6emE6ICdcXGUzNTcnO1xuJGljb24tcGxhbmUtbGFuZGluZzogJ1xcZTNkMCc7XG4kaWNvbi1wbGFuZS10YWtlb2ZmOiAnXFxlM2QxJztcbiRpY29uLXBsYW5lOiAnXFxlMWRkJztcbiRpY29uLXBsYXk6ICdcXGUxM2YnO1xuJGljb24tcGx1Zy0yOiAnXFxlMzgzJztcbiRpY29uLXBsdWctemFwOiAnXFxlNDYwJztcbiRpY29uLXBsdWc6ICdcXGUzODInO1xuJGljb24tcGx1czogJ1xcZTE0MCc7XG4kaWNvbi1wb2NrZXQta25pZmU6ICdcXGU0YTQnO1xuJGljb24tcG9ja2V0OiAnXFxlMTQxJztcbiRpY29uLXBvZGNhc3Q6ICdcXGUxZjknO1xuJGljb24tcG9pbnRlci1vZmY6ICdcXGU1ODMnO1xuJGljb24tcG9pbnRlcjogJ1xcZTFlNyc7XG4kaWNvbi1wb3Bjb3JuOiAnXFxlNGMyJztcbiRpY29uLXBvcHNpY2xlOiAnXFxlNGMzJztcbiRpY29uLXBvdW5kLXN0ZXJsaW5nOiAnXFxlMTQyJztcbiRpY29uLXBvd2VyLW9mZjogJ1xcZTIwOCc7XG4kaWNvbi1wb3dlcjogJ1xcZTE0Myc7XG4kaWNvbi1wcmVzZW50YXRpb246ICdcXGU0YjInO1xuJGljb24tcHJpbnRlci1jaGVjazogJ1xcZTVmOSc7XG4kaWNvbi1wcmludGVyOiAnXFxlMTQ0JztcbiRpY29uLXByb2plY3RvcjogJ1xcZTRiMyc7XG4kaWNvbi1wcm9wb3J0aW9uczogJ1xcZTVkMyc7XG4kaWNvbi1wdXp6bGU6ICdcXGUyOWInO1xuJGljb24tcHlyYW1pZDogJ1xcZTUzMCc7XG4kaWNvbi1xci1jb2RlOiAnXFxlMWRlJztcbiRpY29uLXF1b3RlOiAnXFxlMjM4JztcbiRpY29uLXJhYmJpdDogJ1xcZTRmYSc7XG4kaWNvbi1yYWRhcjogJ1xcZTQ5Yic7XG4kaWNvbi1yYWRpYXRpb246ICdcXGU0NDYnO1xuJGljb24tcmFkaWNhbDogJ1xcZTVjNic7XG4kaWNvbi1yYWRpby1yZWNlaXZlcjogJ1xcZTFmYSc7XG4kaWNvbi1yYWRpby10b3dlcjogJ1xcZTQwOCc7XG4kaWNvbi1yYWRpbzogJ1xcZTE0NSc7XG4kaWNvbi1yYWRpdXM6ICdcXGU1MzEnO1xuJGljb24tcmFpbC1zeW1ib2w6ICdcXGU1MDUnO1xuJGljb24tcmFpbmJvdzogJ1xcZTRjNic7XG4kaWNvbi1yYXQ6ICdcXGUzZWYnO1xuJGljb24tcmF0aW86ICdcXGU0ZWMnO1xuJGljb24tcmVjZWlwdC1jZW50OiAnXFxlNWE5JztcbiRpY29uLXJlY2VpcHQtZXVybzogJ1xcZTVhYSc7XG4kaWNvbi1yZWNlaXB0LWluZGlhbi1ydXBlZTogJ1xcZTVhYic7XG4kaWNvbi1yZWNlaXB0LWphcGFuZXNlLXllbjogJ1xcZTVhYyc7XG4kaWNvbi1yZWNlaXB0LXBvdW5kLXN0ZXJsaW5nOiAnXFxlNWFkJztcbiRpY29uLXJlY2VpcHQtcnVzc2lhbi1ydWJsZTogJ1xcZTVhZSc7XG4kaWNvbi1yZWNlaXB0LXN3aXNzLWZyYW5jOiAnXFxlNWFmJztcbiRpY29uLXJlY2VpcHQtdGV4dDogJ1xcZTViMCc7XG4kaWNvbi1yZWNlaXB0OiAnXFxlM2Q2JztcbiRpY29uLXJlY3RhbmdsZS1lbGxpcHNpczogJ1xcZTIxZSc7XG4kaWNvbi1yZWN0YW5nbGUtaG9yaXpvbnRhbDogJ1xcZTM3OSc7XG4kaWNvbi1yZWN0YW5nbGUtdmVydGljYWw6ICdcXGUzN2EnO1xuJGljb24tcmVjeWNsZTogJ1xcZTJlOCc7XG4kaWNvbi1yZWRvLTI6ICdcXGUyOWYnO1xuJGljb24tcmVkby1kb3Q6ICdcXGU0NTQnO1xuJGljb24tcmVkbzogJ1xcZTE0Nic7XG4kaWNvbi1yZWZyZXNoLWNjdy1kb3Q6ICdcXGU0YjYnO1xuJGljb24tcmVmcmVzaC1jY3c6ICdcXGUxNDcnO1xuJGljb24tcmVmcmVzaC1jdy1vZmY6ICdcXGU0OWMnO1xuJGljb24tcmVmcmVzaC1jdzogJ1xcZTE0OCc7XG4kaWNvbi1yZWZyaWdlcmF0b3I6ICdcXGUzN2UnO1xuJGljb24tcmVnZXg6ICdcXGUxZmInO1xuJGljb24tcmVtb3ZlLWZvcm1hdHRpbmc6ICdcXGUzYjYnO1xuJGljb24tcmVwZWF0LTE6ICdcXGUxZmMnO1xuJGljb24tcmVwZWF0LTI6ICdcXGU0MTUnO1xuJGljb24tcmVwZWF0OiAnXFxlMTQ5JztcbiRpY29uLXJlcGxhY2UtYWxsOiAnXFxlM2RmJztcbiRpY29uLXJlcGxhY2U6ICdcXGUzZGUnO1xuJGljb24tcmVwbHktYWxsOiAnXFxlMjJhJztcbiRpY29uLXJlcGx5OiAnXFxlMjI5JztcbiRpY29uLXJld2luZDogJ1xcZTE0YSc7XG4kaWNvbi1yaWJib246ICdcXGU1NWMnO1xuJGljb24tcm9ja2V0OiAnXFxlMjg1JztcbiRpY29uLXJvY2tpbmctY2hhaXI6ICdcXGUyMzInO1xuJGljb24tcm9sbGVyLWNvYXN0ZXI6ICdcXGU0ODQnO1xuJGljb24tcm90YXRlLTNkOiAnXFxlMmU5JztcbiRpY29uLXJvdGF0ZS1jY3ctc3F1YXJlOiAnXFxlNWQ0JztcbiRpY29uLXJvdGF0ZS1jY3c6ICdcXGUxNGInO1xuJGljb24tcm90YXRlLWN3LXNxdWFyZTogJ1xcZTVkNSc7XG4kaWNvbi1yb3RhdGUtY3c6ICdcXGUxNGMnO1xuJGljb24tcm91dGUtb2ZmOiAnXFxlNTQzJztcbiRpY29uLXJvdXRlOiAnXFxlNTQyJztcbiRpY29uLXJvdXRlcjogJ1xcZTNjMic7XG4kaWNvbi1yb3dzLTI6ICdcXGU0M2QnO1xuJGljb24tcm93cy0zOiAnXFxlNThlJztcbiRpY29uLXJvd3MtNDogJ1xcZTU4Zic7XG4kaWNvbi1yc3M6ICdcXGUxNGQnO1xuJGljb24tcnVsZXI6ICdcXGUxNGUnO1xuJGljb24tcnVzc2lhbi1ydWJsZTogJ1xcZTE0Zic7XG4kaWNvbi1zYWlsYm9hdDogJ1xcZTM4MSc7XG4kaWNvbi1zYWxhZDogJ1xcZTNhYic7XG4kaWNvbi1zYW5kd2ljaDogJ1xcZTNhYyc7XG4kaWNvbi1zYXRlbGxpdGUtZGlzaDogJ1xcZTQ0Yyc7XG4kaWNvbi1zYXRlbGxpdGU6ICdcXGU0NGInO1xuJGljb24tc2F2ZS1hbGw6ICdcXGU0MTMnO1xuJGljb24tc2F2ZS1vZmY6ICdcXGU1ZjcnO1xuJGljb24tc2F2ZTogJ1xcZTE1MCc7XG4kaWNvbi1zY2FsZS0zZDogJ1xcZTJlYSc7XG4kaWNvbi1zY2FsZTogJ1xcZTIxMSc7XG4kaWNvbi1zY2FsaW5nOiAnXFxlMmViJztcbiRpY29uLXNjYW4tYmFyY29kZTogJ1xcZTUzOSc7XG4kaWNvbi1zY2FuLWV5ZTogJ1xcZTUzYSc7XG4kaWNvbi1zY2FuLWZhY2U6ICdcXGUzNzQnO1xuJGljb24tc2Nhbi1oZWFydDogJ1xcZTYzZSc7XG4kaWNvbi1zY2FuLWxpbmU6ICdcXGUyNTcnO1xuJGljb24tc2Nhbi1xci1jb2RlOiAnXFxlNWZhJztcbiRpY29uLXNjYW4tc2VhcmNoOiAnXFxlNTNiJztcbiRpY29uLXNjYW4tdGV4dDogJ1xcZTUzYyc7XG4kaWNvbi1zY2FuOiAnXFxlMjU2JztcbiRpY29uLXNjaG9vbDogJ1xcZTNlNic7XG4kaWNvbi1zY2lzc29ycy1saW5lLWRhc2hlZDogJ1xcZTRlZCc7XG4kaWNvbi1zY2lzc29yczogJ1xcZTE1MSc7XG4kaWNvbi1zY3JlZW4tc2hhcmUtb2ZmOiAnXFxlMTUzJztcbiRpY29uLXNjcmVlbi1zaGFyZTogJ1xcZTE1Mic7XG4kaWNvbi1zY3JvbGwtdGV4dDogJ1xcZTQ2Myc7XG4kaWNvbi1zY3JvbGw6ICdcXGUyZWMnO1xuJGljb24tc2VhcmNoLWNoZWNrOiAnXFxlNGFlJztcbiRpY29uLXNlYXJjaC1jb2RlOiAnXFxlNGFmJztcbiRpY29uLXNlYXJjaC1zbGFzaDogJ1xcZTRiMCc7XG4kaWNvbi1zZWFyY2gteDogJ1xcZTRiMSc7XG4kaWNvbi1zZWFyY2g6ICdcXGUxNTQnO1xuJGljb24tc2VjdGlvbjogJ1xcZTVlYyc7XG4kaWNvbi1zZW5kLWhvcml6b250YWw6ICdcXGU0ZjYnO1xuJGljb24tc2VuZC10by1iYWNrOiAnXFxlNGY3JztcbiRpY29uLXNlbmQ6ICdcXGUxNTUnO1xuJGljb24tc2VwYXJhdG9yLWhvcml6b250YWw6ICdcXGUxYzcnO1xuJGljb24tc2VwYXJhdG9yLXZlcnRpY2FsOiAnXFxlMWM4JztcbiRpY29uLXNlcnZlci1jb2c6ICdcXGUzNDQnO1xuJGljb24tc2VydmVyLWNyYXNoOiAnXFxlMWU4JztcbiRpY29uLXNlcnZlci1vZmY6ICdcXGUxZTknO1xuJGljb24tc2VydmVyOiAnXFxlMTU2JztcbiRpY29uLXNldHRpbmdzLTI6ICdcXGUyNDQnO1xuJGljb24tc2V0dGluZ3M6ICdcXGUxNTcnO1xuJGljb24tc2hhcGVzOiAnXFxlNGI3JztcbiRpY29uLXNoYXJlLTI6ICdcXGUxNTknO1xuJGljb24tc2hhcmU6ICdcXGUxNTgnO1xuJGljb24tc2hlZXQ6ICdcXGUxNWEnO1xuJGljb24tc2hlbGw6ICdcXGU0ZmInO1xuJGljb24tc2hpZWxkLWFsZXJ0OiAnXFxlMWZkJztcbiRpY29uLXNoaWVsZC1iYW46ICdcXGUxNWMnO1xuJGljb24tc2hpZWxkLWNoZWNrOiAnXFxlMWZlJztcbiRpY29uLXNoaWVsZC1lbGxpcHNpczogJ1xcZTUxYSc7XG4kaWNvbi1zaGllbGQtaGFsZjogJ1xcZTUxYic7XG4kaWNvbi1zaGllbGQtbWludXM6ICdcXGU1MWMnO1xuJGljb24tc2hpZWxkLW9mZjogJ1xcZTE1ZCc7XG4kaWNvbi1zaGllbGQtcGx1czogJ1xcZTUxZCc7XG4kaWNvbi1zaGllbGQtcXVlc3Rpb246ICdcXGU0MTInO1xuJGljb24tc2hpZWxkLXg6ICdcXGUxZmYnO1xuJGljb24tc2hpZWxkOiAnXFxlMTViJztcbiRpY29uLXNoaXAtd2hlZWw6ICdcXGU1MDYnO1xuJGljb24tc2hpcDogJ1xcZTNiZCc7XG4kaWNvbi1zaGlydDogJ1xcZTFjOSc7XG4kaWNvbi1zaG9wcGluZy1iYWc6ICdcXGUxNWUnO1xuJGljb24tc2hvcHBpbmctYmFza2V0OiAnXFxlNGVlJztcbiRpY29uLXNob3BwaW5nLWNhcnQ6ICdcXGUxNWYnO1xuJGljb24tc2hvdmVsOiAnXFxlMTYwJztcbiRpY29uLXNob3dlci1oZWFkOiAnXFxlMzdmJztcbiRpY29uLXNocmluazogJ1xcZTIxZic7XG4kaWNvbi1zaHJ1YjogJ1xcZTJlZCc7XG4kaWNvbi1zaHVmZmxlOiAnXFxlMTYxJztcbiRpY29uLXNpZ21hOiAnXFxlMjAwJztcbiRpY29uLXNpZ25hbC1oaWdoOiAnXFxlMjVmJztcbiRpY29uLXNpZ25hbC1sb3c6ICdcXGUyNjAnO1xuJGljb24tc2lnbmFsLW1lZGl1bTogJ1xcZTI2MSc7XG4kaWNvbi1zaWduYWwtemVybzogJ1xcZTI2Mic7XG4kaWNvbi1zaWduYWw6ICdcXGUyNWUnO1xuJGljb24tc2lnbmF0dXJlOiAnXFxlNWY2JztcbiRpY29uLXNpZ25wb3N0LWJpZzogJ1xcZTU0NSc7XG4kaWNvbi1zaWducG9zdDogJ1xcZTU0NCc7XG4kaWNvbi1zaXJlbjogJ1xcZTJlZSc7XG4kaWNvbi1za2lwLWJhY2s6ICdcXGUxNjInO1xuJGljb24tc2tpcC1mb3J3YXJkOiAnXFxlMTYzJztcbiRpY29uLXNrdWxsOiAnXFxlMjIwJztcbiRpY29uLXNsYWNrOiAnXFxlMTY0JztcbiRpY29uLXNsYXNoOiAnXFxlNTIxJztcbiRpY29uLXNsaWNlOiAnXFxlMmVmJztcbiRpY29uLXNsaWRlcnMtaG9yaXpvbnRhbDogJ1xcZTI5OSc7XG4kaWNvbi1zbGlkZXJzLXZlcnRpY2FsOiAnXFxlMTY1JztcbiRpY29uLXNtYXJ0cGhvbmUtY2hhcmdpbmc6ICdcXGUyMmQnO1xuJGljb24tc21hcnRwaG9uZS1uZmM6ICdcXGUzYzcnO1xuJGljb24tc21hcnRwaG9uZTogJ1xcZTE2Nic7XG4kaWNvbi1zbWlsZS1wbHVzOiAnXFxlMzAwJztcbiRpY29uLXNtaWxlOiAnXFxlMTY3JztcbiRpY29uLXNuYWlsOiAnXFxlNGZjJztcbiRpY29uLXNub3dmbGFrZTogJ1xcZTE2OCc7XG4kaWNvbi1zb2ZhOiAnXFxlMmMzJztcbiRpY29uLXNvdXA6ICdcXGUzYWQnO1xuJGljb24tc3BhY2U6ICdcXGUzZTAnO1xuJGljb24tc3BhZGU6ICdcXGU0OWQnO1xuJGljb24tc3BhcmtsZTogJ1xcZTQ4Mic7XG4kaWNvbi1zcGFya2xlczogJ1xcZTQxNic7XG4kaWNvbi1zcGVha2VyOiAnXFxlMTY5JztcbiRpY29uLXNwZWVjaDogJ1xcZTUyMic7XG4kaWNvbi1zcGVsbC1jaGVjay0yOiAnXFxlNDlmJztcbiRpY29uLXNwZWxsLWNoZWNrOiAnXFxlNDllJztcbiRpY29uLXNwbGluZTogJ1xcZTM4ZSc7XG4kaWNvbi1zcGxpdDogJ1xcZTQ0NCc7XG4kaWNvbi1zcHJheS1jYW46ICdcXGU0OTknO1xuJGljb24tc3Byb3V0OiAnXFxlMWVhJztcbiRpY29uLXNxdWFyZS1hY3Rpdml0eTogJ1xcZTRiOCc7XG4kaWNvbi1zcXVhcmUtYXJyb3ctZG93bi1sZWZ0OiAnXFxlNGI5JztcbiRpY29uLXNxdWFyZS1hcnJvdy1kb3duLXJpZ2h0OiAnXFxlNGJhJztcbiRpY29uLXNxdWFyZS1hcnJvdy1kb3duOiAnXFxlNDJiJztcbiRpY29uLXNxdWFyZS1hcnJvdy1sZWZ0OiAnXFxlNDJjJztcbiRpY29uLXNxdWFyZS1hcnJvdy1vdXQtZG93bi1sZWZ0OiAnXFxlNWE1JztcbiRpY29uLXNxdWFyZS1hcnJvdy1vdXQtZG93bi1yaWdodDogJ1xcZTVhNic7XG4kaWNvbi1zcXVhcmUtYXJyb3ctb3V0LXVwLWxlZnQ6ICdcXGU1YTcnO1xuJGljb24tc3F1YXJlLWFycm93LW91dC11cC1yaWdodDogJ1xcZTVhOCc7XG4kaWNvbi1zcXVhcmUtYXJyb3ctcmlnaHQ6ICdcXGU0MmQnO1xuJGljb24tc3F1YXJlLWFycm93LXVwLWxlZnQ6ICdcXGU0YmInO1xuJGljb24tc3F1YXJlLWFycm93LXVwLXJpZ2h0OiAnXFxlNGJjJztcbiRpY29uLXNxdWFyZS1hcnJvdy11cDogJ1xcZTQyZSc7XG4kaWNvbi1zcXVhcmUtYXN0ZXJpc2s6ICdcXGUxNmInO1xuJGljb24tc3F1YXJlLWJvdHRvbS1kYXNoZWQtc2Npc3NvcnM6ICdcXGU0ZWYnO1xuJGljb24tc3F1YXJlLWNoYXJ0LWdhbnR0OiAnXFxlMTZjJztcbiRpY29uLXNxdWFyZS1jaGVjay1iaWc6ICdcXGUxNmQnO1xuJGljb24tc3F1YXJlLWNoZWNrOiAnXFxlNTVkJztcbiRpY29uLXNxdWFyZS1jaGV2cm9uLWRvd246ICdcXGUzZDInO1xuJGljb24tc3F1YXJlLWNoZXZyb24tbGVmdDogJ1xcZTNkMyc7XG4kaWNvbi1zcXVhcmUtY2hldnJvbi1yaWdodDogJ1xcZTNkNCc7XG4kaWNvbi1zcXVhcmUtY2hldnJvbi11cDogJ1xcZTNkNSc7XG4kaWNvbi1zcXVhcmUtY29kZTogJ1xcZTE2ZSc7XG4kaWNvbi1zcXVhcmUtZGFzaGVkLWJvdHRvbS1jb2RlOiAnXFxlNGM1JztcbiRpY29uLXNxdWFyZS1kYXNoZWQtYm90dG9tOiAnXFxlNGM0JztcbiRpY29uLXNxdWFyZS1kYXNoZWQta2FuYmFuOiAnXFxlMTZmJztcbiRpY29uLXNxdWFyZS1kYXNoZWQtbW91c2UtcG9pbnRlcjogJ1xcZTUwZCc7XG4kaWNvbi1zcXVhcmUtZGFzaGVkOiAnXFxlMWNhJztcbiRpY29uLXNxdWFyZS1kaXZpZGU6ICdcXGUxNzAnO1xuJGljb24tc3F1YXJlLWRvdDogJ1xcZTE3MSc7XG4kaWNvbi1zcXVhcmUtZXF1YWw6ICdcXGUxNzInO1xuJGljb24tc3F1YXJlLWZ1bmN0aW9uOiAnXFxlMjJjJztcbiRpY29uLXNxdWFyZS1rYW5iYW46ICdcXGUxNzMnO1xuJGljb24tc3F1YXJlLWxpYnJhcnk6ICdcXGU1NTMnO1xuJGljb24tc3F1YXJlLW06ICdcXGU1MDcnO1xuJGljb24tc3F1YXJlLW1lbnU6ICdcXGU0NTcnO1xuJGljb24tc3F1YXJlLW1pbnVzOiAnXFxlMTc0JztcbiRpY29uLXNxdWFyZS1tb3VzZS1wb2ludGVyOiAnXFxlMjAxJztcbiRpY29uLXNxdWFyZS1wYXJraW5nLW9mZjogJ1xcZTNjZic7XG4kaWNvbi1zcXVhcmUtcGFya2luZzogJ1xcZTNjZSc7XG4kaWNvbi1zcXVhcmUtcGVuOiAnXFxlMTc1JztcbiRpY29uLXNxdWFyZS1wZXJjZW50OiAnXFxlNTIwJztcbiRpY29uLXNxdWFyZS1waTogJ1xcZTQ4Yyc7XG4kaWNvbi1zcXVhcmUtcGlsY3JvdzogJ1xcZTQ4Zic7XG4kaWNvbi1zcXVhcmUtcGxheTogJ1xcZTQ4NSc7XG4kaWNvbi1zcXVhcmUtcGx1czogJ1xcZTE3Nic7XG4kaWNvbi1zcXVhcmUtcG93ZXI6ICdcXGU1NTUnO1xuJGljb24tc3F1YXJlLXJhZGljYWw6ICdcXGU1YzcnO1xuJGljb24tc3F1YXJlLXNjaXNzb3JzOiAnXFxlNGYwJztcbiRpY29uLXNxdWFyZS1zaWdtYTogJ1xcZTQ4ZCc7XG4kaWNvbi1zcXVhcmUtc2xhc2g6ICdcXGUxNzcnO1xuJGljb24tc3F1YXJlLXNwbGl0LWhvcml6b250YWw6ICdcXGUzYjknO1xuJGljb24tc3F1YXJlLXNwbGl0LXZlcnRpY2FsOiAnXFxlM2JhJztcbiRpY29uLXNxdWFyZS1zcXVhcmU6ICdcXGU2MTInO1xuJGljb24tc3F1YXJlLXN0YWNrOiAnXFxlNGE2JztcbiRpY29uLXNxdWFyZS10ZXJtaW5hbDogJ1xcZTIwOSc7XG4kaWNvbi1zcXVhcmUtdXNlci1yb3VuZDogJ1xcZTQ2YSc7XG4kaWNvbi1zcXVhcmUtdXNlcjogJ1xcZTQ2OSc7XG4kaWNvbi1zcXVhcmUteDogJ1xcZTE3OCc7XG4kaWNvbi1zcXVhcmU6ICdcXGUxNmEnO1xuJGljb24tc3F1aXJjbGU6ICdcXGU1N2UnO1xuJGljb24tc3F1aXJyZWw6ICdcXGU0YTMnO1xuJGljb24tc3RhbXA6ICdcXGUzYmUnO1xuJGljb24tc3Rhci1oYWxmOiAnXFxlMjBhJztcbiRpY29uLXN0YXItb2ZmOiAnXFxlMmFmJztcbiRpY29uLXN0YXI6ICdcXGUxNzknO1xuJGljb24tc3RlcC1iYWNrOiAnXFxlM2VjJztcbiRpY29uLXN0ZXAtZm9yd2FyZDogJ1xcZTNlZCc7XG4kaWNvbi1zdGV0aG9zY29wZTogJ1xcZTJmMCc7XG4kaWNvbi1zdGlja2VyOiAnXFxlMzAxJztcbiRpY29uLXN0aWNreS1ub3RlOiAnXFxlMzAyJztcbiRpY29uLXN0b3JlOiAnXFxlM2U3JztcbiRpY29uLXN0cmV0Y2gtaG9yaXpvbnRhbDogJ1xcZTI3Yic7XG4kaWNvbi1zdHJldGNoLXZlcnRpY2FsOiAnXFxlMjdjJztcbiRpY29uLXN0cmlrZXRocm91Z2g6ICdcXGUxN2EnO1xuJGljb24tc3Vic2NyaXB0OiAnXFxlMjViJztcbiRpY29uLXN1bi1kaW06ICdcXGUyOTgnO1xuJGljb24tc3VuLW1lZGl1bTogJ1xcZTJiMCc7XG4kaWNvbi1zdW4tbW9vbjogJ1xcZTJiMSc7XG4kaWNvbi1zdW4tc25vdzogJ1xcZTM3NSc7XG4kaWNvbi1zdW46ICdcXGUxN2InO1xuJGljb24tc3VucmlzZTogJ1xcZTE3Yyc7XG4kaWNvbi1zdW5zZXQ6ICdcXGUxN2QnO1xuJGljb24tc3VwZXJzY3JpcHQ6ICdcXGUyNWQnO1xuJGljb24tc3dhdGNoLWJvb2s6ICdcXGU1YTMnO1xuJGljb24tc3dpc3MtZnJhbmM6ICdcXGUxN2UnO1xuJGljb24tc3dpdGNoLWNhbWVyYTogJ1xcZTE3Zic7XG4kaWNvbi1zd29yZDogJ1xcZTJiMic7XG4kaWNvbi1zd29yZHM6ICdcXGUyYjMnO1xuJGljb24tc3lyaW5nZTogJ1xcZTJmMSc7XG4kaWNvbi10YWJsZS0yOiAnXFxlMmY4JztcbiRpY29uLXRhYmxlLWNlbGxzLW1lcmdlOiAnXFxlNWNiJztcbiRpY29uLXRhYmxlLWNlbGxzLXNwbGl0OiAnXFxlNWNjJztcbiRpY29uLXRhYmxlLWNvbHVtbnMtc3BsaXQ6ICdcXGU1Y2QnO1xuJGljb24tdGFibGUtb2YtY29udGVudHM6ICdcXGU2MjInO1xuJGljb24tdGFibGUtcHJvcGVydGllczogJ1xcZTRkZic7XG4kaWNvbi10YWJsZS1yb3dzLXNwbGl0OiAnXFxlNWNlJztcbiRpY29uLXRhYmxlOiAnXFxlMTgwJztcbiRpY29uLXRhYmxldC1zbWFydHBob25lOiAnXFxlNTBlJztcbiRpY29uLXRhYmxldDogJ1xcZTE4MSc7XG4kaWNvbi10YWJsZXRzOiAnXFxlM2MxJztcbiRpY29uLXRhZzogJ1xcZTE4Mic7XG4kaWNvbi10YWdzOiAnXFxlMzVmJztcbiRpY29uLXRhbGx5LTE6ICdcXGU0ZGEnO1xuJGljb24tdGFsbHktMjogJ1xcZTRkYic7XG4kaWNvbi10YWxseS0zOiAnXFxlNGRjJztcbiRpY29uLXRhbGx5LTQ6ICdcXGU0ZGQnO1xuJGljb24tdGFsbHktNTogJ1xcZTRkZSc7XG4kaWNvbi10YW5nZW50OiAnXFxlNTMyJztcbiRpY29uLXRhcmdldDogJ1xcZTE4Myc7XG4kaWNvbi10ZWxlc2NvcGU6ICdcXGU1YzknO1xuJGljb24tdGVudC10cmVlOiAnXFxlNTNmJztcbiRpY29uLXRlbnQ6ICdcXGUyMjYnO1xuJGljb24tdGVybWluYWw6ICdcXGUxODQnO1xuJGljb24tdGVzdC10dWJlLWRpYWdvbmFsOiAnXFxlNDBhJztcbiRpY29uLXRlc3QtdHViZTogJ1xcZTQwOSc7XG4kaWNvbi10ZXN0LXR1YmVzOiAnXFxlNDBiJztcbiRpY29uLXRleHQtY3Vyc29yLWlucHV0OiAnXFxlMjY0JztcbiRpY29uLXRleHQtY3Vyc29yOiAnXFxlMjYzJztcbiRpY29uLXRleHQtcXVvdGU6ICdcXGU0YTInO1xuJGljb24tdGV4dC1zZWFyY2g6ICdcXGU1YjEnO1xuJGljb24tdGV4dC1zZWxlY3Q6ICdcXGUzZTEnO1xuJGljb24tdGV4dDogJ1xcZTNlZSc7XG4kaWNvbi10aGVhdGVyOiAnXFxlNTI2JztcbiRpY29uLXRoZXJtb21ldGVyLXNub3dmbGFrZTogJ1xcZTE4Nic7XG4kaWNvbi10aGVybW9tZXRlci1zdW46ICdcXGUxODcnO1xuJGljb24tdGhlcm1vbWV0ZXI6ICdcXGUxODUnO1xuJGljb24tdGh1bWJzLWRvd246ICdcXGUxODgnO1xuJGljb24tdGh1bWJzLXVwOiAnXFxlMTg5JztcbiRpY29uLXRpY2tldC1jaGVjazogJ1xcZTViMic7XG4kaWNvbi10aWNrZXQtbWludXM6ICdcXGU1YjMnO1xuJGljb24tdGlja2V0LXBlcmNlbnQ6ICdcXGU1YjQnO1xuJGljb24tdGlja2V0LXBsdXM6ICdcXGU1YjUnO1xuJGljb24tdGlja2V0LXNsYXNoOiAnXFxlNWI2JztcbiRpY29uLXRpY2tldC14OiAnXFxlNWI3JztcbiRpY29uLXRpY2tldDogJ1xcZTIwZSc7XG4kaWNvbi10aWNrZXRzLXBsYW5lOiAnXFxlNjI3JztcbiRpY29uLXRpY2tldHM6ICdcXGU2MjYnO1xuJGljb24tdGltZXItb2ZmOiAnXFxlMjQ4JztcbiRpY29uLXRpbWVyLXJlc2V0OiAnXFxlMjM1JztcbiRpY29uLXRpbWVyOiAnXFxlMWRmJztcbiRpY29uLXRvZ2dsZS1sZWZ0OiAnXFxlMThhJztcbiRpY29uLXRvZ2dsZS1yaWdodDogJ1xcZTE4Yic7XG4kaWNvbi10b2lsZXQ6ICdcXGU2MzknO1xuJGljb24tdG9ybmFkbzogJ1xcZTIxNyc7XG4kaWNvbi10b3J1czogJ1xcZTUzMyc7XG4kaWNvbi10b3VjaHBhZC1vZmY6ICdcXGU0NGUnO1xuJGljb24tdG91Y2hwYWQ6ICdcXGU0NGQnO1xuJGljb24tdG93ZXItY29udHJvbDogJ1xcZTNiZic7XG4kaWNvbi10b3ktYnJpY2s6ICdcXGUzNGEnO1xuJGljb24tdHJhY3RvcjogJ1xcZTUwOCc7XG4kaWNvbi10cmFmZmljLWNvbmU6ICdcXGU1MDknO1xuJGljb24tdHJhaW4tZnJvbnQtdHVubmVsOiAnXFxlNTBiJztcbiRpY29uLXRyYWluLWZyb250OiAnXFxlNTBhJztcbiRpY29uLXRyYWluLXRyYWNrOiAnXFxlNTBjJztcbiRpY29uLXRyYW0tZnJvbnQ6ICdcXGUyYTgnO1xuJGljb24tdHJhc2gtMjogJ1xcZTE4ZCc7XG4kaWNvbi10cmFzaDogJ1xcZTE4Yyc7XG4kaWNvbi10cmVlLWRlY2lkdW91czogJ1xcZTJmMic7XG4kaWNvbi10cmVlLXBhbG06ICdcXGUyODAnO1xuJGljb24tdHJlZS1waW5lOiAnXFxlMmYzJztcbiRpY29uLXRyZWVzOiAnXFxlMmY0JztcbiRpY29uLXRyZWxsbzogJ1xcZTE4ZSc7XG4kaWNvbi10cmVuZGluZy1kb3duOiAnXFxlMThmJztcbiRpY29uLXRyZW5kaW5nLXVwLWRvd246ICdcXGU2MjknO1xuJGljb24tdHJlbmRpbmctdXA6ICdcXGUxOTAnO1xuJGljb24tdHJpYW5nbGUtYWxlcnQ6ICdcXGUxOTInO1xuJGljb24tdHJpYW5nbGUtcmlnaHQ6ICdcXGU0ZjEnO1xuJGljb24tdHJpYW5nbGU6ICdcXGUxOTEnO1xuJGljb24tdHJvcGh5OiAnXFxlMzc2JztcbiRpY29uLXRydWNrOiAnXFxlMTkzJztcbiRpY29uLXR1cnRsZTogJ1xcZTRmZCc7XG4kaWNvbi10di1taW5pbWFsLXBsYXk6ICdcXGU1ZjAnO1xuJGljb24tdHYtbWluaW1hbDogJ1xcZTIwMic7XG4kaWNvbi10djogJ1xcZTE5NCc7XG4kaWNvbi10d2l0Y2g6ICdcXGUxOTUnO1xuJGljb24tdHdpdHRlcjogJ1xcZTE5Nic7XG4kaWNvbi10eXBlLW91dGxpbmU6ICdcXGU2MDYnO1xuJGljb24tdHlwZTogJ1xcZTE5Nyc7XG4kaWNvbi11bWJyZWxsYS1vZmY6ICdcXGU1NDcnO1xuJGljb24tdW1icmVsbGE6ICdcXGUxOTgnO1xuJGljb24tdW5kZXJsaW5lOiAnXFxlMTk5JztcbiRpY29uLXVuZG8tMjogJ1xcZTJhMCc7XG4kaWNvbi11bmRvLWRvdDogJ1xcZTQ1NSc7XG4kaWNvbi11bmRvOiAnXFxlMTlhJztcbiRpY29uLXVuZm9sZC1ob3Jpem9udGFsOiAnXFxlNDQxJztcbiRpY29uLXVuZm9sZC12ZXJ0aWNhbDogJ1xcZTQ0Mic7XG4kaWNvbi11bmdyb3VwOiAnXFxlNDZiJztcbiRpY29uLXVuaXZlcnNpdHk6ICdcXGUzZTgnO1xuJGljb24tdW5saW5rLTI6ICdcXGUxOWMnO1xuJGljb24tdW5saW5rOiAnXFxlMTliJztcbiRpY29uLXVucGx1ZzogJ1xcZTQ2MSc7XG4kaWNvbi11cGxvYWQ6ICdcXGUxOWQnO1xuJGljb24tdXNiOiAnXFxlMzU5JztcbiRpY29uLXVzZXItY2hlY2s6ICdcXGUxOWYnO1xuJGljb24tdXNlci1jb2c6ICdcXGUzNDUnO1xuJGljb24tdXNlci1taW51czogJ1xcZTFhMCc7XG4kaWNvbi11c2VyLXBlbjogJ1xcZTYwMCc7XG4kaWNvbi11c2VyLXBsdXM6ICdcXGUxYTEnO1xuJGljb24tdXNlci1yb3VuZC1jaGVjazogJ1xcZTQ2ZCc7XG4kaWNvbi11c2VyLXJvdW5kLWNvZzogJ1xcZTQ2ZSc7XG4kaWNvbi11c2VyLXJvdW5kLW1pbnVzOiAnXFxlNDZmJztcbiRpY29uLXVzZXItcm91bmQtcGVuOiAnXFxlNjAxJztcbiRpY29uLXVzZXItcm91bmQtcGx1czogJ1xcZTQ3MCc7XG4kaWNvbi11c2VyLXJvdW5kLXNlYXJjaDogJ1xcZTU3Yyc7XG4kaWNvbi11c2VyLXJvdW5kLXg6ICdcXGU0NzEnO1xuJGljb24tdXNlci1yb3VuZDogJ1xcZTQ2Yyc7XG4kaWNvbi11c2VyLXNlYXJjaDogJ1xcZTU3ZCc7XG4kaWNvbi11c2VyLXg6ICdcXGUxYTInO1xuJGljb24tdXNlcjogJ1xcZTE5ZSc7XG4kaWNvbi11c2Vycy1yb3VuZDogJ1xcZTQ3Mic7XG4kaWNvbi11c2VyczogJ1xcZTFhMyc7XG4kaWNvbi11dGVuc2lscy1jcm9zc2VkOiAnXFxlMmY2JztcbiRpY29uLXV0ZW5zaWxzOiAnXFxlMmY1JztcbiRpY29uLXV0aWxpdHktcG9sZTogJ1xcZTNjNSc7XG4kaWNvbi12YXJpYWJsZTogJ1xcZTQ3Nyc7XG4kaWNvbi12YXVsdDogJ1xcZTU5Myc7XG4kaWNvbi12ZWdhbjogJ1xcZTNhMCc7XG4kaWNvbi12ZW5ldGlhbi1tYXNrOiAnXFxlMmE5JztcbiRpY29uLXZpYnJhdGUtb2ZmOiAnXFxlMjljJztcbiRpY29uLXZpYnJhdGU6ICdcXGUyMjInO1xuJGljb24tdmlkZW8tb2ZmOiAnXFxlMWE1JztcbiRpY29uLXZpZGVvOiAnXFxlMWE0JztcbiRpY29uLXZpZGVvdGFwZTogJ1xcZTRjZic7XG4kaWNvbi12aWV3OiAnXFxlMWE2JztcbiRpY29uLXZvaWNlbWFpbDogJ1xcZTFhNyc7XG4kaWNvbi12b2xsZXliYWxsOiAnXFxlNjMzJztcbiRpY29uLXZvbHVtZS0xOiAnXFxlMWE5JztcbiRpY29uLXZvbHVtZS0yOiAnXFxlMWFhJztcbiRpY29uLXZvbHVtZS1vZmY6ICdcXGU2MmEnO1xuJGljb24tdm9sdW1lLXg6ICdcXGUxYWInO1xuJGljb24tdm9sdW1lOiAnXFxlMWE4JztcbiRpY29uLXZvdGU6ICdcXGUzYjAnO1xuJGljb24td2FsbGV0LWNhcmRzOiAnXFxlNGQwJztcbiRpY29uLXdhbGxldC1taW5pbWFsOiAnXFxlNGQxJztcbiRpY29uLXdhbGxldDogJ1xcZTIwMyc7XG4kaWNvbi13YWxscGFwZXI6ICdcXGU0NGYnO1xuJGljb24td2FuZC1zcGFya2xlczogJ1xcZTM1YSc7XG4kaWNvbi13YW5kOiAnXFxlMjQ1JztcbiRpY29uLXdhcmVob3VzZTogJ1xcZTNlOSc7XG4kaWNvbi13YXNoaW5nLW1hY2hpbmU6ICdcXGU1OTQnO1xuJGljb24td2F0Y2g6ICdcXGUxYWMnO1xuJGljb24td2F2ZXMtbGFkZGVyOiAnXFxlNjNmJztcbiRpY29uLXdhdmVzOiAnXFxlMjgyJztcbiRpY29uLXdheXBvaW50czogJ1xcZTU0Nic7XG4kaWNvbi13ZWJjYW06ICdcXGUyMDQnO1xuJGljb24td2ViaG9vay1vZmY6ICdcXGU1YmInO1xuJGljb24td2ViaG9vazogJ1xcZTM3Nyc7XG4kaWNvbi13ZWlnaHQ6ICdcXGU1MzQnO1xuJGljb24td2hlYXQtb2ZmOiAnXFxlM2EyJztcbiRpY29uLXdoZWF0OiAnXFxlM2ExJztcbiRpY29uLXdob2xlLXdvcmQ6ICdcXGUzZTInO1xuJGljb24td2lmaS1oaWdoOiAnXFxlNWZiJztcbiRpY29uLXdpZmktbG93OiAnXFxlNWZjJztcbiRpY29uLXdpZmktb2ZmOiAnXFxlMWFlJztcbiRpY29uLXdpZmktemVybzogJ1xcZTVmZCc7XG4kaWNvbi13aWZpOiAnXFxlMWFkJztcbiRpY29uLXdpbmQtYXJyb3ctZG93bjogJ1xcZTYzNSc7XG4kaWNvbi13aW5kOiAnXFxlMWFmJztcbiRpY29uLXdpbmUtb2ZmOiAnXFxlM2EzJztcbiRpY29uLXdpbmU6ICdcXGUyZjcnO1xuJGljb24td29ya2Zsb3c6ICdcXGU0MjknO1xuJGljb24td29ybTogJ1xcZTVkZSc7XG4kaWNvbi13cmFwLXRleHQ6ICdcXGUyNDcnO1xuJGljb24td3JlbmNoOiAnXFxlMWIwJztcbiRpY29uLXg6ICdcXGUxYjEnO1xuJGljb24teW91dHViZTogJ1xcZTFiMic7XG4kaWNvbi16YXAtb2ZmOiAnXFxlMWI0JztcbiRpY29uLXphcDogJ1xcZTFiMyc7XG4kaWNvbi16b29tLWluOiAnXFxlMWI1JztcbiRpY29uLXpvb20tb3V0OiAnXFxlMWI2JztcbiIsIiRjb2xvcnM6IChcbiAgJ25vbmUnICAgICAgIDogdHJhbnNwYXJlbnQsXG4gICd3aGl0ZScgICAgICA6ICR3aGl0ZSxcbiAgJ2JsYWNrJyAgICAgIDogJGJsYWNrLFxuICAnZGFyaycgICAgICAgOiAkd29vZHNtb2tlLFxuICAnc2lsdmVyJyAgICAgOiAkc2lsdmVyLFxuICAnYWxhYmFzdGVyJyAgOiAkYWxhYmFzdGVyLFxuICAncHJpbWFyeScgICAgOiAkbW9uemEsXG4gICdzZWNvbmRhcnknICA6ICRzZWNvbmRhcnksXG4gICd0ZXh0X2NvbG9yJyA6ICRibGFjayxcbiAgJ2FjY2VudCcgICAgIDogJG1vbnphLFxuKTtcblxuJHdhcm5pbmdzIDogKFxuICAnYWxlcnQnICAgOiAkYWxlcnQsXG4gICd3YXJuaWcnICA6ICR3YXJuaWcsXG4gICdzdWNjZXNzJyA6ICRzdWNjZXNzLFxuKTtcblxuJHRleHQtY29sb3JzOiAoXG4gICdub25lJyAgICAgICA6IGluaGVyaXQsXG4gICd3aGl0ZScgICAgICA6ICRibGFjayxcbiAgJ3NpbHZlcicgICAgIDogJGJsYWNrLFxuICAnYWxhYmFzdGVyJyAgOiAkYmxhY2ssXG4gICdibGFjaycgICAgICA6ICR3aGl0ZSxcbiAgJ2RhcmsnICAgICAgIDogJHdoaXRlLFxuICAncHJpbWFyeScgICAgOiAkd2hpdGUsXG4gICdzZWNvbmRhcnknICA6ICRibGFjayxcbiAgJ3RleHRfY29sb3InIDogJHdoaXRlLFxuICAnYWNjZW50JyAgICAgOiAkd2hpdGUsXG4gICdhbGVydCcgICAgICA6ICR3aGl0ZSxcbiAgJ3dhcm5pZycgICAgIDogJHdoaXRlLFxuICAnc3VjY2VzcycgICAgOiAkd2hpdGUsXG4pO1xuXG4kY2F0ZWdvcmllczogKFxuICAnYXV0b21hemlvbmUnICAgICAgICAgICAgIDogJGF1dG9tYXppb25lLFxuICAnZGlzdHJpYnV6aW9uZV9lbGV0dHJpY2EnIDogJGRpc3RyaWJ1emlvbmVfZWxldHRyaWNhLFxuICAnZm90b3ZvbHRhaWNvJyAgICAgICAgICAgIDogJGZvdG92b2x0YWljbyxcbiAgJ3Npc3RlbWFfcXVhZHJpJyAgICAgICAgICA6ICRzaXN0ZW1hX3F1YWRyaSxcbik7XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAuaGFzLSN7JGNvbG9yfS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgY29sb3I6IG1hcC1nZXQoJHRleHQtY29sb3JzLCAkY29sb3IpO1xuICB9XG4gIC4jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiAkdmFsdWU7XG4gIH1cbiAgLiN7JGNvbG9yfSBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxuICBpLiN7JGNvbG9yfSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICB9XG5cbiAgICAmLmljb24td2hhdHNhcHAge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkd2FybmluZ3Mge1xuICAuI3skY29sb3J9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgY29sb3I6IG1hcC1nZXQoJHRleHQtY29sb3JzLCAkY29sb3IpO1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRhY2NlbnQ7XG4gIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbkBmb250LWZhY2Uge1xuICAgIC8vIHRoaW5cbiAgICBmb250LWZhbWlseTogJ21ldHJpYyc7XG4gICAgc3JjOiB1cmwoJ2luYy9mb250cy9tZXRyaWMvbWV0cmljLXRoaW4td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2luYy9mb250cy9tZXRyaWMvbWV0cmljLXRoaW4td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIC8vIGxpZ2h0XG4gICAgZm9udC1mYW1pbHk6ICdtZXRyaWMnO1xuICAgIHNyYzogdXJsKCdpbmMvZm9udHMvbWV0cmljL21ldHJpYy1saWdodC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnaW5jL2ZvbnRzL21ldHJpYy9tZXRyaWMtbGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIC8vIHJlZ3VsYXJcbiAgICBmb250LWZhbWlseTogJ21ldHJpYyc7XG4gICAgc3JjOiB1cmwoJ2luYy9mb250cy9tZXRyaWMvbWV0cmljLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2luYy9mb250cy9tZXRyaWMvbWV0cmljLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIC8vIG1lZGl1bVxuICAgIGZvbnQtZmFtaWx5OiAnbWV0cmljJztcbiAgICBzcmM6IHVybCgnaW5jL2ZvbnRzL21ldHJpYy9tZXRyaWMtbWVkaXVtLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdpbmMvZm9udHMvbWV0cmljL21ldHJpYy1tZWRpdW0td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIC8vIHNlbWlib2xkXG4gICAgZm9udC1mYW1pbHk6ICdtZXRyaWMnO1xuICAgIHNyYzogdXJsKCdpbmMvZm9udHMvbWV0cmljL21ldHJpYy1zZW1pYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnaW5jL2ZvbnRzL21ldHJpYy9tZXRyaWMtc2VtaWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIC8vIGJvbGRcbiAgICBmb250LWZhbWlseTogJ21ldHJpYyc7XG4gICAgc3JjOiB1cmwoJ2luYy9mb250cy9tZXRyaWMvbWV0cmljLWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2luYy9mb250cy9tZXRyaWMvbWV0cmljLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIC8vIGJsYWNrXG4gICAgZm9udC1mYW1pbHk6ICdtZXRyaWMnO1xuICAgIHNyYzogdXJsKCdpbmMvZm9udHMvbWV0cmljL21ldHJpYy1ibGFjay13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnaW5jL2ZvbnRzL21ldHJpYy9tZXRyaWMtYmxhY2std2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgLyogSW1wb3N0YSBsYSBiYXNlIHBlciBpIHJlbSAqL1xufVxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICdtZXRyaWMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogcmVtX2NhbGMoMTZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW1fY2FsYygyMHB4KTtcbiAgICB9XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbV9jYWxjKCRiYXNlLWZvbnQtc2l6ZSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbmgxIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogcmVtX2NhbGMoMjZweCk7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtX2NhbGMoNDhweCk7XG4gICAgfVxufVxuaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiByZW1fY2FsYygxNnB4KTtcbn1cbmgzIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogcmVtX2NhbGMoMjZweCk7XG59XG5wIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW1fY2FsYygkYmFzZS1mb250LXNpemUpO1xuICAgIG1hcmdpbi10b3A6IHJlbV9jYWxjKG1hdGguZGl2KCRiYXNlLWZvbnQtc2l6ZSwgMikpO1xufVxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgJi5wcmV2LFxuICAgICYubmV4dCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxudWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4jcGFnZSB7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiByZW1fY2FsYygzNnB4KTtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbV9jYWxjKDQ4cHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnRleHQtcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLnVwcGVyY2FzZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5sb3dlcmNhc2Uge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIH1cbiAgICAubm9ybWFsY2FzZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAudW5kZXJsaW5lIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuIiwiLmhpZGUtb24tbW9iaWxlIHtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnNob3ctb24tbW9iaWxlIHtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIvKiByZWNhcHRjaGEgYmFkZ2UgKi9cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgd2lkdGg6IDAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBtZXNzYWdnaSAqL1xuLm1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXgtd2lkdGg6IGNsYW1wKDMwMHB4LCA4MCUsIDEyMDBweCk7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4vKiB2YXJpZSAqL1xuLm0tbiB7XG4gICoge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmItYiB7XG4gIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG59XG5cbmJvZHkgKiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4xcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlO1xufVxuXG4uZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZsZXgtY2VudGVyZWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufSIsImZvcm0ge1xuICBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB9XG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gIH1cbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICBzZWxlY3QsXG4gIGlucHV0LmVsZW1lbnRvci1maWVsZCxcbiAgdGV4dGFyZWEuZWxlbWVudG9yLWZpZWxkLFxuICBzZWxlY3QuZWxlbWVudG9yLWZpZWxkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmVsZW1lbnRvci1zZWxlY3Qtd3JhcHBlciB7XG4gICAgLnNlbGVjdC1jYXJldC1kb3duLXdyYXBwZXIge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgaW5zZXQtaW5saW5lLWVuZDogMjAlO1xuICAgICAgdG9wOiA1NSU7XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA3MVwiO1xuICAgICAgICBmb250LWZhbWlseTogJ2x1Y2lkZScgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqIGZpZWxkIHR5cGUgYWNjZXB0YW5jZSAqL1xuLmVsZW1lbnRvci1maWVsZC10eXBlLWFjY2VwdGFuY2UgLmVsZW1lbnRvci1maWVsZC1zdWJncm91cCB7XG4gIHNwYW4uZWxlbWVudG9yLWZpZWxkLW9wdGlvbiB7XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA4MCc7XG4gICAgICB9XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMSU7XG4gICAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA3YSc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdsdWNpZGUnICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDI0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4qOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuIiwiLmJ0bixcbi5lLWZpbHRlciBidXR0b24uZS1maWx0ZXItaXRlbSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4bG87XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZm9udC1zaXplOiByZW1fY2FsYygxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBmb250LXNpemU6IHJlbV9jYWxjKDIycHgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIycHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGRhcms7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGFuaW1hdGlvbjogc2hvd1NoYWRvdyAuM3MgZm9yd2FyZHM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgIGFuaW1hdGlvbjogaGlkZVNoYWRvdyAuM3MgZm9yd2FyZHM7XG4gICAgfVxufVxuXG4vKiogZWxlbWVudG9yIGJ1dHRvbiAqL1xuLmVsZW1lbnRvci1idXR0b24ge1xuICAgIC5lbGVtZW50b3ItYnV0dG9uLWljb24ge1xuICAgICAgICBpLmljb24tYXJyb3ctdXAtcmlnaHQge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtX2NhbGMoMjJweCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC5lbGVtZW50b3ItYnV0dG9uLWljb24ge1xuICAgICAgICAgICAgaS5pY29uLWFycm93LXVwLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkbGVfY2xvY2t3aXNlX3JvdGF0aW9uKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4udGVybSxcbi5lLWZpbHRlciBidXR0b24uZS1maWx0ZXItaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGdhcDogMTRweDtcbn1cbi5lLWZpbHRlciBidXR0b24uZS1maWx0ZXItaXRlbSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJlthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzaG93U2hhZG93IC4zcyBmb3J3YXJkcztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbm9uZTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgfVxufSIsIi5tZW51LWJ1dHRvbiB7XG4gICAgYSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxudWwubWVudTpub3QoLm1ncy1tbWVudSkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpLm1lbnUtaXRlbSB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgcGFkZGluZzogMCAxMXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtX2NhbGMoMjJweCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMiU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDExcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZXhwYW5kX3dpZHRoIDMwMG1zIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgICAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gICAgICAgIGxpLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbV9jYWxjKDE4cHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxudWwuZWxlbWVudG9yLW5hdi1tZW51IHtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2JhY2stdG8tdG9wIHtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzLjVweCk7XG4gIGJvcmRlcjogMS41cHggc29saWQgJHByaW1hcnk7XG4gIGJvdHRvbTogNzBweDtcbiAgY29sb3I6ICRwcmltYXJ5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBib3R0b206IDMycHg7XG4gICAgcmlnaHQ6IDMycHg7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0IHtcbiAgI2JhY2stdG8tdG9wIHtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGJvdHRvbTogMTEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvKiogZmlibyBzZWFyY2ggKi9cbi5kZ3d0LXdjYXMtc2VhcmNoLWZvcm0ge1xuICAuZGd3dC13Y2FzLXNmLXdyYXBwIHtcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLmRnd3Qtd2Nhcy1zZWFyY2gtaW5wdXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGN1cnZlZF9lZGdlO1xuICAgIH1cbiAgICBidXR0b24uZGd3dC13Y2FzLXNlYXJjaC1zdWJtaXQge1xuICAgICAgZm9udC1mYW1pbHk6IFwibHVjaWRlXCIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMjhweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBjb250ZW50OiBcIlxcZTE1NFwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5nd3Qtd2Nhcy1zdWdnZXN0aW9ucy13cmFwcCxcbi5kZ3d0LXdjYXMtZGV0YWlscy13cmFwcCB7XG4gIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgeyAqL1xuI21pZGRsZS1iYXIgLm1vYmlsZSxcbiNzdGlja3ktdG9wLWJhciAubW9iaWxlIHtcbiAgLmRnd3Qtd2Nhcy1zZWFyY2gtd3JhcHAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IDMycHg7XG4gICAgYS5kZ3d0LXdjYXMtZW5hYmxlLW1vYmlsZS1mb3JtIHtcbiAgICAgIEBpbmNsdWRlIGx1Y2lkZS1zdHlsZXMoKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiByZW1fY2FsYygyMnB4KTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgY29udGVudDogXCJcXGUxNTRcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBmb3JtLmRnd3Qtd2Nhcy1zZWFyY2gtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLyogfSAqL1xuIiwiLmJyZWFkY3J1bWJzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nOiA4cHggNTVweCA4cHggMTYwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTVweCk7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtX2NhbGMoMTVweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogOTV2dztcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtX2NhbGMoMThweCk7XG4gICAgICAgIH1cbiAgICAgICAgLmJyZWFkY3J1bWJfbGFzdCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJhZGlvLWJ1dHRvbi1ncm91cCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMDExO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWwge1xuICAgICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICAgICAgY29sb3I6IHJnYmEoJHRleHRfY29sb3IsIC4zKTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6JGJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiByZW1fY2FsYygxNnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6OTA7XG4gICAgfVxufVxuIiwiI3ByaW1hcnkgLmxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHZoO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOy8vQU5EUkVBXG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbn1cbiNwcm9kdWN0LXZhcmlhdGlvbiAubG9hZGluZyB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgIH1cbn0iLCIuYWxlcnQsXG4ud2FybmlnLFxuLnN1Y2Nlc3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xufSIsIi5jYXRhbG9ndWVzIHtcbiAgICAucmVzb3VyY2VzIHtcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg5MCUgLSA4cHgpO1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmF0dGFjaG1lbnRzIHtcbiAgICAuYXR0YWNobWVudHMge1xuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDkwJSAtIDhweCk7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2F0YWxvZ3Vlcy1zbGlkZXIge1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jYXRhbG9ndWVzIHtcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg5MCUgLSA4cHgpO1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnJlc291cmNlcyB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDkwJSAtIDhweCk7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNyb3NzLXByb2R1Y3RzIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyMCUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYm94IHtcbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gID4gKiB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICR0ZXh0X2NvbG9yO1xuICAgIGkge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGk6bm90KC5pY29uLWZpbGUtaW5wdXQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWlkZGxlX2Nsb2Nrd2lzZV9yb3RhdGlvbigpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiByZW1fY2FsYygyMnB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6ICAxNHB4IDE4cHg7XG4gICAgPiBhIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIG1pbi1oZWlnaHQ6IDg0cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBpIHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ib3gtZm9vdGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogNTVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDE4cHg7XG4gICAgYSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG59XG4iLCJAbWl4aW4gc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0KCkge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2lsdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIHN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCgpO1xuICAgICAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keSAuZWxlbWVudG9yLXBhZ2luYXRpb24tdHlwZS1idWxsZXRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1kb3RzLWhvcml6b250YWwtcG9zaXRpb24pICsgdmFyKC0tZG90cy1ob3Jpem9udGFsLW9mZnNldCkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBzd2lwZXItcGFnaW5hdGlvbi1idWxsZXQoKTtcbiAgICB9XG59IiwiaHRtbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuI3BhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cbm1haW4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmFyY2hpdmUgbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4jdG9wLWJhcixcbiNtaWRkbGUtYmFyIHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufSIsIiN0b3AtYmFyLFxuI3N0aWNreS10b3AtYmFyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgLnNvY2lhbHMge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICB3aWR0aDogMTB2dztcbiAgICB9XG4gICAgLnN0aWNreS1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICB3aWR0aDogNjJweDtcbiAgICB9XG4gICAgbmF2LnRvcC1iYXItbWVudSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDg2dncgLSA4MHB4KTtcbiAgICB9XG4gICAgLmxhbmd1YWdlcy1zd2l0Y2hlciB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIHdpZHRoOiA0dnc7XG4gICAgfVxufVxuI3RvcC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzIzMUYyMCwgIzQxNDE0MSk7XG4gICAgLnNvY2lhbHMgLnNvY2lhbCBpLnNlY29uZGFyeTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlICAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc29jaWFscyAuc29jaWFsIGkuc2Vjb25kYXJ5Lmljb24td2hhdHNhcHA6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB1bC5tZW51Om5vdCgubWdzLW1tZW51KSBsaS5tZW51LWl0ZW0ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAubGFuZ3VhZ2VzLXN3aXRjaGVyIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgIH1cbn0iLCIjbWlkZGxlLWJhciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyNHB4O1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAvLyBkaXNwbGF5OiBncmlkO1xuICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgcGFkZGluZzogMjRweCA0MHB4O1xuICB9XG4gIC5zaXRlLWJyYW5kaW5nIHtcbiAgICBhIGltZyB7XG4gICAgICB3aWR0aDogMjcwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgICAgYSBpbWcge1xuICAgICAgICB3aWR0aDogMzIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5taWRkbGUtYmFyLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAycHgpO1xuICAgIH1cbiAgfVxuICAuc3RpY2t5LWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxOHB4O1xuICAgID4gZGl2IHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIC5sYW5ndWFnZXMtc3dpdGNoZXIgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2l0ZS1icmFuZGluZyB7XG4gICAgICBhIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogY2xhbXAoMTc0cHgsIDEwdncsIDMyMnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAubWlkZGxlLWJhci1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiI2JvdHRvbS1iYXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIGdhcDogNDRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIH1cbn0iLCIuc29jaWFscyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAuc29jaWFsIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24td2hhdHNhcHAge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxhbmd1YWdlcy1zd2l0Y2hlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNjUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzLjVweCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDFweCA1cHggMCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9udC1zaXplOiByZW1fY2FsYygyMHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50O1xuICAgICAgPiBpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBhbnRpX2Nsb2Nrd2lzZV9yb3RhdGlvbiAzMDBtcyBmb3J3YXJkcztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jbG9zZWQge1xuICAgICAgPiBpIHtcbiAgICAgICAgYW5pbWF0aW9uOiByZXZlcnNlX2FudGlfY2xvY2t3aXNlX3JvdGF0aW9uIDMwMG1zIGZvcndhcmRzO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcmVzZXQgc3RpbGkgV1BNTFxuICAud3BtbC1scyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHVsIGxpIGEge1xuICAgICAgZm9udC1zaXplOiByZW1fY2FsYygyMnB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKiBzdGlja3kgdG9wIGJhciAqL1xuI3N0aWNreS10b3AtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMy41cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gICYuc3RpY2t5IHtcbiAgICBhbmltYXRpb246IHNsaWRlRG93biAwLjdzIGZvcndhcmRzO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAwO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MnB4O1xuICAgIH1cbiAgICAuc2l0ZS1icmFuZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc3RpY2t5LWxvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zb2NpYWxzLFxuICAgIC5sYW5ndWFnZXMtc3dpdGNoZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBcbiAgICAgIC5wcm9nZXR0aS1idXR0b24ge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubGFuZ3VhZ2VzLXN3aXRjaGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWdhcDogMThweDtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmxhbmd1YWdlcy1zd2l0Y2hlciB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbmF2LnRvcC1iYXItbWVudSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjJweCk7XG4gICAgfVxuICB9XG59XG5cbi8qKiBsb2dnZS1pbiB1c2VyIGUgc3RpY2t5LXRvcC1iYXIgKi9cbi5hZG1pbi1iYXIgI3N0aWNreS10b3AtYmFyIHtcbiAgdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG4iLCIjZm9vdGVyLWJvdHRvbS1iYXIge1xuICBwYWRkaW5nOiAuN3JlbSAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIFxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnNvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IC43cmVtO1xuICAgIH1cbiAgfVxufSIsIi5ibG9nIHtcbiAgICAuZWxlbWVudG9yLXdpZGdldC1pY29uLWJveCB7XG4gICAgICAgIC5lbGVtZW50b3ItaWNvbi1ib3gtd3JhcHBlciB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuZWxlbWVudG9yLWljb24tYm94LWljb24ge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRsZV9jbG9ja3dpc2Vfcm90YXRpb24oKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZWxlbWVudG9yLWljb24tYm94LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjcGFnZSB7XG4gICAgI3dwc2wtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGFiYXN0ZXI7XG4gICAgICAgIC53cHNsLXNlYXJjaCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAud3BzbC1zZWFyY2gge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogIDE0cHggMThweDtcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogIDI4cHggMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjd3BzbC1zZWFyY2gtd3JhcCBmb3JtIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAud3BzbC1pbnB1dCxcbiAgICAgICAgLndwc2wtc2VsZWN0LXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAud3BzbC1pbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMCUgLSAzMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cHNsLXNlbGVjdC13cmFwIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNzAlIC0gMzJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjd3BzbC1yYWRpdXMsXG4gICAgICAgICAgICAjd3BzbC1yZXN1bHRzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICN3cHNsLWNoZWNrYm94LWZpbHRlciB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwc2wtc2VhcmNoLWJ0bi13cmFwIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIG1hcmdpbjogMjJweCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufSIsIiNwYWdlIHtcbiAgICAjd3BzbC1zZWFyY2gtd3JhcCB7XG4gICAgICAgIC53cHNsLXNlbGVjdC13cmFwIHtcbiAgICAgICAgICAgICN3cHNsLXJhZGl1cyxcbiAgICAgICAgICAgICN3cHNsLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgLy8gU3BhemlvIHBlciBsJ2ljb25hXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1hcnJvdy11cC1yaWdodDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbHVjaWRlLXN0eWxlcygpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtX2NhbGMoMjJweCk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc2VsZWN0OmZvY3VzICsgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgc2VsZWN0OmFjdGl2ZSArICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGhyZWVfcXVhcnRlcl90dXJuX2Nsb2Nrd2lzZV9yb3RhdGlvbigpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyoqIG5hc2NvbmRvIGwnaWNvbmEgc2UgZGVza3RvcCAqL1xuICAgICAgICAgICAgI3dwc2wtcmFkaXVzLFxuICAgICAgICAgICAgI3dwc2wtcmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgLndwc2wtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcGFnZSB7XG4gICAgI3dwc2wtc2VhcmNoLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGN1cnZlZF9lZGdlO1xuICAgICAgICBib3gtc2hhZG93OiAkYm94X3NoYWRvdztcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAjd3BzbC1zZWFyY2gtd3JhcCB7XG4gICAgICAgIC53cHNsLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXJ2ZWRfZWRnZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3hfc2hhZG93O1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIC53cHNsLXNlbGVjdGVkLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LXVwLXJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdWNpZGUtc3R5bGVzKCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1fY2FsYygyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYud3BzbC1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgLndwc2wtc2VsZWN0ZWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGhyZWVfcXVhcnRlcl90dXJuX2Nsb2Nrd2lzZV9yb3RhdGlvbigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cHNsLWRyb3Bkb3duID4gZGl2IHtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHggMjhweCAwIDI4cHggO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveF9zaGFkb3c7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTlweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNThweCAyN3B4IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1fY2FsYygxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAmLndwc2wtc2VsZWN0ZWQtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICN3cHNsLWNoZWNrYm94LWZpbHRlciB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1fY2FsYygxOHB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTA3YSc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbHVjaWRlJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb250ZW50IDAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aGFzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTA4MCc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICN3cHNsLXNlYXJjaC1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAycHggMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZF9lZGdlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiI3BhZ2Uge1xuICAgICN3cHNsLXdyYXAge1xuICAgICAgICAjd3BzbC1nbWFwIHtcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNwYWdlIHtcbiAgICAjd3BzbC1yZXN1bHQtbGlzdCB7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjd3BzbC1zdG9yZXMge1xuICAgICAgICBwYWRkaW5nOiAgMzJweCAwO1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICAyOHB4IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMTZweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3BzbC1zdG9yZS1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAgMTRweCAxOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1fY2FsYygxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJGljb24tYXJyb3ctdXAtcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdWNpZGUtc3R5bGVzKCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1fY2FsYygyOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGxlX2Nsb2Nrd2lzZV9yb3RhdGlvbigpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndwc2wtZGlyZWN0aW9uLXdyYXAge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMThweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1hcnJvdy11cC1yaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbHVjaWRlLXN0eWxlcygpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1fY2FsYygyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkbGVfY2xvY2t3aXNlX3JvdGF0aW9uKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2JvdHRvbS1iYXIge1xuICAuYnRuOmxhc3Qtb2YtdHlwZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgc3ZnOm5vdCgjc3ZnX21vYmlsZSkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5jbHMtMSB7XG4gICAgICAgIGZpbGw6IHVybChcIiNTZnVtYXR1cmFfc2VuemFfbm9tZV8xMlwiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMTEvQW5pbWF6aW9uZS1lemdpZi5jb20tdmlkZW8tdG8td2VicC1jb252ZXJ0ZXIud2VicFwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgc3ZnIHtcbiAgICAgICAgLmNscy0xLFxuICAgICAgICAuY2xzLTIsXG4gICAgICAgIC5jbHMtMyB7XG4gICAgICAgICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgI3N2Z19tb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgICAgICAuY2xzLTEge1xuICAgICAgICAgIGZpbGw6ICMxZjJmNTk7XG4gICAgICAgIH1cbiAgICAgICAgLmNscy0yIHtcbiAgICAgICAgICBmaWxsOiAjMTM5NzM5O1xuICAgICAgICB9XG4gICAgICAgIC5jbHMtMyB7XG4gICAgICAgICAgZmlsbDogIzE3NmViNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAjc3ZnX21vYmlsZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBhcmNoaXZpbyAqL1xuI2VsZW1lbnRvLWhlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8xMS9BbmltYXppb25lLWV6Z2lmLmNvbS12aWRlby10by13ZWJwLWNvbnZlcnRlci53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5jbHMtMSB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIGgxLCBoMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4iLCIvKiFcbiAqIG1tZW51LmpzXG4gKiBtbWVudWpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAoYykgRnJlZCBIZXVzc2NoZW5cbiAqIGZyZWJzaXRlLm5sXG4gKlxuICogTGljZW5zZTogQ0MtQlktTkMtNC4wXG4gKiBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS1uYy80LjAvXG4gKi9cblxuLy9cdENvcmVcbkBpbXBvcnQgXCJjb3JlL29uY2FudmFzL21tZW51Lm9uY2FudmFzXCI7XG5AaW1wb3J0IFwiY29yZS9vZmZjYW52YXMvbW1lbnUub2ZmY2FudmFzXCI7XG5AaW1wb3J0IFwiY29yZS90aGVtZS9tbWVudS50aGVtZVwiO1xuXG4vL1x0QWRkLW9uc1xuQGltcG9ydCBcImFkZG9ucy9jb3VudGVycy9tbWVudS5jb3VudGVyc1wiO1xuQGltcG9ydCBcImFkZG9ucy9pY29uYmFyL21tZW51Lmljb25iYXJcIjtcbkBpbXBvcnQgXCJhZGRvbnMvaWNvbnBhbmVscy9tbWVudS5pY29ucGFuZWxzXCI7XG5AaW1wb3J0IFwiYWRkb25zL25hdmJhcnMvbW1lbnUubmF2YmFyc1wiO1xuQGltcG9ydCBcImFkZG9ucy9zZWFyY2hmaWVsZC9tbWVudS5zZWFyY2hmaWVsZFwiO1xuQGltcG9ydCBcImFkZG9ucy9zZWN0aW9uaW5kZXhlci9tbWVudS5zZWN0aW9uaW5kZXhlclwiO1xuQGltcG9ydCBcImFkZG9ucy9zZXRzZWxlY3RlZC9tbWVudS5zZXRzZWxlY3RlZFwiO1xuQGltcG9ydCBcImFkZG9ucy9zaWRlYmFyL21tZW51LnNpZGViYXJcIjtcbiIsIkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHY7XG5cbjpyb290IHtcbiAgICAtLW1tLWxpbmVoZWlnaHQ6IDIycHg7XG59XG5cbi5tbS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1tLXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tbS1tZW51LFxuLm1tLW1lbnUgKixcbi5tbS1tZW51ICo6YmVmb3JlLFxuLm1tLW1lbnUgKjphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2LiR0cmFuc0RyO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2LiR0cmFuc0ZuO1xufVxuXG5AaW1wb3J0IFwiYmxvY2tlclwiLCBcImJ1dHRvblwiLCBcImRpdmlkZXJcIiwgXCJsaXN0aXRlbVwiLCBcImxpc3R2aWV3XCIsIFwibWVudVwiLCBcIm5hdmJhclwiLFxuICAgIFwicGFuZWxcIiwgXCJwYW5lbHNcIiwgXCJ0b2dnbGVcIiwgXCJ2ZXJ0aWNhbFwiO1xuIiwiLy9cdEFuaW1hdGlvbnNcbiR0cmFuc0RyOiAwLjRzICFkZWZhdWx0O1xuJHRyYW5zRm46IGVhc2UgIWRlZmF1bHQ7XG5cbi8vXHRTaXplc1xuJGJ0blNpemU6IDUwcHggIWRlZmF1bHQ7XG4kbGlzdGl0ZW1JbmRlbnQ6IDIwcHggIWRlZmF1bHQ7XG4kcGFuZWxQYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xuIiwiOnJvb3Qge1xuICAgIC0tbW0tYmxvY2tlci12aXNpYmlsaXR5LWRlbGF5OiAje3YuJHRyYW5zRHJ9O1xuICAgIC0tbW0tYmxvY2tlci1vcGFjaXR5LWRlbGF5OiAwcztcbn1cblxuLm1tLWJsb2NrZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMztcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbW0tY29sb3ItYmFja2dyb3VuZCk7XG5cbiAgICB0cmFuc2l0aW9uOiBcbiAgICAgICAgYm90dG9tIDBzIHYuJHRyYW5zRm4gdmFyKC0tbW0tYmxvY2tlci12aXNpYmlsaXR5LWRlbGF5KSxcbiAgICAgICAgd2lkdGggdi4kdHJhbnNEciB2LiR0cmFuc0ZuLFxuICAgICAgICBvcGFjaXR5IHYuJHRyYW5zRHIgdi4kdHJhbnNGbiB2YXIoLS1tbS1ibG9ja2VyLW9wYWNpdHktZGVsYXkpLFxuICAgICAgICB0cmFuc2Zvcm0gdi4kdHJhbnNEciB2LiR0cmFuc0ZuO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICB9XG59XG4iLCIkbW1fbW9kdWxlOiBcIi5tbS1idG5cIjtcblxuI3skbW1fbW9kdWxlfSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IHYuJGJ0blNpemU7XG4gICAgcGFkZGluZzogMDtcblxuICAgICYtLW5leHQsXG4gICAgW2Rpcj1cInJ0bFwiXSAmLS1wcmV2IHtcbiAgICAgICAgLS1tbS1idG4tcm90YXRlOiAxMzVkZWc7XG4gICAgfVxuXG4gICAgJi0tcHJldixcbiAgICBbZGlyPVwicnRsXCJdICYtLW5leHQge1xuICAgICAgICAtLW1tLWJ0bi1yb3RhdGU6IC00NWRlZztcbiAgICB9XG5cbiAgICAmLS1wcmV2OmJlZm9yZSxcbiAgICAmLS1uZXh0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1tLWNvbG9yLWljb24pO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKHZhcigtLW1tLWJ0bi1yb3RhdGUpKTtcbiAgICB9XG5cbiAgICAmLS1wcmV2OmJlZm9yZSB7XG4gICAgICAgIGluc2V0LWlubGluZS1zdGFydDogdi4kbGlzdGl0ZW1JbmRlbnQgKyAzOyAvLyBsZWZ0LCByaWdodCBmb3IgUlRMXG4gICAgfVxuXG4gICAgJi0tbmV4dDphZnRlciB7XG4gICAgICAgIGluc2V0LWlubGluZS1lbmQ6IHYuJGxpc3RpdGVtSW5kZW50ICsgMzsgLy8gcmlnaHQsIGxlZnQgZm9yIFJUTFxuICAgIH1cblxuICAgICYtLWNsb3NlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZDcnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gPGJ1dHRvbj4gcmVzZXRcbiAgICAmcmVzZXQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbiIsIiRtbV9tb2R1bGU6IFwiLm1tLWRpdmlkZXJcIjtcblxuI3skbW1fbW9kdWxlfSB7XG4gICAgQGluY2x1ZGUgbS5lbGxpcHNpcztcblxuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG5cbiAgICAubW0tbmF2YmFyOm5vdCgubW0taGlkZGVuKSB+IC5tbS1saXN0dmlldyAmIHtcbiAgICAgICAgdG9wOiB2YXIoLS1tbS1uYXZiYXItc2l6ZSk7XG4gICAgfVxuXG4gICAgbWluLWhlaWdodDogdmFyKC0tbW0tbGluZWhlaWdodCk7XG4gICAgcGFkZGluZzogY2FsYyhcbiAgICAgICAgICAgICgodmFyKC0tbW0tbGlzdGl0ZW0tc2l6ZSkgKiAwLjY1KSAtIHZhcigtLW1tLWxpbmVoZWlnaHQpKSAqIDAuNVxuICAgICAgICApXG4gICAgICAgIHYuJGxpc3RpdGVtSW5kZW50O1xuXG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHZhcigtLW1tLWNvbG9yLWJhY2tncm91bmQtaGlnaGxpZ2h0KSxcbiAgICAgICAgdmFyKC0tbW0tY29sb3ItYmFja2dyb3VuZC1oaWdobGlnaHQpXG4gICAgKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbiIsIkB1c2UgXCIuL3ZhcmlhYmxlc1wiIGFzIHY7XG5cbkBtaXhpbiBlbGxpcHNpcygpIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIkbW1fbW9kdWxlOiBcIi5tbS1saXN0aXRlbVwiO1xuXG46cm9vdCB7XG4gICAgLS1tbS1saXN0aXRlbS1zaXplOiA1MHB4O1xufVxuXG4jeyRtbV9tb2R1bGV9IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBjb2xvcjogdmFyKC0tbW0tY29sb3ItdGV4dCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tbS1jb2xvci1ib3JkZXIpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiB2LiRsaXN0aXRlbUluZGVudDsgLy8gbGVmdCwgcmlnaHQgZm9yIFJUTFxuICAgICAgICBpbnNldC1pbmxpbmUtZW5kOiAwOyAvLyByaWdodCwgbGVmdCBmb3IgUlRMXG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG59XG5cbiN7JG1tX21vZHVsZX1fX3RleHQsXG4jeyRtbV9tb2R1bGV9X19idG4ge1xuICAgIHBhZGRpbmc6IGNhbGMoKHZhcigtLW1tLWxpc3RpdGVtLXNpemUpIC0gdmFyKC0tbW0tbGluZWhlaWdodCkpIC8gMikgMDtcbn1cblxuI3skbW1fbW9kdWxlfV9fdGV4dCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDEwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHBhZGRpbmctbGVmdDogdi4kbGlzdGl0ZW1JbmRlbnQ7XG4gICAgcGFkZGluZy1yaWdodDogdi4kbGlzdGl0ZW1JbmRlbnQ7XG5cbiAgICBAaW5jbHVkZSBtLmVsbGlwc2lzO1xufVxuXG4jeyRtbV9tb2R1bGV9X19idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IHYuJGJ0blNpemU7IC8vIHJpZ2h0LCBsZWZ0IGZvciBSVExcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzLCAyLCAxLCAwKTtcblxuICAgICY6bm90KC5tbS1saXN0aXRlbV9fdGV4dCkge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgfVxufVxuXG4jeyRtbV9tb2R1bGV9IHtcbiAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgID4gI3skbW1fbW9kdWxlfV9fdGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1jb2xvci1iYWNrZ3JvdW5kLWVtcGhhc2lzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW9wZW5lZCB7XG4gICAgICAgID4gI3skbW1fbW9kdWxlfV9fYnRuLFxuICAgICAgICA+IC5tbS1wYW5lbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1jb2xvci1iYWNrZ3JvdW5kLWhpZ2hsaWdodCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubW0tbGlzdHZpZXcge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG4iLCIkbW1fbW9kdWxlOiBcIi5tbS1tZW51XCI7XG5cbiN7JG1tX21vZHVsZX0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcblxuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG5cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1tLWNvbG9yLWJvcmRlcik7XG4gICAgY29sb3I6IHZhcigtLW1tLWNvbG9yLXRleHQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tbS1saW5laGVpZ2h0KTtcblxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdmFyKC0tbW0tY29sb3ItYmFja2dyb3VuZC1lbXBoYXNpcyk7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tbS1jb2xvci10ZXh0LWRpbW1lZCk7XG4gICAgfVxuXG4gICAgJixcbiAgICAqIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEsXG4gICAgYnV0dG9uLFxuICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1tbS1jb2xvci1mb2N1c3JpbmcpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC01cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLW1tLWNvbG9yLWZvY3VzcmluZyk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOmxpbmssXG4gICAgYTphY3RpdmUsXG4gICAgYTp2aXNpdGVkLFxuICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxufVxuXG4iLCIkbW1fbW9kdWxlOiBcIi5tbS1uYXZiYXJcIjtcblxuOnJvb3Qge1xuICAgIC0tbW0tbmF2YmFyLXNpemU6IDUwcHg7XG59XG5cbiN7JG1tX21vZHVsZX0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1tbS1uYXZiYXItc2l6ZSk7XG4gICAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgICBjb2xvcjogdmFyKC0tbW0tY29sb3ItdGV4dC1kaW1tZWQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLWNvbG9yLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tbS1jb2xvci1ib3JkZXIpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG5cblxuICAgID4gKiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxufVxuXG4jeyRtbV9tb2R1bGV9X19idG4ge1xuICAgIGZsZXgtZ3JvdzogMDtcbn1cblxuI3skbW1fbW9kdWxlfV9fdGl0bGUge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIHYuJHBhbmVsUGFkZGluZztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJltocmVmPVwiI1wiXSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIG0uZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgLy8gQ2VudGVyIHRoZSBjb250ZW50LlxuICAgIC5tbS1idG4ubW0taGlkZGVuICsgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHYuJGJ0blNpemUgKyAxMDsgLy8gbGVmdCwgcmlnaHQgZm9yIFJUTFxuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEwcHg7IC8vIHJpZ2h0LCBsZWZ0IGZvciBSVExcbiAgICB9XG5cbiAgICAubW0tYnRuOm5vdCgubW0taGlkZGVuKSArICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMHB4OyAvLyBsZWZ0LCByaWdodCBmb3IgUlRMXG4gICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogdi4kYnRuU2l6ZSArIDEwOyAvLyByaWdodCwgbGVmdCBmb3IgUlRMXG4gICAgfVxuICAgIC8vIC9DZW50ZXJcbn1cbiIsIiRtbV9tb2R1bGU6IFwiLm1tLXBhbmVsXCI7XG5cbiN7JG1tX21vZHVsZX0ge1xuICAgIC0tbW0tcGFuZWwtY2hpbGQtb2Zmc2V0OiAxMDAlO1xuICAgIC0tbW0tcGFuZWwtcGFyZW50LW9mZnNldDogLTMwJTtcblxuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIC0tbW0tcGFuZWwtY2hpbGQtb2Zmc2V0OiAtMTAwJTtcbiAgICAgICAgLS1tbS1wYW5lbC1wYXJlbnQtb2Zmc2V0OiAzMCU7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXG4gICAgY29sb3I6IHZhcigtLW1tLWNvbG9yLXRleHQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbW0tY29sb3ItYm9yZGVyKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1jb2xvci1iYWNrZ3JvdW5kKTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QodmFyKC0tbW0tcGFuZWwtY2hpbGQtb2Zmc2V0KSwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLGluc2V0LWlubGluZS1zdGFydDtcblxuICAgIC8vXHRCZWNhdXNlIHBhZGRpbmctYm90dG9tIGlzIGlnbm9yZWQgd2hlbiBhIERJViBpcyBzY3JvbGxhYmxlXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLW1tLWxpc3RpdGVtLXNpemUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYtLW9wZW5lZCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB9XG5cbiAgICAmLS1wYXJlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKHZhcigtLW1tLXBhbmVsLXBhcmVudC1vZmZzZXQpLCAwLCAwKTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmLS1oaWdoZXN0IHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICAmLS1ub2FuaW1hdGlvbiB7XG4gICAgICAgIC5tbS1tZW51LS1vcGVuZWQgJiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jeyRtbV9tb2R1bGV9X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiB2LiRwYW5lbFBhZGRpbmc7XG59XG4iLCIkbW9kdWxlOiBcIi5tbS1wYW5lbHNcIjtcblxuI3skbW9kdWxlfSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLWNvbG9yLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbW0tY29sb3ItYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0tbW0tY29sb3ItdGV4dCk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG4iLCI6cm9vdCB7XG4gICAgLS1tbS10b2dnbGUtc2l6ZTogMzRweDtcbn1cblxuLm1tLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZmxleDogY2FsYygodmFyKC0tbW0tdG9nZ2xlLXNpemUpICogMS43NSkpIDAgMDtcbiAgICBoZWlnaHQ6IHZhcigtLW1tLXRvZ2dsZS1zaXplKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDsgLy8gcmlnaHQsIGxlZnQgZm9yIFJUTFxuXG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1tLXRvZ2dsZS1zaXplKTtcbiAgICBib3JkZXI6IHZhcigtLW1tLWNvbG9yLWJvcmRlcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbW0tY29sb3ItYm9yZGVyKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbW0tY29sb3ItYmFja2dyb3VuZCk7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNGJkOTYzO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKHZhcigtLW1tLXRvZ2dsZS1zaXplKSAqIDAuNzUpKTtcblxuICAgICAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyh2YXIoLS1tbS10b2dnbGUtc2l6ZSkgKiAtMC43NSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1tLWxpc3RpdGVtLS12ZXJ0aWNhbCB7XG4gICAgPiAubW0tcGFuZWwge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggdi4kbGlzdGl0ZW1JbmRlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5tbS1saXN0aXRlbS0tb3BlbmVkKSA+IC5tbS1wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubW0tbGlzdGl0ZW0tLXZlcnRpY2FsIHtcbiAgICA+IC5tbS1saXN0aXRlbV9fYnRuIHtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1tbS1saXN0aXRlbS1zaXplKTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgIH1cblxuICAgIC5tbS1saXN0aXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5tbS1saXN0aXRlbS0tb3BlbmVkIHtcbiAgICA+IC5tbS1saXN0aXRlbV9fYnRuOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgcmlnaHQ6IHYuJGxpc3RpdGVtSW5kZW50IC0gMTtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdjtcblxuOnJvb3Qge1xuICAgIC0tbW0tc2l6ZTogODAlO1xuICAgIC0tbW0tbWluLXNpemU6IDI0MHB4O1xuICAgIC0tbW0tbWF4LXNpemU6IDQ0MHB4O1xufVxuXG4vL1x0TWVudVxuLm1tLW1lbnUtLW9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi8vXHRQYWdlIG5vZGVcbi5tbS1wYWdlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG5cbi8vICBBbGwgc2xpZGluZyBvdXQgbm9kZXNcbjp3aGVyZSgubW0tc2xpZGVvdXQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2LiR0cmFuc0RyO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2LiR0cmFuc0ZuO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCB0cmFuc2Zvcm07XG59XG5cbi8vXHRXcmFwcGVyXG4ubW0td3JhcHBlci0tb3BlbmVkIHtcbiAgICAmLFxuICAgIGJvZHkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLy8gIFVJIEJsb2NrZXJcbi5tbS13cmFwcGVyX19ibG9ja2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwNjY7XG5cbiAgICAubW0td3JhcHBlci0tb3BlbmVkICYge1xuICAgICAgICAtLW1tLWJsb2NrZXItdmlzaWJpbGl0eS1kZWxheTogMHM7XG4gICAgICAgIC0tbW0tYmxvY2tlci1vcGFjaXR5LWRlbGF5OiAje3YuJHRyYW5zRHJ9O1xuXG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn1cblxuQGltcG9ydCBcInBvc2l0aW9uc1wiO1xuIiwiLm1tLW1lbnUge1xuICAgIC8qKiBIb3Jpem9udGFsIHRyYW5zZm9ybSAqL1xuICAgIC0tbW0tdHJhbnNsYXRlLWhvcml6b250YWw6IDA7XG5cbiAgICAvKiogVmVydGljYWwgdHJhbnNmb3JtICovXG4gICAgLS1tbS10cmFuc2xhdGUtdmVydGljYWw6IDA7XG5cbiAgICAmLS1wb3NpdGlvbiB7XG4gICAgICAgIC8vIExlZnQgKyBSaWdodFxuICAgICAgICAmLWxlZnQsXG4gICAgICAgICYtbGVmdC1mcm9udCB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHQsXG4gICAgICAgICYtcmlnaHQtZnJvbnQge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdCxcbiAgICAgICAgJi1yaWdodCxcbiAgICAgICAgJi1sZWZ0LWZyb250LFxuICAgICAgICAmLXJpZ2h0LWZyb250IHtcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcChcbiAgICAgICAgICAgICAgICB2YXIoLS1tbS1taW4tc2l6ZSksXG4gICAgICAgICAgICAgICAgdmFyKC0tbW0tc2l6ZSksXG4gICAgICAgICAgICAgICAgdmFyKC0tbW0tbWF4LXNpemUpXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0LWZyb250IHtcbiAgICAgICAgICAgIC0tbW0tdHJhbnNsYXRlLWhvcml6b250YWw6IC0xMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodC1mcm9udCB7XG4gICAgICAgICAgICAtLW1tLXRyYW5zbGF0ZS1ob3Jpem9udGFsOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVG9wICsgQm90dG9tXG4gICAgICAgICYtdG9wIHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtYm90dG9tIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtdG9wLFxuICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXAoXG4gICAgICAgICAgICAgICAgdmFyKC0tbW0tbWluLXNpemUpLFxuICAgICAgICAgICAgICAgIHZhcigtLW1tLXNpemUpLFxuICAgICAgICAgICAgICAgIHZhcigtLW1tLW1heC1zaXplKVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdG9wIHtcbiAgICAgICAgICAgIC0tbW0tdHJhbnNsYXRlLXZlcnRpY2FsOiAtMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYm90dG9tIHtcbiAgICAgICAgICAgIC0tbW0tdHJhbnNsYXRlLXZlcnRpY2FsOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWxsIGluIGZyb250XG4gICAgICAgICYtbGVmdC1mcm9udCxcbiAgICAgICAgJi1yaWdodC1mcm9udCxcbiAgICAgICAgJi10b3AsXG4gICAgICAgICYtYm90dG9tIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoXG4gICAgICAgICAgICAgICAgdmFyKC0tbW0tdHJhbnNsYXRlLWhvcml6b250YWwpLFxuICAgICAgICAgICAgICAgIHZhcigtLW1tLXRyYW5zbGF0ZS12ZXJ0aWNhbCksXG4gICAgICAgICAgICAgICAgMFxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXG4gICAgICAgICAgICAmLm1tLW1lbnUtLW9wZW5lZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1tLXdyYXBwZXIge1xuICAgICYtLXBvc2l0aW9uIHtcbiAgICAgICAgLy8gTGVmdCArIHJpZ2h0XG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICAtLW1tLXRyYW5zbGF0ZS1ob3Jpem9udGFsOiBjbGFtcChcbiAgICAgICAgICAgICAgICB2YXIoLS1tbS1taW4tc2l6ZSksXG4gICAgICAgICAgICAgICAgdmFyKC0tbW0tc2l6ZSksXG4gICAgICAgICAgICAgICAgdmFyKC0tbW0tbWF4LXNpemUpXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICAtLW1tLXRyYW5zbGF0ZS1ob3Jpem9udGFsOiBjbGFtcChcbiAgICAgICAgICAgICAgICBjYWxjKC0xICogdmFyKC0tbW0tbWF4LXNpemUpKSxcbiAgICAgICAgICAgICAgICBjYWxjKC0xICogdmFyKC0tbW0tc2l6ZSkpLFxuICAgICAgICAgICAgICAgIGNhbGMoLTEgKiB2YXIoLS1tbS1taW4tc2l6ZSkpXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0LFxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgIC5tbS1zbGlkZW91dCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tbS13cmFwcGVyLS1vcGVuZWQgLm1tLXNsaWRlb3V0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKHZhcigtLW1tLXRyYW5zbGF0ZS1ob3Jpem9udGFsKSwgMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBbGwgaW4gZnJvbnRcbiAgICAgICAgJi1sZWZ0LWZyb250LFxuICAgICAgICAmLXJpZ2h0LWZyb250LFxuICAgICAgICAmLXRvcCxcbiAgICAgICAgJi1ib3R0b20ge1xuICAgICAgICAgICAgLm1tLXdyYXBwZXJfX2Jsb2NrZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUT0RPIFJUTCBtZXQgcG9zaXRpb24tcmlnaHQgd2Vya3QgbmlldFxufVxuIiwiI3skbW9kdWxlfS1saWdodCB7XG4gICAgLS1tbS1jb2xvci1iYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgIC0tbW0tY29sb3ItYm9yZGVyOiByZ2IoMCAwIDAgLyAwLjE1KTtcbiAgICAtLW1tLWNvbG9yLWljb246IHJnYigwIDAgMCAvIDAuNCk7XG4gICAgLS1tbS1jb2xvci10ZXh0OiByZ2IoMCAwIDAgLyAwLjgpO1xuICAgIC0tbW0tY29sb3ItdGV4dC1kaW1tZWQ6IHJnYigwIDAgMCAvIDAuNCk7XG4gICAgLS1tbS1jb2xvci1iYWNrZ3JvdW5kLWhpZ2hsaWdodDogcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1tbS1jb2xvci1iYWNrZ3JvdW5kLWVtcGhhc2lzOiByZ2IoMjU1IDI1NSAyNTUgLyAwLjc1KTtcbiAgICAtLW1tLWNvbG9yLWZvY3VzcmluZzogIzA2YztcblxuICAgICYtY29udHJhc3Qge1xuICAgICAgICAtLW1tLWNvbG9yLWJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgICAgIC0tbW0tY29sb3ItYm9yZGVyOiByZ2IoMCAwIDAgLyAwLjUpO1xuICAgICAgICAtLW1tLWNvbG9yLWljb246IHJnYigwIDAgMCAvIDAuNSk7XG4gICAgICAgIC0tbW0tY29sb3ItdGV4dDogIzAwMDtcbiAgICAgICAgLS1tbS1jb2xvci10ZXh0LWRpbW1lZDogcmdiKDAgMCAwIC8gMC43KTtcbiAgICAgICAgLS1tbS1jb2xvci1iYWNrZ3JvdW5kLWhpZ2hsaWdodDogcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgICAgIC0tbW0tY29sb3ItYmFja2dyb3VuZC1lbXBoYXNpczogcmdiKDI1NSAyNTUgMjU1IC8gMC45KTtcbiAgICAgICAgLS1tbS1jb2xvci1mb2N1c3Jpbmc6ICMwNmM7XG4gICAgfVxufVxuIiwiI3skbW9kdWxlfS1kYXJrIHtcbiAgICAtLW1tLWNvbG9yLWJhY2tncm91bmQ6ICMzMzM7XG4gICAgLS1tbS1jb2xvci1ib3JkZXI6IHJnYigwLCAwLCAwLCAwLjQpO1xuICAgIC0tbW0tY29sb3ItaWNvbjogcmdiKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgLS1tbS1jb2xvci10ZXh0OiByZ2IoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLW1tLWNvbG9yLXRleHQtZGltbWVkOiByZ2IoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAtLW1tLWNvbG9yLWJhY2tncm91bmQtaGlnaGxpZ2h0OiByZ2IoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgLS1tbS1jb2xvci1iYWNrZ3JvdW5kLWVtcGhhc2lzOiByZ2IoMCwgMCwgMCwgMC4xKTtcbiAgICAtLW1tLWNvbG9yLWZvY3VzcmluZzogIzA2YztcblxuICAgICYtY29udHJhc3Qge1xuICAgICAgICAtLW1tLWNvbG9yLWJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgIC0tbW0tY29sb3ItYm9yZGVyOiByZ2IoMjU1IDI1NSAyNTUgLyAwLjUpO1xuICAgICAgICAtLW1tLWNvbG9yLWljb246IHJnYigyNTUgMjU1IDI1NSAvIDAuNSk7XG4gICAgICAgIC0tbW0tY29sb3ItdGV4dDogI2ZmZjtcbiAgICAgICAgLS1tbS1jb2xvci10ZXh0LWRpbW1lZDogcmdiKDI1NSAyNTUgMjU1IC8gMC43KTtcbiAgICAgICAgLS1tbS1jb2xvci1iYWNrZ3JvdW5kLWhpZ2hsaWdodDogcmdiKDI1NSAyNTUgMjU1IC8gMC4xKTtcbiAgICAgICAgLS1tbS1jb2xvci1iYWNrZ3JvdW5kLWVtcGhhc2lzOiByZ2IoMCAwIDAgLyAwLjMpO1xuICAgICAgICAtLW1tLWNvbG9yLWZvY3VzcmluZzogIzA2YztcbiAgICB9XG59XG4iLCIjeyRtb2R1bGV9LXdoaXRlIHtcbiAgICAtLW1tLWNvbG9yLWJhY2tncm91bmQ6ICNmZmY7XG4gICAgLS1tbS1jb2xvci1ib3JkZXI6IHJnYigwIDAgMCAvIDAuMTUpO1xuICAgIC0tbW0tY29sb3ItaWNvbjogcmdiKDAgMCAwIC8gMC4zKTtcbiAgICAtLW1tLWNvbG9yLXRleHQ6IHJnYigwIDAgMCAvIDAuOCk7XG4gICAgLS1tbS1jb2xvci10ZXh0LWRpbW1lZDogcmdiKDAgMCAwIC8gMC4zKTtcbiAgICAtLW1tLWNvbG9yLWJhY2tncm91bmQtaGlnaGxpZ2h0OiByZ2IoMCAwIDAgLyAwLjA2KTtcbiAgICAtLW1tLWNvbG9yLWJhY2tncm91bmQtZW1waGFzaXM6IHJnYigwIDAgMCAvIDAuMDMpO1xuICAgIC0tbW0tY29sb3ItZm9jdXNyaW5nOiAjMDZjO1xuXG4gICAgJi1jb250cmFzdCB7XG4gICAgICAgIC0tbW0tY29sb3ItYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgLS1tbS1jb2xvci1ib3JkZXI6IHJnYigwIDAgMCAvIDAuNSk7XG4gICAgICAgIC0tbW0tY29sb3ItaWNvbjogcmdiKDAgMCAwIC8gMC41KTtcbiAgICAgICAgLS1tbS1jb2xvci10ZXh0OiAjMDAwO1xuICAgICAgICAtLW1tLWNvbG9yLXRleHQtZGltbWVkOiByZ2IoMCAwIDAgLyAwLjcpO1xuICAgICAgICAtLW1tLWNvbG9yLWJhY2tncm91bmQtaGlnaGxpZ2h0OiByZ2IoMCAwIDAgLyAwLjA3KTtcbiAgICAgICAgLS1tbS1jb2xvci1iYWNrZ3JvdW5kLWVtcGhhc2lzOiByZ2IoMCAwIDAgLyAwLjAzNSk7XG4gICAgICAgIC0tbW0tY29sb3ItZm9jdXNyaW5nOiAjMDZjO1xuICAgIH1cbn1cbiIsIiN7JG1vZHVsZX0tYmxhY2sge1xuICAgIC0tbW0tY29sb3ItYmFja2dyb3VuZDogIzAwMDtcbiAgICAtLW1tLWNvbG9yLWJvcmRlcjogcmdiKDI1NSAyNTUgMjU1IC8gMC4yKTtcbiAgICAtLW1tLWNvbG9yLWljb246IHJnYigyNTUgMjU1IDI1NSAvIDAuNCk7XG4gICAgLS1tbS1jb2xvci10ZXh0OiByZ2IoMjU1IDI1NSAyNTUgLyAwLjcpO1xuICAgIC0tbW0tY29sb3ItdGV4dC1kaW1tZWQ6IHJnYigyNTUgMjU1IDI1NSAvIDAuNCk7XG4gICAgLS1tbS1jb2xvci1iYWNrZ3JvdW5kLWhpZ2hsaWdodDogcmdiKDI1NSAyNTUgMjU1IC8gMC4xKTtcbiAgICAtLW1tLWNvbG9yLWJhY2tncm91bmQtZW1waGFzaXM6IHJnYigyNTUgMjU1IDI1NSAvIDAuMDYpO1xuICAgIC0tbW0tY29sb3ItZm9jdXNyaW5nOiAjMDZjO1xuXG4gICAgJi1jb250cmFzdCB7XG4gICAgICAgIC0tbW0tY29sb3ItYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgLS1tbS1jb2xvci1ib3JkZXI6IHJnYigyNTUgMjU1IDI1NSAvIDAuNSk7XG4gICAgICAgIC0tbW0tY29sb3ItaWNvbjogcmdiKDI1NSAyNTUgMjU1IC8gMC41KTtcbiAgICAgICAgLS1tbS1jb2xvci10ZXh0OiAjZmZmO1xuICAgICAgICAtLW1tLWNvbG9yLXRleHQtZGltbWVkOiByZ2IoMjU1IDI1NSAyNTUgLyAwLjYpO1xuICAgICAgICAtLW1tLWNvbG9yLWJhY2tncm91bmQtaGlnaGxpZ2h0OiByZ2IoMjU1IDI1NSAyNTUgLyAwLjEyNSk7XG4gICAgICAgIC0tbW0tY29sb3ItYmFja2dyb3VuZC1lbXBoYXNpczogcmdiKDI1NSAyNTUgMjU1IC8gMC4xKTtcbiAgICAgICAgLS1tbS1jb2xvci1mb2N1c3Jpbmc6ICMwNmM7XG4gICAgfVxufVxuIiwiJG1tX21vZHVsZTogXCIubW0tY291bnRlclwiO1xuXG4jeyRtbV9tb2R1bGV9IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjBweDsgLy8gbGVmdCwgcmlnaHQgZm9yIFJUTFxuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogdmFyKC0tbW0tY29sb3ItdGV4dC1kaW1tZWQpO1xuXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxufVxuIiwiJG1tX21vZHVsZTogXCIubW0taWNvbmJhclwiO1xuXG46cm9vdCB7XG4gICAgLS1tbS1pY29uYmFyLXNpemU6IDUwcHg7XG59XG5cbi5tbS1tZW51LS1pY29uYmFyIHtcbiAgICAmLWxlZnQge1xuICAgICAgICAubW0tcGFuZWxzLFxuICAgICAgICAubW0tbmF2YmFycyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tbW0taWNvbmJhci1zaXplKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgICAubW0tcGFuZWxzLFxuICAgICAgICAubW0tbmF2YmFycyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW1tLWljb25iYXItc2l6ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN7JG1tX21vZHVsZX0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAubW0tbWVudS0taWNvbmJhci1sZWZ0ICYsXG4gICAgLm1tLW1lbnUtLWljb25iYXItcmlnaHQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAubW0tbWVudS0taWNvbmJhci1sZWZ0ICYge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAubW0tbWVudS0taWNvbmJhci1yaWdodCAmIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjtcblxuICAgIHdpZHRoOiB2YXIoLS1tbS1pY29uYmFyLXNpemUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIGJvcmRlcjogMCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1tLWNvbG9yLWJvcmRlcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbW0tY29sb3ItYmFja2dyb3VuZCk7XG4gICAgY29sb3I6IHZhcigtLW1tLWNvbG9yLXRleHQtZGltbWVkKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiN7JG1tX21vZHVsZX1fX3RvcCxcbiN7JG1tX21vZHVsZX1fX2JvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG5cbiAgICA+ICoge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogY2FsYygodmFyKC0tbW0taWNvbmJhci1zaXplKSAtIHZhcigtLW1tLWxpbmVoZWlnaHQpKSAvIDIpIDA7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuI3skbW1fbW9kdWxlfV9fdGFiLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbW0tY29sb3ItYmFja2dyb3VuZC1lbXBoYXNpcyk7XG59XG4iLCI6cm9vdCB7XG4gICAgLS1tbS1pY29ucGFuZWwtc2l6ZTogNTBweDtcbn1cblxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA0IHtcbiAgICAubW0tcGFuZWwtLWljb25wYW5lbC0jeyRpfSB7XG4gICAgICAgIGluc2V0LWlubGluZS1zdGFydDogY2FsYyhcbiAgICAgICAgICAgICN7JGl9ICogdmFyKC0tbW0taWNvbnBhbmVsLXNpemUpXG4gICAgICAgICk7IC8vIGxlZnQsIHJpZ2h0IGZvciBSVExcbiAgICB9XG59XG5cbi5tbS1wYW5lbC0taWNvbnBhbmVsLWZpcnN0IHtcbiAgICB+IC5tbS1wYW5lbCB7XG4gICAgICAgIGluc2V0LWlubGluZS1zdGFydDogdmFyKC0tbW0taWNvbnBhbmVsLXNpemUpOyAvLyBsZWZ0LCByaWdodCBmb3IgUlRMXG4gICAgfVxufVxuXG4ubW0tbWVudS0taWNvbnBhbmVsIHtcbiAgICAvLyBIaWRlIG5hdmJhcnMgYW5kIGRpdmlkZXJzIGluIHBhcmVudCBwYW5lbHMuXG4gICAgLm1tLXBhbmVsLS1wYXJlbnQge1xuICAgICAgICAubW0tbmF2YmFyLFxuICAgICAgICAubW0tZGl2aWRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1tLXBhbmVscyB7XG4gICAgICAgID4gLm1tLXBhbmVsIHtcbiAgICAgICAgICAgICYtLXBhcmVudCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5tbS1wYW5lbC0taWNvbnBhbmVsLWZpcnN0KTpub3QoLm1tLXBhbmVsLS1pY29ucGFuZWwtMCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IDFweDsgLy8gbGVmdCwgcmlnaHQgZm9yIFJUTFxuICAgICAgICAgICAgICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtc3R5bGU6IHNvbGlkOyAvLyBsZWZ0LCByaWdodCBmb3IgUlRMXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubW0tbmF2YmFycyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAubW0tbmF2YmFyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS10b3Age1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbW0tY29sb3ItYm9yZGVyKTtcblxuICAgICAgICAvLyAgc2FmZSBhcmVhIGluc2V0IGZvciBpUGhvbmVzXG4gICAgICAgIC5tbS1uYXZiYXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tbS1jb2xvci1ib3JkZXIpO1xuXG4gICAgICAgIC8vICBzYWZlIGFyZWEgaW5zZXQgZm9yIGlQaG9uZXNcbiAgICAgICAgLm1tLW5hdmJhcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbXBvcnQgXCJicmVhZGNydW1ic1wiLCBcInRhYnNcIjtcbiIsIkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHY7XG5cbi5tbS1uYXZiYXJfX2JyZWFkY3J1bWJzIHtcbiAgICBAaW5jbHVkZSBtLmVsbGlwc2lzO1xuXG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwIHYuJHBhbmVsUGFkZGluZztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDZweDsgLy8gcmlnaHQsIGxlZnQgZm9yIFJUTFxuICAgIH1cblxuICAgID4gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDsgLy8gcmlnaHQsIGxlZnQgZm9yIFJUTFxuICAgIH1cblxuICAgIC5tbS1idG46bm90KC5tbS1oaWRkZW4pICsgJiB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwOyAvLyBsZWZ0LCByaWdodCBmb3IgUlRMXG4gICAgfVxufVxuIiwiLy8gIEFsbCB0YWJzLlxuLm1tLW5hdmJhcl9fdGFiIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAvLyAgU2VsZWN0ZWQgdGFiLlxuICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbW0tY29sb3ItYmFja2dyb3VuZCk7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItaW5saW5lLXN0YXJ0LWNvbG9yOiB2YXIoXG4gICAgICAgICAgICAgICAgLS1tbS1jb2xvci1ib3JkZXJcbiAgICAgICAgICAgICk7IC8vIGxlZnQsIHJpZ2h0IGZvciBSVExcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItaW5saW5lLWVuZC1jb2xvcjogdmFyKFxuICAgICAgICAgICAgICAgIC0tbW0tY29sb3ItYm9yZGVyXG4gICAgICAgICAgICApOyAvLyByaWdodCwgbGVmdCBmb3IgUlRMXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vICBOYXZiYXJzIGF0IHRoZSB0b3AuXG4ubW0tbmF2YmFycy0tdG9wIHtcbiAgICAmLm1tLW5hdmJhcnMtLWhhcy10YWJzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAvLyAgRGFya2VyIGJhY2tncm91bmRzIGZvciBuYXZiYXJzIGJlZm9yZSB0aGUgdGFicyBuYXZiYXIgYW5kIHRoZSB0YWJzIG5hdmJhci5cbiAgICAgICAgLm1tLW5hdmJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1jb2xvci1iYWNrZ3JvdW5kLWVtcGhhc2lzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vICBOb3JtYWwgYmFja2dyb3VuZHMgZm9yIHRoZSBuYXZiYXJzIGFmdGVyIHRoZSB0YWJzIG5hdmJhci5cbiAgICAgICAgLm1tLW5hdmJhci0tdGFicyB+IC5tbS1uYXZiYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbW0tY29sb3ItYmFja2dyb3VuZCk7XG4gICAgICAgIH1cblxuICAgICAgICAubW0tbmF2YmFyOm5vdCgubW0tbmF2YmFyLS10YWJzKTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tbS1jb2xvci1ib3JkZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9yZGVycyBmb3IgdGhlIHRhYnMuXG4gICAgLm1tLW5hdmJhcl9fdGFiIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tbW0tY29sb3ItYm9yZGVyKTtcblxuICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1tbS1jb2xvci1ib3JkZXIpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vICBOYXZiYXJzIGF0IHRoZSBib3R0b20uXG4ubW0tbmF2YmFycy0tYm90dG9tIHtcbiAgICAmLm1tLW5hdmJhci0taGFzLXRhYnMge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICAgIC8vICBOb3JtYWwgYmFja2dyb3VuZHMgZm9yIG5hdmJhcnMgYmVmb3JlIHRoZSB0YWJzIG5hdmJhci5cbiAgICAgICAgLm1tLW5hdmJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vICBEYXJrZXIgYmFja2dyb3VuZHMgZm9yIHRoZSB0YWJzIG5hdmJhciBhbmQgdGhlIG5hdmJhcnMgYWZ0ZXIgaXQuXG4gICAgICAgIC5tbS1uYXZiYXItLXRhYnMsXG4gICAgICAgIC5tbS1uYXZiYXItLXRhYnMgfiAubW0tbmF2YmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLWNvbG9yLWJhY2tncm91bmQtZW1waGFzaXMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9yZGVycyBmb3IgdGhlIHRhYnMuXG4gICAgLm1tLW5hdmJhcl9fdGFiIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tbW0tY29sb3ItYm9yZGVyKTtcblxuICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1tbS1jb2xvci1ib3JkZXIpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAgQmFja2dyb3VuZHNcbn1cbiIsIkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2O1xuXG4kbW1fbW9kdWxlOiBcIi5tbS1zZWFyY2hmaWVsZFwiO1xuXG4vKipcbiAqIFRoZSBmb3JtLlxuICovXG4jeyRtbV9tb2R1bGV9IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBoZWlnaHQ6IHZhcigtLW1tLW5hdmJhci1zaXplKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKipcbiAqIFRoZSBmaWVsZHNldFxuICovXG4jeyRtbV9tb2R1bGV9X19pbnB1dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC8vIElucHV0XG4gICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLW1tLW5hdmJhci1zaXplKSAqIDAuNyk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tbW0tbmF2YmFyLXNpemUpICogMC43KTtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuXG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbW0tY29sb3ItYmFja2dyb3VuZC1oaWdobGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1tLWNvbG9yLXRleHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1tLW1lbnVbY2xhc3MqPVwiLWNvbnRyYXN0XCJdICYge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbW0tY29sb3ItYm9yZGVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0OjotbXMtY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLyoqXG4gKiBTdWJtaXQgYW5kIHJlc2V0IGJ1dHRvbnMuXG4gKi9cbiN7JG1tX21vZHVsZX1fX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDsgLy8gcmlnaHQsIGxlZnQgZm9yIFJUTFxuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG5cbiAgICAjeyRtbV9tb2R1bGV9LS1zZWFyY2hpbmcgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLyoqXG4gKiBDYW5jZWwgYnV0dG9uLlxuICovXG4jeyRtbV9tb2R1bGV9X19jYW5jZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogLTEwMHB4OyAvLyByaWdodCwgbGVmdCBmb3IgUlRMXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDVweDsgLy8gbGVmdCwgcmlnaHQgZm9yIFJUTFxuICAgIHBhZGRpbmctaW5saW5lLWVuZDogdi4kbGlzdGl0ZW1JbmRlbnQ7IC8vIHJpZ2h0LCBsZWZ0IGZvciBSVExcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1tLW5hdmJhci1zaXplKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmlzaWJpbGl0eSwgbWFyZ2luO1xuXG4gICAgI3skbW1fbW9kdWxlfS0tY2FuY2VsYWJsZSAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7IC8vIHJpZ2h0LCBsZWZ0IGZvciBSVExcbiAgICB9XG59XG5cbkBpbXBvcnQgXCIuL3BhbmVsXCI7XG4iLCIkbW1fbW9kdWxlOiBcIi5tbS1wYW5lbFwiO1xuXG4vKipcbiAqIFRoZSBzZWFyY2hwYW5lbFxuICovXG4jeyRtbV9tb2R1bGV9LS1zZWFyY2gge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogU3BsYXNoIG1lc3NhZ2VcbiAqL1xuI3skbW1fbW9kdWxlfV9fc3BsYXNoIHtcbiAgICBwYWRkaW5nOiB2LiRwYW5lbFBhZGRpbmc7XG5cbiAgICAjeyRtbV9tb2R1bGV9LS1zZWFyY2hpbmcgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vKipcbiAqIE5vIHJlc3VsdHMgbWVzc2FnZVxuICovXG4jeyRtbV9tb2R1bGV9X19ub3Jlc3VsdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogdi4kcGFuZWxQYWRkaW5nICogMiB2LiRwYW5lbFBhZGRpbmc7XG4gICAgY29sb3I6IHZhcigtLW1tLWNvbG9yLXRleHQtZGltbWVkKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAjeyRtbV9tb2R1bGV9LS1ub3Jlc3VsdHMgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIjtcblxuJG1tX21vZHVsZTogXCIubW0tc2VjdGlvbmluZGV4ZXJcIjtcblxuOnJvb3Qge1xuICAgIC0tbW0tc2VjdGlvbmluZGV4ZXItc2l6ZTogMjBweDtcbn1cblxuI3skbW1fbW9kdWxlfSB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogdmFyKC0tbW0tc2VjdGlvbmluZGV4ZXItc2l6ZSk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiBjYWxjKC0xICogIHZhcigtLW1tLXNlY3Rpb25pbmRleGVyLXNpemUpKTsgLy8gcmlnaHQsIGxlZnQgZm9yIFJUTFxuICAgIHotaW5kZXg6IDU7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBpbnNldC1pbmxpbmUtZW5kOyAvLyByaWdodCwgbGVmdCBmb3IgUlRMXG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1tLWNvbG9yLXRleHQtZGltbWVkKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgfiAubW0tcGFuZWwge1xuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7IC8vIHJpZ2h0LCBsZWZ0IGZvciBSVExcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICB+IC5tbS1wYW5lbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLW1tLXNlY3Rpb25pbmRleGVyLXNpemUpOyAvLyByaWdodCwgbGVmdCBmb3IgUlRMXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vdmFyaWFibGVzXCI7XG5cbi5tbS1tZW51LS1zZWxlY3RlZCB7XG4gICAgJi1ob3ZlcixcbiAgICAmLXBhcmVudCB7XG4gICAgICAgIC5tbS1saXN0aXRlbV9fdGV4dCxcbiAgICAgICAgLm1tLWxpc3RpdGVtX19idG4ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICYtaG92ZXIge1xuICAgICAgICAgICAgLm1tLWxpc3R2aWV3OmhvdmVyID4gLm1tLWxpc3RpdGVtLS1zZWxlY3RlZDpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgICAgICAgPiAubW0tbGlzdGl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tbS1saXN0aXRlbV9fdGV4dCxcbiAgICAgICAgICAgIC5tbS1saXN0aXRlbV9fYnRuIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbW0tY29sb3ItYmFja2dyb3VuZC1lbXBoYXNpcyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1wYXJlbnQge1xuICAgICAgICAubW0tbGlzdGl0ZW1fX3RleHQsXG4gICAgICAgIC5tbS1saXN0aXRlbV9fYnRuIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IHZhcmlhYmxlcy4kdHJhbnNEciAqIDAuNTtcblxuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1tLXBhbmVsLS1wYXJlbnQgLm1tLWxpc3RpdGVtOm5vdCgubW0tbGlzdGl0ZW0tLXNlbGVjdGVkLXBhcmVudCkge1xuICAgICAgICAgICAgPiAubW0tbGlzdGl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1tLWxpc3RpdGVtLS1zZWxlY3RlZC1wYXJlbnQge1xuICAgICAgICAgICAgPiAubW0tbGlzdGl0ZW1fX3RleHQsXG4gICAgICAgICAgICA+IC5tbS1saXN0aXRlbV9fYnRuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1jb2xvci1iYWNrZ3JvdW5kLWVtcGhhc2lzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtO1xuXG46cm9vdCB7XG4gICAgLS1tbS1zaWRlYmFyLWNvbGxhcHNlZC1zaXplOiA1MHB4O1xuICAgIC0tbW0tc2lkZWJhci1leHBhbmRlZC1zaXplOiB2YXIoLS1tbS1tYXgtc2l6ZSk7XG59XG5cbi5tbS13cmFwcGVyLS1zaWRlYmFyLWNvbGxhcHNlZCB7XG4gICAgLm1tLXNsaWRlb3V0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1tLXNpZGViYXItY29sbGFwc2VkLXNpemUpKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCh2YXIoLS1tbS1zaWRlYmFyLWNvbGxhcHNlZC1zaXplKSwgMCwgMCk7XG4gICAgICAgIFxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICY6bm90KC5tbS13cmFwcGVyLS1vcGVuZWQpIHsgXG4gICAgICAgIC5tbS1tZW51LS1zaWRlYmFyLWNvbGxhcHNlZCB7XG4gICAgICAgICAgICAubW0tbmF2YmFyLFxuICAgICAgICAgICAgLm1tLWRpdmlkZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tbS13cmFwcGVyLS1zaWRlYmFyLWV4cGFuZGVkIHtcbiAgICAubW0tbWVudS0tc2lkZWJhci1leHBhbmRlZCB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1tbS1zaWRlYmFyLWV4cGFuZGVkLXNpemUpO1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcblxuICAgICAgICAvLyBUT0RPIHZvb3IgcG9zaXRpb24tcmlnaHRcbiAgICB9XG5cbiAgICAmLm1tLXdyYXBwZXItLW9wZW5lZCB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgIC8vICBkaXNhYmxlIHRoZSBVSSBibG9ja2VyLlxuICAgICAgICAubW0td3JhcHBlcl9fYmxvY2tlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gIHBhZ2UgbmV4dCB0byBtZW51LlxuICAgICAgICAubW0tc2xpZGVvdXQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1tLXNpZGViYXItZXhwYW5kZWQtc2l6ZSkpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCh2YXIoLS1tbS1zaWRlYmFyLWV4cGFuZGVkLXNpemUpLCAwLCAwKTtcblxuICAgICAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFRPRE8gdm9vciBwb3NpdGlvbi1yaWdodFxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI21ncy1tbWVudSxcbiNwcm9kdWN0X2NhdC1tbWVudSB7XG4gICAgLm1tLWJ0bi0tcHJldjpiZWZvcmUsXG4gICAgLm1tLWJ0bi0tbmV4dDphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGx1Y2lkZS1zdHlsZXMoKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgLm1tLWJ0bi0tcHJldiB7XG4gICAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LXVwLWxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1pZGRsZV9hbnRpX2Nsb2Nrd2lzZV9yb3RhdGlvbiAwLjNzIGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tbS1idG4tLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LXVwLXJpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW1fY2FsYygyMnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1tLWxpc3RpdGVtX190ZXh0IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAubW0tcGFuZWwge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICAgIC5tbS1wYW5lbC5tbS1wYW5lbC0tb3BlbmVkIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAubW0tbmF2YmFyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLy8gLm1tLW5hdmJhcnMtLWJvdHRvbSB7XG4gICAgLy8gICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn1cbiNtZ3MtbW1lbnUsICNtZ3MtcHJvZ2V0dGktbW1lbnUge1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgIHdpZHRoOiA5M3Z3O1xuICAgIH1cbiAgICAubW0tbmF2YmFycy5tbS1uYXZiYXJzLS1ib3R0b20ge1xuICAgICAgICAubW0tbmF2YmFyIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTJweDtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoNCxcbiAgICAgICAgICAgICAgICAuc29jaWFscyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNvY2lhbHMge1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3skbW9kdWxlfS1saWdodCB7XG4gICAgLS1tbS1jb2xvci1iYWNrZ3JvdW5kOiAjZjlmOWY5O1xuXG4gICAgJi1jb250cmFzdCB7XG4gICAgICAgIC0tbW0tY29sb3ItYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICB9XG59IiwiI21ncy1tbWVudSwgI21ncy1wcm9nZXR0aS1tbWVudSB7XG4gIC5tbS1uYXZiYXJzLS10b3Age1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgcGFkZGluZzogMzhweCAzMnB4IDEycHg7XG4gICAgfVxuICAgIGEuY3VzdG9tLWxvZ28tbGluayB7XG4gICAgICBtYXgtd2lkdGg6IDIzOHB4O1xuICAgICAgd2lkdGg6IDIzOHB4O1xuICAgIH1cbiAgfVxufSIsIiNtZ3MtbW1lbnUsICNtZ3MtcHJvZ2V0dGktbW1lbnUge1xuICAubW0tbmF2YmFycy0tYm90dG9tIHtcbiAgICAubW0tbmF2YmFyLFxuICAgIC5tbS1uYXZiYXIgKiB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGg0LFxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW1fY2FsYygyMnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMzhweCA2NHB4IDA7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiByZW1fY2FsYygxNnB4KTtcbiAgICAgICAgcGFkZGluZzogMCA2NHB4IDI0cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc29jaWFscyB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDY0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiI21ncy1tbWVudSB7XG4gIC5tbS1wYW5lbHMge1xuICAgIC5tbS1wYW5lbCB7XG4gICAgICBsaS5tZW51LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgICAgICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhOm5vdCgubW0tYnRuLS1uZXh0KSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW1fY2FsYygyMHB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5tbS1idG4tLW5leHQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRsZV9jbG9ja3dpc2Vfcm90YXRpb24oKTtcbiAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiNtZ3MtbW1lbnUge1xuICAubW0tbmF2YmFyX19icmVhZGNydW1icyB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC1zaXplOiByZW1fY2FsYygxOHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDQycHggMCAwIDA7XG4gICAgc3Bhbjpub3QoLm1tLXNlcGFyYXRvcikge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufSIsIi5hcmNoaXZlLFxuLnNpbmdsZSB7XG4gIC53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgcGFkZGluZzogMThweCA2MnB4O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG4gICAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgfVxuICAgIGgxLFxuICAgIGgyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiByZW1fY2FsYygyOHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW1fY2FsYyg0OHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hcmNoaXZlICNwcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZHVjdHMtbGlzdCB7XG4gICAgbWluLWhlaWdodDogNzV2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTU0MXB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTQwcHgpO1xuICAgIH1cbiAgICAmLnBvc3QtdHlwZS1hcmNoaXZlLXByb2R1Y3Qge1xuICAgICAgcGFkZGluZzogMCA1NXB4O1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTU0MXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGFzaWRlIHtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlLW5vLXByb2R1Y3RzLWZvdW5kIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA0OXZoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogNjUlO1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmc6IDM3cHggMzJweCA2NHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0MHB4KTtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5MjBweCkge1xuICAgICAgcGFkZGluZzogMzdweCA2NHB4IDY0cHg7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgICB9XG4gIH1cblxuICAjcHJvZHVjdHMtY29udGVudCB7XG4gICAgcGFkZGluZzogMzdweCAzMnB4IDY0cHg7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDM3cHggNjRweCA2NHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnRvb2xiYXItd3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAxcmVtIDEuNXJlbTtcbiAgICAuZmlsdGVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn0iLCIucHJvZHVjdHMtdmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC52aWV3LXRyaWdnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NTlweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMS4zcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICA+IHNwYW4ge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3RzLWxpc3QucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCB7XG4gICAgLnByb2R1Y3RzLXZpZXcge1xuICAgICAgICAuZmlsdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnByb2R1Y3RzLWxpc3Qge1xuICAgIC5wcm9kdWN0cyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDE4cHg7XG4gICAgICAgIHJvdy1nYXA6IDI4cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI0M3B4LCAxZnIpKTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdCB7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAucHJvZHVjdHMge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDM4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0cyB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAucHJvZHVjdHMge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNjhweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucHJvZHVjdHMtbGlzdCB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjU5cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLmxpc3QtdmlldyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0NnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzAwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gNDZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLyoqIHNtYWxsIG1vYmlsZSAqL1xuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU1cHggMjFweCAxNXB4IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU1cHggMjFweCAxNXB4IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0IHtcbiAgICAgICAgICAgIC5wcm9kdWN0cy5saXN0LXZpZXcge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEzNDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDZweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnByb2R1Y3RzLWxpc3Qge1xuICAgIC5wcm9kdWN0IHtcbiAgICAgICAgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLndvb2NvbW1lcmNlLWxvb3AtY2F0ZWdvcnlfX3RpdGxlIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW1fY2FsYygyNnB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgaS5pY29uLWFycm93LXVwLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkbGVfY2xvY2t3aXNlX3JvdGF0aW9uKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGFicyB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMDtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuICAgICAgICAmLnRhYnMtI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGksIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiByZW1fY2FsYygxNnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW1fY2FsYygyMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZXhwYW5kX3dpZHRoIC4zcyBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGFiYXN0ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBleHBhbmRfd2lkdGggLjNzIGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbmZvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNlM2UzZTM7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiLnRhYi1jb250ZW50IHtcbiAgICBoZWFkZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgaGVpZ2h0OiAzNXZoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IHJlbV9jYWxjKDQ4cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgICAgIHBhZGRpbmc6IDAgNDRweDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gICAgc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDQycHggMDtcbiAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmV2ZW4sXG4gICAgICAgICAgICAmLm9kZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9kZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gZGl2Om5vdCguaW50cm8pIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbnRybyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICByb3ctZ2FwOiAyOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1fY2FsYygzNnB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYXR0YWNobWVudHMge1xuICAgICAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW50cm8ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMnB4IDIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMnB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID5kaXY6bm90KC5mZWF0dXJlZC1pbWFnZSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDcwJSAtIDE2cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtX2NhbGMoMjRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wcm9kdWN0cy1saXN0IHtcbiAgICAudGFicy13cmFwIHtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjY1KTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzLjVweCk7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiA5MDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxvYWQtbW9yZS1wcm9kdWN0cyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn0iLCIucHJvZHVjdHMtbGlzdCA+IC52dWUtZm9ybS1jb250YWluZXIge1xuICAgIC8vIC5wcm9kdWN0cy1zZWFyY2ggZm9ybSB7XG4gICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC8vICAgICBjb2x1bW5zOiA1JTtcbiAgICAvLyAgICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAvLyAgICAgICAgIGxhYmVsIHtcbiAgICAvLyAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC8vICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgICAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgIH1cbiAgICAgIC50cy13cmFwcGVyLmhhcy1pdGVtcyAudHMtY29udHJvbDphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgdGhyZWVfcXVhcnRlcl90dXJuX2Nsb2Nrd2lzZV9yb3RhdGlvbigpO1xuICAgICAgfVxuICAvLyB9XG59IiwiLnNlYXJjaCB7XG4gIC53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjNweDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggNjJweCAyM3B4O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG4gICAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLnRvb2xiYXItd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IHJlbV9jYWxjKDI0cHgpO1xuICB9XG4gICNwcm9kdWN0cy1jb250ZW50LnNlYXJjaC1yZXN1bHRzIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gIH1cbn1cbiIsIiR0ZXJtLWNvbG9yOiB2YXIoLS10ZXJtLWNvbG9yKTtcbiR0ZXJtLWJvcmRlci1jb2xvcjogdmFyKC0tdGVybS1ib3JkZXItY29sb3IpO1xuXG4udGVybXMtdHJlZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG5cbiAgLnRlcm1zIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDM1cHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cblxuICAvKiBzY3JvbGxiYXIgaXRzZWxmICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWMwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBhMGE1O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNmNGY0ZjQ7XG4gIH1cblxuICAvKiBzZXQgYnV0dG9uKHRvcCBhbmQgYm90dG9tIG9mIHRoZSBzY3JvbGxiYXIpICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGVybS1pdGVtIHtcbiAgcGFkZGluZzogMjVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICR0ZXJtLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1hcnJvdy11cC1yaWdodCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgY29sb3I6ICR0ZXJtLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiByZW1fY2FsYygyMnB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGltZyxcbiAgYSAudGVybS1pY29uIHtcbiAgICBib3JkZXI6ICRib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogOTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICB3aWR0aDogOTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLWFycm93LXVwLXJpZ2h0IHtcbiAgICBjb2xvcjogI2M0YzRjNDtcbiAgfVxufVxuXG4udGVybS1pdGVtLmFjdGl2ZS1wYXJlbnQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgYSxcbiAgaDQge1xuICAgIGNvbG9yOiAkdGVybS1jb2xvcjtcbiAgfVxuICBhIHtcbiAgICAudGVybS1pY29uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRlcm0tYm9yZGVyLWNvbG9yO1xuXG4gICAgICBzdmcgLmNscy0xIHtcbiAgICAgICAgZmlsbDogJHRlcm0tY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29uLWFycm93LXVwLXJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGNvbG9yOiAkdGVybS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRlcm1zLmxldmVsLTAgPiAudGVybS1pdGVtIHtcbiAgcGFkZGluZzogMTVweCAwO1xuXG4gIGEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgaDQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCk7XG4gIH1cbn1cbiIsIi5hcmNoaXZlIGFzaWRlIHtcbiAgICAudGVybS1pbnRybyB7XG4gICAgICAgIHBhZGRpbmc6IDMzcHggMjRweCAwO1xuICAgIH1cbiAgICBpbWcudGVybS1pbnRybyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB9XG4gICAgaDMudGVybS1pbnRybyB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtX2NhbGMoMjBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgcC50ZXJtLWludHJvIHtcbiAgICAgICAgZm9udC1zaXplOiByZW1fY2FsYygxNnB4KTtcbiAgICAgICAgcGFkZGluZzogMjBweCA0OHB4IDA7XG4gICAgfVxuICAgIC50ZXJtcyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnRlcm0ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtX2NhbGMoMjBweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDI4cHg7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzM3B4IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubW0tYnRuLS1uZXh0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkbGVfY2xvY2t3aXNlX3JvdGF0aW9uKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRsZV9jbG9ja3dpc2Vfcm90YXRpb24oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjcHJvZHVjdF9jYXQtbW1lbnUge1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAubW0tYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMzcHggMjRweDtcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMzcHggMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW0tbGlzdGl0ZW1fX3RleHQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgICAgLm1tLW5hdmJhcnMge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgLm1tLW5hdmJhciB7XG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjhweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1tLWJ0bi0tcHJldiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRsZV9hbnRpX2Nsb2Nrd2lzZV9yb3RhdGlvbigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW0tYnRuLS1wcmV2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICAgICAgLm1tLW5hdmJhcl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW1fY2FsYygxNnB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wcm9kdWN0cy1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDMycHggMjRweCAxMjBweDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAyNHB4IDEyMHB4IDQ4cHg7XG4gICAgfVxuICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgIHJvdy1nYXA6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgLnRzLWNvbnRyb2wge1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXJ2ZWRfZWRnZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3hfc2hhZG93O1xuICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4IWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI3cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtX2NhbGMoMTZweCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMyk7XG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuNXB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1hcnJvdy11cC1yaWdodDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdWNpZGUtc3R5bGVzKCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtX2NhbGMoMjJweCk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50cy13cmFwcGVyIHtcbiAgICAgICAgJi5kcm9wZG93bi1hY3RpdmUge1xuICAgICAgICAgICAgLnRzLWNvbnRyb2x7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGhyZWVfcXVhcnRlcl90dXJuX2Nsb2Nrd2lzZV9yb3RhdGlvbigpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGFzLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAudHMtY29udHJvbDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRocmVlX3F1YXJ0ZXJfdHVybl9jbG9ja3dpc2Vfcm90YXRpb24oKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5oYXMtaXRlbXMge1xuICAgICAgICAgICAgLnRzLWNvbnRyb2w6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRsZV9jbG9ja3dpc2Vfcm90YXRpb24oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnBsdWdpbi1yZW1vdmVfYnV0dG9uIHtcbiAgICAgICAgICAgIC50cy1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbV9jYWxjKDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5yZW1vdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAycHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRzLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDI0cHg7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMjdweCAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtX2NhbGMoMTZweCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cy13cmFwcGVyLmRyb3Bkb3duLWFjdGl2ZSB7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIC50cy1jb250cm9sIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICAgICAgLnRzLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIi5hcmNoaXZlICNwcmltYXJ5IHtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbV9jYWxjKDI2cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAwIDEwMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMjJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtX2NhbGMoMThweCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1tLW5hdmJhcnMtLXRvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tbS1uYXZiYXIge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW0tcGFuZWxzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zaW5nbGUtcHJvZHVjdCB7XG4gICAgLnByb2R1Y3Qtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDk1dnc7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VtbWFyeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUtd2l0aC1hY3Rpb24ge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjbWdzLXByb2dldHRpLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIElsIHBsdWdpbiB1c2EgbWFyZ2luLXRvcCBzdWwgdG9nZ2xlOyBxdWkgc2VydmUgYWxsaW5lYW1lbnRvIGNvbiBs4oCZaDEuXG4gICAgICAgICAgICAgICAgICAgIC5wcm9nZXR0aS10b2dnbGUsXG4gICAgICAgICAgICAgICAgICAgIC5wcm9nZXR0aS10b2dnbGUtZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjMpO1xuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyLjlweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMzFweCBhdXRvIDQ0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbV9jYWxjKDQycHgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdhbGxlcnkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVjaG5pY2FsLWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAydnc7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRlY2huaWNhbC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3RhLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3RhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMjBweCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTE5NnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4NnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTM4NnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIHNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA0MnB4IDA7XG4gICAgICAgIC53cmFwIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDU0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBkaXY6bm90KC5pbnRybykge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNThweCk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbnRybyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICByb3ctZ2FwOiAyOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1fY2FsYygzNnB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVsZW1lbnRvci1saWdodGJveC1pdGVtIGltZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG4iLCIudmFyaWF0aW9ucyB7XG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IHJlbV9jYWxjKDE4cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufSIsIi5jcm9zcy1wcm9kdWN0cy1zbGlkZXIge1xuICAgIC5wcm9kdWN0IHtcbiAgICAgICAgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbV9jYWxjKDIwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGVjaC1kZXRhaWxzLXRhYmxlIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzJweCAxNHB4IDRweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbV9jYWxjKDE2cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtX2NhbGMoMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wcm9kdWN0LWlubmVyLW5hdmlnYXRpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMy41cHgpO1xuICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDBweCAtIDI1cHgpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vbmU7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDV2aDtcbiAgICB9XG4gICAgLnByZXYge1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLy8gbGVmdDogMTE1cHg7XG4gICAgICAgICAgICBsZWZ0OiAxLjV2dzs7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbWlkZGxlX2FudGlfY2xvY2t3aXNlX3JvdGF0aW9uIC4zcyBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5leHQge1xuICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlcjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC8vIHJpZ2h0OiAxMTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjV2dzs7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtaWRkbGVfY2xvY2t3aXNlX3JvdGF0aW9uIC4zcyBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJldixcbiAgICAubmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtX2NhbGMoMjhweCk7XG4gICAgICAgIHBhZGRpbmc6IDhweCA4cHggMTZweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW1fY2FsYygyMHB4KTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRvb2x0aXAge1xuICAgIGZvbnQtc2l6ZTogcmVtX2NhbGMoMTZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJHRleHRfY29sb3I7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm90dG9tOiAxMjAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtX2NhbGMoMTRweCk7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cbi5wcmV2LFxuLm5leHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudG9vbHRpcCB7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuLnByZXYge1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgLnRvb2x0aXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpIHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubmV4dCB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgLnRvb2x0aXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
