@import url(https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,700,800&display=swap);/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 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
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 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 style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

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

/**
 * 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
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

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

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

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

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 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;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

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

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

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 and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[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 IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  transform-origin: left top;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  transition: opacity 0.2s;
  box-shadow: none; }
  .pswp__button:focus, .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    outline: none;
    opacity: 0.9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(/images/vendor/photoswipe/dist/default-skin/default-skin.png?e3f799c6dec9af194c86decdf7392405) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(/images/vendor/photoswipe/dist/default-skin/default-skin.svg?b257fa9c5ac8c515ac4d77a667ce2943); }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
      user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateY(6px);
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }
    .pswp__share-tooltip a:first-child {
      /* round corners on the first/last list item */
      border-radius: 2px 2px 0 0; }
    .pswp__share-tooltip a:last-child {
      border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
  a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 11px;
    color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
  .pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(/images/vendor/photoswipe/dist/default-skin/preloader.gif?e34aafbb485a96eaf2a789b2bf3af6fe) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

@keyframes clockwise {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes donut-rotate {
  0% {
    transform: rotate(0); }
  50% {
    transform: rotate(-140deg); }
  100% {
    transform: rotate(0); } }

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }
@charset "UTF-8";

@font-face {
  font-family: "icomoon";
  src: url(/fonts/icomoon.eot?d024fd97ff34e59bdf48e250674445cc);
  src: url(/fonts/icomoon.eot?d024fd97ff34e59bdf48e250674445cc) format("embedded-opentype"), url(/fonts/icomoon.ttf?0393289c3123f5dd9a330f675b98fc96) format("truetype"), url(/fonts/icomoon.woff?987ac1b0870063fff5a1b89b2d20c4ce) format("woff"), url(/fonts/icomoon.svg?41e2586e13f811ac0fea0c8738da77e8) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^=icon-],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-language:before {
  content: "\E912";
}

.icon-arrow-right:before {
  content: "\E907";
  color: #fff;
}

.icon-filter:before {
  content: "\E908";
}

.icon-google:before {
  content: "\E910";
  color: #fff;
}

.icon-fb:before {
  content: "\E911";
  color: #fff;
}

.icon-calendar:before {
  content: "\E90F";
  color: #585866;
}

.icon-home:before {
  content: "\E90E";
}

.icon-checkbox:before {
  content: "\E900";
  color: #ff83ae;
}

.icon-ig_converted:before {
  content: "\E901";
}

.icon-fb-converted:before {
  content: "\E902";
  color: #4267b2;
}

.icon-blog-arrow:before {
  content: "\E903";
  color: #ff74d4;
}

.icon-search:before {
  content: "\E913";
}

.icon-profile:before {
  content: "\E904";
}

.icon-phone:before {
  content: "\E905";
}

.icon-cart:before {
  content: "\E906";
  color: #585866;
}

.icon-breadcrumbs-arrow:before {
  content: "\E909";
}

.icon-close:before {
  content: "\E90A";
}

.icon-drowdown-arrow:before {
  content: "\E90B";
}

.icon-pagination-arrow-left:before {
  content: "\E90C";
}

.icon-pagination-arrow-right:before {
  content: "\E90D";
}

/**
 * Swiper 4.5.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 13, 2019
 */

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  touch-action: pan-x;
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px;
}

/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */

.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  touch-action: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
  direction: ltr;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transform-origin: 0 0;
}

html:not([dir=rtl]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0;
}

.noUi-vertical .noUi-origin {
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  position: absolute;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
  right: -17px;
  left: auto;
}

.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-connects {
  border-radius: 3px;
}

.noUi-connect {
  background: #3FB8AF;
}

.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

.noUi-handle:after,
.noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
  cursor: not-allowed;
}

.noUi-pips,
.noUi-pips * {
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-large,
.noUi-marker-sub {
  background: #AAA;
}

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  transform: translate(0, -50%, 0);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

html {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-family: "Raleway", sans-serif;
}

body {
  margin: 0;
}

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

*,
*:before,
*:after {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1) !important;
}

img {
  border: 0;
  max-width: 100%;
  height: auto;
}

button {
  cursor: pointer;
}

*:focus {
  outline: 0 none;
}

ul {
  margin: 0;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}

button {
  border: 0;
}

@font-face {
  font-family: "Intro";
  src: url(/fonts/IntroDemo-BlackCAPS.eot?ee0f317e555339433d216d2e71a4a954) format("eot"), url(/fonts/IntroDemo-BlackCAPS.woff?9fc233f527f634ba33a40c65096d82ea) format("woff"), url(/fonts/IntroDemo-BlackCAPS.woff2?58e490d99adf91e8c77f965ac7d0daae) format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Intro Condensed";
  src: url(/fonts/IntroDemoCond-LightCAPS.eot?92df649900d6709987880a6bb791f6c6) format("eot"), url(/fonts/IntroDemoCond-LightCAPS.woff?e466af240ad5cda6409cceb94ebc75a0) format("woff"), url(/fonts/IntroDemoCond-LightCAPS.woff2?1be1d7ae30cd3d02556043709311386d) format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

body::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

body::-webkit-scrollbar-thumb {
  background: #ff83ae;
  border-radius: 10px;
}

body::-webkit-scrollbar-track {
  background: #ffffff;
  border-radius: 10px;
  box-shadow: inset 7px 10px 12px #f0f0f0;
}

body.nav-visible {
  overflow: hidden;
}

.filter-mobile--show,
#overlay {
  position: fixed;
  left: 0;
  right: 0;
}

.filter-mobile--show #overlay {
  visibility: visible;
  opacity: 1;
}

.cta a,
.btn {
  color: #FFF;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 500;
  position: relative;
  border-radius: 25px;
  font-size: 16px;
  font-family: "Raleway", sans-serif;
  outline: 0 none !important;
  padding: 14px 24px;
  line-height: 1.5;
  border-radius: 5px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.cta a:hover,
.btn:hover {
  color: #FFF;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .cta a,
  .btn {
    font-size: 14px;
  }
}

.btn--primary {
  background: #ff85d9;
}

.btn--primary:hover {
  color: #FFF;
  background: #ff36ab;
}

.cta a,
.btn--secondary {
  background: #ff85d9;
}

.cta a:hover,
.btn--secondary:hover {
  color: #FFF;
  background: #ff52c9;
}

.btn--reverse {
  background: #fff;
  color: #ff85d9;
}

.btn--reverse:hover {
  color: #fff;
  background: #ff85d9;
}

.btn--danger {
  background: #ff3860;
}

.btn--danger:hover {
  background: #ff0537;
}

.btn--warning {
  background: #ffd324;
}

.btn--warning:hover {
  background: #f0c000;
}

.btn--grey {
  background: #efefef;
  color: #2798d1;
}

.btn--grey:hover {
  background: #ff85d9;
}

.btn--outline {
  color: rgba(37, 37, 46, 0.7);
  border: solid 1px #ff85d9;
  background-color: rgba(255, 255, 255, 0.8);
}

.btn--outline:hover {
  background: #ff85d9;
  color: #FFF;
}

.brand-list .btn--outline-two,
.other-brand-list .btn--outline-two {
  box-shadow: inset 0 0 0 2px #ff85d9;
  color: #ff85d9;
  background: #fff;
  height: 50px;
  padding: 0px 18px;
  width: 252px;
  line-height: 1.21;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}

.brand-list .btn--outline-two:hover,
.other-brand-list .btn--outline-two:hover {
  background: #ff85d9;
  box-shadow: none;
  color: #FFF;
}

.brand-list .btn--secondary,
.other-brand-list .btn--secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 252px;
  height: 50px;
  font-weight: bold;
}

.btn--link {
  color: rgba(0, 0, 0, 0.38);
}

.btn--link:hover {
  color: #ff85d9;
  text-decoration: none;
}

.btn--link-hover:hover {
  background: none;
  color: #ff83ae;
}

.btn--link-hover-2:hover {
  background: #ff85d9;
  color: #FFF;
}

.btn--small {
  font-size: 14px;
  padding: 6px;
}

.btn--medium {
  font-size: 20px;
}

.btn--large {
  font-size: 24px;
}

.btn:disabled,
.btn[disabled],
.btn--disabled {
  background-color: #bebebe;
  cursor: not-allowed;
  color: #121212;
}

.btn--block {
  display: block;
  width: 100%;
}

.btn--bold {
  font-weight: bold;
}

.btn--block + .btn--block {
  margin-top: 4px;
}

.btn--loading {
  color: transparent !important;
  pointer-events: none;
  position: relative;
}

.btn--loading:after {
  content: "";
  animation: rotating 500ms infinite linear;
  border: 3px solid #FFF;
  border-radius: 100%;
  border-right-color: transparent;
  border-top-color: transparent;
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
  position: absolute;
  left: calc(50% - 0.5em);
  top: calc(50% - 0.5em);
  position: absolute !important;
}

.button-group {
  flex-wrap: wrap;
  display: inline-flex;
  align-items: baseline;
  margin: -0.125em;
}

.button-group .btn {
  margin: 0.125em;
}

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

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

.btn-cart,
.btn-compare,
.btn-favourites {
  height: 42px;
  width: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #fff;
  position: relative;
  color: #000;
}

.btn-cart:hover,
.btn-compare:hover,
.btn-favourites:hover {
  color: #000;
}

.btn-favourites {
  margin-right: 8px;
}

.btn-favourites:hover:before {
  content: "\E936";
  color: #ff83ae;
}

.btn-count-label {
  position: absolute;
  right: 0px;
  top: -6px;
  min-width: 18px;
  height: 18px;
  border-radius: 50%;
  color: #fff;
  background: #ff83ae;
  font-size: 11px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn-cart:before,
.btn-compare:before,
.btn-favourites:before {
  content: "";
  position: absolute;
  margin: 0 auto;
}

.btn-cart:before {
  content: "\E902";
  font-size: 20px;
}

.btn-compare:before {
  content: "\E905";
  font-size: 16px;
}

.btn-favourites:before {
  content: "\E935";
  font-size: 18px;
}

.footer__btn {
  text-transform: uppercase;
  padding: 6px 12px;
  color: #fff;
  border-radius: 25px;
  background: #2b343e;
  font-size: 10px;
  display: inline-block;
}

.footer__btn:hover {
  background: #ff83ae;
  color: #fff;
}

.btn--order {
  background: #ff85d9;
  font-weight: bold;
  padding: 16px 24px;
}

.btn--order:hover {
  background: #ff83ae;
}

.btn--order:before {
  content: "\E902";
  font-size: 22px;
  margin-right: 12px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -5px;
  margin-bottom: -2px;
}

.btn--out-of-order {
  font-weight: bold;
  padding: 16px 24px;
}

.btn--payment {
  background: #fff;
  color: #ff85d9;
  font-weight: bold;
  padding: 16px 10px;
  box-shadow: inset 0px 0px 0px 2px #ff85d9;
}

.btn--payment:hover {
  background: #ff85d9;
  color: #fff;
}

.btn--payment:hover:before {
  color: #fff;
}

.btn--payment:before {
  content: "\E918";
  color: #ff85d9;
  font-size: 22px;
  margin-right: 6px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -5px;
  margin-bottom: -2px;
}

@media screen and (max-width: 1170px) {
  .btn--payment {
    padding: 16px 8px;
  }
}

.btn--favourite,
.product__compare .product.btn-compare {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 0;
  border-radius: 50%;
  color: #000;
  background: #efefef;
  min-width: auto;
}

.js-add-favourite-product:before {
  content: "\E935";
  font-size: 18px;
}

.js-add-favourite-product:hover::before {
  content: "\E936";
  color: #ff83ae;
}

@media screen and (max-width: 1150px) {
  .js-add-favourite-product:hover::before {
    content: "\E935";
    color: #000;
  }
}

.js-remove-favourite-product::before {
  content: "\E936";
  color: #ff83ae;
  font-size: 18px;
}

.js-remove-favourite-product:hover:before {
  content: "\E935";
  color: #000;
}

@media screen and (max-width: 1150px) {
  .js-remove-favourite-product:hover:before {
    content: "\E936";
    color: #ff83ae;
  }
}

#viber_share,
#whatsapp_share,
#messenger_share {
  display: none;
}

.btn--filter {
  position: fixed;
  top: 45px;
  left: 25px;
  opacity: 0;
  z-index: 999;
  border-radius: 25px;
  padding: 8px 14px;
  line-height: 1;
  transition: all 0.2s;
  display: none;
}

.btn--filter .icon-filter {
  font-size: 22px;
}

.btn--filter.show-filter {
  opacity: 1;
}

.btn--filter.bottom {
  position: absolute;
  top: auto;
  bottom: 500px;
}

@media screen and (max-width: 992px) {
  .btn--filter {
    display: block;
  }
}

@media screen and (max-width: 560px) {
  #viber_share,
  #whatsapp_share,
  #messenger_share {
    display: block;
  }

  #viber_share,
  #whatsapp_share,
  #messenger_share {
    margin-left: 20px;
  }

  #viber_share {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    background: #665cac;
    border-radius: 50%;
  }

  #viber_share img {
    width: 30px;
    height: 30px;
  }

  #whatsapp_share,
  #messenger_share,
  #whatsapp_share img {
    width: 50px;
    height: 50px;
  }
}

@media screen and (max-width: 400px) {
  .k2Pagination ul li .pagenav,
  .pagination ul li .pagenav {
    font-size: x-large;
  }

  .mein_menu {
    display: block;
  }
}

select,
textarea,
input[type=text],
input[type=email],
input[type=password] {
  font: inherit;
  background: none;
  display: block;
  width: 100%;
  background: #FFF;
  line-height: initial;
  -webkit-appearance: none;
  padding: 12px 16px;
  font-size: 16px;
  font-family: "Raleway", sans-serif;
  font-weight: 300;
  line-height: 1.5;
  border-radius: 6px;
  border: solid 1px #e4e4ee;
  background-color: #ffffff;
  color: rgba(0, 0, 0, 0.7);
}

@media screen and (max-width: 768px) {
  select,
  textarea,
  input[type=text],
  input[type=email],
  input[type=password] {
    font-size: 14px;
  }
}

select:hover,
select:focus,
textarea:hover,
textarea:focus,
input[type=text]:hover,
input[type=text]:focus,
input[type=email]:hover,
input[type=email]:focus,
input[type=password]:hover,
input[type=password]:focus {
  border-color: #AAA;
}

select::-moz-placeholder, textarea::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=password]::-moz-placeholder {
  color: #b2b2c2;
  font-size: 16px;
}

select::placeholder,
textarea::placeholder,
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=password]::placeholder {
  color: #b2b2c2;
  font-size: 16px;
}

@media screen and (max-width: 768px) {
  select::-moz-placeholder, textarea::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=password]::-moz-placeholder {
    font-size: 14px;
  }
  select::placeholder,
  textarea::placeholder,
  input[type=text]::placeholder,
  input[type=email]::placeholder,
  input[type=password]::placeholder {
    font-size: 14px;
  }
}

button,
input[type=submit],
input[type=button] {
  cursor: pointer;
  font: inherit;
  background: none;
  -webkit-appearance: none;
}

input[type=checkbox],
input[type=radio] {
  overflow: hidden !important;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  position: absolute;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  width: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important;
}

textarea {
  resize: none;
}

select {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
}

select::-ms-expand {
  display: none;
}

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.form__group {
  margin-bottom: 32px;
  position: relative;
}

@media screen and (max-width: 768px) {
  .form__group {
    margin-bottom: 20px;
  }
}

.form__label {
  margin-bottom: 3px;
  color: rgba(0, 0, 0, 0.7);
}

.form__input {
  position: relative;
  width: 100%;
}

.form__input select {
  padding-right: 32px;
}

.form__input--select {
  position: relative;
}

.form__input--select.open:after {
  transform: rotate(-180deg) translateY(50%);
}

.form__picker-overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/**
 * Checkbox and radio
 */

.form__group--radio label,
.form__group--checkbox label {
  display: flex;
  cursor: pointer;
  align-items: center;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  margin-bottom: 14px;
}

.form__group--radio .form__label,
.form__group--checkbox .form__label {
  margin-bottom: 0;
  color: #25252e;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
  align-items: center;
  text-align: left;
}

.radio-text,
.checkbox-text {
  display: inline-block;
}

.form__group.form__group--checkbox {
  padding-bottom: 0;
}

.form__icon {
  border: 0 none;
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  flex-shrink: 0;
}

.form__group--radio .form__icon {
  border-radius: 50%;
  width: 20px;
  height: 20px;
  border: 1px solid #232323;
}

.form__group--checkbox .form__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
  border: solid 1.2px #25252e;
}

.form__group--radio input[type=radio] ~ .form__icon:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ff83ae;
  border-radius: 50%;
  opacity: 0;
}

.form__group--checkbox input[type=checkbox] ~ .form__icon:after {
  content: "\E900";
  color: #ff83ae;
  font-size: 26px;
  opacity: 0;
}

.form__input--shadow input,
.form__input--shadow textarea,
.form__input--shadow select {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
}

.form__group--checkbox input[type=checkbox]:checked ~ .form__icon {
  border-color: transparent;
}

.form__group--radio input[type=radio]:checked ~ .form__icon:after,
.form__group--checkbox input[type=checkbox]:checked ~ .form__icon:after {
  opacity: 1;
}

.form__group--radio input[type=radio][disabled] ~ .form__icon,
.form__group--checkbox input[type=checkbox][disabled] ~ .form__icon,
.form__group--radio input[type=radio][disabled] ~ .form__label,
.form__group--checkbox input[type=checkbox][disabled] ~ .form__label {
  opacity: 0.4;
  cursor: not-allowed;
}

.form__group.form__group--radio .label {
  margin-left: 18px;
}

.form__group.form__group--radio label:first-child .label {
  margin-left: 0;
}

/**
 * Errors
 */

.form__group--has-error input[type=text],
.form__group--has-error input[type=email],
.form__group--has-error input[type=password],
.form__group--has-error select,
.form__group--has-error textarea {
  border-color: #ff000f;
}

.form__error {
  text-align: left;
  margin-top: 5px;
  text-transform: uppercase;
  color: #ff000f;
  font-size: 12px;
}

.form__help {
  color: rgba(0, 0, 0, 0.7);
  margin-top: 3px;
  font-size: 12px;
}

.form__required {
  font-size: 14px;
  color: #ff000f;
}

.form__required:after {
  content: "*";
}

.form__group > .form__label {
  margin-bottom: 12px;
  display: block;
}

.form__group--actions {
  margin-top: 12px;
}

/**
 * Disabled
 */

input[type=text]:disabled,
input[type=email]:disabled,
input[type=password]:disabled,
select[disabled] {
  background: #eee;
  border-color: #d5d5d5;
  cursor: not-allowed;
}

input[type=checkbox]:disabled,
input[type=radio]:disabled {
  color: #eee;
}

.with-shadow input,
.with-shadow textarea {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.05);
}

.form--grey select,
.form--grey textarea,
.form--grey input[type=text],
.form--grey input[type=email],
.form--grey input[type=password],
.form--grey .form__icon {
  background: #EEE;
}

.product__listing-sort {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

label {
  display: flex;
  align-items: center;
}

label .form__label {
  margin-bottom: 0;
  margin-right: 12px;
  color: #81818f;
}

label .ss-main {
  width: 270px;
  padding: 12px;
  border-radius: 6px;
  border: solid 1px #ff83ae;
  line-height: 1.4;
  color: #25252e;
}

label .ss-main:focus {
  box-shadow: none;
}

@media screen and (max-width: 768px) {
  label .ss-main {
    font-size: 14px;
  }
}

@media screen and (max-width: 480px) {
  label .ss-main {
    width: 100%;
  }
}

label .ss-content.ss-open-below {
  top: 60px !important;
  left: 0 !important;
  transform: none !important;
  opacity: 1;
  border: none;
  border-radius: 6px;
  box-shadow: 0 16px 32px 0 rgba(69, 77, 107, 0.08);
}

label .ss-content .ss-list .ss-option {
  padding: 7px 16px 7px 24px;
  line-height: 1.5;
  color: #585866;
}

@media screen and (max-width: 768px) {
  label .ss-content .ss-list .ss-option {
    font-size: 14px;
  }
}

label .ss-content .ss-list .ss-option:hover,
label .ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected {
  color: #ff83ae;
  background-color: rgba(255, 131, 174, 0.1);
}

label .ss-content .ss-list .ss-option:hover:not(.ss-disabled) {
  border: none;
}

.form__group--color-picker {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  max-width: 185px;
}

.form__group--color-picker .form__icon {
  position: relative;
  margin-right: 8px;
  margin-bottom: 8px;
  cursor: pointer;
}

.form__group--color-picker .form__icon .form__icon--image {
  overflow: hidden;
  border-radius: 50%;
  width: 20px;
  height: 20px;
}

.form__group--color-picker .form__icon .form__icon--image::after {
  content: "";
  position: absolute;
  top: 55%;
  left: 55%;
  transform: translate(-50%, -50%);
  width: 18px;
  height: 18px;
  border: 2px solid #ff85d9;
  border-radius: 50%;
}

.form__group--color-picker .form__icon .form__icon--image .gg-check {
  display: none;
}

.form__group--color-picker .form__icon .form__icon--tooltip {
  visibility: hidden;
  width: auto;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 10px;
  font-size: 12px;
  /* Position the tooltip */
  position: absolute;
  top: -30px;
  left: -10px;
}

.form__group--color-picker .form__icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.form__group--color-picker .form__icon:hover .form__icon--tooltip {
  visibility: visible;
}

.form__group--color-picker input[type=checkbox]:checked ~ .form__icon .form__icon--image {
  opacity: 0.6;
}

.form__group--color-picker input[type=checkbox]:checked ~ .form__icon .form__icon--image::after {
  border: 2px solid #ff52c9;
}

.form__group--color-picker input[type=checkbox]:checked ~ .form__icon .form__icon--image .gg-check {
  box-sizing: border-box;
  position: absolute;
  display: block;
  transform: scale(var(--ggs, 1));
  width: 20px;
  height: 20px;
  border: 2px solid transparent;
  border-radius: 100px;
}

.form__group--color-picker input[type=checkbox]:checked ~ .form__icon .form__icon--image .gg-check::after {
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
  left: 4px;
  top: 1px;
  width: 5px;
  height: 7px;
  border-width: 0 2px 2px 0;
  border-style: solid;
  transform-origin: bottom left;
  transform: rotate(45deg);
}

.cky-switch input[type=checkbox] {
  width: 44px !important;
  height: 24px !important;
}

.row {
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap;
}

.row .row {
  margin-right: -12px;
  margin-left: -12px;
}

@media print, screen and (min-width: 40em) {
  .row .row {
    margin-right: -12px;
    margin-left: -12px;
  }
}

@media print, screen and (min-width: 64em) {
  .row .row {
    margin-right: -12px;
    margin-left: -12px;
  }
}

.row .row.collapse {
  margin-right: 0;
  margin-left: 0;
}

.row.expanded {
  max-width: none;
}

.row.expanded .row {
  margin-right: auto;
  margin-left: auto;
}

.row:not(.expanded) .row {
  max-width: none;
}

.row.collapse > .column,
.row.collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}

.row.is-collapse-child,
.row.collapse > .column > .row,
.row.collapse > .columns > .row {
  margin-right: 0;
  margin-left: 0;
}

.column,
.columns {
  flex: 1 1 0px;
  min-width: 0;
}

.column.row.row,
.row.row.columns {
  float: none;
  display: block;
}

.row .column.row.row,
.row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

.small-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.small-offset-1 {
  margin-left: 8.33333%;
}

.small-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.small-offset-2 {
  margin-left: 16.66667%;
}

.small-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.small-offset-3 {
  margin-left: 25%;
}

.small-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.small-offset-4 {
  margin-left: 33.33333%;
}

.small-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.small-offset-5 {
  margin-left: 41.66667%;
}

.small-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.small-offset-6 {
  margin-left: 50%;
}

.small-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.small-offset-7 {
  margin-left: 58.33333%;
}

.small-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.small-offset-8 {
  margin-left: 66.66667%;
}

.small-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.small-offset-9 {
  margin-left: 75%;
}

.small-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.small-offset-10 {
  margin-left: 83.33333%;
}

.small-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.small-offset-11 {
  margin-left: 91.66667%;
}

.small-up-1 {
  flex-wrap: wrap;
}

.small-up-1 > .column,
.small-up-1 > .columns {
  flex: 0 0 100%;
  max-width: 100%;
}

.small-up-2 {
  flex-wrap: wrap;
}

.small-up-2 > .column,
.small-up-2 > .columns {
  flex: 0 0 50%;
  max-width: 50%;
}

.small-up-3 {
  flex-wrap: wrap;
}

.small-up-3 > .column,
.small-up-3 > .columns {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.small-up-4 {
  flex-wrap: wrap;
}

.small-up-4 > .column,
.small-up-4 > .columns {
  flex: 0 0 25%;
  max-width: 25%;
}

.small-up-5 {
  flex-wrap: wrap;
}

.small-up-5 > .column,
.small-up-5 > .columns {
  flex: 0 0 20%;
  max-width: 20%;
}

.small-up-6 {
  flex-wrap: wrap;
}

.small-up-6 > .column,
.small-up-6 > .columns {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.small-up-7 {
  flex-wrap: wrap;
}

.small-up-7 > .column,
.small-up-7 > .columns {
  flex: 0 0 14.28571%;
  max-width: 14.28571%;
}

.small-up-8 {
  flex-wrap: wrap;
}

.small-up-8 > .column,
.small-up-8 > .columns {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}

.small-collapse > .column,
.small-collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}

.small-uncollapse > .column,
.small-uncollapse > .columns {
  padding-right: 12px;
  padding-left: 12px;
}

@media print, screen and (min-width: 40em) {
  .medium-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .medium-offset-0 {
    margin-left: 0%;
  }

  .medium-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .medium-offset-1 {
    margin-left: 8.33333%;
  }

  .medium-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .medium-offset-2 {
    margin-left: 16.66667%;
  }

  .medium-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .medium-offset-3 {
    margin-left: 25%;
  }

  .medium-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .medium-offset-4 {
    margin-left: 33.33333%;
  }

  .medium-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .medium-offset-5 {
    margin-left: 41.66667%;
  }

  .medium-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .medium-offset-6 {
    margin-left: 50%;
  }

  .medium-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .medium-offset-7 {
    margin-left: 58.33333%;
  }

  .medium-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .medium-offset-8 {
    margin-left: 66.66667%;
  }

  .medium-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .medium-offset-9 {
    margin-left: 75%;
  }

  .medium-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .medium-offset-10 {
    margin-left: 83.33333%;
  }

  .medium-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .medium-offset-11 {
    margin-left: 91.66667%;
  }

  .medium-up-1 {
    flex-wrap: wrap;
  }

  .medium-up-1 > .column,
  .medium-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .medium-up-2 {
    flex-wrap: wrap;
  }

  .medium-up-2 > .column,
  .medium-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .medium-up-3 {
    flex-wrap: wrap;
  }

  .medium-up-3 > .column,
  .medium-up-3 > .columns {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .medium-up-4 {
    flex-wrap: wrap;
  }

  .medium-up-4 > .column,
  .medium-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .medium-up-5 {
    flex-wrap: wrap;
  }

  .medium-up-5 > .column,
  .medium-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .medium-up-6 {
    flex-wrap: wrap;
  }

  .medium-up-6 > .column,
  .medium-up-6 > .columns {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .medium-up-7 {
    flex-wrap: wrap;
  }

  .medium-up-7 > .column,
  .medium-up-7 > .columns {
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }

  .medium-up-8 {
    flex-wrap: wrap;
  }

  .medium-up-8 > .column,
  .medium-up-8 > .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .medium-expand {
    flex: 1 1 0px;
  }
}

.row.medium-unstack > .column,
.row.medium-unstack > .columns {
  flex: 0 0 100%;
}

@media print, screen and (min-width: 40em) {
  .row.medium-unstack > .column,
  .row.medium-unstack > .columns {
    flex: 1 1 0px;
  }
}

@media print, screen and (min-width: 40em) {
  .medium-collapse > .column,
  .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }

  .medium-uncollapse > .column,
  .medium-uncollapse > .columns {
    padding-right: 12px;
    padding-left: 12px;
  }
}

@media print, screen and (min-width: 64em) {
  .large-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .large-offset-0 {
    margin-left: 0%;
  }

  .large-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .large-offset-1 {
    margin-left: 8.33333%;
  }

  .large-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .large-offset-2 {
    margin-left: 16.66667%;
  }

  .large-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .large-offset-3 {
    margin-left: 25%;
  }

  .large-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .large-offset-4 {
    margin-left: 33.33333%;
  }

  .large-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .large-offset-5 {
    margin-left: 41.66667%;
  }

  .large-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .large-offset-6 {
    margin-left: 50%;
  }

  .large-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .large-offset-7 {
    margin-left: 58.33333%;
  }

  .large-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .large-offset-8 {
    margin-left: 66.66667%;
  }

  .large-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .large-offset-9 {
    margin-left: 75%;
  }

  .large-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .large-offset-10 {
    margin-left: 83.33333%;
  }

  .large-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .large-offset-11 {
    margin-left: 91.66667%;
  }

  .large-up-1 {
    flex-wrap: wrap;
  }

  .large-up-1 > .column,
  .large-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .large-up-2 {
    flex-wrap: wrap;
  }

  .large-up-2 > .column,
  .large-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .large-up-3 {
    flex-wrap: wrap;
  }

  .large-up-3 > .column,
  .large-up-3 > .columns {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .large-up-4 {
    flex-wrap: wrap;
  }

  .large-up-4 > .column,
  .large-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .large-up-5 {
    flex-wrap: wrap;
  }

  .large-up-5 > .column,
  .large-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .large-up-6 {
    flex-wrap: wrap;
  }

  .large-up-6 > .column,
  .large-up-6 > .columns {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .large-up-7 {
    flex-wrap: wrap;
  }

  .large-up-7 > .column,
  .large-up-7 > .columns {
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }

  .large-up-8 {
    flex-wrap: wrap;
  }

  .large-up-8 > .column,
  .large-up-8 > .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .large-expand {
    flex: 1 1 0px;
  }
}

.row.large-unstack > .column,
.row.large-unstack > .columns {
  flex: 0 0 100%;
}

@media print, screen and (min-width: 64em) {
  .row.large-unstack > .column,
  .row.large-unstack > .columns {
    flex: 1 1 0px;
  }
}

@media print, screen and (min-width: 64em) {
  .large-collapse > .column,
  .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }

  .large-uncollapse > .column,
  .large-uncollapse > .columns {
    padding-right: 12px;
    padding-left: 12px;
  }
}

.shrink {
  flex: 0 0 auto;
  max-width: 100%;
}

.column-block {
  margin-bottom: 24px;
}

.column-block > :last-child {
  margin-bottom: 0;
}

.align-right {
  justify-content: flex-end;
}

.align-center {
  justify-content: center;
}

.align-justify {
  justify-content: space-between;
}

.align-spaced {
  justify-content: space-around;
}

.align-right.vertical.menu > li > a {
  justify-content: flex-end;
}

.align-center.vertical.menu > li > a {
  justify-content: center;
}

.align-top {
  align-items: flex-start;
}

.align-self-top {
  align-self: flex-start;
}

.align-bottom {
  align-items: flex-end;
}

.align-self-bottom {
  align-self: flex-end;
}

.align-middle {
  align-items: center;
}

.align-self-middle {
  align-self: center;
}

.align-stretch {
  align-items: stretch;
}

.align-self-stretch {
  align-self: stretch;
}

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center;
}

.small-order-1 {
  order: 1;
}

.small-order-2 {
  order: 2;
}

.small-order-3 {
  order: 3;
}

.small-order-4 {
  order: 4;
}

.small-order-5 {
  order: 5;
}

.small-order-6 {
  order: 6;
}

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    order: 1;
  }

  .medium-order-2 {
    order: 2;
  }

  .medium-order-3 {
    order: 3;
  }

  .medium-order-4 {
    order: 4;
  }

  .medium-order-5 {
    order: 5;
  }

  .medium-order-6 {
    order: 6;
  }
}

@media print, screen and (min-width: 64em) {
  .large-order-1 {
    order: 1;
  }

  .large-order-2 {
    order: 2;
  }

  .large-order-3 {
    order: 3;
  }

  .large-order-4 {
    order: 4;
  }

  .large-order-5 {
    order: 5;
  }

  .large-order-6 {
    order: 6;
  }
}

.flex-container {
  display: flex;
}

.flex-child-auto {
  flex: 1 1 auto;
}

.flex-child-grow {
  flex: 1 0 auto;
}

.flex-child-shrink {
  flex: 0 1 auto;
}

.flex-dir-row {
  flex-direction: row;
}

.flex-dir-row-reverse {
  flex-direction: row-reverse;
}

.flex-dir-column {
  flex-direction: column;
}

.flex-dir-column-reverse {
  flex-direction: column-reverse;
}

@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: flex;
  }

  .medium-flex-child-auto {
    flex: 1 1 auto;
  }

  .medium-flex-child-grow {
    flex: 1 0 auto;
  }

  .medium-flex-child-shrink {
    flex: 0 1 auto;
  }

  .medium-flex-dir-row {
    flex-direction: row;
  }

  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }

  .medium-flex-dir-column {
    flex-direction: column;
  }

  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}

@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: flex;
  }

  .large-flex-child-auto {
    flex: 1 1 auto;
  }

  .large-flex-child-grow {
    flex: 1 0 auto;
  }

  .large-flex-child-shrink {
    flex: 0 1 auto;
  }

  .large-flex-dir-row {
    flex-direction: row;
  }

  .large-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }

  .large-flex-dir-column {
    flex-direction: column;
  }

  .large-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}

.icon-fw {
  display: inline-block;
  width: 1em;
  text-align: center;
}

.icon-m-r {
  margin-right: 4px;
}

.slider .swiper-button-next img,
.slider .swiper-button-prev img {
  width: 16px;
}

.slider .swiper-pagination-bullet {
  background: #ffdde1;
  opacity: 1;
  position: relative;
  width: 10px;
  height: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 8px !important;
}

.slider .swiper-pagination-bullet-active {
  width: 14px;
  height: 14px;
  background: #fff;
  border: solid 2px #ffdde1;
}

.slider .swiper-button-prev,
.slider .swiper-button-next,
.slider-wrapper .swiper-button-prev,
.slider-wrapper .swiper-button-next {
  display: flex;
  align-items: center;
  justify-content: center;
}

.slider .swiper-slide {
  display: block;
}

.swiper-button-next,
.swiper-button-prev {
  background-image: none;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.9);
}

.slider .swiper-button-prev,
.slider-wrapper .swiper-button-prev {
  left: calc((100% - 1160px) / 4 - 30px);
  color: #fff;
  font-size: 22px;
}

@media screen and (max-width: 1200px) {
  .slider .swiper-button-prev,
  .slider-wrapper .swiper-button-prev {
    left: 20px;
  }
}

@media screen and (max-width: 768px) {
  .slider .swiper-button-prev,
  .slider-wrapper .swiper-button-prev {
    width: 30px;
    height: 30px;
  }
}

.slider .swiper-button-next,
.slider-wrapper .swiper-button-next {
  right: calc((100% - 1160px) / 4 - 30px);
  color: #fff;
  font-size: 22px;
}

@media screen and (max-width: 1200px) {
  .slider .swiper-button-next,
  .slider-wrapper .swiper-button-next {
    right: 20px;
  }
}

@media screen and (max-width: 768px) {
  .slider .swiper-button-next,
  .slider-wrapper .swiper-button-next {
    width: 30px;
    height: 30px;
  }
}

.swiper-button-prev .icon-arrow-right:before,
.swiper-button-next .icon-arrow-right:before {
  color: #ff85d9;
}

.slider .slider__slide {
  display: block;
}

.swiper-container-horizontal > .swiper-pagination-bullets {
  display: flex;
  align-items: center;
}

.swiper--main .swiper-pagination {
  bottom: 30px;
}

.swiper-button-prev:hover,
.swiper-button-next:hover {
  background-color: rgba(255, 255, 255, 0.4);
}

/**
 * Slider page
 */

.slider__slide {
  width: 100%;
  position: relative;
  height: 441px;
  z-index: 2;
  background: #DDD;
  color: #FFF;
}

.slider__slide-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: -1;
}

.slider__slide-image--mobile {
  display: none;
}

.slider__info {
  font-size: 13px;
  width: 100%;
  display: flex;
  flex-direction: column;
  z-index: 1;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
}

.slider__title {
  line-height: 0.71;
  font-family: "Raleway", sans-serif;
  font-size: 72px;
  font-weight: 200;
  color: #25252e;
}

.swiper--main .slider__title {
  max-width: 575px;
  padding: 48px;
  border-radius: 20px;
  margin: 0 auto;
  -webkit-backdrop-filter: blur(21.2px);
  backdrop-filter: blur(21.2px);
  background-color: rgba(255, 255, 255, 0.5);
}

@media screen and (max-width: 800px) {
  .swiper--main .slider__title {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 84px;
    max-width: 80%;
    padding: 24px;
    border-radius: 5px;
    font-weight: 300;
  }
}

.slider__subtitle {
  line-height: 1.1;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: bold;
}

.slider__overlay > div + div {
  margin-top: 12px;
}

.slider__content-container {
  display: inline-block;
  max-width: 570px;
  line-height: 0.9;
}

.slider__info > * + * {
  margin-top: 24px;
}

.slider__info * + .slider__subtitle {
  margin-top: 12px;
}

/**
 * Positioning
 */

.slider__info--horizontal-left {
  text-align: left;
}

.slider__info--horizontal-center {
  text-align: center;
}

.slider__info--horizontal-right {
  text-align: right;
}

.slider__info--vertical-top {
  top: 0;
}

.slider__info--vertical-center {
  top: 50%;
  transform: translateY(-50%);
}

.slider__info--vertical-bottom {
  bottom: 0;
}

.swiper--main .slider__info {
  position: absolute;
  top: 0;
  height: 100%;
  display: flex;
  justify-content: center;
}

@media screen and (max-width: 768px) {
  .swiper--main .slider__info {
    justify-content: flex-start;
    font-weight: 300;
    line-height: 1.5;
  }

  .swiper--main .slider__info .slider__text {
    margin-top: 45px;
  }
}

.slider-wrapper {
  position: relative;
}

/**
* Buttons
*/

.slider__btn {
  border: none;
  border-radius: 0;
  display: inline-block;
  color: white;
  font-weight: 600;
  padding: 12px 24px;
  text-align: center;
  position: relative;
  font-size: 12px;
  min-width: 80px;
  text-align: center;
  width: auto;
  line-height: 1;
  border-radius: 25px;
}

.swiper--main .slider__btn-container {
  position: absolute;
  bottom: 90px;
  left: 50%;
  transform: translateX(-50%);
}

@media screen and (max-width: 360px) {
  .swiper--main .slider__btn-container {
    bottom: 60px;
  }
}

.swiper--main .slider__btn {
  color: #25252e;
  font-size: 20px;
  font-weight: 300;
  padding: 14px 24px;
  border-radius: 5px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border: solid 1px #ff85d9;
  background-color: rgba(255, 255, 255, 0.8);
}

@media screen and (max-width: 640px) {
  .swiper--main .slider__btn {
    font-size: 14px;
    padding: 8px 16px;
  }
}

.slider__btn--primary {
  background-color: #ff85d9;
}

.slider__btn--primary:hover {
  color: white;
  background-color: #ff52c9;
}

.slider__btn--secondary {
  background-color: #ff83ae;
  color: #fff;
}

.slider__btn--secondary:hover {
  color: #fff;
  background-color: #ff508d;
}

.slider__btn--outline {
  background-color: transparent;
  color: white;
  box-shadow: inset 0 0 0 2px #FFF;
}

.slider__btn--outline:hover {
  color: #ff85d9;
  background: #FFF;
}

.slider__btn--outline:after {
  font-weight: normal;
}

.slider__link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}

.swiper--main {
  height: 735px;
}

.swiper--main img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 768px) {
  .swiper--main {
    height: 400px;
  }
}

.slider__slide-image--desktop {
  height: 100%;
}

.swiper .icon-arrow-right,
.slider-wrapper .icon-arrow-right {
  font-size: 36px;
  margin-left: 5px;
}

@media screen and (max-width: 768px) {
  .swiper .icon-arrow-right,
  .slider-wrapper .icon-arrow-right {
    font-size: 18px;
  }
}

.swiper .swiper-button-prev .icon-arrow-right,
.slider-wrapper .swiper-button-prev .icon-arrow-right {
  transform: rotate(180deg);
  margin-left: -5px;
}

@media screen and (max-width: 1330px) {
  .slider .swiper-button-next,
  .slider .swiper-button-prev {
    display: none;
  }
}

@media screen and (max-width: 1444px) {
  .slider__slide-image {
    background-size: 166%;
  }

  .slider__slide {
    height: 350px;
  }
}

@media screen and (max-width: 950px) {
  .slider__slide {
    height: 300px;
  }
}

@media screen and (max-width: 800px) {
  .slider__slide {
    height: 250px;
  }
}

@media screen and (max-width: 800px) {
  .slider .swiper-button-prev,
  .slider .swiper-button-next {
    display: none;
  }

  .slider__info {
    padding: 42px 24px;
  }

  .slider__title {
    font-size: 28px;
  }

  .slider__subtitle {
    font-size: 14px;
  }
}

@media screen and (max-width: 640px) {
  .slider__container__intro__btn-container {
    display: flex;
    flex-direction: column;
  }

  .slider__btn {
    margin-top: 6px;
  }

  .slider__slide-image--mobile {
    display: block;
    background-size: cover;
    height: 100%;
  }

  .slider__slide-image--desktop {
    display: none;
  }

  .slider__info > * + * {
    margin-top: 12px;
  }

  .slider__info * + .slider__subtitle {
    margin-top: 6px;
  }
}

@media screen and (max-width: 480px) {
  .slider__btn {
    font-size: 9px;
  }
}

@media screen and (max-width: 450px) {
  .slider__btn {
    display: block;
  }
}

/**
 * swiper products onload fix
 */

@media screen and (min-width: 1200px) {
  .featured-slider .swiper-slide {
    width: 25%;
  }
}

@media screen and (max-width: 1200px) {
  .featured-slider .swiper-slide {
    width: 33%;
  }
}

@media screen and (max-width: 900px) {
  .featured-slider .swiper-slide {
    width: 50%;
  }
}

@media screen and (max-width: 640px) {
  .featured-slider .swiper-slide {
    width: 100%;
  }
}

table {
  border: none;
  border-collapse: collapse;
  border-radius: 0;
  overflow: hidden;
}

th,
td {
  text-align: left;
  padding: 12px;
  border: none;
}

.table--full-width {
  width: 100%;
}

.table__number {
  text-align: right;
}

.table--striped thead tr {
  background: rgba(0, 0, 0, 0.1);
}

.table--striped tr:nth-child(even) {
  background: rgba(0, 0, 0, 0.1);
}

.table--striped tbody tr:last-child {
  border-bottom: 0;
}

.tablecol-shrink {
  width: 1%;
}

.table__col--shrink {
  width: 1%;
}

.table__col--grow {
  width: 100%;
}

.shop-info table {
  background: none;
}

.shop-info td {
  font-size: 14px;
  padding-bottom: 6px;
  color: #212d3b;
}

.shop-info tr:first-child td {
  padding-top: 0;
}

html {
  font-family: "Raleway", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #25252e;
  font-family: "Raleway", sans-serif;
  margin: 0;
  font-weight: 200;
}

h1 {
  font-size: 48px;
}

@media screen and (max-width: 768px) {
  h1 {
    font-size: 36px;
  }
}

h2 {
  font-size: 28px;
}

h3 {
  font-size: 32px;
  font-weight: normal;
  margin-bottom: 48px;
}

@media screen and (max-width: 768px) {
  h3 {
    font-size: 28px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 480px) {
  h3 {
    font-size: 22px;
  }
}

h4 {
  font-size: 20px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 16px;
}

p {
  font-family: "Raleway", sans-serif;
  color: rgba(0, 0, 0, 0.7);
  margin: 0;
  line-height: 1.5;
  font-size: 18px;
  font-weight: 300;
}

@media screen and (max-width: 768px) {
  p {
    font-size: 14px;
  }
}

* + h1,
* + h2,
* + h3,
* + h4,
* + h5,
* + h6 {
  margin-top: 24px;
}

.table-wrapper {
  overflow-x: auto;
  overflow-y: visible;
  padding: 30px;
  margin: -30px;
}

* + .table-wrapper {
  margin-top: -14px;
}

* + .cta,
* + ul,
* + ol,
* + p,
* + table {
  margin-top: 16px;
}

table p {
  color: inherit;
}

a img {
  border: 0;
}

a {
  color: #ff52c9;
  text-decoration: none;
  outline: 0 none;
}

a:hover {
  color: #ff85d9;
}

ul {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}

ul li {
  list-style-type: none;
}

.breadcrumb-item + .breadcrumb-item:before,
.btn-cart:before,
.btn-compare:before,
.btn-favourites:before,
.btn--order:before,
.btn--payment:before,
.js-add-favourite-product:before,
.js-remove-favourite-product::before,
.form__group--checkbox input[type=checkbox] ~ .form__icon:after {
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.old-price {
  position: relative;
  display: inline-block;
}

.old-price::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  left: 50%;
  top: 57%;
  transform: translate(-50%, -50%);
  background-color: #000;
}

.no-user-select,
.cta a,
.btn {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.clearfix:after,
.columns:after {
  content: "";
  display: block;
  clear: both;
}

.left {
  float: left;
}

.right {
  float: right;
}

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

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

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-primary {
  color: #25252e;
}

.text-secondary {
  color: rgba(0, 0, 0, 0.7);
}

.text-uppercase {
  text-transform: uppercase;
}

.text-lowercase {
  text-transform: lowercase;
}

.pd-0 {
  padding: 0 !important;
}

.pd-t-0 {
  padding-top: 0 !important;
}

.pd-b-0 {
  padding-bottom: 0 !important;
}

.pd-l-0 {
  padding-left: 0 !important;
}

.pd-r-0 {
  padding-right: 0 !important;
}

.m-t-0 {
  margin-top: 0 !important;
}

.m-b-0 {
  margin-bottom: 0 !important;
}

.m-l-0 {
  margin-left: 0 !important;
}

.m-r-0 {
  margin-right: 0 !important;
}

.container {
  width: 100%;
  padding: 24px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 768px) {
  .container {
    padding: 20px;
  }
}

.container--max-width {
  max-width: 1444px;
}

.container--bigger-width {
  max-width: 1616px;
}

.container--max-width-small {
  max-width: 840px;
}

.container--wrapper {
  display: flex;
}

.nowrap {
  white-space: nowrap;
}

.overflow-auto {
  overflow: auto;
}

.justify-center {
  justify-content: center;
}

.loader {
  animation: rotating 500ms infinite linear;
  border: 3px solid #ff85d9;
  border-radius: 100%;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  width: 1em;
  margin: auto;
}

.pswp__video-outer {
  max-width: 1444px;
  margin-left: auto;
  margin-right: auto;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-height: 100%;
}

.pswp__video-inner {
  width: 100%;
  max-height: 100%;
}

.pswp__video-wrapper {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  margin: 0;
}

.pswp__video-wrapper iframe {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  max-height: 100vh;
}

.swiper-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-height: 735px;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  /* Center slide text vertically */
  display: flex;
  justify-content: center;
  height: auto;
}

.swiper-slide.video-slide:before {
  content: "";
  background: #cd201f;
  width: 50px;
  height: 24px;
  border-radius: 5px;
  padding-top: 10px;
  position: absolute;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  pointer-events: none;
}

.swiper-slide.video-slide:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: calc(50% - 7px);
  border-style: solid;
  border-width: 7px 0 7px 14px;
  border-color: transparent transparent transparent #ffffff;
  margin: 0 auto;
  cursor: pointer;
  pointer-events: none;
}

.swiper-slide--align-fix {
  flex-grow: 1 !important;
  width: auto !important;
}

.swiper-button-next,
.swiper-button-prev {
  margin-top: 0;
  transform: translateY(-50%);
}

.swiper-container-horizontal > .swiper-pagination-bullets {
  right: auto;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
}

.swiper-slide:first-child {
  margin-left: auto;
}

.swiper-slide:last-child {
  margin-right: auto;
}

.swiper-button-lock {
  display: none !important;
}

[data-test-id=ChatWidgetMobileButton] {
  transform: translateY(0) !important;
  z-index: 8 !important;
  right: 12px !important;
  bottom: 62px !important;
}

.breadcrumbs-container .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.breadcrumbs-container {
  background: #f0f0f0;
}

.breadcrumbs-container .title {
  margin: 0;
  margin-right: 12px;
}

.breadcrumbs-container .breadcrumb {
  margin-left: 12px;
}

.breadcrumb {
  display: flex;
  align-items: center;
  padding: 12px 0;
  margin: 0;
  list-style: none;
  border-radius: 0.25rem;
  font-size: 12px;
  background: none;
  white-space: nowrap;
}

.breadcrumb-item {
  display: inline-block;
  margin-right: -0.25rem;
  position: relative;
  font-size: 16px;
  color: #585866;
}

.breadcrumb-item a {
  color: #585866;
}

.breadcrumb-item a:hover {
  color: #ff83ae;
}

.breadcrumb-item span {
  color: rgba(0, 0, 0, 0.7);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 12px;
  margin-left: 14px;
}

.breadcrumb-item + .breadcrumb-item:before {
  content: "\E909";
  position: absolute;
  top: 0;
  left: -6px;
  bottom: 0;
  display: inline-block;
  text-decoration: inherit;
  padding-bottom: 4px;
  color: #969696;
  margin-right: -0.25rem;
  font-size: 16px;
}

.breadcrumb-item--active {
  color: #25252e;
}

.breadcrumb-item span.icon-home {
  font-size: 20px;
  color: #25252e;
}

.breadcrumb-container--hide {
  display: none;
}

@media screen and (max-width: 980px) {
  .breadcrumbs-container {
    text-align: left;
  }

  .breadcrumbs-container .container {
    display: block;
  }

  .breadcrumbs-container .breadcrumb {
    margin-left: 0;
  }

  .breadcrumb {
    overflow: auto;
    padding: 0;
  }
}

.floating {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 15px 40px;
  z-index: 99999;
  box-shadow: 0 2px 15px 1px rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  display: none;
}

@media screen and (max-width: 1050px) {
  .floating {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .floating > div {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    font-size: 32px;
  }

  .floating > div.phone {
    font-size: 22px;
  }

  .floating > div a {
    color: #25252e;
  }

  .floating .cart a {
    position: relative;
  }

  .floating .cart a::before {
    content: "";
    position: absolute;
    bottom: 19px;
    left: 12px;
    width: 11.6px;
    height: 11.6px;
    background-color: #ff83ae;
    border-radius: 50%;
    display: none;
    pointer-events: none;
  }
}

.floating .profile-list {
  position: absolute;
  bottom: 68px;
  width: 100%;
  left: 0;
  opacity: 0;
  padding: 24px 24px 6px 24px;
  text-align: center;
  font-size: 16px;
  font-weight: 300;
  background: #fff;
  transform: translateY(250px);
  transition: all 0.2s ease-out;
  z-index: -1;
}

.floating .profile-list.visible {
  opacity: 1;
  transform: translateY(0);
  z-index: 1;
}

.floating .profile-list ul li {
  margin-bottom: 16px;
}

.floating .profile-list ul li:last-child {
  margin-bottom: 0;
}

.floating .profile-list .username {
  position: relative;
  padding-bottom: 16px;
  margin-bottom: 16px;
  font-weight: 500;
}

.floating .profile-list .username::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 48px;
  height: 1px;
  background-color: #ff74d4;
}

.floating.cart-filled .cart a::before {
  display: block;
}

@media screen and (max-width: 1050px) {
  .cky-revisit-bottom-left {
    bottom: 90px !important;
  }
}

.footer {
  position: relative;
  margin-top: 200px;
  background-color: #ffdde1;
}

.footer .container {
  position: relative;
}

.footer .container::after {
  content: "";
  position: absolute;
  top: -200px;
  right: 0;
  width: 195.4px;
  height: 222.4px;
  background: url("/images/marbel.png") no-repeat center center;
}

@media screen and (max-width: 768px) {
  .footer .container::after {
    transform: scale(0.8);
    top: -170px;
  }
}

.footer h5 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 25px;
}

@media screen and (max-width: 768px) {
  .footer h5 {
    font-size: 14px;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 1050px) {
  .footer {
    margin-bottom: 67.8px;
  }
}

@media screen and (max-width: 768px) {
  .footer {
    margin-top: 150px;
  }
}

.footer__links {
  display: flex;
  justify-content: space-between;
  padding: 40px 0;
}

.footer__links > div:first-child {
  width: 40%;
}

@media screen and (max-width: 1500px) {
  .footer__links > div:first-child {
    width: 30%;
  }
}

@media screen and (max-width: 992px) {
  .footer__links > div:first-child {
    width: 100%;
  }
}

.footer__links > div:last-child {
  width: 60%;
}

@media screen and (max-width: 1500px) {
  .footer__links > div:last-child {
    width: 70%;
  }
}

@media screen and (max-width: 992px) {
  .footer__links > div:last-child {
    width: 100%;
  }
}

@media screen and (max-width: 992px) {
  .footer__links {
    flex-direction: column;
  }
}

@media screen and (max-width: 768px) {
  .footer__links {
    padding: 20px 0;
  }
}

.footer__nav {
  display: flex;
  flex-wrap: wrap;
}

.footer__nav li {
  width: 50%;
  margin-bottom: 18px;
  font-weight: 300;
}

.footer__nav li a {
  color: #25252e;
}

@media screen and (max-width: 768px) {
  .footer__nav li {
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .footer__nav {
    flex-direction: column;
  }
}

.footer__info-content {
  display: flex;
}

.footer__info-content p {
  max-width: 400px;
  margin-right: 100px;
}

@media screen and (max-width: 1200px) {
  .footer__info-content p {
    margin-right: 40px;
  }
}

@media screen and (max-width: 768px) {
  .footer__info-content p {
    max-width: 100%;
    margin: 0 0 20px 0;
    font-size: 14px;
  }
}

.footer__info-content .checklist {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}

.footer__info-content .checklist li {
  width: 50%;
  font-weight: 300;
  margin-bottom: 18px;
}

@media screen and (max-width: 768px) {
  .footer__info-content .checklist li {
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .footer__info-content .checklist {
    flex-direction: column;
  }
}

@media screen and (max-width: 768px) {
  .footer__info-content {
    flex-direction: column;
  }
}

.footer__social {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 24px 0;
  border-top: 1px solid #ffffff;
}

.footer__social ul.social-links {
  display: flex;
}

.footer__social ul.social-links a:first-child {
  display: block;
  margin-right: 8px;
}

.footer__social ul.social-links span {
  font-size: 36px;
}

.footer__social ul.social-links span.icon-ig_converted:before {
  background: radial-gradient(circle at 13% 100%, #fa8f21 9%, #d82d7e 77%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media screen and (max-width: 768px) {
  .footer__social ul.social-links {
    justify-content: center;
  }
}

.footer__general {
  padding-top: 20px;
  border-top: 1px solid #ffffff;
  text-align: center;
}

.footer__general .social-links {
  display: flex;
  justify-content: center;
}

.footer__general .social-links li a span::before {
  padding: 0 5px;
  font-size: 36px;
}

.footer__general .social-links li a span.icon-ig_converted:before {
  background: radial-gradient(circle at 13% 100%, #fa8f21 9%, #d82d7e 77%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media screen and (max-width: 768px) {
  .footer__general {
    font-size: 14px;
  }
}

.language-switcher.form__input--select {
  min-width: 230px;
}

@media screen and (max-width: 340px) {
  .language-switcher.form__input--select {
    min-width: 200px;
  }
}

.language-switcher.form__input--select .ss-main {
  padding: 10px 10px 10px 40px;
}

.language-switcher.form__input--select .ss-main::before {
  content: "\E912";
  position: absolute;
  font-size: 20px;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  font-family: "icomoon";
}

.ss-content .ss-list .ss-option:hover,
.ss-content .ss-list .ss-option.ss-highlighted,
.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected {
  color: #ff83ae !important;
  background-color: rgba(255, 131, 174, 0.1) !important;
}

#overlay {
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9999;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: rgba(48, 51, 64, 0.4);
}

#overlay.visible {
  display: block;
}

#to-top-btn {
  display: inline-block;
  background-color: #ff83ae;
  width: 45px;
  height: 45px;
  text-align: center;
  border-radius: 50%;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  transform: rotate(-90deg);
}

@media screen and (max-width: 1050px) {
  #to-top-btn {
    bottom: 90px;
    right: 15px;
  }
}

#to-top-btn::after {
  content: "\E909";
  font-family: icomoon;
  font-weight: normal;
  font-style: normal;
  font-size: 1.8em;
  line-height: 45px;
  color: #fff;
}

#to-top-btn:hover {
  cursor: pointer;
  background-color: #ff85d9;
}

#to-top-btn:active {
  background-color: #ff508d;
}

#to-top-btn.show {
  opacity: 1;
  visibility: visible;
}

.header {
  position: relative;
  z-index: 99999;
}

.header__top {
  height: 104px;
  background-color: #ffffff;
}

@media screen and (max-width: 1050px) {
  .header__top {
    height: auto;
  }
}

.header__top .small-12 {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.header__logo {
  flex: 1.4;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.header__logo .header__search {
  position: absolute;
  left: 0;
  bottom: 35px;
}

.header__logo .header__search .icon-search::before {
  font-size: 30px;
}

@media screen and (max-width: 1500px) {
  .header__logo {
    margin-left: 35px;
  }
}

@media screen and (max-width: 1300px) {
  .header__logo {
    flex: 2;
  }
}

@media screen and (max-width: 1050px) {
  .header__logo {
    flex: 1;
    justify-content: center;
    margin: 0;
  }

  .header__logo a {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .header__logo a img {
    width: 80%;
  }

  .header__logo .header__search {
    display: none;
  }
}

@media screen and (max-width: 400px) {
  .header__logo a img {
    width: 70%;
  }
}

.header__search--mobile {
  display: none;
  position: absolute;
  right: 0;
}

.header__search--mobile .icon-search::before {
  font-size: 30px;
}

@media screen and (max-width: 1050px) {
  .header__search--mobile {
    display: block;
  }
}

.header__menu {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.header__menu > div {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  font-size: 32px;
  margin-left: 30px;
  color: #585866;
}

.header__menu .account-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  font-size: 32px;
  margin-left: 30px;
  color: #585866;
}

@media screen and (max-width: 1500px) {
  .header__menu {
    margin-right: 35px;
  }
}

@media screen and (max-width: 1050px) {
  .header__menu {
    display: none;
  }
}

.header__menu .header__phone {
  width: auto;
}

.header__menu .header__phone a {
  display: flex;
  color: #25252e;
}

.header__menu .header__phone .icon-phone {
  font-size: 22px;
}

.header__phone-number {
  font-size: 16px;
  letter-spacing: 0.8px;
  display: none;
  transition: width 0.3s ease-out;
}

.header__phone:hover .header__phone-number {
  display: block;
}

.header__bottom {
  position: relative;
}

.header__bottom .container {
  height: 100%;
  padding: 0 24px;
}

.header__login-wrapper {
  position: relative;
}

.header__profile {
  position: absolute;
  min-width: 100%;
  left: 50%;
  top: calc(100% + 4px);
  transform: translateX(-50%);
  background: #ffdde1;
  font-size: 16px;
  padding: 24px;
  z-index: 1099;
  border-radius: 16px;
  box-shadow: 0 10px 31px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
  display: none;
}

.header__profile ul li {
  text-align: center;
  padding-bottom: 12px;
}

.header__profile ul li a {
  color: #25252e;
}

.header__profile ul li a:hover {
  color: #ff83ae;
}

.header__profile ul li:last-child {
  padding-bottom: 0;
}

.header__profile .header__username {
  color: #25252e;
  font-weight: 500;
}

.header__login-btn {
  position: relative;
  cursor: pointer;
}

.header__login-btn--profile:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffdde1;
  position: absolute;
  top: 33px;
  left: 0;
  right: 0;
  margin: 0 auto;
  opacity: 0;
}

.header__login-wrapper:hover .header__profile {
  display: block;
}

.header__login-wrapper:hover .header__login-btn--profile:before {
  opacity: 1;
}

.header__cart {
  position: relative;
}

.header__cart::after {
  content: "";
  position: absolute;
  bottom: 19px;
  left: 12px;
  width: 11.6px;
  height: 11.6px;
  background-color: #ff83ae;
  border-radius: 50%;
  display: none;
  pointer-events: none;
}

.header__cart.cart-filled {
  margin-right: 40px;
}

.header__cart.cart-filled::after {
  display: block;
}

.header__cart-quantity {
  position: absolute;
  right: -45px;
  top: 0;
  min-width: 30px;
  height: 30px;
  display: none;
  justify-content: center;
  align-items: center;
  padding: 5px 10px 10px;
  border-radius: 50%;
  font-size: 14px;
  color: #ffffff;
  background-color: #ff83ae;
  pointer-events: none;
}

.header__cart-quantity.visible {
  display: flex;
}

.header__cart-quantity.oval {
  border-radius: 100px;
}

.footer-nav {
  padding-left: 0;
  list-style-type: none;
  margin-top: -4px;
}

.footer-nav__link {
  font-size: 14px;
  color: #898e94;
  display: inline-block;
  padding-top: 4px;
  padding-bottom: 4px;
}

.footer-nav__link:hover {
  color: #fff;
}

.main-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1444px;
  margin: 0 auto;
  padding: 0 24px;
}

@media screen and (max-width: 1450px) {
  .main-nav {
    padding: 0 35px;
  }
}

@media screen and (max-width: 1050px) {
  .main-nav {
    position: absolute;
    top: 0;
    background: #ffffff;
    padding: 0;
    width: 100%;
    display: block;
    padding: 30px 20px 0 50px;
    border-top: 1px solid #ff74d4;
    height: calc(100vh - 78px);
    transition: all 0.2s linear;
    transform: translateX(-100%);
  }
}

.main-nav__text {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: 0.8px;
  color: #25252e;
  text-transform: uppercase;
}

.main-nav__item {
  padding-bottom: 20px;
}

.main-nav__item--has-children,
.main-nav__item--active,
.main-nav-child__item--has-children {
  display: flex;
  align-items: center;
}

.main-nav__item--has-children:before,
.main-nav__item--active:before,
.main-nav-child__item--has-children:before {
  content: "";
  position: absolute;
  top: 30%;
  width: 29.7px;
  height: 36.3px;
  margin-left: -32px;
  transform: translateY(-50%);
  cursor: pointer;
  background: url("/images/menu-img.png") no-repeat center center;
  transition: all 0.2s ease-out;
}

@media screen and (max-width: 1050px) {
  .main-nav__item--has-children:before,
  .main-nav__item--active:before,
  .main-nav-child__item--has-children:before {
    display: none;
  }
}

.main-nav__item--has-children,
.main-nav-child__item--has-children {
  display: flex;
  align-items: center;
  padding-left: 10px;
  margin-left: -10px;
}

@media screen and (max-width: 1050px) {
  .main-nav__item--has-children,
  .main-nav-child__item--has-children {
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-left: 0;
    padding-left: 0;
  }
}

.main-nav-child__item--has-children::before {
  top: 50%;
}

.main-nav__item--has-children::before,
.main-nav-child__item--has-children::before {
  opacity: 0;
}

.main-nav-child {
  position: absolute;
  width: 100%;
  top: 42px;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  height: 52px;
  margin-top: 0;
  opacity: 0;
  border-top: 1.5px solid #ff74d4;
  border-bottom: 1.5px solid #ff74d4;
  pointer-events: none;
  background-color: #ffffff;
  transition: all 0.3s linear;
}

@media screen and (max-width: 1050px) {
  .main-nav-child {
    top: 50px;
    z-index: 9999;
    display: block;
    opacity: 1;
    pointer-events: all;
    border-bottom: 0;
    padding: 30px 19px 0px 50px;
    max-height: none;
    transform: scaleY(0);
    transform-origin: top;
    transition: transform 0.26s ease;
  }
}

.main-nav-child__link {
  color: #25252e;
  text-transform: uppercase;
}

.main-nav-child__link:hover {
  color: #25252e;
}

@media (hover: hover) and (pointer: fine) {
  .main-nav__item--has-children:hover:before,
  .main-nav-child__item--has-children:hover::before {
    opacity: 1;
  }

  .main-nav__item--has-children:hover .main-nav-child {
    opacity: 1;
    pointer-events: all;
  }

  .main-nav-child__item--has-children:hover .main-nav-child-child {
    opacity: 1;
    pointer-events: all;
  }
}

.main-nav-child__item {
  display: flex;
  align-items: center;
  margin-right: 4%;
  height: 100%;
}

@media screen and (max-width: 1460px) {
  .main-nav-child__item {
    font-size: 14px;
    margin-right: 3%;
  }
}

.main-nav-child-child {
  position: absolute;
  top: 50px;
  display: flex;
  flex-wrap: wrap;
  margin-top: 0;
  margin-left: -40px;
  max-width: 1200px;
  max-height: 430px;
  padding: 35px 0 25px 50px;
  box-shadow: 0 16px 30px 0 hsla(0, 0%, 69%, 0.2);
  opacity: 0;
  transition: all 0.2s linear;
  pointer-events: none;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  background-color: #ffffff;
}

@media screen and (max-width: 1050px) {
  .main-nav-child-child {
    opacity: 0;
    box-shadow: none;
    margin: 0;
    max-width: none;
    max-height: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transform: scaleY(0);
    transform-origin: top;
    transition: transform 0.26s ease;
  }
}

.main-nav-child-child li {
  width: 180px;
  padding-right: 30px;
  padding-bottom: 24px;
}

.main-nav-child-child li a {
  position: relative;
  text-transform: none;
  color: #25252e;
}

.main-nav-child-child li a::after {
  content: "";
  position: absolute;
  right: -25px;
  width: 16px;
  height: 16px;
  background-color: #ff83ae;
  border-radius: 50%;
  opacity: 0;
  transition: all 0.2s linear;
}

.main-nav-child-child li a:hover {
  font-weight: 500;
  color: #25252e;
}

.main-nav-child-child li a:hover::after {
  opacity: 1;
}

#nav-trigger {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 13px;
  display: none;
  margin: auto;
  cursor: pointer;
}

@media screen and (max-width: 1050px) {
  #nav-trigger {
    display: block;
  }
}

#nav-trigger > * {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.nav-trigger-top:after,
.nav-trigger-mid:after,
.nav-trigger-mid:before,
.nav-trigger-bottom:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  border-top: 2px solid #585866;
}

.nav-trigger-top:after {
  margin-top: -1px;
}

.nav-trigger-mid:before,
.nav-trigger-mid:after {
  top: 11px;
  margin-top: -6px;
}

.nav-trigger-mid:after,
.nav-trigger-mid:before {
  transition: transform 0.25s;
}

.nav-trigger-bottom:after {
  top: auto;
  bottom: 0;
  border-top: 0 none;
  border-bottom: 2px solid #585866;
}

.nav-trigger-bottom:after {
  top: auto;
  bottom: 0;
  border-top: 0 none;
  border-bottom: 2px solid #585866;
}

.nav-trigger-top {
  transition: transform 0.25s, opacity 0.25s, visibility 0.25s;
  transition-delay: 0.25s;
}

.nav-trigger-bottom {
  transition: transform 0.25s, opacity 0.25s, visibility 0.25s;
  transition-delay: 0.25s;
}

.nav-visible .nav-trigger-top {
  transform: translate3d(0, 9px, 0);
  visibility: hidden;
  transition: transform 0.25s, visibility 0.25s;
}

.nav-visible .nav-trigger-bottom {
  transform: translate3d(0, -10px, 0);
  visibility: hidden;
  transition: transform 0.25s, visibility 0.25s;
}

.nav-trigger-mid:after,
.nav-trigger-mid:before {
  transition: transform 0.25s;
}

.nav-visible .nav-trigger-mid {
  transition: transform 0.25s;
  transform: rotate3d(0, 0, 1, 180deg);
  transition-delay: 0.25s;
}

.nav-visible .nav-trigger-mid:after {
  transform: rotateZ(-45deg);
  transition: transform 0.25s, visibility 0.25s;
  transition-delay: 0.25s;
}

.nav-visible .nav-trigger-mid:before {
  transform: rotateZ(45deg);
  transition: transform 0.25s, visibility 0.25s;
  transition-delay: 0.25s;
}

.nav-visible .main-nav {
  transform: translateX(0);
}

@media screen and (max-width: 1050px) {
  .main-nav__child-toggler {
    position: relative;
    background: #ff85d9;
    color: #fff;
    width: 24px;
    height: 24px;
    border-radius: 4px;
  }

  .main-nav__child-toggler::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    line-height: 24px;
    border-bottom: 2px solid #fff;
    width: 12px;
  }

  .main-nav__child-toggler::after {
    content: "";
    position: absolute;
    left: 11px;
    top: 50%;
    transform: translateY(-50%);
    border-left: 2px solid #fff;
    height: 12px;
  }

  ul.main-nav.childrenShown .main-nav__item.main-nav__item--hidden,
  ul.main-nav-child.childrenShown .main-nav-child__item.main-nav-child__item--hidden {
    display: none;
  }

  ul.main-nav .main-nav__item--has-children.main-nav__item--show-children {
    position: absolute !important;
    width: 100%;
    left: 0;
    top: 30px;
    z-index: 99999 !important;
    display: flex;
    align-items: flex-start;
    padding: 0 20px 0 50px;
  }

  ul.main-nav .main-nav__item--has-children.main-nav__item--show-children > .main-nav__child-toggler::after {
    height: 0;
  }

  ul.main-nav .main-nav__item--has-children.main-nav__item--show-children .main-nav-child {
    transform: scaleY(1);
  }

  ul.main-nav .main-nav__item--has-children.main-nav__item--show-children .main-nav-child__item {
    height: auto;
    margin-bottom: 30px;
    margin-right: 0;
  }

  ul.main-nav-child .main-nav-child__item.main-nav-child__item--has-children.main-nav-child__item--show-children {
    position: absolute !important;
    width: 100%;
    height: calc(100vh - 210px);
    left: 0;
    top: 30px;
    z-index: 99999 !important;
    display: flex;
    align-items: flex-start;
    padding: 0 20px 0 50px;
    background-color: #ffffff;
  }

  ul.main-nav-child .main-nav-child__item.main-nav-child__item--has-children.main-nav-child__item--show-children > .main-nav__child-toggler::after {
    height: 0;
  }

  ul.main-nav-child .main-nav-child__item.main-nav-child__item--has-children.main-nav-child__item--show-children .main-nav-child-child {
    left: 0;
    top: 45px;
    width: 100%;
    height: calc(100% - 100px);
    flex-direction: column;
    flex-wrap: nowrap;
    z-index: 9999;
    pointer-events: all;
    border-bottom: 0;
    padding: 0 4px 0 50px;
    overflow-y: auto;
    opacity: 1;
    transform: scaleY(1);
  }

  ul.main-nav-child .main-nav-child__item.main-nav-child__item--has-children.main-nav-child__item--show-children .main-nav-child-child::-webkit-scrollbar {
    width: 6px;
    height: 6px;
  }

  ul.main-nav-child .main-nav-child__item.main-nav-child__item--has-children.main-nav-child__item--show-children .main-nav-child-child::-webkit-scrollbar-thumb {
    background: #ff85d9;
    border-radius: 10px;
  }

  ul.main-nav-child .main-nav-child__item.main-nav-child__item--has-children.main-nav-child__item--show-children .main-nav-child-child::-webkit-scrollbar-track {
    background: #ffffff;
    border-radius: 10px;
    box-shadow: inset 7px 10px 12px #f0f0f0;
  }

  ul.main-nav-child .main-nav-child__item.main-nav-child__item--has-children.main-nav-child__item--show-children .main-nav-child-child__item {
    width: 100%;
    height: auto;
    margin-bottom: 0;
  }
}

.filter-mobile--show .header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.sidebar {
  width: 255px;
  margin-right: 30px;
}

.sidebar .filter {
  position: relative;
  margin-bottom: 30px;
  cursor: pointer;
}

.sidebar .filter__title {
  position: relative;
  width: 70%;
  font-size: 16px;
  font-weight: 300;
  padding-bottom: 10px;
  border-bottom: 1px solid #ff74d4;
}

.sidebar .filter__title::before {
  content: "\E90B";
  position: absolute;
  right: -50px;
  top: 7px;
  width: 40px;
  display: flex;
  justify-content: center;
  font-family: icomoon;
  font-size: 30px;
  color: #ff74d4;
  background-color: #ffffff;
  transition: all 0.2s linear;
}

.sidebar .filter__title::after {
  content: "";
  position: absolute;
  bottom: -1px;
  right: -3px;
  transform: rotate(-50deg);
  width: 10px;
  height: 10px;
  border-right: solid 1px #ff74d4;
  border-bottom: solid 1px #ff74d4;
  border-radius: 50%;
}

.sidebar .filter__title.open::before {
  transform: rotate(-180deg);
}

.sidebar .filter__content {
  display: none;
  margin-top: 16px;
}

.sidebar .filter__content.visible {
  display: block;
}

.sidebar .filter__content .fiter__item {
  max-width: 218px;
}

.sidebar ul li {
  margin-bottom: 12px;
  line-height: 1.5;
}

.sidebar ul li a {
  border-bottom: 1px solid transparent;
  color: #25252e;
  transition: all 0.2s linear;
}

.sidebar ul li.sidebar-menu__item--active a,
.sidebar ul li:hover a {
  color: #ff83ae;
  font-weight: bold;
  border-color: #ff83ae;
}

.sidebar .filter__clear {
  position: absolute;
  right: 0;
  top: 1px;
  color: #FFF !important;
  text-align: center;
  font-size: 16px;
}

.sidebar .filter__clear--hidden {
  opacity: 0;
  visibility: hidden;
}

.sidebar .filter__clear:before {
  content: "\D7";
}

.sidebar .filter__view-more a {
  color: #ff83ae;
  font-size: 16px;
}

.sidebar .filter__view-more {
  position: relative;
  display: flex;
  cursor: pointer;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
}

.sidebar .filter__view-more .view-more,
.sidebar .filter__view-more .view-less {
  position: relative;
}

.sidebar .filter__view-more .view-less:before,
.sidebar .filter__view-more .view-more:before {
  content: "\E90B";
  position: absolute;
  right: -25px;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  display: inline-block;
  width: 16px;
  font-family: icomoon;
  color: #585866;
  font-weight: 600;
}

.sidebar .filter__view-more .view-less:before {
  transform: rotate(-180deg) translateY(50%);
}

.sidebar .filter__item--hidden {
  display: none !important;
}

.sidebar .filter__price {
  width: 70%;
  margin-top: 30px;
}

.sidebar .filter__price .noUi-horizontal {
  height: 4px;
}

.sidebar .filter__price .noUi-target {
  border-radius: 0;
  border: 0;
}

.sidebar .filter__price .noUi-horizontal .noUi-handle {
  width: 10px;
  height: 10px;
  right: -6px !important;
  top: -3px;
  border-radius: 50%;
}

.sidebar .filter__price .noUi-handle:after,
.sidebar .filter__price .noUi-handle:before {
  width: 0;
  height: 0;
}

.sidebar .filter__price .noUi-base {
  background: rgba(255, 131, 174, 0.1);
}

.sidebar .filter__price .price-slider-min,
.sidebar .filter__price .price-slider-max {
  color: #25252e;
  font-size: 16px;
  line-height: 1.5;
}

.sidebar .filter__price .noUi-connect {
  background: #ff74d4;
}

.sidebar .filter__price .noUi-handle {
  box-shadow: none;
}

.sidebar .filter__price .noUi-handle-lower,
.sidebar .filter__price .noUi-handle-upper {
  background: #ffcafa;
  border: 0;
}

.sidebar .filter__price .noUi-handle-upper:after,
.sidebar .filter__price .noUi-handle-lower:after {
  content: "";
  left: -5px;
  top: -5px;
  position: absolute;
  width: 20px;
  height: 20px;
  display: block;
  opacity: 0.3;
  border-radius: 50%;
}

.sidebar .filter__price .noUi-handle-upper:after {
  background: #ff83ae;
}

.sidebar .filter__price .noUi-handle-lower:after {
  background: #ff83ae;
}

.sidebar .filter__price .filter__values {
  display: flex;
  justify-content: space-between;
  margin-top: 14px;
  margin-right: -4px;
}

.sidebar .filter__price .noUi-base:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -10px;
  bottom: -10px;
}

.sidebar .mobile-close {
  display: none;
}

@media screen and (max-width: 992px) {
  .sidebar {
    position: fixed;
    z-index: 99999;
    top: 78px;
    left: 0;
    right: 0;
    bottom: 67.8px;
    transform: translateX(-100%);
    width: 320px !important;
    padding: 20px 0;
    max-width: calc(100% - 24px) !important;
    overflow: auto;
    display: block !important;
    visibility: hidden;
    background: #ffffff;
    transition: transform 0.3s, visibility 0.3s;
  }

  .sidebar > .filter,
  .sidebar .mobile-filter-title,
  .sidebar .filters__content > .filter {
    padding: 0 20px;
  }
}

.sidebar .mobile-filter-title {
  display: none;
}

@media screen and (max-width: 992px) {
  .sidebar .mobile-filter-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
  }

  .filter-mobile--show .sidebar {
    transform: translateX(0);
    visibility: visible;
  }

  .sidebar .mobile-close {
    display: block;
    width: 100%;
    position: sticky;
    bottom: -20px;
    padding: 12px 24px;
    z-index: 999;
    background-color: #ffffff;
  }

  .sidebar .btn--block {
    display: flex;
    align-items: center;
    height: 35px;
  }
}

.pagination {
  margin-top: 24px;
  margin-bottom: 24px;
  list-style-type: none;
  padding: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.pagination--left {
  justify-content: flex-start;
}

.pagination--right {
  justify-content: flex-end;
}

.pagination li {
  margin: 0 4px;
  border-radius: 50%;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}

.pagination .disabled,
.pagination li:last-child,
.pagination li:first-child {
  background: none;
}

.pagination li:first-child {
  margin-right: 35px;
}

.pagination li:last-child {
  margin-left: 35px;
}

.pagination li:last-child span,
.pagination li:first-child span {
  color: #25252e;
  background-color: #f4f5f9;
  border-radius: 50%;
  font-size: 20px;
}

.pagination .disabled span {
  color: rgba(0, 0, 0, 0.26);
}

.pagination .active {
  background: #ff85d9;
}

.pagination .active span {
  color: #FFF;
}

.pagination li a,
.pagination li span {
  display: block;
  line-height: 40px;
  min-width: 40px;
  text-align: center;
  color: #25252e;
  font-size: 16px;
  font-weight: 500;
}

.pagination li a:hover {
  background: #fff;
  color: #ff85d9;
  border-radius: 50%;
  text-decoration: none;
}

.pagination li a:hover span {
  color: #ff85d9;
}

.pagination select {
  width: auto;
  text-align: center;
  padding: 12px;
  background: #FFF;
  -moz-text-align-last: center;
       text-align-last: center;
}

.pagination--mobile {
  display: none;
}

[id^=popup-] {
  display: none;
}

body.popup-visible.popup-visible-fix {
  overflow: hidden;
}

.popup {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 999999;
  width: 100%;
  height: 100%;
  display: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}

.popup-visible .popup {
  display: flex;
}

.popup__inner {
  width: 100%;
  display: flex;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 24px 48px;
}

.popup__container {
  align-self: center;
  background: #FFF;
  padding: 48px;
  width: 100%;
  position: relative;
  margin: auto;
}

.popup__container--max-width {
  max-width: 820px;
}

.popup__container--long-max-width {
  max-width: 820px;
}

.popup__close {
  position: absolute;
  right: 0;
  top: 0;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  z-index: 3;
}

.popup__close:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 15px;
  right: 15px;
  border-top: 2px solid #333;
  transform: rotateZ(45deg);
}

.popup__close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 15px;
  right: 15px;
  border-top: 2px solid #333;
  transform: rotateZ(-45deg);
}

.popup__close:hover:before,
.popup__close:hover:after {
  border-top-color: #000;
}

@media screen and (max-width: 768px) {
  .is-ios body.popup-visible-fix,
  .android body.popup-visible-fix {
    padding-top: 0 !important;
  }

  .is-ios body.popup-visible-fix .page-wrapper,
  .android body.popup-visible-fix .page-wrapper {
    display: none;
  }

  html.is-ios,
  html.android,
  html.is-ios body,
  html.android body {
    height: 100%;
  }

  .is-ios .popup,
  .android .popup {
    position: relative !important;
    height: 100%;
  }

  .is-ios .popup__inner,
  .android .popup__inner {
    overflow: visible;
  }

  .popup__container {
    padding: 24px;
    padding-top: 20px;
    width: 100%;
    min-height: 100%;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    overflow: hidden;
    margin: 0;
    max-width: 100% !important;
    align-self: flex-start;
    flex-direction: column;
  }

  .popup__content {
    width: 100%;
    margin-top: auto;
    margin-bottom: auto;
  }

  .popup__inner {
    align-items: flex-start;
    padding: 0;
    background: #FFF;
  }
}

.search {
  position: relative;
  width: 100%;
}

.search label {
  display: block;
}

.search label .form__label {
  font-weight: 500;
  margin-bottom: 10px;
}

.search__results {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  background: #FFF;
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  margin-top: 6px;
  z-index: 88;
  display: none;
}

.search__results:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -10px;
  height: 10px;
  z-index: -1;
}

.search__results:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #FFF;
  position: absolute;
  left: 0;
  right: 0;
  top: -4px;
  margin: auto;
}

.search__results:hover,
.search--focused .search__results {
  display: block;
}

.popup .search input {
  background: #F6F8F9;
  text-align: center;
}

.popup .search__results {
  display: block;
  box-shadow: none;
  border-radius: 0;
  position: static;
}

.popup .search__results:after {
  display: none !important;
}

.popup__container--search-popup {
  max-width: 530px;
}

.popup__container--search-popup .popup__content {
  margin-top: 0;
}

.product-search {
  width: 100%;
}

.search__results-loading,
.search__hint {
  padding: 12px;
  text-align: center;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.7);
}

.search__results-item {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding: 12px;
  position: relative;
  overflow: hidden;
}

.popup .search__results-item {
  padding-left: 0;
  padding-right: 0;
}

.search__results-item:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.05);
  display: none;
}

.popup .search__results-item:after {
  display: none !important;
}

.search__result-image {
  width: 100px;
  height: 100px;
  flex-grow: 0;
  flex-shrink: 0;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  margin-right: 20px;
}

.search__result-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.search__result-content .search__result-title {
  font-size: 16px;
  color: #ff52c9;
  text-transform: uppercase;
  margin-top: auto;
  margin-bottom: 5px;
}

.search__result-content .search__result-number {
  color: #333;
  font-size: 14px;
}

.search__result-content .search__result-price {
  font-size: 22px;
}

.search__results-item:hover:after {
  display: block;
}

.search__results-item + .search__results-item:before {
  content: "";
  position: absolute;
  /*left: 100px + $gutter;*/
  left: 0;
  right: 0;
  top: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}

.search__results-item:hover .search__results-title {
  color: #ff85d9;
}

.search__results-item:first-child {
  border-radius: 10px 10px 0 0;
}

.search__results-item:nth-child(n+5) {
  display: none;
}

.popup .search__results-item {
  border-radius: 0 !important;
}

.popup .search__results-item:nth-child(n+5) {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.search__result-price {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-content: center;
  padding-top: 12px;
}

.search__result-price * + * {
  margin-left: 6px;
}

.search__result-price .product-card__cost,
.search__result-price .product-card__original-cost {
  font-size: 22px;
}

.product-card__cost {
  font-weight: 500;
}

.product-card__original-cost {
  color: #333;
  position: relative;
}

.product-card__original-cost::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%);
  width: 75px;
  height: 1px;
  background: #383838;
}

.search__view-more {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}

.search__view-more a {
  padding: 12px;
  text-align: center;
  display: block;
}

.section {
  margin-top: 70px;
}

@media screen and (max-width: 1450px) {
  .section {
    margin-top: 45px;
  }
}

@media screen and (max-width: 900px) {
  .section {
    margin-top: 28px;
  }
}

.section-listing .section {
  margin-top: 0;
}

.section__title {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
  font-family: "Intro Condensed", sans-serif;
  font-size: 32px;
  line-height: 1.31;
  color: #ff83ae;
  letter-spacing: 3px;
}

.section__title span {
  display: block;
  margin: 0 48px;
}

.section__title::before,
.section__title::after {
  content: "";
  position: absolute;
  width: 35%;
  height: 28px;
}

@media screen and (max-width: 1200px) {
  .section__title::before,
  .section__title::after {
    width: 30%;
  }
}

@media screen and (max-width: 700px) {
  .section__title::before,
  .section__title::after {
    width: 20%;
  }
}

@media screen and (max-width: 450px) {
  .section__title::before,
  .section__title::after {
    width: 13%;
  }
}

@media screen and (max-width: 350px) {
  .section__title::before,
  .section__title::after {
    width: 10%;
  }
}

.section__title::before {
  left: 0;
  background: url("/images/title-left-img.svg") no-repeat center left;
}

.section__title::after {
  right: 0;
  background: url("/images/title-right-img.svg") no-repeat center right;
}

@media screen and (max-width: 992px) {
  .section__title {
    font-size: 24px;
  }
}

@media screen and (max-width: 768px) {
  .section__title {
    font-size: 20px;
  }
}

@media screen and (max-width: 480px) {
  .section__title {
    font-size: 18px;
  }

  .section__title span {
    margin: 0 35px;
  }
}

@media screen and (max-width: 350px) {
  .section__title {
    letter-spacing: 2px;
  }
}

.section__title-small {
  font-family: "Raleway", sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.7;
  text-align: center;
  color: #25252e;
}

@media screen and (max-width: 768px) {
  .section__title-small {
    font-size: 14px;
  }
}

.section__columns {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
}

.section__columns .section__item {
  position: relative;
  margin-bottom: 48px;
}

@media screen and (max-width: 992px) {
  .section__columns .section__item:last-child {
    margin-bottom: 0;
  }
}

.section__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}

@media screen and (max-width: 872px) {
  .section__item img {
    width: auto;
    -o-object-position: center;
       object-position: center;
  }
}

.section__link {
  position: relative;
  display: block;
  margin-bottom: 16px;
}

.section__link .hover-img {
  display: none;
}

.section__link .section__labels {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 10px;
  position: absolute;
  top: 20px;
  left: 0px;
  font-size: 12px;
  font-weight: 500;
}

.section__link .section__labels span {
  padding: 3px 6px;
  border-radius: 6px;
}

.section__link .section__labels .label__out-of-stock {
  background-color: gray;
  color: #ffffff;
}

.section__link .section__labels .label__new-product {
  background-color: #ffd324;
  color: #25252e;
}

.section__see-more {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 145px;
  padding: 14px;
  border-radius: 5px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: rgba(255, 255, 255, 0.8);
  transition: all 0.2s ease-in;
  opacity: 0;
}

.section__see-more span {
  opacity: 0.7;
}

.section__discount {
  position: absolute;
  top: -4px;
  right: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 50px;
  font-size: 16px;
  font-weight: 300;
  color: #ffffff;
  border: solid 2px #ffffff;
  background-color: #ff85d9;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  z-index: 10;
}

@media (hover: hover) and (pointer: fine) {
  .section__link:hover .section__see-more {
    opacity: 1;
  }
}

.section__category-title {
  position: relative;
  padding: 6px 16px 8px;
  border: solid 1px #ff85d9;
  border-top: none;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.section__category-title::before,
.section__category-title::after {
  content: "";
  position: absolute;
  top: -4px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #ff85d9;
}

.section__category-title::before {
  left: -3px;
}

.section__category-title::after {
  right: -3px;
}

@media screen and (max-width: 768px) {
  .section__category-title {
    font-weight: 600;
  }
}

.section__price {
  position: relative;
  display: none;
  margin-bottom: 20px;
  padding: 14px 0 10px;
  border: solid 1px #ff85d9;
  border-bottom: none;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  font-size: 20px;
  text-align: center;
}

.section__price::before,
.section__price::after {
  content: "";
  position: absolute;
  bottom: -4px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #ff85d9;
}

.section__price::before {
  left: -3px;
}

.section__price::after {
  right: -3px;
}

.section__columns--two .section__item {
  width: 48%;
}

.section__columns--two .section__item:first-child {
  margin-right: 15px;
}

.section__columns--two .section__item:last-child {
  margin-left: 15px;
}

@media screen and (max-width: 480px) {
  .section__columns--two .section__item {
    width: 100%;
  }

  .section__columns--two .section__item:first-child {
    margin-right: 0;
  }

  .section__columns--two .section__item:last-child {
    margin-left: 0;
  }
}

.section__columns--two .section__link {
  height: 350px;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .section__columns--two .section__link {
    height: 230px;
  }
}

.section__columns--three .section__item {
  width: 30%;
}

@media screen and (max-width: 1415px) {
  .section__columns--three .section__item {
    width: 31%;
  }
}

@media screen and (max-width: 992px) {
  .section__columns--three .section__item {
    width: 100%;
  }
}

.section__columns--three .section__item:nth-child(2) {
  margin: 0 68px;
}

@media screen and (max-width: 1415px) {
  .section__columns--three .section__item:nth-child(2) {
    margin: 0 30px;
  }
}

@media screen and (max-width: 992px) {
  .section__columns--three .section__item:nth-child(2) {
    margin: 0 0 48px 0;
  }
}

@media screen and (max-width: 992px) {
  .section__columns--three .section__item:nth-child(3) {
    margin-bottom: 0;
  }
}

.section__columns--three .section__link {
  height: 334px;
}

@media screen and (max-width: 768px) {
  .section__columns--three .section__link {
    height: 230px;
    text-align: center;
  }
}

.section--slider .swiper--category .swiper-slide {
  width: 250px !important;
}

.section--slider .swiper--category .swiper-slide.swiper-slide-active {
  margin-right: 15px !important;
}

.section--slider .swiper--category .swiper-slide:first-child {
  margin-left: 30px;
}

@media screen and (max-width: 768px) {
  .section--slider .swiper--category .swiper-slide:first-child {
    margin-left: auto;
  }
}

.section--slider .swiper--category .swiper-slide .section__link {
  height: 255px;
}

.section--slider .swiper--category .swiper-slide .section__price {
  display: block;
}

.section--balloon-holder,
.section__balloon-holder {
  position: relative;
  width: 100%;
}

.section--balloon-holder img.ballon-with-cat,
.section--balloon-holder img.two-balloons,
.section__balloon-holder img.ballon-with-cat,
.section__balloon-holder img.two-balloons {
  position: absolute;
  left: -200px;
}

@media screen and (max-width: 1200px) {
  .section--balloon-holder img.ballon-with-cat,
  .section--balloon-holder img.two-balloons,
  .section__balloon-holder img.ballon-with-cat,
  .section__balloon-holder img.two-balloons {
    display: none;
  }
}

.section--balloon-holder img.pink-balloon,
.section__balloon-holder img.pink-balloon {
  position: absolute;
  top: 100px;
  right: -150px;
  transform: translateY(-50%);
}

@media screen and (max-width: 1751px) {
  .section--balloon-holder img.pink-balloon,
  .section__balloon-holder img.pink-balloon {
    right: -80px;
  }
}

@media screen and (max-width: 1620px) {
  .section--balloon-holder img.pink-balloon,
  .section__balloon-holder img.pink-balloon {
    right: -40px;
  }
}

@media screen and (max-width: 1540px) {
  .section--balloon-holder img.pink-balloon,
  .section__balloon-holder img.pink-balloon {
    display: none;
  }
}

.section--balloon-holder img.two-balloons,
.section__balloon-holder img.two-balloons {
  left: -25px;
  z-index: -1;
}

@media screen and (max-width: 1600px) {
  .section--balloon-holder img.two-balloons,
  .section__balloon-holder img.two-balloons {
    display: none;
  }
}

.section--product-listing .small-12 {
  display: flex;
}

.product__items {
  display: flex;
  flex-wrap: wrap;
}

.product__items .section__item {
  width: 255px;
  margin: 0 15px 30px 15px;
}

.product__items .section__item:first-child,
.product__items .section__item:nth-child(4n+1) {
  margin-left: 0;
}

.product__items .section__item:nth-child(3n) {
  margin-right: 0;
}

.product__items .section__item .section__price {
  display: block;
}

.product__items .section__item .section__link {
  height: 255px;
}

@media screen and (max-width: 872px) {
  .product__items .section__item {
    width: 100%;
    margin: 0 0 30px 0;
  }

  .product__items .section__item .section__link {
    height: 290px;
    text-align: center;
  }
}

.blog .section {
  margin-top: 0;
}

.blog .blog__listing {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.blog .blog__item {
  width: 49%;
  margin-bottom: 90px;
}

@media screen and (max-width: 992px) {
  .blog .blog__item {
    width: 100%;
    margin-bottom: 50px;
  }
}

.blog .blog__body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.blog .blog__image {
  height: 250px;
  border-radius: 5px;
  margin-bottom: 16px;
}

.blog .blog__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}

@media screen and (max-width: 768px) {
  .blog .blog__image {
    height: 230px;
  }
}

.blog .blog__title {
  font-size: 28px;
  line-height: 1.29;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.7);
}

@media screen and (max-width: 1200px) {
  .blog .blog__title {
    font-size: 24px;
  }
}

@media screen and (max-width: 768px) {
  .blog .blog__title {
    font-size: 20px;
  }
}

.blog .blog__body-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}

@media screen and (max-width: 768px) {
  .blog .blog__body-heading {
    flex-direction: column;
    align-items: flex-start;
  }
}

.blog .blog__date {
  position: relative;
  margin-left: 25px;
  color: #585866;
}

.blog .blog__date::before {
  content: "\E90F";
  position: absolute;
  font-family: icomoon;
  font-size: 16px;
  left: -25px;
}

@media screen and (max-width: 768px) {
  .blog .blog__date {
    margin-top: 16px;
  }
}

.blog .blog__content {
  margin-bottom: 16px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.7);
}

.blog .blog__content p {
  font-size: 16px;
}

@media screen and (max-width: 768px) {
  .blog .blog__content p {
    font-size: 14px;
  }
}

.blog .blog__single {
  max-width: 825px;
  margin: 0 auto;
}

.blog .blog__single .blog__image {
  height: 300px;
}

@media screen and (max-width: 768px) {
  .blog .blog__single .blog__image {
    height: 230px;
  }
}

.blog .blog__single h1 {
  margin-top: 48px;
  margin-bottom: 16px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.7);
}

@media screen and (max-width: 992px) {
  .blog .blog__single h1 {
    font-size: 36px;
    margin-top: 35px;
  }
}

@media screen and (max-width: 768px) {
  .blog .blog__single h1 {
    font-size: 32px;
  }
}

@media screen and (max-width: 480px) {
  .blog .blog__single h1 {
    font-size: 26px;
  }
}

.blog .blog__single .blog__content {
  margin-top: 16px;
}

.blog .blog__single .blog__content {
  margin-top: 16px;
}

@media screen and (max-width: 992px) {
  .blog .blog__single {
    max-width: 100%;
  }
}

.blog.blog--single .blog__date {
  margin-left: 25px;
}

.cart {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 48px;
}

.cart .form__label {
  position: absolute;
  top: 5px;
  transform: translateY(10px);
  left: 16px;
  color: #b2b2c2;
  z-index: 2;
  transition: all 0.1s;
}

@media screen and (max-width: 768px) {
  .cart .form__label {
    font-size: 14px;
  }
}

.cart input {
  padding: 24px 16px 2px;
}

.cart textarea {
  min-height: 100px;
  padding-top: 24px;
}

@media screen and (max-width: 950px) {
  .cart {
    flex-direction: column;
    margin-top: 15px;
  }
}

.cart .form__group--filled .form__label,
.cart .form__group--focused .form__label {
  transform: scale(0.8) translateY(0);
  opacity: 0.8;
}

.cart__info {
  max-width: 450px;
}

@media screen and (max-width: 950px) {
  .cart__info {
    max-width: 100%;
  }
}

.cart__info label {
  display: block;
}

.cart__info .info {
  margin-bottom: 48px;
}

.cart-products-container h3 {
  margin-bottom: 16px;
}

.order {
  margin-bottom: 23px;
  border-bottom: 1px solid #ff74d4;
}

.order td {
  padding-top: 23px;
  padding-bottom: 23px;
  vertical-align: top;
}

.order .order__name a span {
  font-weight: bold;
}

.order-data-item {
  margin-bottom: 23px;
  padding-bottom: 23px;
  border-bottom: 1px solid #ff74d4;
}

.order-data-item .title-separator-full {
  margin-bottom: 23px;
}

.order-data-item p strong {
  font-weight: 500;
}

.order__image {
  padding-left: 0;
  width: 100px;
}

.order__thumb {
  width: 100px;
  height: 100px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #fff;
  border-radius: 5px;
}

.order__name {
  position: relative;
  font-size: 18px;
  padding-right: 32px;
  font-weight: 300;
  line-height: 1.44;
  letter-spacing: 0.54px;
}

.order__name a {
  color: #25252e;
}

.order__name a:hover {
  color: #ff85d9;
}

.icon-close {
  font-size: 32px;
}

.order__rmv {
  position: absolute;
  top: 20px;
  right: 10px;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  cursor: pointer;
}

.order__rmv::before {
  content: "\E90A";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: icomoon;
  color: #25252e;
  font-size: 32px;
}

@media screen and (max-width: 768px) {
  .order__rmv::before {
    font-size: 26px;
  }
}

.order__price {
  margin-top: 8px;
  font-size: 32px;
  font-weight: normal;
  line-height: 1.31;
  color: rgba(0, 0, 0, 0.7);
}

.order__delivery td,
.order__sum td,
.order__discount td {
  text-align: right;
  font-size: 18px;
}

.order__delivery td:last-child,
.order__sum td:last-child,
.order__discount td:last-child {
  white-space: nowrap;
  text-align: left;
}

.order__sum td {
  font-size: 28px;
}

.cart__payment-method {
  margin-top: 48px;
}

.cart__payment-method .form__group.form__group--radio label:first-child .label {
  margin-left: 18px;
}

@media screen and (max-width: 768px) {
  .cart__payment-method {
    font-size: 14px;
  }
}

.payment-method-title {
  font-family: "Intro Condensed", sans-serif;
  margin-bottom: 12px;
  font-size: 14px;
}

.invoice-row {
  display: flex;
  align-items: center;
}

.invoice-row .form__group--checkbox {
  margin-bottom: 0;
}

.invoice-row .form__group--checkbox label {
  margin-bottom: 0;
}

.invoice-row p {
  margin-top: 0;
}

.form-invoice {
  margin-top: 24px;
  display: none;
}

.form-invoice.show {
  display: block;
}

.cart__actions {
  margin-top: 24px;
}

.cart__actions .btn {
  margin-top: 12px;
}

.order__options {
  margin-top: 6px;
  font-weight: normal;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.7);
}

.cart__payment-description {
  display: none;
}

.cart__group + .cart__group {
  margin-top: 24px;
}

.cart-empty {
  margin-top: 40px;
  text-align: center;
  font-size: 18px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.cart-empty h1 {
  font-weight: 400;
}

.cart__group .product-leasing .small-12.columns {
  width: 50%;
  flex: 0 50%;
  max-width: none;
  margin-bottom: 30px;
}

.cart__group .product-leasing .small-12.columns.bank__description {
  width: 100%;
  flex: 0 100%;
}

.cart__group .product-leasing .static-form.bank {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.cart__group .product-leasing .static-form.bank .bank__logo {
  width: 100%;
}

.form__group--promo .control-group {
  display: flex;
  justify-content: space-between;
}

.form__group--promo .control-group a {
  height: 48px;
}

@media screen and (max-width: 768px) {
  .form__group--promo .control-group a {
    height: 45px;
    margin-top: 8px;
  }
}

.form__group--promo .control-group input {
  max-width: 360px;
}

@media screen and (max-width: 768px) {
  .form__group--promo .control-group input {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .form__group--promo .control-group {
    flex-direction: column;
  }
}

.register__info {
  display: flex;
  align-items: center;
  margin-bottom: 48px;
}

.register__info .form__group,
.register__info label {
  margin-bottom: 0;
}

.register__info p {
  margin-top: 0;
  color: #25252e;
}

@media screen and (max-width: 768px) {
  .register__info {
    margin-bottom: 25px;
  }
}

.order-button__container .btn {
  width: 100%;
}

.cart__payment-description.visible {
  display: block;
  margin-bottom: 48px;
}

.cart__payment-description.visible p {
  color: #25252e;
}

@media screen and (max-width: 768px) {
  .cart__payment-description.visible {
    margin-bottom: 25px;
  }
}

@media screen and (max-width: 950px) {
  .cart-page .container {
    padding: 0;
  }

  .cart-page .breadcrumbs-wrapper {
    padding: 0 20px;
  }

  .order-list {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .order__thumb {
    width: 72px;
    height: 72px;
    flex-grow: 0;
    border-radius: 5px;
  }

  .order__name,
  .order__options {
    font-size: 14px;
  }

  .order__price {
    font-size: 24px;
  }

  .order__delivery td,
  .order__sum td,
  .order__discount td {
    font-size: 14px;
  }

  .order__sum td {
    font-size: 18px;
  }

  .cart__payment-method {
    margin-top: 25px;
  }
}

/**
 * Map
 */

#map {
  height: 400px;
}

@media screen and (max-width: 768px) {
  #map {
    height: 250px;
  }
}

.contacts .page-text {
  position: relative;
  max-width: 820px;
  margin: -70px auto 0 auto;
  padding: 48px 100px;
  border-radius: 5px;
  border: solid 1px #ff85d9;
  background-color: #ffffff;
  z-index: 9;
  text-align: center;
}

.contacts .page-text ul {
  position: relative;
  padding-bottom: 30px;
}

.contacts .page-text ul::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 300px;
  height: 1px;
  background-color: #ff74d4;
}

@media screen and (max-width: 768px) {
  .contacts .page-text ul::after {
    width: 50%;
  }
}

.contacts .page-text ul li {
  line-height: 1.5;
  font-size: 18px;
  font-weight: 300;
}

@media screen and (max-width: 768px) {
  .contacts .page-text ul li {
    font-size: 14px;
  }
}

@media screen and (max-width: 992px) {
  .contacts .page-text {
    max-width: 100%;
    margin-top: 50px;
    padding: 40px;
  }
}

@media screen and (max-width: 480px) {
  .contacts .page-text {
    padding: 20px;
  }
}

.contacts .contact-form {
  margin-top: 45px;
}

.contacts .contact-form h1 {
  font-size: 40px;
  font-weight: 500;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .contacts .contact-form h1 {
    font-size: 32px;
  }
}

@media screen and (max-width: 480px) {
  .contacts .contact-form h1 {
    font-size: 26px;
  }
}

.contacts .contact-form form {
  max-width: 820px;
  margin: 48px auto 0 auto;
  padding: 40px 100px 90px 100px;
  border-radius: 5px;
  border: solid 1px #ff85d9;
  background-color: #ffffff;
}

@media screen and (max-width: 992px) {
  .contacts .contact-form form {
    padding: 20px 40px;
  }
}

@media screen and (max-width: 480px) {
  .contacts .contact-form form {
    padding: 20px;
  }
}

.contacts .contact-form h2 {
  font-weight: 400;
}

.contacts .contact-form h5 {
  margin: 24px 0;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .contacts .contact-form h5 {
    text-align: center;
    font-size: 16px;
  }
}

.contacts .contact-form .contact-form__top {
  border-bottom: 1px solid #ff74d4;
}

.contacts .contact-form .contact-form__top label {
  width: 30%;
}

@media screen and (max-width: 768px) {
  .contacts .contact-form .contact-form__top label {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .contacts .contact-form .contact-form__top textarea {
    text-align: center;
  }
}

.contacts .contact-form .form__group--radio {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 0;
}

.contacts .contact-form .form__group--radio .label {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 52px;
  padding: 14px 24px;
  border-radius: 5px;
  border: solid 1px #e4e4ee;
  background-color: rgba(255, 255, 255, 0.8);
  text-align: center;
  color: rgba(37, 37, 46, 0.7);
  font-size: 16px;
  font-weight: 500;
  margin-left: 0;
}

@media screen and (max-width: 768px) {
  .contacts .contact-form .form__group--radio .label {
    font-size: 14px;
  }
}

.contacts .contact-form .form__group--radio input[type=radio]:checked ~ .label {
  color: #ffffff;
  background-color: #ff85d9;
}

.contacts .contact-form .form__text {
  width: 65%;
  height: 52px;
}

@media screen and (max-width: 768px) {
  .contacts .contact-form .form__text {
    width: 100%;
    margin-bottom: 20px;
  }
}

.contacts .contact-form textarea {
  height: 52px;
}

.contacts .contact-form textarea:disabled {
  background-color: #eee;
}

.contacts .contact-form textarea:disabled::-moz-placeholder {
  color: #25252e;
}

.contacts .contact-form textarea:disabled::placeholder {
  color: #25252e;
}

.contacts .contact-form textarea:disabled:hover {
  border-color: #e4e4ee;
}

.contacts .contact-form .contact-form__bottom .form__input {
  width: 100%;
}

.contacts .contact-form .contact-form__bottom textarea {
  height: 160px;
}

.contacts .contact-form .message-sbmt {
  margin-top: 12px;
  width: 100%;
}

.contacts .contact-form .message-sbmt .btn {
  width: 100%;
}

.contacts .contact-form .social-contacts {
  margin-top: 48px;
  border-top: solid 1px #ff85d9;
}

.contacts .contact-form .social-contacts ul {
  display: flex;
}

.contacts .contact-form .social-contacts ul span {
  font-size: 36px;
  margin-right: 23px;
}

.contacts .contact-form .social-contacts ul span.icon-ig_converted:before {
  background: radial-gradient(circle at 13% 100%, #fa8f21 9%, #d82d7e 77%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.error {
  padding: 24px 0;
  text-align: center;
}

.error__name {
  display: inline-block;
  font-size: 120px;
  font-family: "Intro Condensed", sans-serif;
  background: #642ca9;
  background: -webkit-gradient(left top, right top, color-stop(0%, #642ca9), color-stop(100%, #ff74d4));
  background: linear-gradient(to right, #642ca9 0%, #ff74d4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#2daae0", endColorstr="#f22253", GradientType=1 );
}

.error__name div {
  padding: 50px 10px 0;
  background: #ffffff;
  mix-blend-mode: lighten;
  text-align: center;
}

.error__text {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.error .title {
  font-size: 22px;
}

.error__text p {
  font-size: 16px;
  max-width: 300px;
  margin: 0 auto;
}

.error .btn {
  font-weight: bold;
  max-width: 300px;
}

.form__left {
  width: 690px;
  padding: 48px 90px;
  border: solid 1px rgba(255, 221, 225, 0.4);
  border-right: none;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

@media screen and (max-width: 1400px) {
  .form__left {
    width: 50%;
  }
}

@media screen and (max-width: 1200px) {
  .form__left {
    padding: 30px 40px;
  }
}

@media screen and (max-width: 950px) {
  .form__left {
    width: 100%;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border: none;
  }
}

@media screen and (max-width: 480px) {
  .form__left {
    padding: 30px 20px;
  }
}

.form__right {
  width: 690px;
  padding: 48px 70px;
  background-color: rgba(255, 221, 225, 0.4);
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

@media screen and (max-width: 1400px) {
  .form__right {
    width: 50%;
  }
}

@media screen and (max-width: 1200px) {
  .form__right {
    padding: 30px 40px;
  }
}

@media screen and (max-width: 950px) {
  .form__right {
    width: 100%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}

@media screen and (max-width: 480px) {
  .form__right {
    padding: 30px 20px;
  }
}

.login .form__left,
.login .form__right {
  width: 445px;
  padding: 48px 30px;
}

@media screen and (max-width: 768px) {
  .login .form__left,
  .login .form__right {
    width: 100%;
    padding: 30px 20px;
  }
}

.form-row--two-group {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.form-row--two-group .form__group {
  width: 48%;
}

@media screen and (max-width: 768px) {
  .form-row--two-group .form__group {
    width: 100%;
  }
}

.form__group--address input {
  height: 96px;
}

.form__input--select .ss-main {
  width: 100%;
  border: solid 1px #e4e4ee;
  padding: 20px 16px 2px;
  color: rgba(0, 0, 0, 0.7);
}

.cart__info .ss-main .ss-arrow {
  margin-bottom: 14px;
}

.home-page-wrapper {
  position: relative;
}

@media screen and (max-width: 780px) {
  .home-page-wrapper .section--slider .container {
    padding: 20px 0;
  }

  .home-page-wrapper .section--slider .section__title {
    margin: 0 20px 50px 20px;
  }
}

.section--blog {
  position: relative;
  height: 400px;
  padding: 100px 0;
  overflow: hidden;
  background: url("/images/blog-bg.jpg") no-repeat right bottom;
  background-attachment: fixed;
}

.section--blog::before,
.section--blog::after {
  content: "";
  position: absolute;
  z-index: 9;
  height: 399.9px;
  transform: rotate(120deg);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: rgba(255, 184, 222, 0.4);
}

@media screen and (max-width: 780px) {
  .section--blog::before,
  .section--blog::after {
    transform: rotate(115deg);
  }
}

@media screen and (max-width: 540px) {
  .section--blog::before,
  .section--blog::after {
    transform: rotate(110deg);
  }
}

@media screen and (max-width: 380px) {
  .section--blog::before,
  .section--blog::after {
    display: none;
  }
}

.section--blog::before {
  top: -80px;
  left: -15%;
  width: 35%;
}

@media screen and (max-width: 1500px) {
  .section--blog::before {
    left: -25%;
    width: 45%;
  }
}

@media screen and (max-width: 1100px) {
  .section--blog::before {
    left: -35%;
    width: 65%;
  }
}

@media screen and (max-width: 780px) {
  .section--blog::before {
    left: -45%;
    top: -160px;
  }
}

@media screen and (max-width: 540px) {
  .section--blog::before {
    left: -60%;
  }
}

@media screen and (max-width: 480px) {
  .section--blog::before {
    left: -70%;
    top: -140px;
    width: 70%;
  }
}

.section--blog::after {
  top: 85px;
  right: -15%;
  width: 35%;
}

@media screen and (max-width: 1500px) {
  .section--blog::after {
    right: -25%;
    width: 45%;
  }
}

@media screen and (max-width: 1100px) {
  .section--blog::after {
    right: -35%;
    width: 65%;
  }
}

@media screen and (max-width: 780px) {
  .section--blog::after {
    right: -45%;
    top: 30px;
  }
}

@media screen and (max-width: 540px) {
  .section--blog::after {
    right: -60%;
    top: -10px;
  }
}

@media screen and (max-width: 480px) {
  .section--blog::after {
    right: -70%;
    top: -10px;
    width: 70%;
  }
}

.section--blog a {
  display: block;
  width: 100%;
  height: 100%;
}

.section--blog h1 {
  display: flex;
  align-items: center;
  font-style: italic;
  line-height: 1.17;
  letter-spacing: 2.4px;
  opacity: 0.7;
}

@media screen and (max-width: 992px) {
  .section--blog h1 {
    font-size: 36px;
  }
}

@media screen and (max-width: 780px) {
  .section--blog h1 {
    font-size: 24px;
    justify-content: center;
  }
}

.section--blog .blog__big {
  margin-left: 70px;
  font-size: 122.1px;
  font-weight: 200;
  font-style: italic;
  line-height: 1.17;
  letter-spacing: 6.1px;
  opacity: 0.7;
  text-transform: uppercase;
  color: #25252e;
}

@media screen and (max-width: 992px) {
  .section--blog .blog__big {
    font-size: 68px;
  }
}

@media screen and (max-width: 780px) {
  .section--blog .blog__big {
    font-size: 48px;
    text-align: center;
  }
}

.section--blog .arrow-btn {
  position: relative;
  width: 49.6px;
  height: 49.6px;
  margin-left: 20px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 66.1px;
  background-color: rgba(255, 255, 255, 0.4);
}

.section--blog .arrow-btn::after {
  content: "\E903";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: icomoon;
  font-size: 25px;
  font-weight: 700;
  color: #ff74d4;
}

@media screen and (max-width: 780px) {
  .section--blog .arrow-btn {
    display: none;
  }
}

.section--blog .blog-mobile {
  display: none;
}

@media screen and (max-width: 780px) {
  .section--blog .blog-mobile {
    display: flex;
    justify-content: center;
  }

  .section--blog .blog-mobile .arrow-btn {
    display: block;
    margin-left: 0;
    margin-top: 20px;
  }
}

@media screen and (max-width: 780px) {
  .section--blog {
    height: 240px;
    padding: 20px 0;
  }
}

.projects-gallery {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  grid-template-rows: 120px 120px 120px;
  align-items: stretch;
  justify-items: stretch;
}

.projects-gallery .gallery-item {
  width: 100%;
  height: 100%;
}

.projects-gallery .gallery-item a {
  display: block;
  width: 100%;
  height: 100%;
}

.projects-gallery .gallery-item a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.projects-gallery .gallery-box {
  width: 100%;
}

.projects-gallery .gallery-box:first-child {
  grid-column: 1/span 2;
  grid-row: 1/span 2;
}

@media screen and (max-width: 992px) {
  .projects-gallery .gallery-box:first-child {
    height: 255px;
  }
}

.projects-gallery .gallery-box:nth-child(2) {
  grid-column: 1/span 1;
  grid-row: 3/span 1;
}

@media screen and (max-width: 992px) {
  .projects-gallery .gallery-box:nth-child(2) {
    width: 50%;
  }
}

.projects-gallery .gallery-box:nth-child(3) {
  grid-column: 2/span 1;
  grid-row: 3/span 1;
}

@media screen and (max-width: 992px) {
  .projects-gallery .gallery-box:nth-child(3) {
    width: 50%;
  }
}

.projects-gallery .gallery-box:nth-child(4) {
  grid-column: 3/span 3;
  grid-row: 1/span 3;
}

@media screen and (max-width: 992px) {
  .projects-gallery .gallery-box:nth-child(4) {
    height: 255px;
  }
}

.projects-gallery .gallery-box:nth-child(5) {
  grid-column: 6/span 1;
}

@media screen and (max-width: 992px) {
  .projects-gallery .gallery-box:nth-child(5) {
    width: 50%;
  }
}

.projects-gallery .gallery-box:nth-child(6) {
  grid-column: 7/span 1;
}

@media screen and (max-width: 992px) {
  .projects-gallery .gallery-box:nth-child(6) {
    width: 50%;
  }
}

.projects-gallery .gallery-box:nth-child(7) {
  grid-column: 6/span 2;
  grid-row: 2/span 2;
}

@media screen and (max-width: 992px) {
  .projects-gallery .gallery-box:nth-child(7) {
    height: 255px;
  }
}

.projects-gallery .gallery-box:nth-child(8) {
  grid-column: 8/span 3;
  grid-row: 1/span 3;
}

@media screen and (max-width: 992px) {
  .projects-gallery .gallery-box:nth-child(8) {
    height: 255px;
  }
}

@media screen and (max-width: 992px) {
  .projects-gallery {
    display: flex;
    flex-wrap: wrap;
  }
}

.container--balloons-holder {
  position: relative;
  padding: 0;
}

.container--balloons-holder img {
  position: absolute;
}

.container--balloons-holder img.yellow-balloon {
  top: 100px;
  right: -150px;
  transform: translateY(-50%);
}

@media screen and (max-width: 1751px) {
  .container--balloons-holder img.yellow-balloon {
    right: -80px;
  }
}

@media screen and (max-width: 1620px) {
  .container--balloons-holder img.yellow-balloon {
    right: -40px;
  }
}

@media screen and (max-width: 1540px) {
  .container--balloons-holder img.yellow-balloon {
    display: none;
  }
}

.page__inner {
  max-width: 825px;
  margin: 0 auto;
}

@media screen and (max-width: 992px) {
  .page__inner {
    max-width: 100%;
  }
}

.page-cover {
  margin-bottom: 50px;
}

.page-cover img {
  border-radius: 5px;
}

.page-gallery {
  margin-top: 40px;
}

.main {
  width: calc(100% - 255px);
}

@media screen and (max-width: 992px) {
  .main {
    width: 100%;
  }
}

.product__listing-intro {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.product__listing-intro .product__category-image {
  width: 540px;
  height: 277px;
}

.product__listing-intro .product__category-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}

@media screen and (max-width: 1200px) {
  .product__listing-intro .product__category-image {
    width: 100%;
  }
}

.product__listing-intro h1 {
  font-size: 40px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.7);
}

@media screen and (max-width: 992px) {
  .product__listing-intro h1 {
    font-size: 22px;
    font-weight: 300;
  }
}

.product__listing-intro .product__category-text {
  width: 50%;
  margin-left: 30px;
}

.product__listing-intro .product__category-text p {
  color: #000000;
}

@media screen and (max-width: 992px) {
  .product__listing-intro .product__category-text p {
    font-size: 14px;
  }
}

@media screen and (max-width: 1200px) {
  .product__listing-intro .product__category-text {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
  }
}

@media screen and (max-width: 1200px) {
  .product__listing-intro {
    flex-wrap: wrap;
  }
}

.product__listing {
  position: relative;
}

.product__listing-actions {
  position: absolute;
  width: auto;
  top: -80px;
  right: 0;
}

@media screen and (max-width: 992px) {
  .product__listing-actions {
    position: static;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 20px;
    border-bottom: 1px solid #cbcbcb;
    margin-bottom: 50px;
  }

  .product__listing-actions .form__group {
    margin-bottom: 0;
  }

  .product__listing-actions .product__listing-sort {
    font-size: 14px;
  }
}

@media screen and (max-width: 992px) and (max-width: 480px) {
  .product__listing-actions .product__listing-sort {
    justify-content: flex-start;
    margin-top: 16px;
  }
}

@media screen and (max-width: 480px) {
  .product__listing-actions {
    flex-direction: column;
    align-items: flex-start;
  }
}

.product-listing-content {
  margin-top: 100px;
}

@media screen and (max-width: 992px) {
  .product-listing-content {
    margin-top: 48px;
  }
}

.product__listing-sort .form__input.form__input--select {
  width: 270px;
}

.product__listing-sort .form__input.form__input--select .ss-main {
  padding: 12px;
}

@media screen and (max-width: 600px) {
  .product__listing-sort .form__input.form__input--select {
    width: 230px;
  }
}

@media screen and (max-width: 340px) {
  .product__listing-sort .form__input.form__input--select {
    width: 200px;
  }
}

.product__listing-mobile-filter {
  display: none;
}

@media screen and (max-width: 992px) {
  .product__listing-mobile-filter {
    display: flex;
    font-size: 14px;
    line-height: 1.57;
  }

  .product__listing-mobile-filter .icon-filter {
    margin-right: 6px;
  }
}

.icon-filter {
  font-size: 24px;
}

.login-static {
  margin-top: 80px;
}

@media screen and (max-width: 768px) {
  .login-static {
    margin-top: 0;
  }
}

.login {
  max-width: 885px;
  margin: 0 auto;
  display: flex;
}

@media screen and (max-width: 768px) {
  .login {
    flex-direction: column;
  }
}

.login__title {
  font-size: 32px;
  font-weight: 400;
  margin-bottom: 48px;
}

@media screen and (max-width: 768px) {
  .login__title {
    font-size: 24px;
    margin-bottom: 25px;
    text-align: center;
  }
}

.login .form-row--between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media screen and (max-width: 480px) {
  .login .form-row--between {
    flex-direction: column;
  }

  .login .form-row--between .btn {
    width: 100%;
    margin-bottom: 30px;
  }
}

.login .btn--link {
  border-bottom: 1px solid rgba(37, 37, 46, 0.7);
  color: rgba(37, 37, 46, 0.7);
}

.login .btn.btn--outline span {
  font-size: 25px;
  margin-left: 10px;
}

.login__social .btn {
  position: relative;
  width: 100%;
  font-size: 24px;
  font-weight: bold;
  padding: 12px;
  margin-bottom: 32px;
  line-height: 1;
}

.login__social .btn::after {
  content: "\E90B";
  position: absolute;
  right: 0;
  top: 30%;
  font-family: icomoon;
  font-weight: 300;
  color: #ffffff;
  transform: rotate(-90deg) translateY(-50%);
}

.login__social .btn .icon {
  position: absolute;
  left: 20px;
}

@media screen and (max-width: 768px) {
  .login__social .btn {
    font-size: 20px;
  }
}

.btn--facebook {
  background-color: #4267b2;
}

.btn--facebook:hover {
  background: #34518d;
}

.btn--google {
  background-color: #db4437;
}

.btn--google:hover {
  background: #bd2e22;
}

.login__social-item-text {
  display: flex;
  align-items: center;
  justify-content: center;
}

.login__social-item-text span {
  margin-left: 10px;
  font-size: 20px;
}

.popup .form__group--actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.forgotten-password .login__form {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .forgotten-password .login__form .form__group--actions {
    justify-content: center;
  }
}

.orders__container {
  display: flex;
  margin-top: 48px;
}

@media screen and (max-width: 950px) {
  .orders__container {
    flex-direction: column;
    margin-top: 15px;
  }
}

.order-info {
  display: flex;
  justify-content: space-between;
}

.order__status-blrock p {
  margin-bottom: 12px;
}

.order__status {
  border-radius: 25px;
  padding: 8px 12px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
}

.order__status--color {
  background: red;
}

.order-invoice {
  margin-top: 24px;
}

@media screen and (max-width: 950px) {
  .orders .container {
    padding: 0;
  }

  .orders .breadcrumbs-wrapper {
    padding: 0 20px;
  }

  .order-list {
    width: 100%;
  }
}

.gallery-top {
  width: 520px;
  height: 520px;
  margin: 0;
}

.gallery-top img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}

@media screen and (max-width: 1290px) {
  .gallery-top {
    width: 450px;
  }
}

@media screen and (max-width: 1170px) {
  .gallery-top {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .gallery-top {
    height: 350px;
  }
}

.gallery-thumbs {
  height: 520px !important;
  width: 140px !important;
  margin-left: 24px;
}

.gallery-thumbs img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}

.gallery-thumbs .swiper-button-next--gallery,
.gallery-thumbs .swiper-button-prev--gallery {
  width: 100%;
  height: 55px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: none;
  bottom: 0;
  top: auto;
  right: 0;
  border-radius: 0;
}

.gallery-thumbs .swiper-button-next--gallery span,
.gallery-thumbs .swiper-button-prev--gallery span {
  font-size: 35px;
}

@media screen and (max-width: 768px) {
  .gallery-thumbs .swiper-button-next--gallery,
  .gallery-thumbs .swiper-button-prev--gallery {
    top: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.7);
    transform: rotate(-90deg) translateY(-6px) translateX(-40px);
  }

  .gallery-thumbs .swiper-button-next--gallery.swiper-button-disabled,
  .gallery-thumbs .swiper-button-prev--gallery.swiper-button-disabled {
    display: none;
  }
}

.gallery-thumbs .swiper-button-prev--gallery {
  top: 0;
  bottom: auto;
  transform: translateY(0) rotate(180deg);
}

@media screen and (max-width: 768px) {
  .gallery-thumbs .swiper-button-prev--gallery {
    left: 0;
    top: auto;
    bottom: 0;
    transform: rotate(90deg) translateY(-6px) translateX(-40px);
  }

  .gallery-thumbs .swiper-button-prev--gallery.swiper-button-disabled {
    display: none;
  }

  .gallery-thumbs .swiper-button-prev--gallery span {
    font-size: 35px;
  }
}

@media screen and (max-width: 1170px) {
  .gallery-thumbs {
    width: 100% !important;
    margin-left: auto;
  }
}

@media screen and (max-width: 768px) {
  .gallery-thumbs {
    height: 120px !important;
  }
}

.gallery-thumbs .swiper-slide {
  width: 140px !important;
  height: 140px !important;
}

@media screen and (max-width: 1170px) {
  .gallery-thumbs .swiper-slide {
    width: 100% !important;
    margin: auto;
  }
}

@media screen and (max-width: 768px) {
  .gallery-thumbs .swiper-slide {
    width: 120px !important;
    height: 120px !important;
    margin: 0 20px 0 0 !important;
  }
}

.product .product__container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .product .product__container {
    flex-direction: column;
  }
}

.product .product__gallery {
  width: 50%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

@media screen and (max-width: 1170px) {
  .product .product__gallery {
    width: 100%;
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 768px) {
  .product .product__gallery {
    flex-direction: column;
    margin-bottom: 25px;
  }
}

.product .product__info-wrapper {
  flex: 1;
  display: flex;
  justify-content: flex-end;
}

.product .product__info-wrapper .product__info {
  width: 85%;
}

@media screen and (max-width: 1170px) {
  .product .product__info-wrapper .product__info {
    width: 100%;
  }
}

.product .gallery-left {
  position: relative;
}

@media screen and (max-width: 1170px) {
  .product .gallery-left {
    width: 75%;
  }
}

@media screen and (max-width: 768px) {
  .product .gallery-left {
    width: 100%;
    margin-bottom: 30px;
  }
}

.product .gallery-right {
  position: relative;
}

@media screen and (max-width: 1170px) {
  .product .gallery-right {
    width: 20%;
  }
}

@media screen and (max-width: 768px) {
  .product .gallery-right {
    width: 100%;
  }
}

.product .gallery-left .section__discount {
  top: -6px;
  width: 108.3px;
  height: 89.6px;
  font-size: 32px;
  font-weight: normal;
  z-index: 9;
}

@media screen and (max-width: 768px) {
  .product .gallery-left .section__discount {
    width: 88.3px;
    height: 77.6px;
    font-size: 26px;
  }
}

.product .product__title {
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
  color: rgba(0, 0, 0, 0.7);
}

@media screen and (max-width: 768px) {
  .product .product__title {
    font-size: 32px;
  }
}

@media screen and (max-width: 480px) {
  .product .product__title {
    font-size: 26px;
  }
}

.product .product__desc {
  font-size: 18px;
  margin: 16px 0;
}

.product .product__value {
  font-size: 32px;
  font-weight: normal;
  line-height: 1.31;
  padding-bottom: 35px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ff74d4;
}

.product .product__value-old {
  margin-left: 16px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.33;
  color: rgba(88, 88, 102, 0.7);
  text-decoration: line-through;
}

.product .product__text {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  color: #81818f;
}

@media screen and (max-width: 768px) {
  .product .product__text {
    width: 100%;
    font-size: 14px;
  }
}

.product .product__text .product__text-row {
  display: flex;
  align-items: center;
}

.product .product__text .product__table-left {
  width: 40%;
  padding: 12px 12px 12px 0;
}

.product .product__text .product__table-right {
  width: 60%;
  padding: 12px 12px 12px 0;
}

.product .product__text .form__group {
  margin-bottom: 0;
}

.product .product__text select {
  padding: 7px 16px;
  color: #25252e;
}

@media screen and (max-width: 400px) {
  .product .product__text {
    font-size: 12px;
  }
}

.product .cart-tooltip {
  position: absolute;
  bottom: -45px;
  left: 50%;
  transform: translateX(-50%);
  padding: 8px 16px;
  border-radius: 30px;
  font-size: 14px;
  background: #ff85d9;
  color: #fff;
  pointer-events: none;
  opacity: 0;
  transition: all 0.3s ease-in;
}

.product .cart-tooltip.visible {
  opacity: 1;
}

.product .cart-tooltip::after {
  content: "";
  position: absolute;
  top: -8px;
  left: 50%;
  transform: translateX(-50%);
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #ff85d9;
}

@media screen and (max-width: 560px) {
  .product .cart-tooltip {
    width: 60%;
    font-size: 12px;
  }
}

@media screen and (max-width: 421px) {
  .product .cart-tooltip {
    width: 70%;
  }
}

@media screen and (max-width: 366px) {
  .product .cart-tooltip {
    width: 90%;
  }
}

.product .product__order {
  margin-top: 30px;
}

.product .product__quantity .input-group {
  display: flex;
}

.product .product__quantity input[type=button] {
  width: 25px;
  font-size: 25px;
  height: 40px;
  border: 1px solid #ff85d9;
}

.product .product__quantity input[type=text] {
  width: 60px;
  height: 40px;
  border-radius: 0;
  text-align: center;
  color: #25252e;
}

.product .form__input.form__input--select .ss-main {
  width: 270px;
  padding: 12px;
}

@media screen and (max-width: 768px) {
  .product .form__input.form__input--select .ss-main {
    width: 200px;
  }
}

@media screen and (max-width: 400px) {
  .product .form__input.form__input--select .ss-main {
    width: 160px;
  }
}

.product .table-wrapper {
  padding: 0;
  margin: 0;
}

.js-options-select strong {
  margin-right: 5px;
}

.js-options-select .option-old-price {
  text-decoration: line-through;
  color: #ccc;
  margin-left: 5px;
}

@media screen and (max-width: 768px) {
  .ss-content .ss-list .ss-option {
    font-size: 12px !important;
  }
}

.profile__container {
  display: flex;
  margin-top: 48px;
}

@media screen and (max-width: 950px) {
  .profile__container {
    flex-direction: column-reverse;
  }
}

@media screen and (max-width: 768px) {
  .profile__container {
    margin-top: 25px;
  }
}

.profile form {
  margin-bottom: 32px;
}

.profile form .btn {
  margin-top: 15px;
}

.profile table th {
  padding: 10px;
  font-size: 12px;
  border-bottom: solid 1px #e4e4ee;
  text-align: center;
}

.profile table tbody tr {
  border-bottom: solid 1px #e4e4ee;
}

.profile table td {
  font-size: 14px;
  text-align: center;
}

.profile table td.order__id,
.profile table td.order__price {
  font-size: 16px;
}

.profile table .btn {
  padding: 8px;
}

.profile .order__price {
  color: #25252e;
}

.profile .profile__order-wrapper {
  width: 100%;
  overflow: auto;
}

.profile .profile__order-list {
  width: 100%;
}

@media screen and (max-width: 600px) {
  .profile .profile__order-list tr th:nth-child(3),
  .profile .profile__order-list tr th:nth-child(4),
  .profile .profile__order-list .order__date,
  .profile .profile__order-list .order__price {
    display: none;
  }
}

@media screen and (max-width: 950px) {
  .profile .container {
    padding: 0;
  }

  .profile .breadcrumbs-wrapper {
    padding: 0 20px;
  }
}

.register {
  margin-top: 70px;
}

.register .small-12 {
  max-width: 825px;
  margin: 0 auto;
  padding: 48px 30px;
  border-radius: 20px;
  border: solid 1px rgba(255, 221, 225, 0.4);
}

.register label {
  display: block;
}

.register .form__input {
  width: 100%;
}

.register .form__row--two-column {
  display: flex;
  justify-content: space-between;
}

.register .form__row--two-column .form__group {
  width: 48%;
}

.register .register__info {
  display: block;
  margin-bottom: 48px;
}

.register .register__info a {
  margin-left: 5px;
}

.register .form__group--actions .btn {
  width: 100%;
}

@media screen and (max-width: 950px) {
  .register {
    margin-top: 20px;
  }
}

.container li.level-1 {
  text-transform: uppercase;
  list-style: none;
  padding: 5px 0;
}

.container li.level-3 {
  list-style: circle;
  padding-left: 20px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9waG90b3N3aXBlL2Rpc3QvcGhvdG9zd2lwZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Bob3Rvc3dpcGUvZGlzdC9kZWZhdWx0LXNraW4vZGVmYXVsdC1za2luLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2ZvbnRzL2ljb21vb24vc3R5bGUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zd2lwZXIvZGlzdC9jc3Mvc3dpcGVyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL25vdWlzbGlkZXIvZGlzdHJpYnV0ZS9ub3Vpc2xpZGVyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jhc2UvYmFzZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9iYXNlL2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYmFzZS9mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9iYXNlL2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYmFzZS9pY29ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9iYXNlL3NsaWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9iYXNlL3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jhc2UvdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9iYXNlL3V0aWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdmVuZG9yL3Bob3Rvc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3ZlbmRvci9zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdmVuZG9yL3pvcGltLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9mbG9hdGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL25hdmlnYXRpb24vZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvc2VjdGlvbi1pdGVtcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYWdlcy9ibG9nL2xpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFnZXMvYmxvZy9zaG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhZ2VzL2NhcnQvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFnZXMvY29udGFjdHMvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFnZXMvZXJyb3JzLzQwNC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYWdlcy9mb3Jtcy9mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYWdlcy9ob21lL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhZ2VzL2lubmVyL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhZ2VzL2xpc3RpbmcvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFnZXMvbG9naW4vaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFnZXMvb3JkZXJzL3Nob3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFnZXMvcHJvZHVjdC9nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhZ2VzL3Byb2R1Y3QvcHJvZHVjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYWdlcy9wcm9maWxlL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhZ2VzL3JlZ2lzdGVyL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhZ2VzL3NpdGVtYXAvaW5kZXguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoic0dBQUEsNEVBQTJFOztBQUUzRTtnRkFDK0U7O0FBRS9FOzs7O0dBSUU7O0FBRUY7RUFDRSxrQkFBaUIsQ0FBRSxPQUFNO0VBQ3pCLDJCQUEwQixDQUFFLE9BQU07RUFDbEMsK0JBQThCLENBQUUsT0FBTTtDQUN4Qzs7QUFFQTtnRkFDK0U7O0FBRS9FOztHQUVFOztBQUVGO0VBQ0UsVUFBUztDQUNYOztBQUVBOztHQUVFOztBQUVGOzs7Ozs7RUFNRSxlQUFjO0NBQ2hCOztBQUVBOzs7R0FHRTs7QUFFRjtFQUNFLGVBQWM7RUFDZCxpQkFBZ0I7Q0FDbEI7O0FBRUE7Z0ZBQytFOztBQUUvRTs7O0dBR0U7O0FBRUY7O09BRU8sT0FBTTtFQUNYLGVBQWM7Q0FDaEI7O0FBRUE7O0dBRUU7O0FBRUY7RUFDRSxpQkFBZ0I7Q0FDbEI7O0FBRUE7OztHQUdFOztBQUVGO0VBQ0Usd0JBQXVCLENBQUUsT0FBTTtFQUMvQixVQUFTLENBQUUsT0FBTTtFQUNqQixrQkFBaUIsQ0FBRSxPQUFNO0NBQzNCOztBQUVBOzs7R0FHRTs7QUFFRjtFQUNFLGtDQUFpQyxDQUFFLE9BQU07RUFDekMsZUFBYyxDQUFFLE9BQU07Q0FDeEI7O0FBRUE7Z0ZBQytFOztBQUUvRTs7O0dBR0U7O0FBRUY7RUFDRSw4QkFBNkIsQ0FBRSxPQUFNO0VBQ3JDLHNDQUFxQyxDQUFFLE9BQU07Q0FDL0M7O0FBRUE7OztHQUdFOztBQUVGO0VBQ0Usb0JBQW1CLENBQUUsT0FBTTtFQUMzQiwyQkFBMEIsQ0FBRSxPQUFNO0VBQ2xDLDBDQUFpQztVQUFqQyxrQ0FBaUMsQ0FBRSxPQUFNO0NBQzNDOztBQUVBOztHQUVFOztBQUVGOztFQUVFLHFCQUFvQjtDQUN0Qjs7QUFFQTs7R0FFRTs7QUFFRjs7RUFFRSxvQkFBbUI7Q0FDckI7O0FBRUE7OztHQUdF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THdzQ0Q7O0FLcnNDQTtFQUNDO0NMd3NDRDs7QUtyc0NBO0VBQ0M7Q0x3c0NEOztBS3JzQ0E7RUFDQztFQUNBO0VBQ0E7Q0x3c0NEOztBS3JzQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMd3NDRDs7QUtyc0NBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q0x3c0NEOztBS3JzQ0E7RUFDQztDTHdzQ0Q7O0FLcnNDQTtFQUNJO0lBRUk7R0x3c0NOOztFS3RzQ0U7SUFFSTtHTHlzQ047Q0FDRjs7QUt0c0NBOzs7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0x5c0NEOztBS3RzQ0E7OztFQUdDO0NMeXNDRDs7QUt0c0NBO0VBQ0M7Q0x5c0NEOztBS3RzQ0E7RUFDQztFQUNBO0NMeXNDRDs7QUt0c0NBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0x5c0NEOztBS3RzQ0E7OztFQUdDO0VBQ0E7RUFDQTtDTHlzQ0Q7O0FLcnNDQTtFQUNDO0VBQ0E7Q0x3c0NEOztBS3JzQ0E7RUFDQztFQUNBO0NMd3NDRDs7QUtyc0NBO0VBQ0M7RUFDQTtDTHdzQ0Q7O0FLcnNDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMd3NDRDs7QUt0c0NDO0VBQ0M7RUFDQTtDTHlzQ0Y7O0FLcnNDQTtFQUNDO0VBQ0E7RUFDQTtDTHdzQ0Q7O0FLdHNDQztFQUNDO0NMeXNDRjs7QUt0c0NDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0x5c0NGOztBS2xzQ0E7RUFDQztFQUNBO0NMcXNDRDs7QUtqc0NBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTG9zQ0Q7O0FLbHNDQztFQUNDO0VBQ0E7Q0xxc0NGOztBS25zQ0U7RUFDQztDTHNzQ0g7O0FLbHNDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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RUQ7O0FPbHNFQTtFQUNDO0NQcXNFRDs7QU9sc0VBO0VBRUM7RUFDQTtDUHFzRUQ7O0FPbHNFQTtFQUNDO0NQcXNFRDs7QU9sc0VBO0VBRUM7RUFDQTtDUHFzRUQ7O0FPbHNFQTtFQUNDO0NQcXNFRDs7QU9sc0VBO0VBRUM7RUFDQTtDUHFzRUQ7O0FPbHNFQTtFQUNDO0NQcXNFRDs7QU9sc0VBO0VBRUM7RUFDQTtDUHFzRUQ7O0FPbHNFQTtFQUNDO0NQcXNFRDs7QU9sc0VBO0VBRUM7RUFDQTtDUHFzRUQ7O0FPbHNFQTtFQUNDO0NQcXNFRDs7QU9sc0VBO0VBRUM7RUFDQTtDUHFzRUQ7O0FPbHNFQTtFQUNDO0NQcXNFRDs7QU9sc0VBO0VBRUM7RUFDQTtDUHFzRUQ7O0FPbHNFQTtFQUNDO0NQcXNFRDs7QU9sc0VBO0VBRUM7RUFDQTtDUHFzRUQ7O0FPbHNFQTtFQUNDO0NQcXNFRDs7QU9sc0VBO0VBRUM7Q1Bxc0VEOztBT2xzRUE7O0VBR0M7RUFDQTtDUHFzRUQ7O0FPbHNFQTtFQUVDO0NQcXNFRDs7QU9sc0VBOztFQUdDO0VBQ0E7Q1Bxc0VEOztBT2xzRUE7RUFFQztDUHFzRUQ7O0FPbHNFQTs7RUFHQztFQUNBO0NQcXNFRDs7QU9sc0VBO0VBRUM7Q1Bxc0VEOztBT2xzRUE7O0VBR0M7RUFDQTtDUHFzRUQ7O0FPbHNFQTtFQUVDO0NQcXNFRDs7QU9sc0VBOztFQUdDO0VBQ0E7Q1Bxc0VEOztBT2xzRUE7RUFFQztDUHFzRUQ7O0FPbHNFQTs7RUFHQztFQUNBO0NQcXNFRDs7QU9sc0VBO0VBRUM7Q1Bxc0VEOztBT2xzRUE7O0VBR0M7RUFDQTtDUHFzRUQ7O0FPbHNFQTtFQUVDO0NQcXNFRDs7QU9sc0VBOztFQUdDO0VBQ0E7Q1Bxc0VEOztBT2xzRUE7O0VBRUM7RUFDQTtDUHFzRUQ7O0FPbHNFQTs7RUFFQztFQUNBO0NQcXNFRDs7QU9sc0VBO0VBQ0M7SUFFQztJQUNBO0dQcXNFQTs7RU9uc0VEO0lBQ0M7R1Bzc0VBOztFT3BzRUQ7SUFFQztJQUNBO0dQdXNFQTs7RU9yc0VEO0lBQ0M7R1B3c0VBOztFT3RzRUQ7SUFFQztJQUNBO0dQeXNFQTs7RU92c0VEO0lBQ0M7R1Awc0VBOztFT3hzRUQ7SUFFQztJQUNBO0dQMnNFQTs7RU96c0VEO0lBQ0M7R1A0c0VBOztFTzFzRUQ7SUFFQztJQUNBO0dQNnNFQTs7RU8zc0VEO0lBQ0M7R1A4c0VBOztFTzVzRUQ7SUFFQztJQUNBO0dQK3NFQTs7RU83c0VEO0lBQ0M7R1BndEVBOztFTzlzRUQ7SUFFQztJQUNBO0dQaXRFQTs7RU8vc0VEO0lBQ0M7R1BrdEVBOztFT2h0RUQ7SUFFQztJQUNBO0dQbXRFQTs7RU9qdEVEO0lBQ0M7R1BvdEVBOztFT2x0RUQ7SUFFQztJQUNBO0dQcXRFQTs7RU9udEVEO0lBQ0M7R1BzdEVBOztFT3B0RUQ7SUFFQztJQUNBO0dQdXRFQTs7RU9ydEVEO0lBQ0M7R1B3dEVBOztFT3R0RUQ7SUFFQztJQUNBO0dQeXRFQTs7RU92dEVEO0lBQ0M7R1AwdEVBOztFT3h0RUQ7SUFFQztJQUNBO0dQMnRFQTs7RU96dEVEO0lBQ0M7R1A0dEVBOztFTzF0RUQ7SUFFQztHUDZ0RUE7O0VPM3RFRDs7SUFHQztJQUNBO0dQOHRFQTs7RU81dEVEO0lBRUM7R1ArdEVBOztFTzd0RUQ7O0lBR0M7SUFDQTtHUGd1RUE7O0VPOXRFRDtJQUVDO0dQaXVFQTs7RU8vdEVEOztJQUdDO0lBQ0E7R1BrdUVBOztFT2h1RUQ7SUFFQztHUG11RUE7O0VPanVFRDs7SUFHQztJQUNBO0dQb3VFQTs7RU9sdUVEO0lBRUM7R1BxdUVBOztFT251RUQ7O0lBR0M7SUFDQTtHUHN1RUE7O0VPcHVFRDtJQUVDO0dQdXVFQTs7RU9ydUVEOztJQUdDO0lBQ0E7R1B3dUVBOztFT3R1RUQ7SUFFQztHUHl1RUE7O0VPdnVFRDs7SUFHQztJQUNBO0dQMHVFQTs7RU94dUVEO0lBRUM7R1AydUVBOztFT3p1RUQ7O0lBR0M7SUFDQTtHUDR1RUE7Q0FDRjs7QU96dUVBO0VBQ0M7SUFFQztHUDR1RUE7Q0FDRjs7QU96dUVBOztFQUdDO0NQNHVFRDs7QU96dUVBO0VBQ0M7O0lBR0M7R1A0dUVBO0NBQ0Y7O0FPenVFQTtFQUNDOztJQUVDO0lBQ0E7R1A0dUVBOztFTzF1RUQ7O0lBRUM7SUFDQTtHUDZ1RUE7Q0FDRjs7QU8xdUVBO0VBQ0M7SUFFQztJQUNBO0dQNnVFQTs7RU8zdUVEO0lBQ0M7R1A4dUVBOztFTzV1RUQ7SUFFQztJQUNBO0dQK3VFQTs7RU83dUVEO0lBQ0M7R1BndkVBOztFTzl1RUQ7SUFFQztJQUNBO0dQaXZFQTs7RU8vdUVEO0lBQ0M7R1BrdkVBOztFT2h2RUQ7SUFFQztJQUNBO0dQbXZFQTs7RU9qdkVEO0lBQ0M7R1BvdkVBOztFT2x2RUQ7SUFFQztJQUNBO0dQcXZFQTs7RU9udkVEO0lBQ0M7R1BzdkVBOztFT3B2RUQ7SUFFQztJQUNBO0dQdXZFQTs7RU9ydkVEO0lBQ0M7R1B3dkVBOztFT3R2RUQ7SUFFQztJQUNBO0dQeXZFQTs7RU92dkVEO0lBQ0M7R1AwdkVBOztFT3h2RUQ7SUFFQztJQUNBO0dQMnZFQTs7RU96dkVEO0lBQ0M7R1A0dkVBOztFTzF2RUQ7SUFFQztJQUNBO0dQNnZFQTs7RU8zdkVEO0lBQ0M7R1A4dkVBOztFTzV2RUQ7SUFFQztJQUNBO0dQK3ZFQTs7RU83dkVEO0lBQ0M7R1Bnd0VBOztFTzl2RUQ7SUFFQztJQUNBO0dQaXdFQTs7RU8vdkVEO0lBQ0M7R1Brd0VBOztFT2h3RUQ7SUFFQztJQUNBO0dQbXdFQTs7RU9qd0VEO0lBQ0M7R1Bvd0VBOztFT2x3RUQ7SUFFQztHUHF3RUE7O0VPbndFRDs7SUFHQztJQUNBO0dQc3dFQTs7RU9wd0VEO0lBRUM7R1B1d0VBOztFT3J3RUQ7O0lBR0M7SUFDQTtHUHd3RUE7O0VPdHdFRDtJQUVDO0dQeXdFQTs7RU92d0VEOztJQUdDO0lBQ0E7R1Awd0VBOztFT3h3RUQ7SUFFQztHUDJ3RUE7O0VPendFRDs7SUFHQztJQUNBO0dQNHdFQTs7RU8xd0VEO0lBRUM7R1A2d0VBOztFTzN3RUQ7O0lBR0M7SUFDQTtHUDh3RUE7O0VPNXdFRDtJQUVDO0dQK3dFQTs7RU83d0VEOztJQUdDO0lBQ0E7R1BneEVBOztFTzl3RUQ7SUFFQztHUGl4RUE7O0VPL3dFRDs7SUFHQztJQUNBO0dQa3hFQTs7RU9oeEVEO0lBRUM7R1BteEVBOztFT2p4RUQ7O0lBR0M7SUFDQTtHUG94RUE7Q0FDRjs7QU9qeEVBO0VBQ0M7SUFFQztHUG94RUE7Q0FDRjs7QU9qeEVBOztFQUdDO0NQb3hFRDs7QU9qeEVBO0VBQ0M7O0lBR0M7R1BveEVBO0NBQ0Y7O0FPanhFQTtFQUNDOztJQUVDO0lBQ0E7R1BveEVBOztFT2x4RUQ7O0lBRUM7SUFDQTtHUHF4RUE7Q0FDRjs7QU9seEVBO0VBRUM7RUFDQTtDUHF4RUQ7O0FPbHhFQTtFQUNDO0NQcXhFRDs7QU9seEVBO0VBQ0M7Q1BxeEVEOztBT2x4RUE7RUFFQztDUHF4RUQ7O0FPbHhFQTtFQUVDO0NQcXhFRDs7QU9seEVBO0VBRUM7Q1BxeEVEOztBT2x4RUE7RUFFQztDUHF4RUQ7O0FPbHhFQTtFQUVDO0NQcXhFRDs7QU9seEVBO0VBRUM7Q1BxeEVEOztBT2x4RUE7RUFFQztDUHF4RUQ7O0FPbHhFQTtFQUVDO0NQcXhFRDs7QU9seEVBO0VBRUM7Q1BxeEVEOztBT2x4RUE7RUFFQztDUHF4RUQ7O0FPbHhFQTtFQUVDO0NQcXhFRDs7QU9seEVBO0VBR0M7Q1BxeEVEOztBT2x4RUE7RUFFQztDUHF4RUQ7O0FPbHhFQTtFQUdDO0NQcXhFRDs7QU9seEVBO0VBRUM7RUFFQTtFQUVBO0NQcXhFRDs7QU9seEVBO0VBRUM7Q1BxeEVEOztBT2x4RUE7RUFFQztDUHF4RUQ7O0FPbHhFQTtFQUVDO0NQcXhFRDs7QU9seEVBO0VBRUM7Q1BxeEVEOztBT2x4RUE7RUFFQztDUHF4RUQ7O0FPbHhFQTtFQUVDO0NQcXhFRDs7QU9seEVBO0VBQ0M7SUFFQztHUHF4RUE7O0VPbnhFRDtJQUVDO0dQc3hFQTs7RU9weEVEO0lBRUM7R1B1eEVBOztFT3J4RUQ7SUFFQztHUHd4RUE7O0VPdHhFRDtJQUVDO0dQeXhFQTs7RU92eEVEO0lBRUM7R1AweEVBO0NBQ0Y7O0FPdnhFQTtFQUNDO0lBRUM7R1AweEVBOztFT3h4RUQ7SUFFQztHUDJ4RUE7O0VPenhFRDtJQUVDO0dQNHhFQTs7RU8xeEVEO0lBRUM7R1A2eEVBOztFTzN4RUQ7SUFFQztHUDh4RUE7O0VPNXhFRDtJQUVDO0dQK3hFQTtDQUNGOztBTzV4RUE7RUFFQztDUCt4RUQ7O0FPNXhFQTtFQUVDO0NQK3hFRDs7QU81eEVBO0VBRUM7Q1AreEVEOztBTzV4RUE7RUFFQztDUCt4RUQ7O0FPNXhFQTtFQUVDO0NQK3hFRDs7QU81eEVBO0VBRUM7Q1AreEVEOztBTzV4RUE7RUFFQztDUCt4RUQ7O0FPNXhFQTtFQUVDO0NQK3hFRDs7QU81eEVBO0VBQ0M7SUFFQztHUCt4RUE7O0VPN3hFRDtJQUVDO0dQZ3lFQTs7RU85eEVEO0lBRUM7R1BpeUVBOztFTy94RUQ7SUFFQztHUGt5RUE7O0VPaHlFRDtJQUVDO0dQbXlFQTs7RU9qeUVEO0lBRUM7R1BveUVBOztFT2x5RUQ7SUFFQztHUHF5RUE7O0VPbnlFRDtJQUVDO0dQc3lFQTtDQUNGOztBT255RUE7RUFDQztJQUVDO0dQc3lFQTs7RU9weUVEO0lBRUM7R1B1eUVBOztFT3J5RUQ7SUFFQztHUHd5RUE7O0VPdHlFRDtJQUVDO0dQeXlFQTs7RU92eUVEO0lBRUM7R1AweUVBOztFT3h5RUQ7SUFFQztHUDJ5RUE7O0VPenlFRDtJQUVDO0dQNHlFQTs7RU8xeUVEO0lBRUM7R1A2eUVBO0NBQ0Y7O0FRenlHQTtFQUNDO0VBQ0E7RUFDQTtDUjR5R0Q7O0FRenlHQTtFQUNDO0NSNHlHRDs7QVNuekdBOztFQUVJO0NUc3pHSjs7QVNuekdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUc3pHSjs7QVNuekdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q1RzekdKOztBU256R0E7Ozs7RUFJSTtFQUNBO0VBQ0E7Q1RzekdKOztBU256R0E7RUFDSTtDVHN6R0o7O0FTbnpHQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUc3pHSjs7QVNuekdBOztFQUVJO0VBQ0E7RUFDQTtDVHN6R0o7O0FTcHpHSTtFQU5KOztJQU9RO0dUeXpHTjtD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O0lBRUk7R1QrMEdOOztFUzUwR0U7SUFDSTtHVCswR047O0VTNTBHRTtJQUNJO0dUKzBHTjs7RVM1MEdFO0lBQ0k7R1QrMEdOO0NBQ0Y7O0FTMzBHQTtFQUVJO0lBQ0k7SUFDQTtHVDYwR047O0VTMTBHRTtJQUNJO0dUNjBHTjs7RVN6MEdFO0lBQ0k7SUFDQTtJQUNBO0dUNDBHTjs7RVN6MEdFO0lBQ0k7R1Q0MEdOOztFU3owR0U7SUFDSTtHVDQwR047O0VTejBHRTtJQUNJO0dUNDBHTjtDQUNGOztBU3gwR0E7RUFFSTtJQUNJO0dUMDBHTjtDQUNGOztBU3YwR0E7RUFFSTtJQUNJO0dUeTBHTjtDQUNGOztBU3QwR0E7O0dUMDBHRTs7QVN0MEdGO0VBRUk7SUFDSTtHVHcwR047Q0FDRjs7QVNyMEdBO0VBRUk7SUFDSTtHVHUwR047Q0FDRjs7QVNwMEdBO0VBRUk7SUFDSTtHVHMwR047Q0FDRjs7QVNuMEdBO0VBRUk7SUFDSTtHVHEwR047Q0FDRjs7QVV0ekhBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7Q1Z5ekhKOztBVXR6SEE7O0VBQ0M7RUFDQTtFQUNBO0NWMHpIRDs7QVV2ekhBO0VBQ0M7Q1YwekhEOztBVXZ6SEE7RUFDQztDVjB6SEQ7O0FVdnpIQTtFQUNDO0NWMHpIRDs7QVV2ekhBO0VBQ0M7Q1YwekhEOztBVXZ6SEE7RUFDQztDVjB6SEQ7O0FVdnpIQTtFQUNDO0NWMHpIRDs7QVV2ekhBO0VBQ0M7Q1YwekhEOztBVXZ6SEE7RUFDQztDVjB6SEQ7O0FVdnpIQTtFQUNDO0NWMHpIRDs7QVV2ekhBO0VBQ0M7RUFDQTtFQUNBO0NWMHpIRDs7QVV2ekhBO0VBQ0M7Q1YwekhEOztBV2wzSEE7RUFDQztDWHEzSEQ7O0FXbDNIQTs7Ozs7O0VBTUM7RUFDRztFQUNIO0VBQ0E7Q1hxM0hEOztBV2wzSEE7RUFDQztDWHEzSEQ7O0FXbjNIQztFQUhEO0lBSUU7R1h1M0hBO0NBQ0Y7O0FXcDNIQTtFQUNJO0NYdTNISjs7QVdwM0hBO0VBQ0M7RUFDQTtFQUNBO0NYdTNIRDs7QVdyM0hDO0VBTEQ7SUFNRTtJQUNBO0dYeTNIQTtDQUNGOztBV3YzSEM7RUFWRDtJQVdFO0dYMjNIQTtDQUNGOztBV3gzSEE7RUFDSTtDWDIzSEo7O0FXeDNIQTtFQUNJO0NYMjNISjs7QVd4M0hBO0VBQ0k7Q1gyM0hKOztBV3gzSEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1gyM0hEOztBV3ozSEM7RUFSRDtJQVNFO0dYNjNIQTtDQUNGOztBVzEzSEE7Ozs7OztFQU1DO0NYNjNIRDs7QVd6M0hBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q1g0M0hEOztBV3ozSEE7RUFDQztDWDQzSEQ7O0FXejNIQTs7Ozs7RUFLQztDWDQzSEQ7O0FXejNIQTtFQUNDO0NYNDNIRDs7QVd6M0hBO0VBQ0k7Q1g0M0hKOztBV3ozSEE7RUFDSTtFQUNBO0VBQ0E7Q1g0M0hKOztBV3ozSEE7RUFDSTtDWDQzSEo7O0FXcjNIQTtFQUNDO1VBQUE7Q1h3M0hEOztBV3IzSEE7RUFDQztDWHczSEQ7O0FXcjNIQTs7Ozs7Ozs7O0VBQ0k7RUFFRDtFQUNBO0VBQ0E7RUFDRDtFQUNDO0VBRUE7RUFDQTtFQUNBO0NYODNISDs7QVczM0hBO0VBQ0M7RUFDQTtDWDgzSEQ7O0FXNTNIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRztFQUNIO0VBQ0E7Q1grM0hGOztBWXZoSUE7OztFQUNJO0VBQ0E7RUFDQTtFQUVBO0NaNGhJSjs7QVl6aElBOztFQUVJO0VBQ0E7RUFDQTtDWjRoSUo7O0FZemhJQTtFQUNJO0NaNGhJSjs7QVl6aElBO0VBQ0k7Q1o0aElKOztBWXpoSUE7RUFDSTtDWjRoSUo7O0FZemhJQTtFQUNJO0NaNGhJSjs7QVl6aElBO0VBQ0k7Q1o0aElKOztBWXpoSUE7RUFDSTtDWjRoSUo7O0FZemhJQTtFQUNJO0NaNGhJSjs7QVl6aElBO0VBQ0k7Q1o0aElKOztBWXpoSUE7RUFDSTtDWjRoSUo7O0FZemhJQTtFQUNJO0NaNGhJSjs7QVl6aElBO0VBQ0k7Q1o0aElKOztBWXpoSUE7RUFDSTtDWjRoSUo7O0FZemhJQTtFQUNJO0NaNGhJSjs7QVl6aElBO0VB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QmxuTEM7RUFDQztFQUNBO0VBQ0E7Q3RCcW5MRjs7QXNCbG5MQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEJxbkxGOztBc0JubkxFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0QnNuTEg7O0FzQm5uTEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEJzbkxIOztBc0JsbkxDO0VBQ0M7Q3RCcW5MRjs7QXNCbG5MQztFQUNDO0VBQ0E7Q3RCcW5MRjs7QXNCbm5MRTtFQUNDO0N0QnNuTEg7O0FzQm5uTEU7RUFDQztDdEJzbkxIOztBc0JsbkxDO0VBQ0M7RUFDQTtDdEJxbkxGOztBc0JubkxFO0VBQ0M7RUFDQTtFQUNBO0N0QnNuTEg7O0FzQmxuTEM7O0VBRUM7RUFDQTtFQUNBO0N0QnFuTEY7O0FzQmxuTEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RCcW5MRjs7QXNCbG5MQztFQUNDO0VBQ0E7Q3RCcW5MRjs7QXNCbG5MQztFQUNDO0N0QnFuTEY7O0FzQmxuTEM7RUFDQztFQUNBO0N0QnFuTEY7O0FzQmxuTEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7Q3RCd25MRjs7QXNCcm5MQzs7RUFFQztDdEJ3bkxGOztBc0JybkxDOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RCd25MRjs7QXNCcm5MQztFQUNDO0N0QnduTEY7O0FzQnJuTEM7RUFDQztDdEJ3bkxGOztBc0JybkxDO0VBQ0M7RUFDQTtDdEJ3bkxGOztBc0J0bkxFO0VBQ0M7Q3RCeW5MSDs7QXNCdG5MRTtFQUNDO0VBQ0E7Q3RCeW5MSDs7QXNCdG5MRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RCeW5MSDs7QXNCdG5MRTs7RUFDQztFQUNBO0N0QjBuTEg7O0FzQnZuTEU7RUFDQztDdEIwbkxIOztB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Q0E7SUFDQTtHeEI4L0xBOztFd0IzL0xEO0lBQ0M7SUFDQTtJQUNBO0d4QjgvTEE7Q0FDRjs7QXlCcnBNQTtFQUNDO0VBQ0E7Q3pCd3BNRDs7QXlCdHBNQztFQUNPO0N6QnlwTVI7O0F5QnZwTVE7RUFDSTtFQUNBO0N6QjBwTVo7O0F5QnJwTUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJ3cE1EOztBeUJycE1BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCd3BNRDs7QXlCcnBNQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCd3BNRDs7QXlCcnBNQTs7RUFFQztDekJ3cE1EOztBeUJycE1BO0VBQ0M7RUFDQTtDekJ3cE1EOztBeUJycE1BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q3pCd3BNRDs7QXlCcnBNQTtFQUNDO0N6QndwTUQ7O0F5QnJwTUE7RUFDQztDekJ3cE1EOztBeUJycE1BO0VBQ0M7Q3pCd3BNRDs7QXlCcnBNQTtFQUNDO0N6QndwTUQ7O0F5QnJwTUE7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7Q3pCd3BNRDs7QXlCcnBNQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QndwTUQ7O0F5QnJwTUE7RUFDQztFQUNBO0N6QndwTUQ7O0F5QnJwTUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QndwTUQ7O0F5QnJwTUE7RUFDQztDekJ3cE1EOztBeUJycE1BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJ3cE1EOztBeUJycE1BO0VBRUM7RUFDQTtFQUNBO0N6QnVwTUQ7O0F5QnJwTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QndwTUY7O0F5QnJwTUM7RUFDQztFQUNBO0N6QndwTUY7O0F5QnJwTUM7RUFDQztDekJ3cE1GOztBeUJwcE1BO0VBQ0M7Q3pCdXBNRDs7QXlCcHBN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Q3drU0Y7O0F3Q3JrU0M7RUFDQztFQUNBO0N4Q3drU0Y7O0F3Q3JrU0M7RUFDQztDeEN3a1NGOztBd0N0a1NFO0VBRUM7Ozs7SUFJQztHeEN3a1NGO0NBQ0Y7O0F3Q25rU0E7RUFDQztJQUNDO0d4Q3NrU0E7O0V3Q25rU0Q7SUFDQztHeENza1NBO0NBQ0Y7O0F5Q3RwU0E7RUFDQztDekN5cFNEOztBeUN2cFNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDRTtDekMwcFNKOztBeUN2cFNDO0VBQ0M7Q3pDMHBTRjs7QXlDdnBTQztFQUNDO0N6QzBwU0Y7O0F5Q3ZwU0M7RUFDQztFQUNBO0N6QzBwU0Y7O0F5Q3ZwU0M7RUFDQztDekMwcFNGOztBeUN2cFNDO0VBQ0M7RUFDQTtDekMwcFNGOztBeUN4cFNFO0VBQ0M7Q3pDMnBTSDs7QXlDdnBTQztFQUNDO0N6QzBwU0Y7O0F5Q3ZwU0M7RUF6Q0Q7SUEwQ0U7R3pDMnBTQTtDQUNGOztBMENwc1NJO0VBQ0k7RUFDQTtFQUNBO0MxQ3VzU1I7O0EwQ3BzU0k7RUFDSTtFQUNBO0MxQ3VzU1IiLCJmaWxlIjoiL2Nzcy9hcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiEgUGhvdG9Td2lwZSBtYWluIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cbi8qXG5cdFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXG4qL1xuLyogcHN3cCA9IHBob3Rvc3dpcGUgKi9cbi5wc3dwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTUwMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiBjcmVhdGUgc2VwYXJhdGUgbGF5ZXIsIHRvIGF2b2lkIHBhaW50IG9uIHdpbmRvdy5vbnNjcm9sbCBpbiB3ZWJraXQvYmxpbmsgKi9cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnBzd3AgKiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucHN3cCBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4vKiBzdHlsZSBpcyBhZGRlZCB3aGVuIEpTIG9wdGlvbiBzaG93SGlkZU9wYWNpdHkgaXMgc2V0IHRvIHRydWUgKi9cbi5wc3dwLS1hbmltYXRlX29wYWNpdHkge1xuICAvKiAwLjAwMSwgYmVjYXVzZSBvcGFjaXR5OjAgZG9lc24ndCB0cmlnZ2VyIFBhaW50IGFjdGlvbiwgd2hpY2ggY2F1c2VzIGxhZyBhdCBzdGFydCBvZiB0cmFuc2l0aW9uICovXG4gIG9wYWNpdHk6IDAuMDAxO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4ucHN3cC0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5wc3dwLS1kcmFnZ2luZyAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLypcblx0QmFja2dyb3VuZCBpcyBhZGRlZCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQuXG5cdEFzIGFuaW1hdGluZyBvcGFjaXR5IGlzIG11Y2ggZmFzdGVyIHRoYW4gYW5pbWF0aW5nIHJnYmEoKSBiYWNrZ3JvdW5kLWNvbG9yLlxuKi9cbi5wc3dwX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuXG4ucHN3cF9fc2Nyb2xsLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7IH1cblxuLyogUHJldmVudCBzZWxlY3Rpb24gYW5kIHRhcCBoaWdobGlnaHRzICovXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX2ltZyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cblxuLnBzd3BfX3pvb20td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3BfX2JnIHtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX19iZyxcbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnBzd3BfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHN3cF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLypcblx0c3RyZXRjaGVkIHRodW1ibmFpbCBvciBkaXYgcGxhY2Vob2xkZXIgZWxlbWVudCAoc2VlIGJlbG93KVxuXHRzdHlsZSBpcyBhZGRlZCB0byBhdm9pZCBmbGlja2VyaW5nIGluIHdlYmtpdC9ibGluayB3aGVuIGxheWVycyBvdmVybGFwXG4qL1xuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKlxuXHRkaXYgZWxlbWVudCB0aGF0IG1hdGNoZXMgc2l6ZSBvZiBsYXJnZSBpbWFnZVxuXHRsYXJnZSBpbWFnZSBsb2FkcyBvbiB0b3Agb2YgaXRcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlci0tYmxhbmsge1xuICBiYWNrZ3JvdW5kOiAjMjIyOyB9XG5cbi5wc3dwLS1pZSAucHN3cF9faW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4vKlxuXHRFcnJvciBtZXNzYWdlIGFwcGVhcnMgd2hlbiBpbWFnZSBpcyBub3QgbG9hZGVkXG5cdChKUyBvcHRpb24gZXJyb3JNc2cgY29udHJvbHMgbWFya3VwKVxuKi9cbi5wc3dwX19lcnJvci1tc2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBjb2xvcjogI0NDQzsgfVxuXG4ucHN3cF9fZXJyb3ItbXNnIGEge1xuICBjb2xvcjogI0NDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiIsIi8qISBQaG90b1N3aXBlIERlZmF1bHQgVUkgQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xuLypcblxuXHRDb250ZW50czpcblxuXHQxLiBCdXR0b25zXG5cdDIuIFNoYXJlIG1vZGFsIGFuZCBsaW5rc1xuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcblx0NC4gQ2FwdGlvblxuXHQ1LiBMb2FkaW5nIGluZGljYXRvclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlcyAocm9vdCBlbGVtZW50LCB0b3AgYmFyLCBpZGxlIHN0YXRlLCBoaWRkZW4gc3RhdGUsIGV0Yy4pXG5cbiovXG4vKlxuXHRcblx0MS4gQnV0dG9uc1xuXG4gKi9cbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xuLnBzd3BfX2J1dHRvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAucHN3cF9fYnV0dG9uOmZvY3VzLCAucHN3cF9fYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wc3dwX19idXR0b246YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAucHN3cF9fYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDsgfVxuXG4vKiBwc3dwX191aS0tb3Zlci1jbG9zZSBjbGFzcyBpdCBhZGRlZCB3aGVuIG1vdXNlIGlzIG92ZXIgZWxlbWVudCB0aGF0IHNob3VsZCBjbG9zZSBnYWxsZXJ5ICovXG4ucHN3cF9fdWktLW92ZXItY2xvc2UgLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wc3dwX19idXR0b24sXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGRlZmF1bHQtc2tpbi5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjY0cHggODhweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDsgfVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4xKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4wOTM3NSksIChtaW4tcmVzb2x1dGlvbjogMTA1ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjFkcHB4KSB7XG4gIC8qIFNlcnZlIFNWRyBzcHJpdGUgaWYgYnJvd3NlciBzdXBwb3J0cyBTVkcgYW5kIHJlc29sdXRpb24gaXMgbW9yZSB0aGFuIDEwNWRwaSAqL1xuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24sXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkZWZhdWx0LXNraW4uc3ZnKTsgfVxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG5cbi5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDRweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1zaGFyZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IC00NHB4OyB9XG5cbi5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHN3cC0tc3VwcG9ydHMtZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cC0tZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwOyB9XG5cbi5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwOyB9XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwOyB9XG5cbi8qIG5vIGFycm93cyBvbiB0b3VjaCBzY3JlZW5zICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qXG5cdEFycm93IGJ1dHRvbnMgaGl0IGFyZWFcblx0KGljb24gaXMgYWRkZWQgdG8gOmJlZm9yZSBwc2V1ZG8tZWxlbWVudClcbiovXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzOHB4IC00NHB4OyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICByaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTRweCAtNDRweDsgfVxuXG4vKlxuXG5cdDIuIFNoYXJlIG1vZGFsL3BvcHVwIGFuZCBsaW5rc1xuXG4gKi9cbi5wc3dwX19jb3VudGVyLFxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE2MDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgei1pbmRleDogMTYyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB0b3A6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICByaWdodDogNDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cztcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAvKiByb3VuZCBjb3JuZXJzIG9uIHRoZSBmaXJzdC9sYXN0IGxpc3QgaXRlbSAqL1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7IH1cbiAgICAucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7IH1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIHtcbiAgb3BhY2l0eTogMTsgfVxuICAucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4gLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi8qIGluY3JlYXNlIHNpemUgb2Ygc2hhcmUgbGlua3Mgb24gdG91Y2ggZGV2aWNlcyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICBwYWRkaW5nOiAxNnB4IDEycHg7IH1cblxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLW1vei1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0U1QzlBO1xuICBjb2xvcjogI0ZGRjsgfVxuICBhLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTVDOUE7IH1cblxuYS5wc3dwX19zaGFyZS0tdHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NUFDRUU7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbmEucHN3cF9fc2hhcmUtLXBpbnRlcmVzdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIGNvbG9yOiAjQ0UyNzJEOyB9XG5cbmEucHN3cF9fc2hhcmUtLWRvd25sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0RERDsgfVxuXG4vKlxuXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxuXG4gKi9cbi5wc3dwX19jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgY29sb3I6ICNGRkY7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4vKlxuXHRcblx0NC4gQ2FwdGlvblxuXG4gKi9cbi5wc3dwX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NHB4OyB9XG4gIC5wc3dwX19jYXB0aW9uIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICNCQkI7IH1cblxuLnBzd3BfX2NhcHRpb25fX2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0NDQzsgfVxuXG4ucHN3cF9fY2FwdGlvbi0tZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEZha2UgY2FwdGlvbiBlbGVtZW50LCB1c2VkIHRvIGNhbGN1bGF0ZSBoZWlnaHQgb2YgbmV4dC9wcmV2IGltYWdlICovXG4ucHN3cF9fY2FwdGlvbi0tZmFrZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKlxuXG5cdDUuIExvYWRpbmcgaW5kaWNhdG9yIChwcmVsb2FkZXIpXG5cblx0WW91IGNhbiBwbGF5IHdpdGggaXQgaGVyZSAtIGh0dHA6Ly9jb2RlcGVuLmlvL2RpbXNlbWVub3YvcGVuL3l5QldvUlxuXG4gKi9cbi5wc3dwX19wcmVsb2FkZXIge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAxMnB4OyB9XG5cbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gICAgLyogV2UgdXNlIC5naWYgaW4gYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IENTUyBhbmltYXRpb24gKi9cbiAgICBiYWNrZ3JvdW5kOiB1cmwocHJlbG9hZGVyLmdpZikgMCAwIG5vLXJlcGVhdDsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxOyB9XG4gIC5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlOyB9XG4gIC5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSkgaW5maW5pdGU7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIG1hcmdpbjogMDsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19jdXQge1xuICAvKiBcblx0XHRcdFRoZSBpZGVhIG9mIGFuaW1hdGluZyBpbm5lciBjaXJjbGUgaXMgYmFzZWQgb24gUG9seW1lciAoXCJtYXRlcmlhbFwiKSBsb2FkaW5nIGluZGljYXRvciBcblx0XHRcdCBieSBLZWFudSBMZWUgaHR0cHM6Ly9ibG9nLmtlYW51bGVlLmNvbS8yMDE0LzEwLzIwL3RoZS10YWxlLW9mLXRocmVlLXNwaW5uZXJzLmh0bWxcblx0XHQqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wc3dwX19wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgY2xvY2t3aXNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRvbnV0LXJvdGF0ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cblxuQGtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG5cbi8qXG5cdFxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlc1xuXG4gKi9cbi8qIHJvb3QgZWxlbWVudCBvZiBVSSAqL1xuLnBzd3BfX3VpIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTU1MDsgfVxuXG4vKiB0b3AgYmxhY2sgYmFyIHdpdGggYnV0dG9ucyBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3IgKi9cbi5wc3dwX190b3AtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdG9wLWJhcixcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLyogcHN3cC0taGFzX21vdXNlIGNsYXNzIGlzIGFkZGVkIG9ubHkgd2hlbiB0d28gc3Vic2VxdWVudCBtb3VzZW1vdmUgZXZlbnRzIG9jY3VyICovXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5wc3dwX190b3AtYmFyLFxuLnBzd3BfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLyogcHN3cF9fdWktLWZpdCBjbGFzcyBpcyBhZGRlZCB3aGVuIG1haW4gaW1hZ2UgXCJmaXRzXCIgYmV0d2VlbiB0b3AgYmFyIGFuZCBib3R0b20gYmFyIChjYXB0aW9uKSAqL1xuLnBzd3BfX3VpLS1maXQgLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4vKiBwc3dwX191aS0taWRsZSBjbGFzcyBpcyBhZGRlZCB3aGVuIG1vdXNlIGlzbid0IG1vdmluZyBmb3Igc2V2ZXJhbCBzZWNvbmRzIChKUyBvcHRpb24gdGltZVRvSWRsZSkgKi9cbi5wc3dwX191aS0taWRsZSAucHN3cF9fdG9wLWJhciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLypcblx0cHN3cF9fdWktLWhpZGRlbiBjbGFzcyBpcyBhZGRlZCB3aGVuIGNvbnRyb2xzIGFyZSBoaWRkZW5cblx0ZS5nLiB3aGVuIHVzZXIgdGFwcyB0byB0b2dnbGUgdmlzaWJpbGl0eSBvZiBjb250cm9sc1xuKi9cbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX190b3AtYmFyLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIC8qIEZvcmNlIHBhaW50ICYgY3JlYXRlIGNvbXBvc2l0aW9uIGxheWVyIGZvciBjb250cm9scy4gKi9cbiAgb3BhY2l0eTogMC4wMDE7IH1cblxuLyogcHN3cF9fdWktLW9uZS1zbGlkZSBjbGFzcyBpcyBhZGRlZCB3aGVuIHRoZXJlIGlzIGp1c3Qgb25lIGl0ZW0gaW4gZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQsXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBzd3BfX2VsZW1lbnQtLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wc3dwLS1taW5pbWFsLS1kYXJrIC5wc3dwX190b3AtYmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBGb250c1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1SYWxld2F5OjEwMCwyMDAsMzAwLDQwMCw1MDAsNzAwLDgwMCZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgXCJmb250cy9pY29tb29uL3N0eWxlXCI7XG5cbi8vIERlcGVuZGVuY2llc1xuQGltcG9ydCBcIn5ub3JtYWxpemUuY3NzXCI7XG5AaW1wb3J0IFwifnN3aXBlci9kaXN0L2Nzcy9zd2lwZXIubWluXCI7XG5AaW1wb3J0IFwifm5vdWlzbGlkZXIvZGlzdHJpYnV0ZS9ub3Vpc2xpZGVyLm1pblwiO1xuQGltcG9ydCBcIn5waG90b3N3aXBlL2Rpc3QvcGhvdG9zd2lwZS5jc3NcIjtcbkBpbXBvcnQgXCJ+cGhvdG9zd2lwZS9kaXN0L2RlZmF1bHQtc2tpbi9kZWZhdWx0LXNraW4uY3NzXCI7XG5cbi8vIFZhcmlhYmxlc1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4vLyBNaXhpbnNcbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLy8gQmFzZVxuQGltcG9ydCBcImJhc2UvYmFzZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS9idXR0b25zLnNjc3NcIjtcbkBpbXBvcnQgXCJiYXNlL2Zvcm1zLnNjc3NcIjtcbkBpbXBvcnQgXCJiYXNlL2dyaWQuc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UvaWNvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImJhc2Uvc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJiYXNlL3RhYmxlLnNjc3NcIjtcbkBpbXBvcnQgXCJiYXNlL3R5cG9ncmFwaHkuc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UvdXRpbGl0eS5zY3NzXCI7XG5cbi8vIFZlbmRvclxuQGltcG9ydCBcInZlbmRvci9waG90b3N3aXBlci5zY3NzXCI7XG5AaW1wb3J0IFwidmVuZG9yL3N3aXBlci5zY3NzXCI7XG5AaW1wb3J0IFwidmVuZG9yL3pvcGltLnNjc3NcIjtcblxuLy8gTGF5b3V0c1xuQGltcG9ydCBcImxheW91dHMvbWFzdGVyLnNjc3NcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnJlYWRjcnVtYnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZmxvYXRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL21haW4uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbmF2aWdhdGlvbi9zaWRlYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2luYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcG9wdXAuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VhcmNoLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlY3Rpb24taXRlbXMuc2Nzc1wiO1xuXG4vLyBQYWdlc1xuQGltcG9ydCBcInBhZ2VzL2Jsb2cvbGlzdGluZy5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvYmxvZy9zaG93LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9jYXJ0L2luZGV4LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9jb250YWN0cy9pbmRleC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvZXJyb3JzLzQwNC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvZm9ybXMvZm9ybXMuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2hvbWUvaW5kZXguc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2lubmVyL2luZGV4LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9saXN0aW5nL2luZGV4LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9sb2dpbi9pbmRleC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvb3JkZXJzL3Nob3cuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3Byb2R1Y3QvZ2FsbGVyeS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvcHJvZHVjdC9wcm9kdWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9wcm9maWxlL2luZGV4LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9yZWdpc3Rlci9pbmRleC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvc2l0ZW1hcC9pbmRleC5zY3NzXCI7XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiAgdXJsKCdmb250cy9pY29tb29uLmVvdD9vZ2luMmonKTtcbiAgc3JjOiAgdXJsKCdmb250cy9pY29tb29uLmVvdD9vZ2luMmojaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCdmb250cy9pY29tb29uLnR0Zj9vZ2luMmonKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCdmb250cy9pY29tb29uLndvZmY/b2dpbjJqJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9pY29tb29uLnN2Zz9vZ2luMmojaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24tZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmljb24tZmI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xuICBjb2xvcjogIzU4NTg2Njtcbn1cbi5pY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cbi5pY29uLWNoZWNrYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGNvbG9yOiAjZmY4M2FlO1xufVxuLmljb24taWdfY29udmVydGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1mYi1jb252ZXJ0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgY29sb3I6ICM0MjY3YjI7XG59XG4uaWNvbi1ibG9nLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gIGNvbG9yOiAjZmY3NGQ0O1xufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uaWNvbi1wcm9maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24tY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICBjb2xvcjogIzU4NTg2Njtcbn1cbi5pY29uLWJyZWFkY3J1bWJzLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmljb24tZHJvd2Rvd24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5pY29uLXBhZ2luYXRpb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLmljb24tcGFnaW5hdGlvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuIiwiLyoqXG4gKiBTd2lwZXIgNC41LjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE5IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IFNlcHRlbWJlciAxMywgMjAxOVxuICovXG4uc3dpcGVyLWNvbnRhaW5lcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGV7ZmxvYXQ6bGVmdH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm07LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdz4uc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXB9LnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0Oy1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1zbGlkZXstd2Via2l0LWZsZXgtc2hyaW5rOjA7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm19LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC1ib3gtYWxpZ246c3RhcnQ7LXdlYmtpdC1hbGlnbi1pdGVtczpmbGV4LXN0YXJ0Oy1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmhlaWdodCwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OmhlaWdodCwtd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodCwtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLWNvbnRhaW5lci0zZHstd2Via2l0LXBlcnNwZWN0aXZlOjEyMDBweDtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLHJpZ2h0IHRvcCxsZWZ0IHRvcCxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byhyZ2JhKDAsMCwwLDApKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChyaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AscmlnaHQgdG9wLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQobGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IGJvdHRvbSxsZWZ0IHRvcCxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byhyZ2JhKDAsMCwwLDApKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQoYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byhyZ2JhKDAsMCwwLDApKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCwuc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXJ7LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLC5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7LW1zLXRvdWNoLWFjdGlvbjpwYW4teDt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6MjdweDtoZWlnaHQ6NDRweDttYXJnaW4tdG9wOi0yMnB4O3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1zaXplOjI3cHggNDRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7cmlnaHQ6MTBweDtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjaywuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNre2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2t7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKX0uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uOi4zcyBvcGFjaXR5Oy1vLXRyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4zMyk7LW1zLXRyYW5zZm9ybTpzY2FsZSguMzMpO3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNjYpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjY2KTt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMzMpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjMzKTt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjY2KTstbXMtdHJhbnNmb3JtOnNjYWxlKC42Nik7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjMzKTstbXMtdHJhbnNmb3JtOnNjYWxlKC4zMyk7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDo4cHg7aGVpZ2h0OjhweDtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjEwMCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjJ9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eToxO2JhY2tncm91bmQ6IzAwN2FmZn0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDoxMHB4O3RvcDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNTAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01MCUsMCl9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46NnB4IDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7LXdlYmtpdC10cmFuc2l0aW9uOi4ycyB0b3AsLjJzIC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb246LjJzIHRvcCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3A7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3A7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3AsLjJzIC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCA0cHh9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7LXdlYmtpdC10cmFuc2l0aW9uOi4ycyBsZWZ0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uOi4ycyBsZWZ0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnQ7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0O3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdCwuMnMgLXdlYmtpdC10cmFuc2Zvcm19LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7LXdlYmtpdC10cmFuc2l0aW9uOi4ycyByaWdodCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbjouMnMgcmlnaHQsLjJzIC13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQ7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6IzAwN2FmZjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTstbXMtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3A7LW1zLXRyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3A7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3A7LW1zLXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDo0cHg7bGVmdDowO3RvcDowfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtiYWNrZ3JvdW5kOiNmZmZ9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRle2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMjUpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOiNmZmZ9LnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle2JhY2tncm91bmQ6IzAwMH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2t7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6IzAwMH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxJTtib3R0b206M3B4O3otaW5kZXg6NTA7aGVpZ2h0OjVweDt3aWR0aDo5OCV9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6M3B4O3RvcDoxJTt6LWluZGV4OjUwO3dpZHRoOjVweDtoZWlnaHQ6OTglfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1yYWRpdXM6MTBweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlOy1vLW9iamVjdC1maXQ6Y29udGFpbjtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmV9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCU7LW1zLXRyYW5zZm9ybS1vcmlnaW46NTAlO3RyYW5zZm9ybS1vcmlnaW46NTAlOy13ZWJraXQtYW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMixlbmQpIGluZmluaXRlO2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsZW5kKSBpbmZpbml0ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVye2Rpc3BsYXk6YmxvY2s7Y29udGVudDonJzt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtc2l6ZToxMDAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpfUAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDstby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTstby10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDA7LW1zLXRyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDstbXMtdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDA7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouNjstd2Via2l0LWZpbHRlcjpibHVyKDUwcHgpO2ZpbHRlcjpibHVyKDUwcHgpO3otaW5kZXg6MH0uc3dpcGVyLWNvbnRhaW5lci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyey1tcy1wZXJzcGVjdGl2ZToxMjAwcHh9IiwiLyohIG5vdWlzbGlkZXIgLSAxMS4xLjAgLSAyMDE4LTA0LTAyIDExOjE4OjEzICovLm5vVWktdGFyZ2V0LC5ub1VpLXRhcmdldCAqey13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lOy1tcy11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubm9VaS10YXJnZXR7cG9zaXRpb246cmVsYXRpdmU7ZGlyZWN0aW9uOmx0cn0ubm9VaS1iYXNlLC5ub1VpLWNvbm5lY3Rze3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5ub1VpLWNvbm5lY3Rze292ZXJmbG93OmhpZGRlbjt6LWluZGV4OjB9Lm5vVWktY29ubmVjdCwubm9VaS1vcmlnaW57d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTstbXMtdHJhbnNmb3JtLW9yaWdpbjowIDA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm0tb3JpZ2luOjAgMH1odG1sOm5vdChbZGlyPXJ0bF0pIC5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2lue2xlZnQ6YXV0bztyaWdodDowfS5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbnt3aWR0aDowfS5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2lue2hlaWdodDowfS5ub1VpLWhhbmRsZXtwb3NpdGlvbjphYnNvbHV0ZX0ubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCwubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luey13ZWJraXQtdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zc30ubm9VaS1zdGF0ZS1kcmFnICp7Y3Vyc29yOmluaGVyaXQhaW1wb3J0YW50fS5ub1VpLWhvcml6b250YWx7aGVpZ2h0OjE4cHh9Lm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGV7d2lkdGg6MzRweDtoZWlnaHQ6MjhweDtsZWZ0Oi0xN3B4O3RvcDotNnB4fS5ub1VpLXZlcnRpY2Fse3dpZHRoOjE4cHh9Lm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxle3dpZHRoOjI4cHg7aGVpZ2h0OjM0cHg7bGVmdDotNnB4O3RvcDotMTdweH1odG1sOm5vdChbZGlyPXJ0bF0pIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxle3JpZ2h0Oi0xN3B4O2xlZnQ6YXV0b30ubm9VaS10YXJnZXR7YmFja2dyb3VuZDojRkFGQUZBO2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlcjoxcHggc29saWQgI0QzRDNEMztib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCAjRjBGMEYwLDAgM3B4IDZweCAtNXB4ICNCQkJ9Lm5vVWktY29ubmVjdHN7Ym9yZGVyLXJhZGl1czozcHh9Lm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kOiMzRkI4QUZ9Lm5vVWktZHJhZ2dhYmxle2N1cnNvcjpldy1yZXNpemV9Lm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxle2N1cnNvcjpucy1yZXNpemV9Lm5vVWktaGFuZGxle2JvcmRlcjoxcHggc29saWQgI0Q5RDlEOTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kOiNGRkY7Y3Vyc29yOmRlZmF1bHQ7Ym94LXNoYWRvdzppbnNldCAwIDAgMXB4ICNGRkYsaW5zZXQgMCAxcHggN3B4ICNFQkVCRUIsMCAzcHggNnB4IC0zcHggI0JCQn0ubm9VaS1hY3RpdmV7Ym94LXNoYWRvdzppbnNldCAwIDAgMXB4ICNGRkYsaW5zZXQgMCAxcHggN3B4ICNEREQsMCAzcHggNnB4IC0zcHggI0JCQn0ubm9VaS1oYW5kbGU6YWZ0ZXIsLm5vVWktaGFuZGxlOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MTRweDt3aWR0aDoxcHg7YmFja2dyb3VuZDojRThFN0U2O2xlZnQ6MTRweDt0b3A6NnB4fS5ub1VpLWhhbmRsZTphZnRlcntsZWZ0OjE3cHh9Lm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyLC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTpiZWZvcmV7d2lkdGg6MTRweDtoZWlnaHQ6MXB4O2xlZnQ6NnB4O3RvcDoxNHB4fS5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlcnt0b3A6MTdweH1bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3R7YmFja2dyb3VuZDojQjhCOEI4fVtkaXNhYmxlZF0gLm5vVWktaGFuZGxlLFtkaXNhYmxlZF0ubm9VaS1oYW5kbGUsW2Rpc2FibGVkXS5ub1VpLXRhcmdldHtjdXJzb3I6bm90LWFsbG93ZWR9Lm5vVWktcGlwcywubm9VaS1waXBzICp7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5ub1VpLXBpcHN7cG9zaXRpb246YWJzb2x1dGU7Y29sb3I6Izk5OX0ubm9VaS12YWx1ZXtwb3NpdGlvbjphYnNvbHV0ZTt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1hbGlnbjpjZW50ZXJ9Lm5vVWktdmFsdWUtc3Vie2NvbG9yOiNjY2M7Zm9udC1zaXplOjEwcHh9Lm5vVWktbWFya2Vye3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6I0NDQ30ubm9VaS1tYXJrZXItbGFyZ2UsLm5vVWktbWFya2VyLXN1YntiYWNrZ3JvdW5kOiNBQUF9Lm5vVWktcGlwcy1ob3Jpem9udGFse3BhZGRpbmc6MTBweCAwO2hlaWdodDo4MHB4O3RvcDoxMDAlO2xlZnQ6MDt3aWR0aDoxMDAlfS5ub1VpLXZhbHVlLWhvcml6b250YWx7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsNTAlKX0ubm9VaS1ydGwgLm5vVWktdmFsdWUtaG9yaXpvbnRhbHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLDUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsNTAlKX0ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlcnttYXJnaW4tbGVmdDotMXB4O3dpZHRoOjJweDtoZWlnaHQ6NXB4fS5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YntoZWlnaHQ6MTBweH0ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZXtoZWlnaHQ6MTVweH0ubm9VaS1waXBzLXZlcnRpY2Fse3BhZGRpbmc6MCAxMHB4O2hlaWdodDoxMDAlO3RvcDowO2xlZnQ6MTAwJX0ubm9VaS12YWx1ZS12ZXJ0aWNhbHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSwwKTtwYWRkaW5nLWxlZnQ6MjVweH0ubm9VaS1ydGwgLm5vVWktdmFsdWUtdmVydGljYWx7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsNTAlKX0ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXJ7d2lkdGg6NXB4O2hlaWdodDoycHg7bWFyZ2luLXRvcDotMXB4fS5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWJ7d2lkdGg6MTBweH0ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2V7d2lkdGg6MTVweH0ubm9VaS10b29sdGlwe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyOjFweCBzb2xpZCAjRDlEOUQ5O2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMDAwO3BhZGRpbmc6NXB4O3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcH0ubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXB7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDApO2xlZnQ6NTAlO2JvdHRvbToxMjAlfS5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXB7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO3RvcDo1MCU7cmlnaHQ6MTIwJX0iLCJodG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG59XG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICAtbW96LWJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSFpbXBvcnRhbnQ7XG59XG5cbmltZyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbmJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbio6Zm9jdXMge1xuICAgIG91dGxpbmU6IDAgbm9uZTtcbn1cblxudWwge1xuICAgIG1hcmdpbjogMDtcbn1cblxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRybyc7XG4gICAgc3JjOiB1cmwoJ0ludHJvL0ludHJvRGVtby1CbGFja0NBUFMuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICAgICAgdXJsKCdJbnRyby9JbnRyb0RlbW8tQmxhY2tDQVBTLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCdJbnRyby9JbnRyb0RlbW8tQmxhY2tDQVBTLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRybyBDb25kZW5zZWQnO1xuICAgIHNyYzogdXJsKCdJbnRyby9JbnRyb0RlbW9Db25kLUxpZ2h0Q0FQUy5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgICAgICB1cmwoJ0ludHJvL0ludHJvRGVtb0NvbmQtTGlnaHRDQVBTLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCdJbnRyby9JbnRyb0RlbW9Db25kLUxpZ2h0Q0FQUy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xufVxuXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDdweCAxMHB4IDEycHggI2YwZjBmMDtcbn1cblxuYm9keS5uYXYtdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZpbHRlci1tb2JpbGUtLXNob3csICNvdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbn1cblxuLmZpbHRlci1tb2JpbGUtLXNob3cgI292ZXJsYXkge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbn0iLCIuY3RhIGEsXG4uYnRuIHtcblx0QGV4dGVuZCAubm8tdXNlci1zZWxlY3Q7XG5cblxuICAgIGNvbG9yOiAjRkZGO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG5cdG91dGxpbmU6IDAgbm9uZSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAxNHB4IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0LXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcblx0XG5cbiAgICAmOmhvdmVyIHtcblx0XHRjb2xvcjogI0ZGRjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG59XG5cbi5idG4tLXByaW1hcnkge1xuXHRcblx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0YmFja2dyb3VuZDogI2ZmMzZhYjtcblx0fVxufVxuXG4uY3RhIGEsXG4uYnRuLS1zZWNvbmRhcnkge1xuXG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG5cdH1cbn1cblxuLmJ0bi0tcmV2ZXJzZSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNvbG9yOiAkcHJpbWFyeTtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0fVxuXG59XG5cbi5idG4tLWRhbmdlciB7XG5cblx0YmFja2dyb3VuZDogJGRhbmdlcjtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oICRkYW5nZXIgLCAxMCUgKTtcblx0fVxufVxuXG4uYnRuLS13YXJuaW5nIHtcblx0YmFja2dyb3VuZDogJHdhcm5pbmc7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCAkd2FybmluZyAsIDEwJSApO1xuXHR9XG59XG5cbi5idG4tLWdyZXkge1xuXHRiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuXHRjb2xvcjogIzI3OThkMTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0fVxufVxuXG4uYnRuLS1vdXRsaW5lIHtcblx0Y29sb3I6IHJnYmEoMzcsIDM3LCA0NiwgLjcpO1xuXHRib3JkZXI6IHNvbGlkIDFweCAkcHJpbWFyeTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdGNvbG9yOiAjRkZGO1xuXHR9XG59XG5cbi5icmFuZC1saXN0IC5idG4tLW91dGxpbmUtdHdvLFxuLm90aGVyLWJyYW5kLWxpc3QgLmJ0bi0tb3V0bGluZS10d28ge1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJHByaW1hcnk7XG5cdGNvbG9yOiAkcHJpbWFyeTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0aGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDBweCAxOHB4O1xuICAgIHdpZHRoOiAyNTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdH1cbn1cblxuLmJyYW5kLWxpc3QgLmJ0bi0tc2Vjb25kYXJ5LFxuLm90aGVyLWJyYW5kLWxpc3QgLmJ0bi0tc2Vjb25kYXJ5IHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiAyNTJweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJ0bi0tbGluayB7XG5cdFxuXHRjb2xvcjogJHRleHQtaGludHM7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4uYnRuLS1saW5rLWhvdmVyOmhvdmVyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6ICRzZWNvbmRhcnk7XG59XG5cblxuLmJ0bi0tbGluay1ob3Zlci0yOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uYnRuLS1zbWFsbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcdFxuXHRwYWRkaW5nOiBjYWxjKCRndXR0ZXIgLyA0KTtcdFxufVxuXG4uYnRuLS1tZWRpdW0ge1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi5idG4tLWxhcmdlIHtcblx0Zm9udC1zaXplOiAyNHB4O1xufVxuXG4uYnRuOmRpc2FibGVkLFxuLmJ0bltkaXNhYmxlZF0sXG4uYnRuLS1kaXNhYmxlZCB7XG4gICBcdGJhY2tncm91bmQtY29sb3I6ICNiZWJlYmU7XG4gICBcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdGNvbG9yOlx0IzEyMTIxMjtcbn1cblxuLmJ0bi0tYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5idG4tLWJvbGQge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJ0bi0tYmxvY2sgKyAuYnRuLS1ibG9jayB7XG5cdG1hcmdpbi10b3A6IGNhbGMoJGd1dHRlciAvIDYpO1xufVxuXG4uYnRuLS1sb2FkaW5nIHtcblx0Y29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idG4tLWxvYWRpbmc6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRhbmltYXRpb246IHJvdGF0aW5nIDUwMG1zIGluZmluaXRlIGxpbmVhcjtcblx0Ym9yZGVyOiAzcHggc29saWQgI0ZGRjtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDFlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMWVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IGNhbGMoNTAlIC0gKDFlbSAvIDIpKTtcblx0dG9wOiBjYWxjKDUwJSAtICgxZW0gLyAyKSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLWdyb3VwIHtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRtYXJnaW46IC0uMTI1ZW07XG59XG5cbi5idXR0b24tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbjogLjEyNWVtO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIH1cbn1cblxuLmJ0bi1jYXJ0LFxuLmJ0bi1jb21wYXJlLFxuLmJ0bi1mYXZvdXJpdGVzIHtcblx0aGVpZ2h0OiA0MnB4O1xuXHR3aWR0aDogNDJweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLmJ0bi1jYXJ0OmhvdmVyLFxuLmJ0bi1jb21wYXJlOmhvdmVyLFxuLmJ0bi1mYXZvdXJpdGVzOmhvdmVyIHtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi5idG4tZmF2b3VyaXRlcyB7XG5cdG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uYnRuLWZhdm91cml0ZXM6aG92ZXI6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZTkzNic7XG5cdGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuXG4uYnRuLWNvdW50LWxhYmVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMHB4O1xuXHR0b3A6IC02cHg7XG5cdG1pbi13aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnRuLWNhcnQ6YmVmb3JlLFxuLmJ0bi1jb21wYXJlOmJlZm9yZSxcbi5idG4tZmF2b3VyaXRlczpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0QGV4dGVuZCAlaWNvbW9vbjtcbn1cblxuLmJ0bi1jYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGU5MDInO1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi5idG4tY29tcGFyZTpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxlOTA1Jztcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4uYnRuLWZhdm91cml0ZXM6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZTkzNSc7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmZvb3Rlcl9fYnRuIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0cGFkZGluZzogY2FsYygkZ3V0dGVyIC8gNCkgY2FsYygkZ3V0dGVyIC8gMik7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRiYWNrZ3JvdW5kOiAjMmIzNDNlO1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbi5idG4tLW9yZGVyIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRwYWRkaW5nOiAxNnB4IDI0cHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnXFxlOTAyJztcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCRndXR0ZXIgLyAyKTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IC0ycHg7XG5cblx0XHRAZXh0ZW5kICVpY29tb29uO1xuXHR9XG59XG5cblxuLmJ0bi0tb3V0LW9mLW9yZGVyIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmc6IDE2cHggMjRweDtcblxufVxuXG4uYnRuLS1wYXltZW50IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICRwcmltYXJ5O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogMTZweCAxMHB4O1xuXHRib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggJHByaW1hcnk7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICdcXGU5MTgnO1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMnB4O1xuXG5cdFx0QGV4dGVuZCAlaWNvbW9vbjtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuXHRcdHBhZGRpbmc6IDE2cHggOHB4O1xuXHR9XG59XG5cbi5idG4tLWZhdm91cml0ZSxcbi5wcm9kdWN0X19jb21wYXJlIC5wcm9kdWN0LmJ0bi1jb21wYXJlIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Y29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQ6ICNlZmVmZWY7XG5cdG1pbi13aWR0aDogYXV0bztcbn1cblxuLmpzLWFkZC1mYXZvdXJpdGUtcHJvZHVjdDpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICdcXGU5MzUnO1xuXHRcdEBleHRlbmQgJWljb21vb247XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cbi5qcy1hZGQtZmF2b3VyaXRlLXByb2R1Y3Q6aG92ZXI6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ1xcZTkzNic7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGU5MzUnO1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0fVxuXHR9XG5cbi5qcy1yZW1vdmUtZmF2b3VyaXRlLXByb2R1Y3Q6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGU5MzYnO1xuXHRjb2xvcjogJHNlY29uZGFyeTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRAZXh0ZW5kICVpY29tb29uO1xufVxuXG4uanMtcmVtb3ZlLWZhdm91cml0ZS1wcm9kdWN0OmhvdmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGU5MzUnO1xuXHRjb2xvcjogIzAwMDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcblx0XHRjb250ZW50OiAnXFxlOTM2Jztcblx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0fVxufVxuXG4vLyBTSGFyZSB3aXRoIHNvY2lhbHMgYnRuc1xuI3ZpYmVyX3NoYXJlLFxuI3doYXRzYXBwX3NoYXJlLFxuI21lc3Nlbmdlcl9zaGFyZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4tLWZpbHRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNDVweDtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0Lmljb24tZmlsdGVyIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdH1cblxuXHQmLnNob3ctZmlsdGVyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0Ji5ib3R0b20ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiA1MDBweDtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcblxuXHQjdmliZXJfc2hhcmUsXG5cdCN3aGF0c2FwcF9zaGFyZSxcblx0I21lc3Nlbmdlcl9zaGFyZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQjdmliZXJfc2hhcmUsXG5cdCN3aGF0c2FwcF9zaGFyZSxcblx0I21lc3Nlbmdlcl9zaGFyZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdH1cblxuXHQjdmliZXJfc2hhcmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0YmFja2dyb3VuZDogIzY2NWNhYztcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdH1cblxuXHQjdmliZXJfc2hhcmUgaW1nIHtcblx0XHR3aWR0aDogMzBweDtcbiAgICBcdGhlaWdodDogMzBweDtcblx0fVxuXG5cdCN3aGF0c2FwcF9zaGFyZSxcblx0I21lc3Nlbmdlcl9zaGFyZSxcblx0I3doYXRzYXBwX3NoYXJlIGltZyB7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4uazJQYWdpbmF0aW9uIHVsIGxpIC5wYWdlbmF2LCAucGFnaW5hdGlvbiB1bCBsaSAucGFnZW5hdiB7XG5mb250LXNpemU6IHgtbGFyZ2U7XG59XG4ubWVpbl9tZW51IHtkaXNwbGF5OmJsb2NrO307XG59Iiwic2VsZWN0LFxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXVxue1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2U0ZTRlZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICNBQUE7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2IyYjJjMjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICMwMDA7XG59XG5cbi5mb3JtX19ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLmZvcm1fX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCRndXR0ZXIgLyA4KTtcbiAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xufVxuXG4uZm9ybV9faW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm1fX2lucHV0IHNlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciArIGNhbGMoJGd1dHRlciAvIDMpO1xufVxuXG4uZm9ybV9faW5wdXQtLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybV9faW5wdXQtLXNlbGVjdC5vcGVuOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG59XG5cbi5mb3JtX19waWNrZXItb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbn1cblxuLyoqXG4gKiBDaGVja2JveCBhbmQgcmFkaW9cbiAqL1xuXG4uZm9ybV9fZ3JvdXAtLXJhZGlvIGxhYmVsLFxuLmZvcm1fX2dyb3VwLS1jaGVja2JveCBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBDaHJvbWUvU2FmYXJpICovICAgICAgICBcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBGaXJlZm94ICovXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJRTEwKyAqL1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5mb3JtX19ncm91cC0tcmFkaW8gLmZvcm1fX2xhYmVsLFxuLmZvcm1fX2dyb3VwLS1jaGVja2JveCAuZm9ybV9fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICR0ZXh0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAuZm9ybV9fZ3JvdXAtLWNoZWNrYm94IGxhYmVsICsgbGFiZWwsXG4vLyAuZm9ybV9fZ3JvdXAtLXJhZGlvIGxhYmVsICsgbGFiZWwge1xuLy8gICAgIG1hcmdpbi10b3A6IGNhbGMoJGd1dHRlciAvIDMpO1xuLy8gfVxuXG4ucmFkaW8tdGV4dCxcbi5jaGVja2JveC10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JtX19ncm91cC5mb3JtX19ncm91cC0tY2hlY2tib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZm9ybV9faWNvbiB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5mb3JtX19ncm91cC0tcmFkaW8gLmZvcm1fX2ljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIzMjMyMztcbn1cblxuLmZvcm1fX2dyb3VwLS1jaGVja2JveCAuZm9ybV9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBib3JkZXI6IHNvbGlkIDEuMnB4ICMyNTI1MmU7XG59XG5cbi5mb3JtX19ncm91cC0tcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10gfiAuZm9ybV9faWNvbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4M2FlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uZm9ybV9fZ3JvdXAtLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gLmZvcm1fX2ljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDAnO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBAZXh0ZW5kICVpY29tb29uO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5mb3JtX19pbnB1dC0tc2hhZG93IGlucHV0LFxuLmZvcm1fX2lucHV0LS1zaGFkb3cgdGV4dGFyZWEsXG4uZm9ybV9faW5wdXQtLXNoYWRvdyBzZWxlY3Qge1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5mb3JtX19ncm91cC0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5mb3JtX19pY29uIHtcbiAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtX19ncm91cC0tcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5mb3JtX19pY29uOmFmdGVyLFxuLmZvcm1fX2dyb3VwLS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLmZvcm1fX2ljb246YWZ0ZXIge1xuICAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm1fX2dyb3VwLS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0gfiAuZm9ybV9faWNvbixcbi5mb3JtX19ncm91cC0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdIH4gLmZvcm1fX2ljb24sXG4uZm9ybV9fZ3JvdXAtLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSB+IC5mb3JtX19sYWJlbCxcbi5mb3JtX19ncm91cC0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdIH4gLmZvcm1fX2xhYmVsIHtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZm9ybV9fZ3JvdXAuZm9ybV9fZ3JvdXAtLXJhZGlvIC5sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG5cbi5mb3JtX19ncm91cC5mb3JtX19ncm91cC0tcmFkaW8gbGFiZWw6Zmlyc3QtY2hpbGQgLmxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyoqXG4gKiBFcnJvcnNcbiAqL1xuXG4uZm9ybV9fZ3JvdXAtLWhhcy1lcnJvciBpbnB1dFt0eXBlPVwidGV4dFwiXSwgXG4uZm9ybV9fZ3JvdXAtLWhhcy1lcnJvciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIFxuLmZvcm1fX2dyb3VwLS1oYXMtZXJyb3IgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBcbi5mb3JtX19ncm91cC0taGFzLWVycm9yIHNlbGVjdCwgXG4uZm9ybV9fZ3JvdXAtLWhhcy1lcnJvciB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmYwMDBmO1xufVxuXG4uZm9ybV9fZXJyb3Ige1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZjAwMGY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZm9ybV9faGVscCB7XG4gICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCRndXR0ZXIgLyA4KTtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mb3JtX19yZXF1aXJlZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmYwMDBmO1xufVxuXG4uZm9ybV9fcmVxdWlyZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiKlwiO1xufVxuXG4uZm9ybV9fZ3JvdXAgPiAuZm9ybV9fbGFiZWwge1xuXHRtYXJnaW4tYm90dG9tOiBjYWxjKCRndXR0ZXIgLyAyKTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtX19ncm91cC0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygkZ3V0dGVyIC8gMik7XG59XG5cbi8qKlxuICogRGlzYWJsZWRcbiAqL1xuaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9ZW1haWxdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQsXG5zZWxlY3RbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGlzYWJsZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oICRkaXNhYmxlZCAsIDEwJSk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB7XG5cdGNvbG9yOiAkZGlzYWJsZWQ7XG59XG5cbi53aXRoLXNoYWRvdyBpbnB1dCxcbi53aXRoLXNoYWRvdyB0ZXh0YXJlYSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuXG4uZm9ybS0tZ3JleSBzZWxlY3QsXG4uZm9ybS0tZ3JleSB0ZXh0YXJlYSxcbi5mb3JtLS1ncmV5IGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybS0tZ3JleSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mb3JtLS1ncmV5IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmZvcm0tLWdyZXkgLmZvcm1fX2ljb25cbntcbiAgICBiYWNrZ3JvdW5kOiAjRUVFO1xufVxuXG4ucHJvZHVjdF9fbGlzdGluZy1zb3J0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuZm9ybV9fbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjODE4MThmO1xuICAgIH1cblxuICAgIC5zcy1tYWluIHtcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRzZWNvbmRhcnk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGNvbG9yOiAkdGV4dDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNzLWNvbnRlbnQuc3Mtb3Blbi1iZWxvdyB7XG4gICAgICAgIHRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggMCByZ2JhKDY5LCA3NywgMTA3LCAwLjA4KTtcbiAgICB9XG5cbiAgICAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDE2cHggN3B4IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjNTg1ODY2O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uOmhvdmVyLFxuICAgIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb246bm90KC5zcy1kaXNhYmxlZCkuc3Mtc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDEzMSwgMTc0LCAwLjEpO1xuICAgIH1cblxuICAgIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb246aG92ZXI6bm90KC5zcy1kaXNhYmxlZCkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBTaWRlYmFyIGZpbHRlcnNcbi5mb3JtX19ncm91cC0tY29sb3ItcGlja2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTg1cHg7XG5cbiAgICAuZm9ybV9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5mb3JtX19pY29uLS1pbWFnZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTUlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZy1jaGVjayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtX19pY29uLS10b29sdGlwIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgLyogUG9zaXRpb24gdGhlIHRvb2x0aXAgKi9cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuZm9ybV9faWNvbi0tdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm1fX2dyb3VwLS1jb2xvci1waWNrZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5mb3JtX19pY29uIHtcbiAgICAuZm9ybV9faWNvbi0taW1hZ2Uge1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ctY2hlY2sge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1nZ3MsMSkpO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdnLWNoZWNrOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxuIH1cblxuIC5ja3ktc3dpdGNoIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiB9IiwiLnJvdyB7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLnJvdyAucm93IHtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogJGd1dHRlciAvIDIpO1xuXHRtYXJnaW4tbGVmdDogY2FsYygtMSAqICRndXR0ZXIgLyAyKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcblx0LnJvdyAucm93IHtcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiAkZ3V0dGVyIC8gMik7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAkZ3V0dGVyIC8gMik7XG5cdH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcblx0LnJvdyAucm93IHtcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiAkZ3V0dGVyIC8gMik7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAkZ3V0dGVyIC8gMik7XG5cdH1cbn1cblxuLnJvdyAucm93LmNvbGxhcHNlIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLnJvdy5leHBhbmRlZCB7XG5cdG1heC13aWR0aDogbm9uZTtcbn1cblxuLnJvdy5leHBhbmRlZCAucm93IHtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJvdzpub3QoLmV4cGFuZGVkKSAucm93IHtcblx0bWF4LXdpZHRoOiBub25lO1xufVxuXG4ucm93LmNvbGxhcHNlID4gLmNvbHVtbixcbi5yb3cuY29sbGFwc2UgPiAuY29sdW1ucyB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnJvdy5pcy1jb2xsYXBzZS1jaGlsZCxcbi5yb3cuY29sbGFwc2UgPiAuY29sdW1uID4gLnJvdyxcbi5yb3cuY29sbGFwc2UgPiAuY29sdW1ucyA+IC5yb3cge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29sdW1uLFxuLmNvbHVtbnMge1xuXHQtbXMtZmxleDogMSAxIDBweDtcblx0ZmxleDogMSAxIDBweDtcblx0bWluLXdpZHRoOiAwO1xufVxuXG4uY29sdW1uLnJvdy5yb3csXG4ucm93LnJvdy5jb2x1bW5zIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucm93IC5jb2x1bW4ucm93LnJvdyxcbi5yb3cgLnJvdy5yb3cuY29sdW1ucyB7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNtYWxsLTEge1xuXHQtbXMtZmxleDogMCAwIDguMzMzMzMlO1xuXHRmbGV4OiAwIDAgOC4zMzMzMyU7XG5cdG1heC13aWR0aDogOC4zMzMzMyU7XG59XG5cbi5zbWFsbC1vZmZzZXQtMCB7XG5cdG1hcmdpbi1sZWZ0OiAwJTtcbn1cblxuLnNtYWxsLTIge1xuXHQtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcblx0ZmxleDogMCAwIDE2LjY2NjY3JTtcblx0bWF4LXdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5zbWFsbC1vZmZzZXQtMSB7XG5cdG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbn1cblxuLnNtYWxsLTMge1xuXHQtbXMtZmxleDogMCAwIDI1JTtcblx0ZmxleDogMCAwIDI1JTtcblx0bWF4LXdpZHRoOiAyNSU7XG59XG5cbi5zbWFsbC1vZmZzZXQtMiB7XG5cdG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5zbWFsbC00IHtcblx0LW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdGZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdG1heC13aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uc21hbGwtb2Zmc2V0LTMge1xuXHRtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uc21hbGwtNSB7XG5cdC1tcy1mbGV4OiAwIDAgNDEuNjY2NjclO1xuXHRmbGV4OiAwIDAgNDEuNjY2NjclO1xuXHRtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLnNtYWxsLW9mZnNldC00IHtcblx0bWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbn1cblxuLnNtYWxsLTYge1xuXHQtbXMtZmxleDogMCAwIDUwJTtcblx0ZmxleDogMCAwIDUwJTtcblx0bWF4LXdpZHRoOiA1MCU7XG59XG5cbi5zbWFsbC1vZmZzZXQtNSB7XG5cdG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG59XG5cbi5zbWFsbC03IHtcblx0LW1zLWZsZXg6IDAgMCA1OC4zMzMzMyU7XG5cdGZsZXg6IDAgMCA1OC4zMzMzMyU7XG5cdG1heC13aWR0aDogNTguMzMzMzMlO1xufVxuXG4uc21hbGwtb2Zmc2V0LTYge1xuXHRtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uc21hbGwtOCB7XG5cdC1tcy1mbGV4OiAwIDAgNjYuNjY2NjclO1xuXHRmbGV4OiAwIDAgNjYuNjY2NjclO1xuXHRtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLnNtYWxsLW9mZnNldC03IHtcblx0bWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbn1cblxuLnNtYWxsLTkge1xuXHQtbXMtZmxleDogMCAwIDc1JTtcblx0ZmxleDogMCAwIDc1JTtcblx0bWF4LXdpZHRoOiA3NSU7XG59XG5cbi5zbWFsbC1vZmZzZXQtOCB7XG5cdG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG59XG5cbi5zbWFsbC0xMCB7XG5cdC1tcy1mbGV4OiAwIDAgODMuMzMzMzMlO1xuXHRmbGV4OiAwIDAgODMuMzMzMzMlO1xuXHRtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLnNtYWxsLW9mZnNldC05IHtcblx0bWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLnNtYWxsLTExIHtcblx0LW1zLWZsZXg6IDAgMCA5MS42NjY2NyU7XG5cdGZsZXg6IDAgMCA5MS42NjY2NyU7XG5cdG1heC13aWR0aDogOTEuNjY2NjclO1xufVxuXG4uc21hbGwtb2Zmc2V0LTEwIHtcblx0bWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuLnNtYWxsLTEyIHtcblx0LW1zLWZsZXg6IDAgMCAxMDAlO1xuXHRmbGV4OiAwIDAgMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc21hbGwtb2Zmc2V0LTExIHtcblx0bWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuLnNtYWxsLXVwLTEge1xuXHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zbWFsbC11cC0xID4gLmNvbHVtbixcbi5zbWFsbC11cC0xID4gLmNvbHVtbnMge1xuXHQtbXMtZmxleDogMCAwIDEwMCU7XG5cdGZsZXg6IDAgMCAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zbWFsbC11cC0yIHtcblx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc21hbGwtdXAtMiA+IC5jb2x1bW4sXG4uc21hbGwtdXAtMiA+IC5jb2x1bW5zIHtcblx0LW1zLWZsZXg6IDAgMCA1MCU7XG5cdGZsZXg6IDAgMCA1MCU7XG5cdG1heC13aWR0aDogNTAlO1xufVxuXG4uc21hbGwtdXAtMyB7XG5cdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNtYWxsLXVwLTMgPiAuY29sdW1uLFxuLnNtYWxsLXVwLTMgPiAuY29sdW1ucyB7XG5cdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLnNtYWxsLXVwLTQge1xuXHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zbWFsbC11cC00ID4gLmNvbHVtbixcbi5zbWFsbC11cC00ID4gLmNvbHVtbnMge1xuXHQtbXMtZmxleDogMCAwIDI1JTtcblx0ZmxleDogMCAwIDI1JTtcblx0bWF4LXdpZHRoOiAyNSU7XG59XG5cbi5zbWFsbC11cC01IHtcblx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc21hbGwtdXAtNSA+IC5jb2x1bW4sXG4uc21hbGwtdXAtNSA+IC5jb2x1bW5zIHtcblx0LW1zLWZsZXg6IDAgMCAyMCU7XG5cdGZsZXg6IDAgMCAyMCU7XG5cdG1heC13aWR0aDogMjAlO1xufVxuXG4uc21hbGwtdXAtNiB7XG5cdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNtYWxsLXVwLTYgPiAuY29sdW1uLFxuLnNtYWxsLXVwLTYgPiAuY29sdW1ucyB7XG5cdC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuXHRmbGV4OiAwIDAgMTYuNjY2NjclO1xuXHRtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLnNtYWxsLXVwLTcge1xuXHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zbWFsbC11cC03ID4gLmNvbHVtbixcbi5zbWFsbC11cC03ID4gLmNvbHVtbnMge1xuXHQtbXMtZmxleDogMCAwIDE0LjI4NTcxJTtcblx0ZmxleDogMCAwIDE0LjI4NTcxJTtcblx0bWF4LXdpZHRoOiAxNC4yODU3MSU7XG59XG5cbi5zbWFsbC11cC04IHtcblx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc21hbGwtdXAtOCA+IC5jb2x1bW4sXG4uc21hbGwtdXAtOCA+IC5jb2x1bW5zIHtcblx0LW1zLWZsZXg6IDAgMCAxMi41JTtcblx0ZmxleDogMCAwIDEyLjUlO1xuXHRtYXgtd2lkdGg6IDEyLjUlO1xufVxuXG4uc21hbGwtY29sbGFwc2UgPiAuY29sdW1uLFxuLnNtYWxsLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbixcbi5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCRndXR0ZXIgLyAyKTtcblx0cGFkZGluZy1sZWZ0OiBjYWxjKCRndXR0ZXIgLyAyKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcblx0Lm1lZGl1bS0xIHtcblx0XHQtbXMtZmxleDogMCAwIDguMzMzMzMlO1xuXHRcdGZsZXg6IDAgMCA4LjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDguMzMzMzMlO1xuXHR9XG5cdC5tZWRpdW0tb2Zmc2V0LTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAwJTtcblx0fVxuXHQubWVkaXVtLTIge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiAxNi42NjY2NyU7XG5cdH1cblx0Lm1lZGl1bS1vZmZzZXQtMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuXHR9XG5cdC5tZWRpdW0tMyB7XG5cdFx0LW1zLWZsZXg6IDAgMCAyNSU7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fVxuXHQubWVkaXVtLW9mZnNldC0yIHtcblx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuXHR9XG5cdC5tZWRpdW0tNCB7XG5cdFx0LW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcblx0fVxuXHQubWVkaXVtLW9mZnNldC0zIHtcblx0XHRtYXJnaW4tbGVmdDogMjUlO1xuXHR9XG5cdC5tZWRpdW0tNSB7XG5cdFx0LW1zLWZsZXg6IDAgMCA0MS42NjY2NyU7XG5cdFx0ZmxleDogMCAwIDQxLjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDQxLjY2NjY3JTtcblx0fVxuXHQubWVkaXVtLW9mZnNldC00IHtcblx0XHRtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuXHR9XG5cdC5tZWRpdW0tNiB7XG5cdFx0LW1zLWZsZXg6IDAgMCA1MCU7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXHQubWVkaXVtLW9mZnNldC01IHtcblx0XHRtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuXHR9XG5cdC5tZWRpdW0tNyB7XG5cdFx0LW1zLWZsZXg6IDAgMCA1OC4zMzMzMyU7XG5cdFx0ZmxleDogMCAwIDU4LjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDU4LjMzMzMzJTtcblx0fVxuXHQubWVkaXVtLW9mZnNldC02IHtcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xuXHR9XG5cdC5tZWRpdW0tOCB7XG5cdFx0LW1zLWZsZXg6IDAgMCA2Ni42NjY2NyU7XG5cdFx0ZmxleDogMCAwIDY2LjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDY2LjY2NjY3JTtcblx0fVxuXHQubWVkaXVtLW9mZnNldC03IHtcblx0XHRtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuXHR9XG5cdC5tZWRpdW0tOSB7XG5cdFx0LW1zLWZsZXg6IDAgMCA3NSU7XG5cdFx0ZmxleDogMCAwIDc1JTtcblx0XHRtYXgtd2lkdGg6IDc1JTtcblx0fVxuXHQubWVkaXVtLW9mZnNldC04IHtcblx0XHRtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuXHR9XG5cdC5tZWRpdW0tMTAge1xuXHRcdC1tcy1mbGV4OiAwIDAgODMuMzMzMzMlO1xuXHRcdGZsZXg6IDAgMCA4My4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA4My4zMzMzMyU7XG5cdH1cblx0Lm1lZGl1bS1vZmZzZXQtOSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDc1JTtcblx0fVxuXHQubWVkaXVtLTExIHtcblx0XHQtbXMtZmxleDogMCAwIDkxLjY2NjY3JTtcblx0XHRmbGV4OiAwIDAgOTEuNjY2NjclO1xuXHRcdG1heC13aWR0aDogOTEuNjY2NjclO1xuXHR9XG5cdC5tZWRpdW0tb2Zmc2V0LTEwIHtcblx0XHRtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuXHR9XG5cdC5tZWRpdW0tMTIge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTAwJTtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0Lm1lZGl1bS1vZmZzZXQtMTEge1xuXHRcdG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG5cdH1cblx0Lm1lZGl1bS11cC0xIHtcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQubWVkaXVtLXVwLTEgPiAuY29sdW1uLFxuXHQubWVkaXVtLXVwLTEgPiAuY29sdW1ucyB7XG5cdFx0LW1zLWZsZXg6IDAgMCAxMDAlO1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQubWVkaXVtLXVwLTIge1xuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5tZWRpdW0tdXAtMiA+IC5jb2x1bW4sXG5cdC5tZWRpdW0tdXAtMiA+IC5jb2x1bW5zIHtcblx0XHQtbXMtZmxleDogMCAwIDUwJTtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cdC5tZWRpdW0tdXAtMyB7XG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0Lm1lZGl1bS11cC0zID4gLmNvbHVtbixcblx0Lm1lZGl1bS11cC0zID4gLmNvbHVtbnMge1xuXHRcdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblx0Lm1lZGl1bS11cC00IHtcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQubWVkaXVtLXVwLTQgPiAuY29sdW1uLFxuXHQubWVkaXVtLXVwLTQgPiAuY29sdW1ucyB7XG5cdFx0LW1zLWZsZXg6IDAgMCAyNSU7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fVxuXHQubWVkaXVtLXVwLTUge1xuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5tZWRpdW0tdXAtNSA+IC5jb2x1bW4sXG5cdC5tZWRpdW0tdXAtNSA+IC5jb2x1bW5zIHtcblx0XHQtbXMtZmxleDogMCAwIDIwJTtcblx0XHRmbGV4OiAwIDAgMjAlO1xuXHRcdG1heC13aWR0aDogMjAlO1xuXHR9XG5cdC5tZWRpdW0tdXAtNiB7XG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0Lm1lZGl1bS11cC02ID4gLmNvbHVtbixcblx0Lm1lZGl1bS11cC02ID4gLmNvbHVtbnMge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiAxNi42NjY2NyU7XG5cdH1cblx0Lm1lZGl1bS11cC03IHtcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQubWVkaXVtLXVwLTcgPiAuY29sdW1uLFxuXHQubWVkaXVtLXVwLTcgPiAuY29sdW1ucyB7XG5cdFx0LW1zLWZsZXg6IDAgMCAxNC4yODU3MSU7XG5cdFx0ZmxleDogMCAwIDE0LjI4NTcxJTtcblx0XHRtYXgtd2lkdGg6IDE0LjI4NTcxJTtcblx0fVxuXHQubWVkaXVtLXVwLTgge1xuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5tZWRpdW0tdXAtOCA+IC5jb2x1bW4sXG5cdC5tZWRpdW0tdXAtOCA+IC5jb2x1bW5zIHtcblx0XHQtbXMtZmxleDogMCAwIDEyLjUlO1xuXHRcdGZsZXg6IDAgMCAxMi41JTtcblx0XHRtYXgtd2lkdGg6IDEyLjUlO1xuXHR9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuXHQubWVkaXVtLWV4cGFuZCB7XG5cdFx0LW1zLWZsZXg6IDEgMSAwcHg7XG5cdFx0ZmxleDogMSAxIDBweDtcblx0fVxufVxuXG4ucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbixcbi5yb3cubWVkaXVtLXVuc3RhY2sgPiAuY29sdW1ucyB7XG5cdC1tcy1mbGV4OiAwIDAgMTAwJTtcblx0ZmxleDogMCAwIDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG5cdC5yb3cubWVkaXVtLXVuc3RhY2sgPiAuY29sdW1uLFxuXHQucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbnMge1xuXHRcdC1tcy1mbGV4OiAxIDEgMHB4O1xuXHRcdGZsZXg6IDEgMSAwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcblx0Lm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW4sXG5cdC5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1ucyB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0Lm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbixcblx0Lm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoJGd1dHRlciAvIDIpO1xuXHRcdHBhZGRpbmctbGVmdDogY2FsYygkZ3V0dGVyIC8gMik7XG5cdH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcblx0LmxhcmdlLTEge1xuXHRcdC1tcy1mbGV4OiAwIDAgOC4zMzMzMyU7XG5cdFx0ZmxleDogMCAwIDguMzMzMzMlO1xuXHRcdG1heC13aWR0aDogOC4zMzMzMyU7XG5cdH1cblx0LmxhcmdlLW9mZnNldC0wIHtcblx0XHRtYXJnaW4tbGVmdDogMCU7XG5cdH1cblx0LmxhcmdlLTIge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiAxNi42NjY2NyU7XG5cdH1cblx0LmxhcmdlLW9mZnNldC0xIHtcblx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG5cdH1cblx0LmxhcmdlLTMge1xuXHRcdC1tcy1mbGV4OiAwIDAgMjUlO1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblx0LmxhcmdlLW9mZnNldC0yIHtcblx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuXHR9XG5cdC5sYXJnZS00IHtcblx0XHQtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHR9XG5cdC5sYXJnZS1vZmZzZXQtMyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1JTtcblx0fVxuXHQubGFyZ2UtNSB7XG5cdFx0LW1zLWZsZXg6IDAgMCA0MS42NjY2NyU7XG5cdFx0ZmxleDogMCAwIDQxLjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDQxLjY2NjY3JTtcblx0fVxuXHQubGFyZ2Utb2Zmc2V0LTQge1xuXHRcdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG5cdH1cblx0LmxhcmdlLTYge1xuXHRcdC1tcy1mbGV4OiAwIDAgNTAlO1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmxhcmdlLW9mZnNldC01IHtcblx0XHRtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuXHR9XG5cdC5sYXJnZS03IHtcblx0XHQtbXMtZmxleDogMCAwIDU4LjMzMzMzJTtcblx0XHRmbGV4OiAwIDAgNTguMzMzMzMlO1xuXHRcdG1heC13aWR0aDogNTguMzMzMzMlO1xuXHR9XG5cdC5sYXJnZS1vZmZzZXQtNiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwJTtcblx0fVxuXHQubGFyZ2UtOCB7XG5cdFx0LW1zLWZsZXg6IDAgMCA2Ni42NjY2NyU7XG5cdFx0ZmxleDogMCAwIDY2LjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDY2LjY2NjY3JTtcblx0fVxuXHQubGFyZ2Utb2Zmc2V0LTcge1xuXHRcdG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG5cdH1cblx0LmxhcmdlLTkge1xuXHRcdC1tcy1mbGV4OiAwIDAgNzUlO1xuXHRcdGZsZXg6IDAgMCA3NSU7XG5cdFx0bWF4LXdpZHRoOiA3NSU7XG5cdH1cblx0LmxhcmdlLW9mZnNldC04IHtcblx0XHRtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuXHR9XG5cdC5sYXJnZS0xMCB7XG5cdFx0LW1zLWZsZXg6IDAgMCA4My4zMzMzMyU7XG5cdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDgzLjMzMzMzJTtcblx0fVxuXHQubGFyZ2Utb2Zmc2V0LTkge1xuXHRcdG1hcmdpbi1sZWZ0OiA3NSU7XG5cdH1cblx0LmxhcmdlLTExIHtcblx0XHQtbXMtZmxleDogMCAwIDkxLjY2NjY3JTtcblx0XHRmbGV4OiAwIDAgOTEuNjY2NjclO1xuXHRcdG1heC13aWR0aDogOTEuNjY2NjclO1xuXHR9XG5cdC5sYXJnZS1vZmZzZXQtMTAge1xuXHRcdG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG5cdH1cblx0LmxhcmdlLTEyIHtcblx0XHQtbXMtZmxleDogMCAwIDEwMCU7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5sYXJnZS1vZmZzZXQtMTEge1xuXHRcdG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG5cdH1cblx0LmxhcmdlLXVwLTEge1xuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5sYXJnZS11cC0xID4gLmNvbHVtbixcblx0LmxhcmdlLXVwLTEgPiAuY29sdW1ucyB7XG5cdFx0LW1zLWZsZXg6IDAgMCAxMDAlO1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQubGFyZ2UtdXAtMiB7XG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0LmxhcmdlLXVwLTIgPiAuY29sdW1uLFxuXHQubGFyZ2UtdXAtMiA+IC5jb2x1bW5zIHtcblx0XHQtbXMtZmxleDogMCAwIDUwJTtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cdC5sYXJnZS11cC0zIHtcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQubGFyZ2UtdXAtMyA+IC5jb2x1bW4sXG5cdC5sYXJnZS11cC0zID4gLmNvbHVtbnMge1xuXHRcdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblx0LmxhcmdlLXVwLTQge1xuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5sYXJnZS11cC00ID4gLmNvbHVtbixcblx0LmxhcmdlLXVwLTQgPiAuY29sdW1ucyB7XG5cdFx0LW1zLWZsZXg6IDAgMCAyNSU7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fVxuXHQubGFyZ2UtdXAtNSB7XG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0LmxhcmdlLXVwLTUgPiAuY29sdW1uLFxuXHQubGFyZ2UtdXAtNSA+IC5jb2x1bW5zIHtcblx0XHQtbXMtZmxleDogMCAwIDIwJTtcblx0XHRmbGV4OiAwIDAgMjAlO1xuXHRcdG1heC13aWR0aDogMjAlO1xuXHR9XG5cdC5sYXJnZS11cC02IHtcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQubGFyZ2UtdXAtNiA+IC5jb2x1bW4sXG5cdC5sYXJnZS11cC02ID4gLmNvbHVtbnMge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiAxNi42NjY2NyU7XG5cdH1cblx0LmxhcmdlLXVwLTcge1xuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5sYXJnZS11cC03ID4gLmNvbHVtbixcblx0LmxhcmdlLXVwLTcgPiAuY29sdW1ucyB7XG5cdFx0LW1zLWZsZXg6IDAgMCAxNC4yODU3MSU7XG5cdFx0ZmxleDogMCAwIDE0LjI4NTcxJTtcblx0XHRtYXgtd2lkdGg6IDE0LjI4NTcxJTtcblx0fVxuXHQubGFyZ2UtdXAtOCB7XG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0LmxhcmdlLXVwLTggPiAuY29sdW1uLFxuXHQubGFyZ2UtdXAtOCA+IC5jb2x1bW5zIHtcblx0XHQtbXMtZmxleDogMCAwIDEyLjUlO1xuXHRcdGZsZXg6IDAgMCAxMi41JTtcblx0XHRtYXgtd2lkdGg6IDEyLjUlO1xuXHR9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuXHQubGFyZ2UtZXhwYW5kIHtcblx0XHQtbXMtZmxleDogMSAxIDBweDtcblx0XHRmbGV4OiAxIDEgMHB4O1xuXHR9XG59XG5cbi5yb3cubGFyZ2UtdW5zdGFjayA+IC5jb2x1bW4sXG4ucm93LmxhcmdlLXVuc3RhY2sgPiAuY29sdW1ucyB7XG5cdC1tcy1mbGV4OiAwIDAgMTAwJTtcblx0ZmxleDogMCAwIDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG5cdC5yb3cubGFyZ2UtdW5zdGFjayA+IC5jb2x1bW4sXG5cdC5yb3cubGFyZ2UtdW5zdGFjayA+IC5jb2x1bW5zIHtcblx0XHQtbXMtZmxleDogMSAxIDBweDtcblx0XHRmbGV4OiAxIDEgMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG5cdC5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW4sXG5cdC5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXHQubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW4sXG5cdC5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoJGd1dHRlciAvIDIpO1xuXHRcdHBhZGRpbmctbGVmdDogY2FsYygkZ3V0dGVyIC8gMik7XG5cdH1cbn1cblxuLnNocmluayB7XG5cdC1tcy1mbGV4OiAwIDAgYXV0bztcblx0ZmxleDogMCAwIGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbHVtbi1ibG9jayB7XG5cdG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG59XG5cbi5jb2x1bW4tYmxvY2sgPiAgOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWxpZ24tcmlnaHQge1xuXHQtbXMtZmxleC1wYWNrOiBlbmQ7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuXHQtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWxpZ24tanVzdGlmeSB7XG5cdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFsaWduLXNwYWNlZCB7XG5cdC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uYWxpZ24tcmlnaHQudmVydGljYWwubWVudSA+IGxpID4gYSB7XG5cdC1tcy1mbGV4LXBhY2s6IGVuZDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLWNlbnRlci52ZXJ0aWNhbC5tZW51ID4gbGkgPiBhIHtcblx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFsaWduLXRvcCB7XG5cdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbi1zZWxmLXRvcCB7XG5cdC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuXHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcblx0LW1zLWZsZXgtYWxpZ246IGVuZDtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tc2VsZi1ib3R0b20ge1xuXHQtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG5cdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduLXNlbGYtbWlkZGxlIHtcblx0LW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuXHQtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uYWxpZ24tc3RyZXRjaCB7XG5cdC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG5cdC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2g7XG5cdC1tcy1ncmlkLXJvdy1hbGlnbjogc3RyZXRjaDtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmFsaWduLWNlbnRlci1taWRkbGUge1xuXHQtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uc21hbGwtb3JkZXItMSB7XG5cdC1tcy1mbGV4LW9yZGVyOiAxO1xuXHRvcmRlcjogMTtcbn1cblxuLnNtYWxsLW9yZGVyLTIge1xuXHQtbXMtZmxleC1vcmRlcjogMjtcblx0b3JkZXI6IDI7XG59XG5cbi5zbWFsbC1vcmRlci0zIHtcblx0LW1zLWZsZXgtb3JkZXI6IDM7XG5cdG9yZGVyOiAzO1xufVxuXG4uc21hbGwtb3JkZXItNCB7XG5cdC1tcy1mbGV4LW9yZGVyOiA0O1xuXHRvcmRlcjogNDtcbn1cblxuLnNtYWxsLW9yZGVyLTUge1xuXHQtbXMtZmxleC1vcmRlcjogNTtcblx0b3JkZXI6IDU7XG59XG5cbi5zbWFsbC1vcmRlci02IHtcblx0LW1zLWZsZXgtb3JkZXI6IDY7XG5cdG9yZGVyOiA2O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuXHQubWVkaXVtLW9yZGVyLTEge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiAxO1xuXHRcdG9yZGVyOiAxO1xuXHR9XG5cdC5tZWRpdW0tb3JkZXItMiB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDI7XG5cdFx0b3JkZXI6IDI7XG5cdH1cblx0Lm1lZGl1bS1vcmRlci0zIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMztcblx0XHRvcmRlcjogMztcblx0fVxuXHQubWVkaXVtLW9yZGVyLTQge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiA0O1xuXHRcdG9yZGVyOiA0O1xuXHR9XG5cdC5tZWRpdW0tb3JkZXItNSB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDU7XG5cdFx0b3JkZXI6IDU7XG5cdH1cblx0Lm1lZGl1bS1vcmRlci02IHtcblx0XHQtbXMtZmxleC1vcmRlcjogNjtcblx0XHRvcmRlcjogNjtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuXHQubGFyZ2Utb3JkZXItMSB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDE7XG5cdFx0b3JkZXI6IDE7XG5cdH1cblx0LmxhcmdlLW9yZGVyLTIge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiAyO1xuXHRcdG9yZGVyOiAyO1xuXHR9XG5cdC5sYXJnZS1vcmRlci0zIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMztcblx0XHRvcmRlcjogMztcblx0fVxuXHQubGFyZ2Utb3JkZXItNCB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDQ7XG5cdFx0b3JkZXI6IDQ7XG5cdH1cblx0LmxhcmdlLW9yZGVyLTUge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiA1O1xuXHRcdG9yZGVyOiA1O1xuXHR9XG5cdC5sYXJnZS1vcmRlci02IHtcblx0XHQtbXMtZmxleC1vcmRlcjogNjtcblx0XHRvcmRlcjogNjtcblx0fVxufVxuXG4uZmxleC1jb250YWluZXIge1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtY2hpbGQtYXV0byB7XG5cdC1tcy1mbGV4OiAxIDEgYXV0bztcblx0ZmxleDogMSAxIGF1dG87XG59XG5cbi5mbGV4LWNoaWxkLWdyb3cge1xuXHQtbXMtZmxleDogMSAwIGF1dG87XG5cdGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uZmxleC1jaGlsZC1zaHJpbmsge1xuXHQtbXMtZmxleDogMCAxIGF1dG87XG5cdGZsZXg6IDAgMSBhdXRvO1xufVxuXG4uZmxleC1kaXItcm93IHtcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmZsZXgtZGlyLWNvbHVtbiB7XG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuXHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG5cdC5tZWRpdW0tZmxleC1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0Lm1lZGl1bS1mbGV4LWNoaWxkLWF1dG8ge1xuXHRcdC1tcy1mbGV4OiAxIDEgYXV0bztcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0fVxuXHQubWVkaXVtLWZsZXgtY2hpbGQtZ3JvdyB7XG5cdFx0LW1zLWZsZXg6IDEgMCBhdXRvO1xuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHR9XG5cdC5tZWRpdW0tZmxleC1jaGlsZC1zaHJpbmsge1xuXHRcdC1tcy1mbGV4OiAwIDEgYXV0bztcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0fVxuXHQubWVkaXVtLWZsZXgtZGlyLXJvdyB7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXHQubWVkaXVtLWZsZXgtZGlyLXJvdy1yZXZlcnNlIHtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0fVxuXHQubWVkaXVtLWZsZXgtZGlyLWNvbHVtbiB7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQubWVkaXVtLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuXHQubGFyZ2UtZmxleC1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0LmxhcmdlLWZsZXgtY2hpbGQtYXV0byB7XG5cdFx0LW1zLWZsZXg6IDEgMSBhdXRvO1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHR9XG5cdC5sYXJnZS1mbGV4LWNoaWxkLWdyb3cge1xuXHRcdC1tcy1mbGV4OiAxIDAgYXV0bztcblx0XHRmbGV4OiAxIDAgYXV0bztcblx0fVxuXHQubGFyZ2UtZmxleC1jaGlsZC1zaHJpbmsge1xuXHRcdC1tcy1mbGV4OiAwIDEgYXV0bztcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0fVxuXHQubGFyZ2UtZmxleC1kaXItcm93IHtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cdC5sYXJnZS1mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdH1cblx0LmxhcmdlLWZsZXgtZGlyLWNvbHVtbiB7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQubGFyZ2UtZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHR9XG59IiwiLmljb24tZncge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmljb24tbS1yIHtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKCRndXR0ZXIgLyA2KTtcbn0iLCIuc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQgaW1nLFxuLnNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IGltZyB7XG4gICAgd2lkdGg6IDE2cHg7XG59XG5cbi5zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZGRlMTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCA4cHggIWltcG9ydGFudDtcbn1cblxuLnNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZGRlMTtcbn1cblxuLnNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnNsaWRlci13cmFwcGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc2xpZGVyLXdyYXBwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLnNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnNsaWRlci13cmFwcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSAxMTYwcHgpIC8gNCAtIDMwcHgpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG4uc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uc2xpZGVyLXdyYXBwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMTYwcHgpIC8gNCAtIDMwcHgpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuLnN3aXBlci1idXR0b24tcHJldiAuaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IC5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uc2xpZGVyIC5zbGlkZXJfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItLW1haW4gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDMwcHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLyoqXG4gKiBTbGlkZXIgcGFnZVxuICovXG4uc2xpZGVyX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDQxcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiAjREREO1xuICAgIGNvbG9yOiAjRkZGO1xufVxuXG4uc2xpZGVyX19zbGlkZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5zbGlkZXJfX3NsaWRlLWltYWdlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGlkZXJfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgXG4gICAgd2lkdGg6IDEwMCU7IFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbn1cblxuLnNsaWRlcl9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjcxO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGNvbG9yOiAkdGV4dDtcbn1cblxuLnN3aXBlci0tbWFpbiAuc2xpZGVyX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjEuMnB4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjEuMnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbn1cblxuLnNsaWRlcl9fc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2xpZGVyX19vdmVybGF5ID4gZGl2ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCRndXR0ZXIgLyAyKTtcbn1cblxuLnNsaWRlcl9fY29udGVudC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAuOTtcbn1cblxuLnNsaWRlcl9faW5mbyA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xufVxuXG4uc2xpZGVyX19pbmZvICogKyAuc2xpZGVyX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygkZ3V0dGVyIC8gMik7XG59XG5cbi8qKlxuICogUG9zaXRpb25pbmdcbiAqL1xuLnNsaWRlcl9faW5mby0taG9yaXpvbnRhbC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2xpZGVyX19pbmZvLS1ob3Jpem9udGFsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpZGVyX19pbmZvLS1ob3Jpem9udGFsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNsaWRlcl9faW5mby0tdmVydGljYWwtdG9wIHtcbiAgICB0b3A6IDA7XG59XG5cbi5zbGlkZXJfX2luZm8tLXZlcnRpY2FsLWNlbnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc2xpZGVyX19pbmZvLS12ZXJ0aWNhbC1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbn1cblxuLnN3aXBlci0tbWFpbiAuc2xpZGVyX19pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIC5zbGlkZXJfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qKlxuKiBCdXR0b25zXG4qL1xuLnNsaWRlcl9fYnRuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogY2FsYygkZ3V0dGVyIC8gMikgJGd1dHRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi5zd2lwZXItLW1haW4gLnNsaWRlcl9fYnRuLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogOTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgIH1cbn1cblxuLnN3aXBlci0tbWFpbiAuc2xpZGVyX19idG4ge1xuICAgIGNvbG9yOiAkdGV4dDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZmY4NWQ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgfVxufVxuXG4uc2xpZGVyX19idG4tLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcbiAgICB9XG59XG5cbi5zbGlkZXJfX2J0bi0tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWRhcms7XG4gICAgfVxufVxuXG4uc2xpZGVyX19idG4tLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI0ZGRjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7IFxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgIFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG59XG5cbi5zbGlkZXJfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjtcbn1cblxuLnN3aXBlci0tbWFpbiB7XG4gICAgaGVpZ2h0OiA3MzVweDtcblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxufVxuXG4uc2xpZGVyX19zbGlkZS1pbWFnZS0tZGVza3RvcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyIC5pY29uLWFycm93LXJpZ2h0LFxuLnNsaWRlci13cmFwcGVyIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiAuaWNvbi1hcnJvdy1yaWdodCxcbi5zbGlkZXItd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IC5pY29uLWFycm93LXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIHtcbiAgICAuc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1heC1jb250YWluZXJ9KSB7XG4gICAgXG4gICAgLnNsaWRlcl9fc2xpZGUtaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2NiU7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcblxuICAgIC5zbGlkZXJfX3NsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cbiAgICAuc2xpZGVyX19zbGlkZSB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuXG4gICAgLnNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXIgKyAxOHB4ICRndXR0ZXI7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cbiAgICAuc2xpZGVyX19jb250YWluZXJfX2ludHJvX19idG4tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgXG4gICAgLnNsaWRlcl9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygkZ3V0dGVyIC8gNCk7XG4gICAgfVxuICAgIFxuXG4gICAgLnNsaWRlcl9fc2xpZGUtaW1hZ2UtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fc2xpZGUtaW1hZ2UtLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8gPiAqICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoJGd1dHRlciAvIDIpO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8gKiArIC5zbGlkZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygkZ3V0dGVyIC8gNCk7XG4gICAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cbiAgICAuc2xpZGVyX19idG4ge1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG5cbiAgICAuc2xpZGVyX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8qKlxuICogc3dpcGVyIHByb2R1Y3RzIG9ubG9hZCBmaXhcbiAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBcbiAgICAuZmVhdHVyZWQtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgXG4gICAgLmZlYXR1cmVkLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgXG4gICAgLmZlYXR1cmVkLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgXG4gICAgLmZlYXR1cmVkLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufSIsInRhYmxlIHtcblx0Ym9yZGVyOiBub25lO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG50aCwgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nOiBjYWxjKCRndXR0ZXIgLyAyKTtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4udGFibGUtLWZ1bGwtd2lkdGgge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnRhYmxlX19udW1iZXIge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRhYmxlLS1zdHJpcGVkIHRoZWFkIHRyIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSk7XG59XG5cbi50YWJsZS0tc3RyaXBlZCB0cjpudGgtY2hpbGQoZXZlbikge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xKTtcbn1cblxuLnRhYmxlLS1zdHJpcGVkIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiAkcmFkaXVzO1xufSBcblxuLnRhYmxlY29sLXNocmluayB7XG5cdHdpZHRoOiAxJTtcbn1cblxuLnRhYmxlX19jb2wtLXNocmluayB7XG5cdHdpZHRoOiAxJTtcbn1cblxuLnRhYmxlX19jb2wtLWdyb3cge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNob3AtaW5mbyB0YWJsZSB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zaG9wLWluZm8gdGQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHBhZGRpbmctYm90dG9tOiBjYWxjKCRndXR0ZXIgLyA0KTtcblx0Y29sb3I6ICMyMTJkM2I7XG59XG5cbi5zaG9wLWluZm8gdHI6Zmlyc3QtY2hpbGQgdGQge1xuXHRwYWRkaW5nLXRvcDogMDtcbn0iLCJodG1sIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGNvbG9yOiAkdGV4dDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcblx0bWFyZ2luOiAwO1xuXHRmb250LXdlaWdodDogMjAwO1xufVxuXG5oMSB7XG5cdGZvbnQtc2l6ZTogNDhweDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0fVxufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xufVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bWFyZ2luLWJvdHRvbTogNDhweDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdH1cbn1cblxuaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxucCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuXHRjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuXHRtYXJnaW46IDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuXG4qICsgaDEsXG4qICsgaDIsXG4qICsgaDMsXG4qICsgaDQsXG4qICsgaDUsXG4qICsgaDYge1xuXHRtYXJnaW4tdG9wOiAkZ3V0dGVyO1xufVxuXG5cbi50YWJsZS13cmFwcGVyIHtcblx0b3ZlcmZsb3cteDogYXV0bztcblx0b3ZlcmZsb3cteTogdmlzaWJsZTtcblx0cGFkZGluZzogMzBweDtcblx0bWFyZ2luOiAtMzBweDtcbn1cblxuKiArIC50YWJsZS13cmFwcGVyIHtcblx0bWFyZ2luLXRvcDogLTMwcHggKyBjYWxjKCRndXR0ZXIgLyAxLjUpO1xufVxuXG4qICsgLmN0YSxcbiogKyB1bCxcbiogKyBvbCxcbiogKyBwLFxuKiArIHRhYmxlIHtcblx0bWFyZ2luLXRvcDogY2FsYygkZ3V0dGVyIC8gMS41KTtcbn1cblxudGFibGUgcCB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG5hIGltZyB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5hIHtcbiAgICBjb2xvcjogJHByaW1hcnktZGFyaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMCBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG5cbi8vIGE6YWN0aXZlIHtcbi8vICAgICAvL1xuLy8gfVxuXG51bCB7XG5cdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xufVxuXG51bCBsaSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuJWljb21vb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgXHQvLyBzcGVhazogbm9uZTtcbiAgXHRmb250LXN0eWxlOiBub3JtYWw7XG4gIFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiBcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBcdGxpbmUtaGVpZ2h0OiAxO1xuXG4gIFx0LyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLm9sZC1wcmljZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0bGVmdDogNTAlO1xuICAgIFx0dG9wOiA1NyU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0fVxufSIsIlxuLm5vLXVzZXItc2VsZWN0IHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyLFxuLmNvbHVtbnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICAgIGNvbG9yOiAkdGV4dDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnBkLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnBkLXQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnBkLWItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBkLWwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZC1yLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRndXR0ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59XG5cbi5jb250YWluZXItLW1heC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAkbWF4LWNvbnRhaW5lcjtcbn1cblxuLmNvbnRhaW5lci0tYmlnZ2VyLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6ICRiaWdnZXItY29udGFpbmVyO1xufVxuXG4uY29udGFpbmVyLS1tYXgtd2lkdGgtc21hbGwge1xuICAgIG1heC13aWR0aDogODQwcHg7XG59XG5cbi5jb250YWluZXItLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxvYWRlciB7XG4gICAgYW5pbWF0aW9uOiByb3RhdGluZyA1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgd2lkdGg6IDFlbTtcbiAgICBtYXJnaW46IGF1dG87XG59XG4iLCIucHN3cF9fdmlkZW8tb3V0ZXIge1xuXHRtYXgtd2lkdGg6ICRtYXgtY29udGFpbmVyO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tb3otZmxleDtcblx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdGRpc3BsYXk6IC1vLWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGhlaWdodDogMTAwJTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHN3cF9fdmlkZW8taW5uZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LWhlaWdodDogMTAwJTtcbn1cblxuLnBzd3BfX3ZpZGVvLXdyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRtYXJnaW46IDA7XG59XG5cbi5wc3dwX192aWRlby13cmFwcGVyIGlmcmFtZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDB2aDtcbn0iLCIuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDczNXB4O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIC8qIENlbnRlciBzbGlkZSB0ZXh0IHZlcnRpY2FsbHkgKi9cbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgJi52aWRlby1zbGlkZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2QyMDFmO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLnZpZGVvLXNsaWRlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHggMCA3cHggMTRweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi5zd2lwZXItc2xpZGUtLWFsaWduLWZpeCB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IFxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnRcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIltkYXRhLXRlc3QtaWQ9XCJDaGF0V2lkZ2V0TW9iaWxlQnV0dG9uXCJdIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG5cdHotaW5kZXg6IDggIWltcG9ydGFudDtcblx0cmlnaHQ6IDEycHggIWltcG9ydGFudDtcblx0Ym90dG9tOiA2MnB4ICFpbXBvcnRhbnQ7XG59IiwiLmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnJlYWRjcnVtYnMtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuXG4uYnJlYWRjcnVtYnMtY29udGFpbmVyIC50aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygkZ3V0dGVyIC8gMik7XG59XG5cbi5icmVhZGNydW1icy1jb250YWluZXIgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCRndXR0ZXIgLyAyKTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMTJweCAwO1xuXHRtYXJnaW46IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcblx0Zm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogLS4yNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNTg1ODY2O1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIGEge1xuICAgIGNvbG9yOiAjNTg1ODY2O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5OyAgICAgICAgXG4gICAgfVxufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHNwYW4ge1xuICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC02cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBjb2xvcjogIzk2OTY5NjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgXG4gICAgQGV4dGVuZCAlaWNvbW9vbjtcbn1cblxuLmJyZWFkY3J1bWItaXRlbS0tYWN0aXZlIHtcbiAgICBjb2xvcjogJHRleHQ7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gc3Bhbi5pY29uLWhvbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJHRleHQ7XG59XG5cbi5icmVhZGNydW1iLWNvbnRhaW5lci0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICBcbiAgICAuYnJlYWRjcnVtYnMtY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMtY29udGFpbmVyIC5jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH0gICAgXG5cbiAgICAuYnJlYWRjcnVtYnMtY29udGFpbmVyIC5icmVhZGNydW1iIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59IiwiLmZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuXG4gICAgICAgICAgICAmLnBob25lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0IGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTlweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMS42cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMS42cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODNhZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cbiAgICAucHJvZmlsZS1saXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDY4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggNnB4IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXNlcm5hbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NGQ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZsb2F0aW5nLmNhcnQtZmlsbGVkIC5jYXJ0IGE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ja3ktcmV2aXNpdC1ib3R0b20tbGVmdCB7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5mb290ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDIwMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZGUxO1xuXG5cdC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMjAwcHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAxOTUuNHB4O1xuICBcdFx0XHRoZWlnaHQ6IDIyMi40cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWFyYmVsLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC44KTtcblx0XHRcdFx0dG9wOiAtMTcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2Ny44cHg7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdG1hcmdpbi10b3A6IDE1MHB4O1xuXHR9XG59XG5cbi5mb290ZXJfX2xpbmtzIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwYWRkaW5nOiA0MHB4IDA7XG5cblx0JiA+IGRpdjpmaXJzdC1jaGlsZCB7XG5cdFx0d2lkdGg6IDQwJTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0JiA+IGRpdjpsYXN0LWNoaWxkIHtcblx0XHR3aWR0aDogNjAlO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0fVxufVxuXG4uZm9vdGVyX19uYXYge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0bGkge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHRleHQ7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cbn1cblxuLmZvb3Rlcl9faW5mby1jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblxuXHRwIHtcblx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTAwcHg7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jaGVja2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufVxuXG4uZm9vdGVyX19zb2NpYWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMjRweCAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuXHRcblx0dWwuc29jaWFsLWxpbmtzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0YTpmaXJzdC1jaGlsZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdH1cblx0XHRcblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblxuXHRcdFx0Ji5pY29uLWlnX2NvbnZlcnRlZDpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAxMyUgMTAwJSwgI2ZhOGYyMSA5JSwgI2Q4MmQ3ZSA3NyUpO1xuXHRcdFx0XHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0XHRcdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQvLyAuaGVhZGVyX19sYW5nLWRyb3Bkb3duIHtcblx0Ly8gXHRkaXNwbGF5OiBub25lO1xuXHQvLyB9XG59XG5cbi5mb290ZXJfX2dlbmVyYWwge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5zb2NpYWwtbGlua3Mge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRsaSBhIHNwYW4ge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5pY29uLWlnX2NvbnZlcnRlZDpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAxMyUgMTAwJSwgI2ZhOGYyMSA5JSwgI2Q4MmQ3ZSA3NyUpO1xuXHRcdFx0XHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0XHRcdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlci5mb3JtX19pbnB1dC0tc2VsZWN0IHtcblx0bWluLXdpZHRoOiAyMzBweDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuXHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdH1cblx0XHRcblx0LnNzLW1haW4ge1xuXHRcdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDQwcHg7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ1xcZTkxMic7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRmb250LWZhbWlseTogJ2ljb21vb24nO1xuXHRcdH1cblx0fVxuXHRcbn1cblxuLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbjpob3Zlcixcbi5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24uc3MtaGlnaGxpZ2h0ZWQsIFxuLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbjpub3QoLnNzLWRpc2FibGVkKS5zcy1zZWxlY3RlZCB7XG5cdFx0Y29sb3I6ICNmZjgzYWUgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTMxLCAxNzQsIDAuMSkgIWltcG9ydGFudDtcblx0fVxuXG5cbiNvdmVybGF5IHtcbiAgICBib3R0b206IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk5OTtcblx0LXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDgsIDUxLCA2NCwgMC40KTtcblxuXHQmLnZpc2libGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbiN0by10b3AtYnRuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHR3aWR0aDogNDVweDtcblx0aGVpZ2h0OiA0NXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDMwcHg7XG5cdHJpZ2h0OiAzMHB4O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgXG5cdG9wYWNpdHkgLjVzLCB2aXNpYmlsaXR5IC41cztcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiAxMDAwO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuXHRcdGJvdHRvbTogOTBweDtcblx0XHRyaWdodDogMTVweDtcblx0fVxuICB9XG5cbiAgI3RvLXRvcC1idG46OmFmdGVyIHtcblx0Y29udGVudDogXCJcXGU5MDlcIjtcblx0Zm9udC1mYW1pbHk6IGljb21vb247XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAxLjhlbTtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgI3RvLXRvcC1idG46aG92ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICB9XG5cbiAgI3RvLXRvcC1idG46YWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1kYXJrO1xuICB9XG5cbiAgI3RvLXRvcC1idG4uc2hvdyB7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgXG4iLCIuaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5OTk5OTtcbn1cblxuLmhlYWRlcl9fdG9wIHtcblx0aGVpZ2h0OiAxMDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi5oZWFkZXJfX3RvcCAuc21hbGwtMTIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuXHRmbGV4OiAxLjQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0LmhlYWRlcl9fc2VhcmNoIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDM1cHg7XG5cblx0XHQuaWNvbi1zZWFyY2g6OmJlZm9yZSB7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDM1cHg7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcblx0XHRmbGV4OiAyO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG5cdFx0ZmxleDogMTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmhlYWRlcl9fc2VhcmNoIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcblx0XHRhIGltZyB7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyX19zZWFyY2gtLW1vYmlsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cblx0Lmljb24tc2VhcmNoOjpiZWZvcmUge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5oZWFkZXJfX21lbnUge1xuXHRmbGV4OiAxO1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHQmID4gZGl2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRjb2xvcjogIzU4NTg2Njtcblx0fSBcblxuXHQuYWNjb3VudC1idG4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdGNvbG9yOiAjNTg1ODY2O1xuXHR9IFxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuXHRcdG1hcmdpbi1yaWdodDogMzVweDtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmhlYWRlcl9fbWVudSAuaGVhZGVyX19waG9uZSB7XG5cdHdpZHRoOiBhdXRvO1xuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Y29sb3I6ICR0ZXh0O1xuXHR9XG5cblx0Lmljb24tcGhvbmUge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0fVxufVxuXG4uaGVhZGVyX19waG9uZS1udW1iZXIge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjhweDtcblx0ZGlzcGxheTogbm9uZTtcblx0dHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2Utb3V0O1xufVxuXG4uaGVhZGVyX19waG9uZTpob3ZlciAuaGVhZGVyX19waG9uZS1udW1iZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlcl9fYm90dG9tIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0LmNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgMjRweDtcblx0fVxufVxuXG4uaGVhZGVyX19sb2dpbi13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyX19wcm9maWxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiAgI2ZmZGRlMTtcblx0Zm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG5cdHotaW5kZXg6IDEwOTk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzFweCAwIHJnYmEoMCwwLDAsLjEpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0dWwgbGkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICR0ZXh0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICNmZjgzYWU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTowO1xuXHRcdH1cblx0fVxuXG5cdC5oZWFkZXJfX3VzZXJuYW1lIHtcblx0XHRjb2xvcjogJHRleHQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxufVxuXG4uaGVhZGVyX19sb2dpbi1idG4ge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGVhZGVyX19sb2dpbi1idG4tLXByb2ZpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZkZGUxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMzcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uaGVhZGVyX19sb2dpbi13cmFwcGVyOmhvdmVyIC5oZWFkZXJfX3Byb2ZpbGUge1xuXHRkaXNwbGF5OmJsb2NrO1xufVxuXG4uaGVhZGVyX19sb2dpbi13cmFwcGVyOmhvdmVyIC5oZWFkZXJfX2xvZ2luLWJ0bi0tcHJvZmlsZTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5oZWFkZXJfX2NhcnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDE5cHg7XG5cdFx0bGVmdDogMTJweDtcblx0XHR3aWR0aDogMTEuNnB4O1xuXHRcdGhlaWdodDogMTEuNnB4O1x0XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuXG4uaGVhZGVyX19jYXJ0LmNhcnQtZmlsbGVkIHtcblx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4uaGVhZGVyX19jYXJ0LmNhcnQtZmlsbGVkOjphZnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyX19jYXJ0LXF1YW50aXR5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLTQ1cHg7XG4gICAgdG9wOiAwO1xuXHRtaW4td2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcdFxuXHRkaXNwbGF5OiBub25lO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogNXB4IDEwcHggMTBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdCYudmlzaWJsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdCYub3ZhbCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdH1cbn0iLCIuZm9vdGVyLW5hdiB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRtYXJnaW4tdG9wOiBjYWxjKC0xICogJGd1dHRlciAvIDYpO1xufVxuXG4uZm9vdGVyLW5hdl9fbGluayB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICM4OThlOTQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZy10b3A6IGNhbGMoJGd1dHRlciAvIDYpO1xuXHRwYWRkaW5nLWJvdHRvbTogY2FsYygkZ3V0dGVyIC8gNik7XG59XG5cbi5mb290ZXItbmF2X19saW5rOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG59XG4iLCIubWFpbi1uYXYge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1heC13aWR0aDogMTQ0NHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCAyNHB4O1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuXHRcdHBhZGRpbmc6IDAgMzVweDtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMzBweCAyMHB4IDAgNTBweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2ZmNzRkNDtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA3OHB4KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHR9XG59XG5cbi5tYWluLW5hdl9fdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuXHRjb2xvcjogJHRleHQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tYWluLW5hdl9faXRlbSB7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ubWFpbi1uYXZfX2l0ZW0tLWhhcy1jaGlsZHJlbixcbi5tYWluLW5hdl9faXRlbS0tYWN0aXZlLFxuLm1haW4tbmF2LWNoaWxkX19pdGVtLS1oYXMtY2hpbGRyZW4ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzMCU7XG5cdFx0d2lkdGg6IDI5LjdweDtcblx0XHRoZWlnaHQ6IDM2LjNweDtcblx0XHRtYXJnaW4tbGVmdDogLTMycHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWVudS1pbWcucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLm1haW4tbmF2X19pdGVtLS1oYXMtY2hpbGRyZW4sXG4ubWFpbi1uYXYtY2hpbGRfX2l0ZW0tLWhhcy1jaGlsZHJlbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG5cbi5tYWluLW5hdi1jaGlsZF9faXRlbS0taGFzLWNoaWxkcmVuOjpiZWZvcmUge1xuXHR0b3A6IDUwJTtcbn1cblxuLm1haW4tbmF2X19pdGVtLS1oYXMtY2hpbGRyZW46OmJlZm9yZSxcbi5tYWluLW5hdi1jaGlsZF9faXRlbS0taGFzLWNoaWxkcmVuOjpiZWZvcmUge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ubWFpbi1uYXYtY2hpbGQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA0MnB4O1xuICAgIGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IDUycHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdGJvcmRlci10b3A6IDEuNXB4IHNvbGlkICNmZjc0ZDQ7XG5cdGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICNmZjc0ZDQ7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuXHRcdHRvcDogNTBweDtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdHBhZGRpbmc6IDMwcHggMTlweCAwcHggNTBweDtcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDApOyBcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNnMgZWFzZTtcblx0fVxufVxuXG4ubWFpbi1uYXYtY2hpbGRfX2xpbmsge1xuXHRjb2xvcjogJHRleHQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICR0ZXh0O1xuXHR9XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcblx0Lm1haW4tbmF2X19pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXI6YmVmb3JlLFxuXHQubWFpbi1uYXYtY2hpbGRfX2l0ZW0tLWhhcy1jaGlsZHJlbjpob3Zlcjo6YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblxuXHQubWFpbi1uYXZfX2l0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciAubWFpbi1uYXYtY2hpbGQge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0fVx0XG5cblx0Lm1haW4tbmF2LWNoaWxkX19pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIgLm1haW4tbmF2LWNoaWxkLWNoaWxkIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdH1cbn1cblxuLm1haW4tbmF2LWNoaWxkX19pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tcmlnaHQ6IDQlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG5cdCAgIGZvbnQtc2l6ZTogMTRweDtcblx0ICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICB9XG5cbn1cblxuLm1haW4tbmF2LWNoaWxkLWNoaWxkIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDsgICBcblx0ZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdG1heC1oZWlnaHQ6IDQzMHB4O1xuXHRwYWRkaW5nOiAzNXB4IDAgMjVweCA1MHB4O1xuXHRib3gtc2hhZG93OiAwIDE2cHggMzBweCAwIGhzbGEoMCwwJSw2OSUsLjIpO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDApOyAgICBcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjZzIGVhc2U7XG5cdH1cbn1cblxuLm1haW4tbmF2LWNoaWxkLWNoaWxkIGxpIHtcblx0d2lkdGg6IDE4MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLm1haW4tbmF2LWNoaWxkLWNoaWxkIGxpIGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRjb2xvcjogJHRleHQ7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogLTI1cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZjgzYWU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAkdGV4dDtcblx0fVxufVxuXG4ubWFpbi1uYXYtY2hpbGQtY2hpbGQgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4jbmF2LXRyaWdnZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMTNweDtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luOiBhdXRvO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuI25hdi10cmlnZ2VyID4gKiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xufVxuXG4ubmF2LXRyaWdnZXItdG9wOmFmdGVyLCBcbi5uYXYtdHJpZ2dlci1taWQ6YWZ0ZXIsIFxuLm5hdi10cmlnZ2VyLW1pZDpiZWZvcmUsIFxuLm5hdi10cmlnZ2VyLWJvdHRvbTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICM1ODU4NjY7XG59XG5cbi5uYXYtdHJpZ2dlci10b3A6YWZ0ZXIge1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4ubmF2LXRyaWdnZXItbWlkOmJlZm9yZSwgXG4ubmF2LXRyaWdnZXItbWlkOmFmdGVyIHtcblx0dG9wOiAxMXB4O1xuXHRtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4ubmF2LXRyaWdnZXItbWlkOmFmdGVyLCBcbi5uYXYtdHJpZ2dlci1taWQ6YmVmb3JlIHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG59XG5cbi5uYXYtdHJpZ2dlci1ib3R0b206YWZ0ZXIge1xuXHR0b3A6IGF1dG87XG5cdGJvdHRvbTogMDtcblx0Ym9yZGVyLXRvcDogMCBub25lO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzU4NTg2Njtcbn1cblxuLm5hdi10cmlnZ2VyLWJvdHRvbTphZnRlciB7XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiAwO1xuXHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNTg1ODY2O1xufVxuXG4ubmF2LXRyaWdnZXItdG9wIHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMsXG5cdFx0XHRcdG9wYWNpdHkgLjI1cyxcblx0XHRcdFx0dmlzaWJpbGl0eSAuMjVzO1xuXG5cdHRyYW5zaXRpb24tZGVsYXk6IC4yNXM7XG59XG5cbi5uYXYtdHJpZ2dlci1ib3R0b20ge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyxcblx0XHRcdFx0b3BhY2l0eSAuMjVzLFxuXHRcdFx0XHR2aXNpYmlsaXR5IC4yNXM7XG5cblx0dHJhbnNpdGlvbi1kZWxheTogLjI1cztcbn1cblxuLm5hdi12aXNpYmxlIC5uYXYtdHJpZ2dlci10b3Age1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDlweCwgMCk7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyxcblx0XHRcdFx0dmlzaWJpbGl0eSAuMjVzO1xufVxuXG4ubmF2LXZpc2libGUgLm5hdi10cmlnZ2VyLWJvdHRvbSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMsXG5cdFx0XHRcdHZpc2liaWxpdHkgLjI1cztcbn1cblxuLm5hdi10cmlnZ2VyLW1pZDphZnRlcixcbi5uYXYtdHJpZ2dlci1taWQ6YmVmb3JlIHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG59XG5cbi5uYXYtdmlzaWJsZSAubmF2LXRyaWdnZXItbWlkIHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG5cdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTgwZGVnKTtcblx0dHJhbnNpdGlvbi1kZWxheTogLjI1cztcbn1cblxuLm5hdi12aXNpYmxlIC5uYXYtdHJpZ2dlci1taWQ6YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMsXG5cdFx0XHRcdHZpc2liaWxpdHkgLjI1cztcblxuXHR0cmFuc2l0aW9uLWRlbGF5OiAuMjVzO1xufVxuXG4ubmF2LXZpc2libGUgLm5hdi10cmlnZ2VyLW1pZDpiZWZvcmUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyxcblx0XHRcdFx0dmlzaWJpbGl0eSAuMjVzO1xuXG5cdHRyYW5zaXRpb24tZGVsYXk6IC4yNXM7XG59XG5cbi5uYXYtdmlzaWJsZSB7XG5cblx0Lm1haW4tbmF2IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG5cblx0Lm1haW4tbmF2X19jaGlsZC10b2dnbGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0fVxuXHRcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMTFweDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0dWwubWFpbi1uYXYuY2hpbGRyZW5TaG93biAubWFpbi1uYXZfX2l0ZW0ubWFpbi1uYXZfX2l0ZW0tLWhpZGRlbixcblx0dWwubWFpbi1uYXYtY2hpbGQuY2hpbGRyZW5TaG93biAubWFpbi1uYXYtY2hpbGRfX2l0ZW0ubWFpbi1uYXYtY2hpbGRfX2l0ZW0tLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdHVsLm1haW4tbmF2IC5tYWluLW5hdl9faXRlbS0taGFzLWNoaWxkcmVuLm1haW4tbmF2X19pdGVtLS1zaG93LWNoaWxkcmVuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMzBweDtcblx0XHR6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0cGFkZGluZzogMCAyMHB4IDAgNTBweDtcblxuXHRcdCYgPiAubWFpbi1uYXZfX2NoaWxkLXRvZ2dsZXI6OmFmdGVyIHtcblx0XHRcdGhlaWdodDogMDtcblx0XHR9XG5cblx0XHQubWFpbi1uYXYtY2hpbGQge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdFx0fVxuXG5cdFx0Lm1haW4tbmF2LWNoaWxkX19pdGVtIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0dWwubWFpbi1uYXYtY2hpbGQgLm1haW4tbmF2LWNoaWxkX19pdGVtLm1haW4tbmF2LWNoaWxkX19pdGVtLS1oYXMtY2hpbGRyZW4ubWFpbi1uYXYtY2hpbGRfX2l0ZW0tLXNob3ctY2hpbGRyZW4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDIxMHB4KTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMzBweDtcblx0XHR6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0cGFkZGluZzogMCAyMHB4IDAgNTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0XHQmID4gLm1haW4tbmF2X19jaGlsZC10b2dnbGVyOjphZnRlciB7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0Lm1haW4tbmF2LWNoaWxkLWNoaWxkIHtcblx0XHRcdGxlZnQ6IDA7XG4gICBcdFx0XHR0b3A6IDQ1cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0ei1pbmRleDogOTk5OTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZzogMCA0cHggMCA1MHB4O1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmY4NWQ5O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDdweCAxMHB4IDEycHggI2YwZjBmMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWFpbi1uYXYtY2hpbGQtY2hpbGRfX2l0ZW0gIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLmZpbHRlci1tb2JpbGUtLXNob3cgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xufSIsIi5zaWRlYmFyIHtcblx0d2lkdGg6IDI1NXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cblx0LmZpbHRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LmZpbHRlcl9fdGl0bGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogNzAlO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmY3NGQ0O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGU5MGInO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IC01MHB4O1xuXHRcdFx0dG9wOiA3cHg7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGZvbnQtZmFtaWx5OiBpY29tb29uO1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0Y29sb3I6ICNmZjc0ZDQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTFweDtcblx0XHRcdHJpZ2h0OiAtM3B4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2ZmNzRkNDtcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmY3NGQ0O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblx0fVxuXG5cdC5maWx0ZXJfX3RpdGxlLm9wZW46OmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdH1cblxuXHQuZmlsdGVyX19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cblx0XHQmLnZpc2libGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmZpdGVyX19pdGVtIHtcblx0XHRcdG1heC13aWR0aDogMjE4cHg7XG5cdFx0fVxuXHR9XG5cblx0dWwgbGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHRcdGEge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICR0ZXh0O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5cblx0dWwgbGkuc2lkZWJhci1tZW51X19pdGVtLS1hY3RpdmUgYSxcblx0dWwgbGk6aG92ZXIgYSB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHR9XG5cblx0LmZpbHRlcl9fY2xlYXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDFweDtcblx0XHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblx0XG5cdC5maWx0ZXJfX2NsZWFyLS1oaWRkZW4ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cdFxuXHQuZmlsdGVyX19jbGVhcjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiw5dcIjtcblx0fVxuXHRcblx0LmZpbHRlcl9fdmlldy1tb3JlIGEge1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXG5cdC5maWx0ZXJfX3ZpZXctbW9yZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIENocm9tZS9TYWZhcmkgKi8gICAgICAgIFxuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEZpcmVmb3ggKi9cblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFMTArICovXG5cdH1cblxuXHQuZmlsdGVyX192aWV3LW1vcmUgLnZpZXctbW9yZSxcblx0LmZpbHRlcl9fdmlldy1tb3JlIC52aWV3LWxlc3Mge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRcblx0LmZpbHRlcl9fdmlldy1tb3JlIC52aWV3LWxlc3M6YmVmb3JlLFxuXHQuZmlsdGVyX192aWV3LW1vcmUgLnZpZXctbW9yZTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAtMjVweDtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTZweDtcblx0XHRmb250LWZhbWlseTogaWNvbW9vbjtcblx0XHRjb2xvcjojNTg1ODY2O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblx0XG5cdC5maWx0ZXJfX3ZpZXctbW9yZSAudmlldy1sZXNzOmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuXHR9XG5cdFxuXHQuZmlsdGVyX19pdGVtLS1oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5maWx0ZXJfX3ByaWNlIHtcblx0XHR3aWR0aDogNzAlO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHQubm9VaS1ob3Jpem9udGFsIHtcblx0XHRcdGhlaWdodDogNHB4O1xuXHRcdH1cblx0XG5cdFx0Lm5vVWktdGFyZ2V0IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXHRcblx0XHQubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdHJpZ2h0OiAtNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR0b3A6IC0zcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0fVxuXHRcblx0XHQubm9VaS1oYW5kbGU6YWZ0ZXIsIC5ub1VpLWhhbmRsZTpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0fVxuXHRcblx0XHQubm9VaS1iYXNlIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxMzEsIDE3NCwgMC4xKTtcblx0XHR9XG5cdFxuXHRcdC5wcmljZS1zbGlkZXItbWluLFxuXHRcdC5wcmljZS1zbGlkZXItbWF4IHtcblx0XHRcdGNvbG9yOiAkdGV4dDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0fVxuXHRcblx0XHQubm9VaS1jb25uZWN0IHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZjc0ZDQ7XG5cdFx0fVxuXHRcdFxuXHRcdC5ub1VpLWhhbmRsZSB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblx0XG5cdFx0Lm5vVWktaGFuZGxlLWxvd2VyLFxuXHRcdC5ub1VpLWhhbmRsZS11cHBlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZjYWZhO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdH1cblxuXHRcdC5ub1VpLWhhbmRsZS11cHBlcjphZnRlcixcblx0XHQubm9VaS1oYW5kbGUtbG93ZXI6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRsZWZ0OiAtNXB4O1xuXHRcdFx0dG9wOiAtNXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cdFx0XG5cdFx0Lm5vVWktaGFuZGxlLXVwcGVyOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG5cdFx0fVxuXHRcblx0XHQubm9VaS1oYW5kbGUtbG93ZXI6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcblx0XHR9XG5cdFxuXHRcblx0XHQuZmlsdGVyX192YWx1ZXMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdG1hcmdpbi10b3A6IDE0cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC00cHg7XG5cdFx0fVxuXHRcblx0XHQubm9VaS1iYXNlOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogLTEwcHg7XG5cdFx0XHRib3R0b206IC0xMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5tb2JpbGUtY2xvc2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR6LWluZGV4OiA5OTk5OTtcblx0XHR0b3A6IDc4cHg7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDY3LjhweDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHR3aWR0aDogMzIwcHghaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpIWltcG9ydGFudDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLHZpc2liaWxpdHkgLjNzLC13ZWJraXQtdHJhbnNmb3JtIC4zcztcblxuXHRcdCYgPiAuZmlsdGVyLFxuXHRcdC5tb2JpbGUtZmlsdGVyLXRpdGxlLFxuXHRcdC5maWx0ZXJzX19jb250ZW50ID4gLmZpbHRlciB7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm1vYmlsZS1maWx0ZXItdGl0bGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcblxuXHQuc2lkZWJhciAubW9iaWxlLWZpbHRlci10aXRsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHR9XG5cblx0LmZpbHRlci1tb2JpbGUtLXNob3cgLnNpZGViYXIge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cblx0LnNpZGViYXIgLm1vYmlsZS1jbG9zZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRib3R0b206IC0yMHB4O1xuXHRcdHBhZGRpbmc6IDEycHggMjRweDtcblx0XHR6LWluZGV4OiA5OTk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0LnNpZGViYXIgLmJ0bi0tYmxvY2sge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdH1cbn0iLCIucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogJGd1dHRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wYWdpbmF0aW9uLS1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5wYWdpbmF0aW9uLS1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnBhZ2luYXRpb24gbGkge1xuICAgIG1hcmdpbjogMCA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLW8tZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uIC5kaXNhYmxlZCxcbi5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQsXG4ucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG5cbi5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuXG4vLyAucGFnaW5hdGlvbiAuZGlzYWJsZWQgc3Bhbixcbi8vIC5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQgc3Bhbixcbi8vIC5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkIHNwYW4ge1xuLy8gICAgIGZvbnQtc2l6ZTogMTJweDtcbi8vIH1cblxuLnBhZ2luYXRpb24gbGk6bGFzdC1jaGlsZCBzcGFuLFxuLnBhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gICAgY29sb3I6ICR0ZXh0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY1Zjk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnBhZ2luYXRpb24gLmRpc2FibGVkIHNwYW4ge1xuICAgIGNvbG9yOiAkdGV4dC1kaXNhYmxlZDtcbn1cblxuLnBhZ2luYXRpb24gLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG59XG5cbi5wYWdpbmF0aW9uIC5hY3RpdmUgc3BhbiB7XG4gICAgY29sb3I6ICNGRkY7XG59XG5cbi5wYWdpbmF0aW9uIGxpIGEsIFxuLnBhZ2luYXRpb24gbGkgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHRleHQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cblxuLnBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbiBzZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBjYWxjKCRndXR0ZXIgLyAyKTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHRleHQtYWxpZ24tbGFzdDpjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgXG4gICAgLy8gLnBhZ2luYXRpb24ge1xuICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cblxuICAgIC8vIC5wYWdpbmF0aW9uLS1tb2JpbGUge1xuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIH1cblxufSIsIltpZF49XCJwb3B1cC1cIl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBvcHVwLXZpc2libGUucG9wdXAtdmlzaWJsZS1maXgge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucG9wdXAge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNCk7XG5cdHotaW5kZXg6IDk5OTk5OTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblxuXHRkaXNwbGF5OiBub25lO1xuXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuXG4ucG9wdXAtdmlzaWJsZSAucG9wdXAge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4ucG9wdXBfX2lubmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdHBhZGRpbmc6ICRndXR0ZXIgKCRndXR0ZXIgKiAyKTtcbn1cblxuLnBvcHVwX19jb250YWluZXIge1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdHBhZGRpbmc6ICRndXR0ZXIgKiAyO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IGF1dG87XG59XG5cbi5wb3B1cF9fY29udGFpbmVyLS1tYXgtd2lkdGgge1xuXHRtYXgtd2lkdGg6IDgyMHB4O1xufVxuXG4ucG9wdXBfX2NvbnRhaW5lci0tbG9uZy1tYXgtd2lkdGgge1xuXHRtYXgtd2lkdGg6IDgyMHB4O1xufVxuXG4ucG9wdXBfX2Nsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogJGd1dHRlciAqIDI7XG5cdGhlaWdodDogJGd1dHRlciAqIDI7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cblx0ei1pbmRleDogMztcblxuXHRcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMTVweDtcblx0XHRyaWdodDogMTVweDtcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgIzMzMztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDE1cHg7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICMzMzM7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuXHR9XG5cblx0Jjpob3ZlcjpiZWZvcmUsXG5cdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG5cdH1cbn1cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cblx0XG5cdC5pcy1pb3MgYm9keS5wb3B1cC12aXNpYmxlLWZpeCxcblx0LmFuZHJvaWQgYm9keS5wb3B1cC12aXNpYmxlLWZpeCB7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5pcy1pb3MgYm9keS5wb3B1cC12aXNpYmxlLWZpeCAucGFnZS13cmFwcGVyLFxuXHQuYW5kcm9pZCBib2R5LnBvcHVwLXZpc2libGUtZml4IC5wYWdlLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRodG1sLmlzLWlvcyxcblx0aHRtbC5hbmRyb2lkLFxuXHRodG1sLmlzLWlvcyBib2R5LFxuXHRodG1sLmFuZHJvaWQgYm9keSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LmlzLWlvcyAucG9wdXAsXG5cdC5hbmRyb2lkIC5wb3B1cCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LmlzLWlvcyAucG9wdXBfX2lubmVyLFxuXHQuYW5kcm9pZCAucG9wdXBfX2lubmVyIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxuXG5cdC5wb3B1cF9fY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAkZ3V0dGVyO1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdGRpc3BsYXk6IC1tb3otZmxleDtcblx0XHRkaXNwbGF5OiAtbXMtZmxleDtcblx0XHRkaXNwbGF5OiAtby1mbGV4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0LnBvcHVwX19jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IGF1dG87XG5cdH1cblxuXHQucG9wdXBfX2lubmVyIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdH1cblxuXG59IiwiLnNlYXJjaCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0bGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAuZm9ybV9fbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2hfX3Jlc3VsdHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMik7XG5cdG1hcmdpbi10b3A6IGNhbGMoJGd1dHRlciAvIDQpO1xuXHR6LWluZGV4OiA4ODtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaF9fcmVzdWx0czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IC0xMHB4O1xuXHRoZWlnaHQ6IDEwcHg7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4uc2VhcmNoX19yZXN1bHRzOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDA7IFxuXHRoZWlnaHQ6IDA7IFxuXHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyBcblx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IFxuXHRib3JkZXItYm90dG9tOiA1cHggc29saWQgI0ZGRjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAtNHB4O1xuXHRtYXJnaW46IGF1dG87XG59XG5cbi5zZWFyY2hfX3Jlc3VsdHM6aG92ZXIsXG4uc2VhcmNoLS1mb2N1c2VkIC5zZWFyY2hfX3Jlc3VsdHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvcHVwIC5zZWFyY2ggaW5wdXQge1xuXHRiYWNrZ3JvdW5kOiAjRjZGOEY5O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3B1cCAuc2VhcmNoX19yZXN1bHRzIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5wb3B1cCAuc2VhcmNoX19yZXN1bHRzOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucG9wdXBfX2NvbnRhaW5lci0tc2VhcmNoLXBvcHVwIHtcblx0bWF4LXdpZHRoOiA1MzBweDtcbn1cblxuLnBvcHVwX19jb250YWluZXItLXNlYXJjaC1wb3B1cCAucG9wdXBfX2NvbnRlbnQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ucHJvZHVjdC1zZWFyY2gge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaF9fcmVzdWx0cy1sb2FkaW5nLFxuLnNlYXJjaF9faGludCB7XG5cdHBhZGRpbmc6IGNhbGMoJGd1dHRlciAvIDIpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbn1cblxuLnNlYXJjaF9fcmVzdWx0cy1pdGVtIHtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRkaXNwbGF5OiAtby1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiBjYWxjKCRndXR0ZXIgLyAyKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucG9wdXAgLnNlYXJjaF9fcmVzdWx0cy1pdGVtIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc2VhcmNoX19yZXN1bHRzLWl0ZW06YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDUpO1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wdXAgLnNlYXJjaF9fcmVzdWx0cy1pdGVtOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoX19yZXN1bHQtaW1hZ2Uge1xuXHR3aWR0aDogMTAwcHg7XG5cdGhlaWdodDogMTAwcHg7XG5cdGZsZXgtZ3JvdzogMDtcblx0ZmxleC1zaHJpbms6IDA7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2VhcmNoX19yZXN1bHQtY29udGVudCB7XG5cdC8vIG1pbi1oZWlnaHQ6IDgwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHQuc2VhcmNoX19yZXN1bHQtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogI2ZmNTJjOTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cdFxuXHQuc2VhcmNoX19yZXN1bHQtbnVtYmVyIHtcblx0XHRjb2xvcjogIzMzMztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQuc2VhcmNoX19yZXN1bHQtcHJpY2Uge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0fVxufVxuXG4uc2VhcmNoX19yZXN1bHRzLWl0ZW06aG92ZXI6YWZ0ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaF9fcmVzdWx0cy1pdGVtICsgLnNlYXJjaF9fcmVzdWx0cy1pdGVtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0LypsZWZ0OiAxMDBweCArICRndXR0ZXI7Ki9cblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkaXZpZGVycztcbn1cblxuLnNlYXJjaF9fcmVzdWx0cy1pdGVtOmhvdmVyIC5zZWFyY2hfX3Jlc3VsdHMtdGl0bGUge1xuXHRjb2xvcjogJHByaW1hcnk7XG59XG5cbi5zZWFyY2hfX3Jlc3VsdHMtaXRlbTpmaXJzdC1jaGlsZCB7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG59XG5cbi5zZWFyY2hfX3Jlc3VsdHMtaXRlbTpudGgtY2hpbGQobis1KSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3B1cCAuc2VhcmNoX19yZXN1bHRzLWl0ZW0ge1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wb3B1cCAuc2VhcmNoX19yZXN1bHRzLWl0ZW06bnRoLWNoaWxkKG4rNSkge1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tb3otZmxleDtcblx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdGRpc3BsYXk6IC1vLWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zZWFyY2hfX3Jlc3VsdC1wcmljZSB7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleDtcblx0ZGlzcGxheTogLW8tZmxleDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nLXRvcDogY2FsYygkZ3V0dGVyIC8gMik7XG59XG5cbi5zZWFyY2hfX3Jlc3VsdC1wcmljZSAqICsgKiB7XG5cdG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5zZWFyY2hfX3Jlc3VsdC1wcmljZSAucHJvZHVjdC1jYXJkX19jb3N0LFxuLnNlYXJjaF9fcmVzdWx0LXByaWNlIC5wcm9kdWN0LWNhcmRfX29yaWdpbmFsLWNvc3Qge1xuXHRmb250LXNpemU6IDIycHg7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2Nvc3Qge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJvZHVjdC1jYXJkX19vcmlnaW5hbC1jb3N0IHtcblx0Y29sb3I6ICMzMzM7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuXHRcdHdpZHRoOiA3NXB4O1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGJhY2tncm91bmQ6ICMzODM4Mzg7XG5cdH1cbn1cblxuLnNlYXJjaF9fdmlldy1tb3JlIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkaXZpZGVycztcbn1cblxuLnNlYXJjaF9fdmlldy1tb3JlIGEge1xuXHRwYWRkaW5nOiBjYWxjKCRndXR0ZXIgLyAyKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBibG9jaztcbn0iLCIuc2VjdGlvbiB7XG5cdG1hcmdpbi10b3A6IDcwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIH1cbn1cblxuLnNlY3Rpb24tbGlzdGluZyB7XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgXG59XG5cbi5zZWN0aW9uX190aXRsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bGluZS1oZWlnaHQ6IDEuMzE7XG5cdGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG5cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIDQ4cHg7XG5cdH1cblxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDM1JTtcbiAgXHRcdGhlaWdodDogMjhweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTMlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIH1cblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvdGl0bGUtbGVmdC1pbWcuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy90aXRsZS1yaWdodC1pbWcuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcblx0fVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgfVxufVxuXG4uc2VjdGlvbl9fdGl0bGUtc21hbGwge1xuXHRmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHRleHQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG4uc2VjdGlvbl9fY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLnNlY3Rpb25fX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb25fX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3MnB4KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5zZWN0aW9uX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IFxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAuaG92ZXItaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fbGFiZWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbF9fb3V0LW9mLXN0b2NrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsX19uZXctcHJvZHVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb25fX3NlZS1tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG1pbi13aWR0aDogMTQ1cHg7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcblxuICAgIHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG59XG5cbi5zZWN0aW9uX19kaXNjb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTRweDtcbiAgICByaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAuc2VjdGlvbl9fbGluazpob3ZlciAuc2VjdGlvbl9fc2VlLW1vcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnNlY3Rpb25fX2NhdGVnb3J5LXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNnB4IDE2cHggOHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNmZjg1ZDk7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4NWQ5O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTNweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cblxuLnNlY3Rpb25fX3ByaWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMCAxMHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNmZjg1ZDk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC00cHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjg1ZDk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTNweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtM3B4O1xuICAgIH1cbn1cblxuLnNlY3Rpb25fX2NvbHVtbnMtLXR3byB7XG5cbiAgICAuc2VjdGlvbl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fbGluayB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn0gXG5cbi5zZWN0aW9uX19jb2x1bW5zLS10aHJlZSB7XG5cbiAgICAuc2VjdGlvbl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQxNXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luOiAwIDY4cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQxNXB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0OHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9faXRlbTpudGgtY2hpbGQoMykge1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uX19saW5rIHtcbiAgICAgICAgaGVpZ2h0OiAzMzRweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2xpZGVyIHNlY3Rpb25cbi5zZWN0aW9uLS1zbGlkZXIgLnN3aXBlci0tY2F0ZWdvcnkgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX2xpbmsge1xuICAgICAgICBoZWlnaHQ6IDI1NXB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uX19wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tLWJhbGxvb24taG9sZGVyLFxuLnNlY3Rpb25fX2JhbGxvb24taG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuXG4gICAgICAgICYuYmFsbG9uLXdpdGgtY2F0LFxuICAgICAgICAmLnR3by1iYWxsb29ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMjAwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBpbmstYmFsbG9vbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xNTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc1MXB4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjIwcHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnR3by1iYWxsb29ucyB7XG4gICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi0tcHJvZHVjdC1saXN0aW5nIC5zbWFsbC0xMiB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnByb2R1Y3RfX2l0ZW1zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuICAgXG5cblx0LnNlY3Rpb25fX2l0ZW0ge1xuXHRcdHdpZHRoOiAyNTVweDtcblx0XHRtYXJnaW46IDAgMTVweCAzMHB4IDE1cHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuXHRcdC5zZWN0aW9uX19wcmljZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cbiAgICAgICAgLnNlY3Rpb25fX2xpbmsge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3MnB4KSB7XG4gICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG5cbiAgICAgICAgICAgLnNlY3Rpb25fX2xpbmsge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxufSIsIi5ibG9nIHtcblxuXHQuc2VjdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5ibG9nX19saXN0aW5nIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQuYmxvZ19faXRlbSB7XG5cdFx0d2lkdGg6IDQ5JTtcblx0XHRtYXJnaW4tYm90dG9tOiA5MHB4O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHR9XG5cdH1cblxuXHQuYmxvZ19fYm9keSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdC5ibG9nX19pbWFnZSB7XG5cdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDIzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5ibG9nX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI5O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Y29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IC43KTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmJsb2dfX2JvZHktaGVhZGluZyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cdH1cblxuXHQuYmxvZ19fZGF0ZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdGNvbG9yOiAjNTg1ODY2O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGU5MGYnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGljb21vb247XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsZWZ0OiAtMjVweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHR9XG5cdH1cblxuXHQuYmxvZ19fY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdGNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAuNyk7XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5ibG9nIHtcbiAgICBcbiAgICAuYmxvZ19fc2luZ2xlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MjVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLmJsb2dfX2ltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAuNyk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nX19jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZ19fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmxvZy0tc2luZ2xlIHtcbiAgICAgICAgLmJsb2dfX2RhdGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhcnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDQ4cHg7XG5cblx0LmZvcm1fX2xhYmVsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuXHRcdGxlZnQ6IDE2cHg7XG5cdFx0Y29sb3I6ICNiMmIyYzI7XG5cdFx0ei1pbmRleDogMjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjFzO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblxuXHRpbnB1dCB7XG5cdFx0cGFkZGluZzogMjRweCAxNnB4IDJweDtcblx0fVxuXG5cdHRleHRhcmVhIHtcblx0XHRtaW4taGVpZ2h0OiAxMDBweDtcblx0XHRwYWRkaW5nLXRvcDogMjRweDtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cbn1cblxuLmNhcnQgLmZvcm1fX2dyb3VwLS1maWxsZWQgLmZvcm1fX2xhYmVsLCBcbi5jYXJ0IC5mb3JtX19ncm91cC0tZm9jdXNlZCAuZm9ybV9fbGFiZWwge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpIHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogLjg7XG59XG5cbi5jYXJ0X19pbmZvIHtcblx0bWF4LXdpZHRoOiA0NTBweDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uY2FydF9faW5mbyAuaW5mbyB7XG5cdG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5jYXJ0LXByb2R1Y3RzLWNvbnRhaW5lciBoMyB7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5vcmRlciB7XG5cdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmY3NGQ0O1xuXG5cdHRkIHtcblx0XHRwYWRkaW5nLXRvcDogMjNweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjNweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0Lm9yZGVyX19uYW1lIGEgc3BhbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cblxuLm9yZGVyLWRhdGEtaXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyM3B4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmNzRkNDtcblxuXHQudGl0bGUtc2VwYXJhdG9yLWZ1bGwge1xuXHRcdG1hcmdpbi1ib3R0b206IDIzcHhcblx0fVxuXG5cdHAge1xuXHRcdFxuXHRcdHN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0fVxufVxuXG4ub3JkZXJfX2ltYWdlIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHR3aWR0aDogMTAwcHg7XHRcbn1cblxuLm9yZGVyX190aHVtYiB7XG5cdHdpZHRoOiAxMDBweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5vcmRlcl9fbmFtZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsaW5lLWhlaWdodDogMS40NDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuNTRweDtcbn1cblxuLm9yZGVyX19uYW1lIGEge1xuXHRjb2xvcjogJHRleHQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHR9XG59XG5cbi5pY29uLWNsb3NlIHtcblx0Zm9udC1zaXplOiAzMnB4O1xufVxuXG4ub3JkZXJfX3JtdiAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjBweDtcblx0cmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9yZGVyX19ybXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Zm9udC1mYW1pbHk6IGljb21vb247XG4gICAgY29sb3I6ICR0ZXh0O1xuXHRmb250LXNpemU6IDMycHg7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdH1cbn1cblxuLm9yZGVyX19wcmljZSB7XG5cdG1hcmdpbi10b3A6IDhweDtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1x0XHRcblx0bGluZS1oZWlnaHQ6IDEuMzE7XG5cdGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG59XG5cbi5vcmRlcl9fZGVsaXZlcnkgdGQsXG4ub3JkZXJfX3N1bSB0ZCxcbi5vcmRlcl9fZGlzY291bnQgdGQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4ub3JkZXJfX2RlbGl2ZXJ5IHRkOmxhc3QtY2hpbGQsXG4ub3JkZXJfX3N1bSB0ZDpsYXN0LWNoaWxkLFxuLm9yZGVyX19kaXNjb3VudCB0ZDpsYXN0LWNoaWxkIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm9yZGVyX19zdW0gdGQge1xuXHRmb250LXNpemU6IDI4cHg7XG59XG5cbi5jYXJ0X19wYXltZW50LW1ldGhvZCB7XG5cdG1hcmdpbi10b3A6IDQ4cHg7XG5cblx0LmZvcm1fX2dyb3VwLmZvcm1fX2dyb3VwLS1yYWRpbyBsYWJlbDpmaXJzdC1jaGlsZCAubGFiZWwge1xuXHRcdG1hcmdpbi1sZWZ0OiAxOHB4O1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cbn1cblxuLnBheW1lbnQtbWV0aG9kLXRpdGxlIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblx0bWFyZ2luLWJvdHRvbTogY2FsYygkZ3V0dGVyIC8gMik7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmludm9pY2Utcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQuZm9ybV9fZ3JvdXAtLWNoZWNrYm94IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0bGFiZWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi5mb3JtLWludm9pY2Uge1xuXHRtYXJnaW4tdG9wOiAkZ3V0dGVyO1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1pbnZvaWNlLnNob3cge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcnRfX2FjdGlvbnMge1xuXHRtYXJnaW4tdG9wOiAkZ3V0dGVyO1xufVxuXG4uY2FydF9fYWN0aW9ucyAuYnRuIHtcblx0bWFyZ2luLXRvcDogY2FsYygkZ3V0dGVyIC8gMik7XG59XG5cbi5vcmRlcl9fb3B0aW9ucyB7XG5cdG1hcmdpbi10b3A6IGNhbGMoJGd1dHRlciAvIDQpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG59XG5cbi5jYXJ0X19wYXltZW50LWRlc2NyaXB0aW9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcnRfX2dyb3VwICsgLmNhcnRfX2dyb3VwIHtcblx0bWFyZ2luLXRvcDogJGd1dHRlcjtcbn1cblxuLmNhcnQtZW1wdHkge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0cGFkZGluZy10b3A6IGNhbGMoJGd1dHRlciAvIDIpO1xuXHRwYWRkaW5nLWJvdHRvbTogY2FsYygkZ3V0dGVyIC8gMik7XG5cblx0aDEge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cbn1cblxuLmNhcnRfX2dyb3VwIC5wcm9kdWN0LWxlYXNpbmcgLnNtYWxsLTEyLmNvbHVtbnMge1xuXHR3aWR0aDogNTAlO1xuICAgIGZsZXg6IDAgNTAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2FydF9fZ3JvdXAgLnByb2R1Y3QtbGVhc2luZyAuc21hbGwtMTIuY29sdW1ucy5iYW5rX19kZXNjcmlwdGlvbiB7XG5cdHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMTAwJTtcbn1cblxuLmNhcnRfX2dyb3VwIC5wcm9kdWN0LWxlYXNpbmcgLnN0YXRpYy1mb3JtLmJhbmsge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2FydF9fZ3JvdXAgLnByb2R1Y3QtbGVhc2luZyAuc3RhdGljLWZvcm0uYmFuayAuYmFua19fbG9nbyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybV9fZ3JvdXAtLXByb21vIC5jb250cm9sLWdyb3VwIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdGEge1xuXHRcdGhlaWdodDogNDhweDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXQge1xuXHRcdG1heC13aWR0aDogMzYwcHg7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufVxuXG4ucmVnaXN0ZXJfX2luZm8ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG5cdC5mb3JtX19ncm91cCxcblx0bGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGNvbG9yOiAkdGV4dDtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxufVxuXG4ub3JkZXItYnV0dG9uX19jb250YWluZXIgLmJ0biB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY2FydF9fcGF5bWVudC1kZXNjcmlwdGlvbi52aXNpYmxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cblx0cCB7XG5cdFx0Y29sb3I6ICR0ZXh0O1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHR9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcblx0LmNhcnQtcGFnZSB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHRcblx0XHQuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm9yZGVyLWxpc3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5vcmRlcl9fdGh1bWIge1xuXHRcdHdpZHRoOiA3MnB4O1xuXHRcdGhlaWdodDogNzJweDtcblx0XHRmbGV4LWdyb3c6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHR9XG5cblx0Lm9yZGVyX19uYW1lLFxuXHQub3JkZXJfX29wdGlvbnMge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdC5vcmRlcl9fcHJpY2Uge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxuXG5cdC5vcmRlcl9fZGVsaXZlcnkgdGQsIC5vcmRlcl9fc3VtIHRkLCAub3JkZXJfX2Rpc2NvdW50IHRkIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQub3JkZXJfX3N1bSB0ZCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cblx0LmNhcnRfX3BheW1lbnQtbWV0aG9kIHtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHR9XG59IiwiLyoqXG4gKiBNYXBcbiAqL1xuXG4jbWFwIHtcblx0aGVpZ2h0OiA0MDBweDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdGhlaWdodDogMjUwcHg7XG5cdH1cbn1cblxuLmNvbnRhY3RzIHtcblxuXHQucGFnZS10ZXh0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LXdpZHRoOiA4MjBweDtcblx0XHRtYXJnaW46IC0gNzBweCBhdXRvIDAgYXV0bztcblx0XHRwYWRkaW5nOiA0OHB4IDEwMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRib3JkZXI6IHNvbGlkIDFweCAjZmY4NWQ5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR6LWluZGV4OiA5O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdHVsIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICAjZmY3NGQ0O1xuXHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsIGxpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHR9XG5cdH1cblxuXHQuY29udGFjdC1mb3JtIHtcblx0XHRtYXJnaW4tdG9wOiA0NXB4O1xuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Zm9ybSB7XG5cdFx0XHRtYXgtd2lkdGg6IDgyMHB4O1xuXHRcdFx0bWFyZ2luOiA0OHB4IGF1dG8gMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogNDBweCAxMDBweCA5MHB4IDEwMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggI2ZmODVkOTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0cGFkZGluZzogMjBweCA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXG5cdFx0aDUge1xuXHRcdFx0bWFyZ2luOiAyNHB4IDA7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGFjdC1mb3JtX190b3Age1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjc0ZDQ7XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybV9fZ3JvdXAtLXJhZGlvIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5mb3JtX19ncm91cC0tcmFkaW8gLmxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNTJweDtcblx0XHRcdHBhZGRpbmc6IDE0cHggMjRweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGJvcmRlcjogc29saWQgMXB4ICNlNGU0ZWU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogcmdiYSgzNywgMzcsIDQ2LCAuNyk7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybV9fZ3JvdXAtLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAubGFiZWwge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZjg1ZDk7XG5cdFx0fVxuXG5cdFx0LmZvcm1fX3RleHQge1xuXHRcdFx0d2lkdGg6IDY1JTtcblx0XHRcdGhlaWdodDogNTJweDtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0aGVpZ2h0OiA1MnB4O1xuXG5cdFx0XHQmOmRpc2FibGVkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblxuXHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICAjZTRlNGVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdFxuXHRcdH1cblxuXHRcdC5jb250YWN0LWZvcm1fX2JvdHRvbSB7XG5cdFx0XHQuZm9ybV9faW5wdXQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRoZWlnaHQ6IDE2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZXNzYWdlLXNibXQge1xuXHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNvY2lhbC1jb250YWN0cyB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0OHB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICNmZjg1ZDk7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyM3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Bhbi5pY29uLWlnX2NvbnZlcnRlZDpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMTMlIDEwMCUsICNmYThmMjEgOSUsICNkODJkN2UgNzclKTtcblx0XHRcdFx0XHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0XHRcdFx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuZXJyb3Ige1xuXHRwYWRkaW5nOiAkZ3V0dGVyIDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVycm9yX19uYW1lIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEyMHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXHRiYWNrZ3JvdW5kOiAjNjQyY2E5O1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNjQyY2E5IDAlLCAjZmY3NGQ0IDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICM2NDJjYTkpLCBjb2xvci1zdG9wKDEwMCUsICNmZjc0ZDQpKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzY0MmNhOSAwJSwgI2ZmNzRkNCAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICM2NDJjYTkgMCUsICNmZjc0ZDQgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzY0MmNhOSAwJSwgI2ZmNzRkNCAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjQyY2E5IDAlLCAjZmY3NGQ0IDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzJkYWFlMCcsIGVuZENvbG9yc3RyPScjZjIyMjUzJywgR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLmVycm9yX19uYW1lIGRpdiB7XG5cdHBhZGRpbmc6IDUwcHggMTBweCAwO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lcnJvcl9fdGV4dCB7XG5cdHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyO1xuXHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRpdmlkZXJzO1xufVxuXG4uZXJyb3IgLnRpdGxlIHtcblx0Zm9udC1zaXplOiAyMnB4O1xufVxuXG4uZXJyb3JfX3RleHQgcCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bWF4LXdpZHRoOiAzMDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5lcnJvciAuYnRuIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1heC13aWR0aDogMzAwcHg7XG59IiwiLmZvcm1fX2xlZnQge1xuICAgIHdpZHRoOiA2OTBweDtcbiAgICBwYWRkaW5nOiA0OHB4IDkwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgyNTUsIDIyMSwgMjI1LCAwLjQpO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIH1cbn1cblxuLmZvcm1fX3JpZ2h0IHtcbiAgICB3aWR0aDogNjkwcHg7XG4gICAgcGFkZGluZzogNDhweCA3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMjEsIDIyNSwgMC40KTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgfVxufVxuXG4ubG9naW4ge1xuICAgIC5mb3JtX19sZWZ0LFxuICAgIC5mb3JtX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiA0NDVweDtcbiAgICAgICAgcGFkZGluZzogNDhweCAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tcm93LS10d28tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5mb3JtX19ncm91cCB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybV9fZ3JvdXAtLWFkZHJlc3MgaW5wdXQge1xuICAgIGhlaWdodDogOTZweDtcbn1cblxuLmZvcm1fX2lucHV0LS1zZWxlY3QgLnNzLW1haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNlNGU0ZWU7XG4gICAgcGFkZGluZzogMjBweCAxNnB4IDJweDtcbiAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xufVxuXG4uY2FydF9faW5mbyAuc3MtbWFpbiAuc3MtYXJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4iLCIuaG9tZS1wYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zZWN0aW9uLS1zbGlkZXIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDUwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tLWJsb2cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYmxvZy1iZy5qcGcnKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIgIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgaGVpZ2h0OiAzOTkuOXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTg0LCAyMjIsIDAuNCk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDExNWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtODBweDtcbiAgICAgICAgbGVmdDogLTE1JTtcbiAgICAgICAgd2lkdGg6IDM1JTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0yNSU7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAtMzUlO1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAtNDUlO1xuICAgICAgICAgICAgdG9wOiAtMTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgICAgbGVmdDogLTYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAtNzAlO1xuICAgICAgICAgICAgdG9wOiAtMTQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDg1cHg7XG4gICAgICAgIHJpZ2h0OiAtMTUlO1xuICAgICAgICB3aWR0aDogMzUlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IC0yNSU7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICByaWdodDogLTM1JTtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IC00NSU7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IC02MCU7XG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNzAlO1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICAgICAgICBvcGFjaXR5OiAuNztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2dfX2JpZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgICAgICBmb250LXNpemU6IDEyMi4xcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA2LjFweDtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkdGV4dDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnJvdy1idG4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA0OS42cHg7XG4gICAgICAgIGhlaWdodDogNDkuNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDY2LjFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDMnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAgI2ZmNzRkNDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYXJyb3ctYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbn0gXG5cbi5wcm9qZWN0cy1nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTIwcHggMTIwcHggMTIwcHg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcblxuICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDMgLyBzcGFuIDE7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDMgLyBzcGFuIDE7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gc3BhbiAzO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDM7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICBoZWlnaHQ6IDI1NXB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNiAvIHNwYW4gMTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDcgLyBzcGFuIDE7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA2IC8gc3BhbiAyO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA4IC8gc3BhbiAzO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDM7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG5cbi5jb250YWluZXItLWJhbGxvb25zLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgJi55ZWxsb3ctYmFsbG9vbiB7XG4gICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xNTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc1MXB4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjIwcHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuIiwiLnBhZ2VfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDgyNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnBhZ2UtY292ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxufVxuXG4ucGFnZS1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufSIsIi5tYWluIHtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDI1NXB4KTtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5wcm9kdWN0X19saXN0aW5nLWludHJvIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHQucHJvZHVjdF9fY2F0ZWdvcnktaW1hZ2Uge1xuXHRcdHdpZHRoOiA1NDBweDtcblx0XHRoZWlnaHQ6IDI3N3B4O1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjcpO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcdFxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cdH1cblxuXHQucHJvZHVjdF9fY2F0ZWdvcnktdGV4dCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcdFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG59XG5cbi5wcm9kdWN0X19saXN0aW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdF9fbGlzdGluZy1hY3Rpb25zIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogYXV0bztcblx0dG9wOiAtODBweDtcblx0cmlnaHQ6IDA7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNiY2I7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdC5mb3JtX19ncm91cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0X19saXN0aW5nLXNvcnQge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG59XG5cbi5wcm9kdWN0LWxpc3RpbmctY29udGVudCB7XG5cdG1hcmdpbi10b3A6IDEwMHB4O1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0bWFyZ2luLXRvcDogNDhweDtcblx0fVxufVxuXG4ucHJvZHVjdF9fbGlzdGluZy1zb3J0IC5mb3JtX19pbnB1dC5mb3JtX19pbnB1dC0tc2VsZWN0IHtcblx0d2lkdGg6IDI3MHB4O1xuXG5cdC5zcy1tYWluIHtcblx0XHRwYWRkaW5nOiAxMnB4O1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHR3aWR0aDogMjMwcHg7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuXHRcdHdpZHRoOiAyMDBweDtcblx0fVxufVxuXG4ucHJvZHVjdF9fbGlzdGluZy1tb2JpbGUtZmlsdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU3O1xuXG5cdFx0Lmljb24tZmlsdGVyIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdH1cblx0fVxufVxuXG4uaWNvbi1maWx0ZXIge1xuXHRmb250LXNpemU6IDI0cHg7XG59IiwiLmxvZ2luLXN0YXRpYyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4ubG9naW4ge1xuICAgIG1heC13aWR0aDogODg1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG5cbi5sb2dpbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5sb2dpbiB7XG5cbiAgICAuZm9ybS1yb3ctLWJldHdlZW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLS1saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzcsIDM3LCA0NiwgLjcpO1xuICAgICAgICBjb2xvcjogcmdiYSgzNywgMzcsIDQ2LCAuNyk7XG4gICAgfVxuXG4gICAgLmJ0bi5idG4tLW91dGxpbmUgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxufVxuXG4ubG9naW5fX3NvY2lhbCAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkwYic7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMzAlO1xuICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG4uYnRuLS1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjdiMjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oICM0MjY3YjIgLCAxMCUgKTtcbiAgICB9XG59XG5cbi5idG4tLWdvb2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiNDQzNztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oICNkYjQ0MzcgLCAxMCUgKTtcbiAgICB9XG59XG5cbi5sb2dpbl9fc29jaWFsLWl0ZW0tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG4ucG9wdXAge1xuXG4gICAgLmZvcm1fX2dyb3VwLS1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxufVxuXG4uZm9yZ290dGVuLXBhc3N3b3JkIC5sb2dpbl9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7ICAgXG5cbiAgICAuZm9ybV9fZ3JvdXAtLWFjdGlvbnMge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm9yZGVyc19fY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLXRvcDogNDhweDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxufVxuXG4ub3JkZXItaW5mbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ub3JkZXJfX3N0YXR1cy1ibHJvY2sgcCB7XG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5vcmRlcl9fc3RhdHVzIHtcblx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0cGFkZGluZzogOHB4IDEycHg7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAxMHB4O1xufVxuXG4ub3JkZXJfX3N0YXR1cy0tY29sb3Ige1xuXHRiYWNrZ3JvdW5kOiByZWQ7XG59XG5cbi5vcmRlci1pbnZvaWNlIHtcblx0bWFyZ2luLXRvcDogJGd1dHRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcblx0Lm9yZGVycyB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHRcblx0XHQuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm9yZGVyLWxpc3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59IiwiLmdhbGxlcnktdG9wIHtcbiAgICB3aWR0aDogNTIwcHg7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5MHB4KSB7XG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICB9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdGhlaWdodDogMzUwcHg7XG5cdH1cbn1cblxuXG4uZ2FsbGVyeS10aHVtYnMge1xuICAgIGhlaWdodDogNTIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQtLWdhbGxlcnksXG4gICAgLnN3aXBlci1idXR0b24tcHJldi0tZ2FsbGVyeSAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IC43KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSgtNnB4KSB0cmFuc2xhdGVYKC00MHB4KTtcblxuXHRcdFx0Ji5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldi0tZ2FsbGVyeSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgXG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgtNnB4KSB0cmFuc2xhdGVYKC00MHB4KTtcblxuXHRcdFx0Ji5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG4uZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHR3aWR0aDogMTIwcHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwIDIwcHggMCAwICFpbXBvcnRhbnQ7XG5cdH1cblx0XG59IiwiLnByb2R1Y3Qge1xuXG5cdC5wcm9kdWN0X19jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0X19nYWxsZXJ5IHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0X19pbmZvLXdyYXBwZXIge1xuXHRcdGZsZXg6IDE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdFx0LnByb2R1Y3RfX2luZm8ge1xuXHRcdFx0d2lkdGg6IDg1JTtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5nYWxsZXJ5LWxlZnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuXHRcdFx0d2lkdGg6IDc1JTtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5nYWxsZXJ5LXJpZ2h0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5nYWxsZXJ5LWxlZnQgLnNlY3Rpb25fX2Rpc2NvdW50IHtcblx0XHR0b3A6IC02cHg7XG5cdFx0d2lkdGg6IDEwOC4zcHg7XG4gIFx0XHRoZWlnaHQ6IDg5LjZweDtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR6LWluZGV4OiA5O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdHdpZHRoOiA4OC4zcHg7XG5cdFx0XHRoZWlnaHQ6IDc3LjZweDtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHR9XG5cdH1cblxuXHQucHJvZHVjdF9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Y29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHR9XG5cdH1cblxuXHQucHJvZHVjdF9fZGVzYyB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdG1hcmdpbjogMTZweCAwO1xuXHR9XG5cblx0LnByb2R1Y3RfX3ZhbHVlIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRsaW5lLWhlaWdodDogMS4zMTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmY3NGQ0O1xuXHR9XG5cblx0LnByb2R1Y3RfX3ZhbHVlLW9sZCAge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjMzO1xuXHRcdGNvbG9yOiByZ2JhKDg4LCA4OCwgMTAyLCAuNyk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdH1cblxuXHQucHJvZHVjdF9fdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRjb2xvcjogIzgxODE4ZjtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cblx0XHQucHJvZHVjdF9fdGV4dC1yb3cge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3RfX3RhYmxlLWxlZnQge1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDA7XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3RfX3RhYmxlLXJpZ2h0IHtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDEycHggMTJweCAwO1xuXHRcdH1cblxuXHRcdC5mb3JtX19ncm91cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdHNlbGVjdCB7XG5cdFx0XHRwYWRkaW5nOiA3cHggMTZweDtcblx0XHRcdGNvbG9yOiAjMjUyNTJlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0LmNhcnQtdG9vbHRpcCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTQ1cHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRwYWRkaW5nOiA4cHggMTZweDtcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcblxuXHRcdCYudmlzaWJsZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtOHB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMXB4KSB7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2NnB4KSB7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0X19vcmRlciB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXG5cdC5wcm9kdWN0X19xdWFudGl0eSB7XG5cblx0XHQuaW5wdXQtZ3JvdXAge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICMyNTI1MmU7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm1fX2lucHV0LmZvcm1fX2lucHV0LS1zZWxlY3Qge1xuXG5cdFx0LnNzLW1haW4ge1xuXHRcdFx0d2lkdGg6IDI3MHB4O1xuXHRcdFx0cGFkZGluZzogMTJweDtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuXHRcdFx0XHR3aWR0aDogMTYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRhYmxlLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi5qcy1vcHRpb25zLXNlbGVjdCB7XG5cdHN0cm9uZyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdH1cblxuXHQub3B0aW9uLW9sZC1wcmljZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdFx0Y29sb3I6ICNjY2M7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0fVxufVxuXG4uc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcblx0fVxufSIsIi5wcm9maWxlX19jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tdG9wOiA0OHB4O1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHR9XG59XG5cbi5wcm9maWxlIGZvcm0ge1xuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG5cdC5idG4ge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cbn1cblxuLnByb2ZpbGUge1xuXHR0YWJsZSB7XG5cdFx0dGgge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTRlNGVlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdHRib2R5IHRyIHtcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTRlNGVlO1xuXHRcdH1cblxuXHRcdHRkIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0Ji5vcmRlcl9faWQsICYub3JkZXJfX3ByaWNlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0fVxuXHR9XG5cblx0Lm9yZGVyX19wcmljZSB7XG5cdFx0Y29sb3I6ICR0ZXh0O1xuXHR9XG5cblx0LnByb2ZpbGVfX29yZGVyLXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG5cblx0LnByb2ZpbGVfX29yZGVyLWxpc3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblxuXHRcdFx0dHIgdGg6bnRoLWNoaWxkKDMpLFxuXHRcdFx0dHIgdGg6bnRoLWNoaWxkKDQpLFxuXHRcdFx0Lm9yZGVyX19kYXRlLFxuXHRcdFx0Lm9yZGVyX19wcmljZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG5cdC5wcm9maWxlIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0XG5cdC5wcm9maWxlIC5icmVhZGNydW1icy13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cblxufSIsIi5yZWdpc3RlciB7XG5cdG1hcmdpbi10b3A6IDcwcHg7XG5cblx0LnNtYWxsLTEyIHtcblx0XHRtYXgtd2lkdGg6IDgyNXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDQ4cHggMzBweDtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuICBcdFx0Ym9yZGVyOiBzb2xpZCAxcHggcmdiYSgyNTUsIDIyMSwgMjI1LCAwLjQpO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmZvcm1fX2lucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5mb3JtX19yb3ctLXR3by1jb2x1bW4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0LmZvcm1fX3Jvdy0tdHdvLWNvbHVtbiAuZm9ybV9fZ3JvdXAge1xuXHRcdHdpZHRoOiA0OCU7XG5cdH1cblxuXHQucmVnaXN0ZXJfX2luZm8ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cblx0XHRhIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm1fX2dyb3VwLS1hY3Rpb25zIC5idG4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59IiwiLmNvbnRhaW5lciB7XG4gICAgXG4gICAgbGkubGV2ZWwtMSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIH1cblxuICAgIGxpLmxldmVsLTMge1xuICAgICAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cblxuXG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/