@import url(https://fonts.googleapis.com/css?family=Rubik:300,400,500,700&subset=cyrillic#.css);/*! 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 {
  -webkit-box-sizing: content-box;
          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 {
  -webkit-box-sizing: border-box;
          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"] {
  -webkit-box-sizing: border-box;
          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;
}
/**
 * Swiper 4.5.0
 * 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: February 22, 2019
 */
.swiper-container{margin:0 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{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;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{-webkit-transform-style:preserve-3d;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:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-webkit-gradient(linear,right top, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-webkit-gradient(linear,left top, right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;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:.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;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);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{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;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%;-webkit-transform:translate3d(0,-50%,0);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%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;-o-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;-webkit-transition:.2s transform,.2s top;transition:.2s transform,.2s top;-webkit-transition:.2s transform,.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top,.2s -webkit-transform;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;-o-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;-webkit-transition:.2s transform,.2s left;transition:.2s transform,.2s left;-webkit-transition:.2s transform,.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left,.2s -webkit-transform;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;-o-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;-webkit-transition:.2s transform,.2s right;transition:.2s transform,.2s right;-webkit-transition:.2s transform,.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right,.2s -webkit-transform;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(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%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;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,.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,.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,.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,.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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align: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;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;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")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);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{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;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;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;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{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;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;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;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;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}@font-face {
  font-family: 'icomoon';
  src:  url(/fonts/icomoon.eot?c431f186e19e67c55142d9a2928050d3);
  src:  url(/fonts/icomoon.eot?c431f186e19e67c55142d9a2928050d3#iefix) format('embedded-opentype'),
    url(/fonts/icomoon.ttf?0e06b9220660674451ef37b5386bd013) format('truetype'),
    url(/fonts/icomoon.woff?54a83dd7b6443ed6e4785f47299f4e8d) format('woff'),
    url(/fonts/icomoon.svg?d538356118be5325b7d1934c86326e34#icomoon) format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  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-video:before {
  content: "\E911";
}
.icon-ig_logo:before {
  content: "\E910";
  color: #153965;
}
.icon-check:before {
  content: "\E90F";
}
.icon-address-ico:before {
  content: "\E905";
}
.icon-arrow:before {
  content: "\E906";
}
.icon-arrow-kursove_izpiti:before {
  content: "\E907";
}
.icon-arrow_mouseover:before {
  content: "\E908";
}
.icon-calendar_ico:before {
  content: "\E909";
}
.icon-facebook-ico:before {
  content: "\E90A";
}
.icon-home-ico:before {
  content: "\E90B";
}
.icon-mail-ico:before {
  content: "\E90C";
}
.icon-phone-ico:before {
  content: "\E90D";
}
.icon-user-ico:before {
  content: "\E90E";
}
.icon-snowflake:before {
  content: "\E900";
}
.icon-leaf:before {
  content: "\E901";
}
.icon-sun:before {
  content: "\E902";
}
.icon-canadian_leaf:before {
  content: "\E903";
}
.icon-f_logo:before {
  content: "\E904";
}
/*! 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;
  -ms-touch-action: none;
  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 * {
    -webkit-box-sizing: border-box;
            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 */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          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;
  -webkit-transform: translateZ(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 {
  -ms-touch-action: none;
  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;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

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

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

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  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;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
  -webkit-box-shadow: none;
          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(/fonts/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;
  -ms-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;
  -webkit-transition: opacity 0.25s ease-out;
          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;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
          transition: -webkit-transform 0.25s;
          transition: transform 0.25s;
          transition: transform 0.25s, -webkit-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 {
    -webkit-transform: translateY(0);
            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;
  -webkit-transition: opacity 0.25s ease-out;
          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 {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            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 {
  -webkit-box-sizing: border-box;
          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; } }

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

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

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

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            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;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          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";
html {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-family: "Rubik", Helvetica, Arial, sans-serif;
}
body {
  background: #fff;
  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;
}
.row--no-margin {
  margin-left: -12px !important;
  margin-right: -12px !important;
}
.btn {
  border: none;
  border-radius: 0;
  color: #FFF;
  display: inline-block;
  padding: 8px 12px;
  text-align: center;
  font-weight: 600;
  position: relative;
  font-size: 11px;
  text-transform: uppercase;
  border-radius: 24px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.btn:hover {
  color: #FFF;
}
.btn--primary {
  background: #fff;
  color: #153965;
}
.btn--primary:hover {
  color: #fff;
  background: #153965;
}
.btn--secondary {
  background: #E8ECEF;
  color: #153965;
}
.btn--secondary:hover {
  color: #E8ECEF;
  background: #153965;
}
.btn--danger {
  background: #ff3860;
}
.btn--danger:hover {
  background: #ff0537;
}
.btn--warning {
  background: #ffd324;
}
.btn--warning:hover {
  background: #f0c000;
}
.btn--outline {
  -webkit-box-shadow: inset 0 0 0 2px black;
          box-shadow: inset 0 0 0 2px black;
  color: rgba(0, 0, 0, 0.87);
}
.btn--outline:hover {
  background: #000000;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #FFF;
}
.btn--link {
  color: #153965;
}
.btn--link:hover {
  color: #0c213b;
  text-decoration: underline;
}
.btn--small {
  font-size: 14px;
  padding: 6px;
}
.btn--medium {
  font-size: 20px;
}
.btn--large {
  font-size: 24px;
}
.btn:disabled,
.btn[disabled] {
  background-color: #868e96;
  cursor: not-allowed;
}
.btn--block {
  display: block;
  width: 100%;
}
.btn--block + .btn--block {
  margin-top: 4px;
}
.btn--loading {
  color: transparent !important;
  pointer-events: none;
  position: relative;
}
.btn--loading:after {
  -webkit-animation: rotating 500ms infinite linear;
          animation: rotating 500ms infinite linear;
  border: 3px solid #FFF;
  border-radius: 100%;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
  position: absolute;
  left: calc(50% - (1em / 2));
  top: calc(50% - (1em / 2));
  position: absolute !important;
}
.button-group {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin: -0.125em;
}
.button-group .btn {
  margin: 0.125em;
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.btn--read-more {
  text-transform: none;
  font-size: 14px;
  padding: 9px 24px;
  font-weight: 400;
  margin-top: 24px;
  margin-bottom: 24px;
  background: #E8ECEF;
  color: #153965;
}
.btn--read-more:hover {
  color: #E8ECEF;
  background: #153965;
}
select,
textarea,
input[type=text],
input[type=email],
input[type=password],
input[type=date] {
  font: inherit;
  border: 0 none;
  background: none;
  display: block;
  width: 100%;
  background: #FFF;
  line-height: initial;
  -webkit-appearance: none;
  border-radius: 0;
  border: 1px solid #DDD;
  padding: 12px;
  font-size: 15px;
  font-family: "Rubik", Helvetica, Arial, sans-serif;
  border-radius: 4px;
}
select:hover,
textarea:hover,
input[type=text]:hover,
input[type=email]:hover,
input[type=password]:hover,
input[type=date]:hover,
select:focus,
textarea:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=date]:focus {
  border-color: #AAA;
}
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;
}
label {
  display: block;
  position: relative;
}
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 {
  padding-bottom: 12px;
  position: relative;
}
.form__group--hidden {
  display: none;
}
.form__label {
  padding-left: 12px;
  margin-bottom: 3px;
  color: rgba(0, 0, 0, 0.54);
}
.form__input {
  position: relative;
}
.form__input--select:after {
  content: "";
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: rgba(0, 0, 0, 0.54);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid;
  pointer-events: none;
}
/**
 * Checkbox and radio
 */
.form__group--radio label,
.form__group--checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.form__group--radio .form__label,
.form__group--checkbox .form__label {
  margin-bottom: 0;
}
.form__group--radio label + label {
  margin-top: 8px;
}
.radio-text,
.checkbox-text {
  display: inline-block;
}
.form__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 1px solid rgba(0, 0, 0, 0.12);
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 6px;
  position: relative;
  background: #FFF;
  margin-top: -1px;
}
.form__group--radio .form__icon {
  border-radius: 50%;
}
.form__group--checkbox .form__icon {
  border-radius: 0;
}
.form__group--radio input[type=radio] ~ .form__icon:after {
  content: '\26AB';
  font-size: 6px;
}
.form__group--checkbox input[type=checkbox] ~ .form__icon:after {
  content: '\2714';
  font-size: 10px;
}
.form__group--radio input[type=radio] ~ .form__icon:after,
.form__group--checkbox input[type=checkbox] ~ .form__icon:after {
  font-family: FontAwesome;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  opacity: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.form__group--radio input[type=radio]:checked ~ .form__icon:after,
.form__group--checkbox input[type=checkbox]:checked ~ .form__icon:after {
  opacity: 1;
}
/**
 * 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 {
  margin-top: 3px;
  color: #ff000f;
  font-size: 12px;
}
.inner-page .form__error {
  font-size: 12px;
  color: #ff000f;
}
.form__help {
  color: rgba(0, 0, 0, 0.54);
  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;
  font-weight: bold;
}
/**
 * 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;
}
.row {
  margin-right: auto;
  margin-left: auto;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          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 {
  -ms-flex: 1 1 0px;
  -webkit-box-flex: 1;
          flex: 1 1 0px;
  padding-right: 12px;
  padding-left: 12px;
  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 {
  -ms-flex: 0 0 8.33333%;
  -webkit-box-flex: 0;
          flex: 0 0 8.33333%;
  max-width: 8.33333%;
}
.small-offset-0 {
  margin-left: 0%;
}
.small-2 {
  -ms-flex: 0 0 16.66667%;
  -webkit-box-flex: 0;
          flex: 0 0 16.66667%;
  max-width: 16.66667%;
}
.small-offset-1 {
  margin-left: 8.33333%;
}
.small-3 {
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
          flex: 0 0 25%;
  max-width: 25%;
}
.small-offset-2 {
  margin-left: 16.66667%;
}
.small-4 {
  -ms-flex: 0 0 33.33333%;
  -webkit-box-flex: 0;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.small-offset-3 {
  margin-left: 25%;
}
.small-5 {
  -ms-flex: 0 0 41.66667%;
  -webkit-box-flex: 0;
          flex: 0 0 41.66667%;
  max-width: 41.66667%;
}
.small-offset-4 {
  margin-left: 33.33333%;
}
.small-6 {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%;
}
.small-offset-5 {
  margin-left: 41.66667%;
}
.small-7 {
  -ms-flex: 0 0 58.33333%;
  -webkit-box-flex: 0;
          flex: 0 0 58.33333%;
  max-width: 58.33333%;
}
.small-offset-6 {
  margin-left: 50%;
}
.small-8 {
  -ms-flex: 0 0 66.66667%;
  -webkit-box-flex: 0;
          flex: 0 0 66.66667%;
  max-width: 66.66667%;
}
.small-offset-7 {
  margin-left: 58.33333%;
}
.small-9 {
  -ms-flex: 0 0 75%;
  -webkit-box-flex: 0;
          flex: 0 0 75%;
  max-width: 75%;
}
.small-offset-8 {
  margin-left: 66.66667%;
}
.small-10 {
  -ms-flex: 0 0 83.33333%;
  -webkit-box-flex: 0;
          flex: 0 0 83.33333%;
  max-width: 83.33333%;
}
.small-offset-9 {
  margin-left: 75%;
}
.small-11 {
  -ms-flex: 0 0 91.66667%;
  -webkit-box-flex: 0;
          flex: 0 0 91.66667%;
  max-width: 91.66667%;
}
.small-offset-10 {
  margin-left: 83.33333%;
}
.small-12 {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
}
.small-offset-11 {
  margin-left: 91.66667%;
}
.small-up-1 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.small-up-1 > .column,
.small-up-1 > .columns {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
}
.small-up-2 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.small-up-2 > .column,
.small-up-2 > .columns {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%;
}
.small-up-3 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.small-up-3 > .column,
.small-up-3 > .columns {
  -ms-flex: 0 0 33.33333%;
  -webkit-box-flex: 0;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.small-up-4 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.small-up-4 > .column,
.small-up-4 > .columns {
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
          flex: 0 0 25%;
  max-width: 25%;
}
.small-up-5 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.small-up-5 > .column,
.small-up-5 > .columns {
  -ms-flex: 0 0 20%;
  -webkit-box-flex: 0;
          flex: 0 0 20%;
  max-width: 20%;
}
.small-up-6 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.small-up-6 > .column,
.small-up-6 > .columns {
  -ms-flex: 0 0 16.66667%;
  -webkit-box-flex: 0;
          flex: 0 0 16.66667%;
  max-width: 16.66667%;
}
.small-up-7 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.small-up-7 > .column,
.small-up-7 > .columns {
  -ms-flex: 0 0 14.28571%;
  -webkit-box-flex: 0;
          flex: 0 0 14.28571%;
  max-width: 14.28571%;
}
.small-up-8 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.small-up-8 > .column,
.small-up-8 > .columns {
  -ms-flex: 0 0 12.5%;
  -webkit-box-flex: 0;
          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 {
    -ms-flex: 0 0 8.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .medium-offset-0 {
    margin-left: 0%;
  }
  .medium-2 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .medium-offset-1 {
    margin-left: 8.33333%;
  }
  .medium-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .medium-offset-2 {
    margin-left: 16.66667%;
  }
  .medium-4 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .medium-5 {
    -ms-flex: 0 0 41.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .medium-offset-4 {
    margin-left: 33.33333%;
  }
  .medium-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .medium-offset-5 {
    margin-left: 41.66667%;
  }
  .medium-7 {
    -ms-flex: 0 0 58.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .medium-8 {
    -ms-flex: 0 0 66.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .medium-offset-7 {
    margin-left: 58.33333%;
  }
  .medium-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .medium-offset-8 {
    margin-left: 66.66667%;
  }
  .medium-10 {
    -ms-flex: 0 0 83.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .medium-11 {
    -ms-flex: 0 0 91.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .medium-offset-10 {
    margin-left: 83.33333%;
  }
  .medium-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .medium-offset-11 {
    margin-left: 91.66667%;
  }
  .medium-up-1 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .medium-up-1 > .column,
  .medium-up-1 > .columns {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .medium-up-2 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .medium-up-2 > .column,
  .medium-up-2 > .columns {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .medium-up-3 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .medium-up-3 > .column,
  .medium-up-3 > .columns {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .medium-up-4 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .medium-up-4 > .column,
  .medium-up-4 > .columns {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .medium-up-5 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .medium-up-5 > .column,
  .medium-up-5 > .columns {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .medium-up-6 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .medium-up-6 > .column,
  .medium-up-6 > .columns {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .medium-up-7 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .medium-up-7 > .column,
  .medium-up-7 > .columns {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
            flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .medium-up-8 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .medium-up-8 > .column,
  .medium-up-8 > .columns {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .medium-expand {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px;
  }
}
.row.medium-unstack > .column,
.row.medium-unstack > .columns {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
}
@media print, screen and (min-width: 40em) {
  .row.medium-unstack > .column,
  .row.medium-unstack > .columns {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            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 {
    -ms-flex: 0 0 8.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .large-offset-0 {
    margin-left: 0%;
  }
  .large-2 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .large-offset-1 {
    margin-left: 8.33333%;
  }
  .large-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .large-offset-2 {
    margin-left: 16.66667%;
  }
  .large-4 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-5 {
    -ms-flex: 0 0 41.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .large-offset-4 {
    margin-left: 33.33333%;
  }
  .large-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .large-offset-5 {
    margin-left: 41.66667%;
  }
  .large-7 {
    -ms-flex: 0 0 58.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-8 {
    -ms-flex: 0 0 66.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .large-offset-7 {
    margin-left: 58.33333%;
  }
  .large-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .large-offset-8 {
    margin-left: 66.66667%;
  }
  .large-10 {
    -ms-flex: 0 0 83.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-11 {
    -ms-flex: 0 0 91.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .large-offset-10 {
    margin-left: 83.33333%;
  }
  .large-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .large-offset-11 {
    margin-left: 91.66667%;
  }
  .large-up-1 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .large-up-1 > .column,
  .large-up-1 > .columns {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .large-up-2 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .large-up-2 > .column,
  .large-up-2 > .columns {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .large-up-3 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .large-up-3 > .column,
  .large-up-3 > .columns {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .large-up-4 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .large-up-4 > .column,
  .large-up-4 > .columns {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .large-up-5 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .large-up-5 > .column,
  .large-up-5 > .columns {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .large-up-6 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .large-up-6 > .column,
  .large-up-6 > .columns {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .large-up-7 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .large-up-7 > .column,
  .large-up-7 > .columns {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
            flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .large-up-8 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .large-up-8 > .column,
  .large-up-8 > .columns {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .large-expand {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px;
  }
}
.row.large-unstack > .column,
.row.large-unstack > .columns {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
}
@media print, screen and (min-width: 64em) {
  .row.large-unstack > .column,
  .row.large-unstack > .columns {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            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 {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  max-width: 100%;
}
.column-block {
  margin-bottom: 24px;
}
.column-block > :last-child {
  margin-bottom: 0;
}
.align-right {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end;
}
.align-center {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
}
.align-justify {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
}
.align-spaced {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.align-right.vertical.menu > li > a {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end;
}
.align-center.vertical.menu > li > a {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
}
.align-top {
  -ms-flex-align: start;
  -webkit-box-align: start;
          align-items: flex-start;
}
.align-self-top {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.align-bottom {
  -ms-flex-align: end;
  -webkit-box-align: end;
          align-items: flex-end;
}
.align-self-bottom {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.align-middle {
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}
.align-self-middle {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.align-stretch {
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
}
.align-self-stretch {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
.align-center-middle {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.small-order-1 {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
          order: 1;
}
.small-order-2 {
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
          order: 2;
}
.small-order-3 {
  -ms-flex-order: 3;
  -webkit-box-ordinal-group: 4;
          order: 3;
}
.small-order-4 {
  -ms-flex-order: 4;
  -webkit-box-ordinal-group: 5;
          order: 4;
}
.small-order-5 {
  -ms-flex-order: 5;
  -webkit-box-ordinal-group: 6;
          order: 5;
}
.small-order-6 {
  -ms-flex-order: 6;
  -webkit-box-ordinal-group: 7;
          order: 6;
}
@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .medium-order-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2;
  }
  .medium-order-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3;
  }
  .medium-order-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4;
  }
  .medium-order-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5;
  }
  .medium-order-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6;
  }
}
@media print, screen and (min-width: 64em) {
  .large-order-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .large-order-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2;
  }
  .large-order-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3;
  }
  .large-order-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4;
  }
  .large-order-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5;
  }
  .large-order-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6;
  }
}
.flex-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.flex-child-auto {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
          flex: 1 1 auto;
}
.flex-child-grow {
  -ms-flex: 1 0 auto;
  -webkit-box-flex: 1;
          flex: 1 0 auto;
}
.flex-child-shrink {
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
          flex: 0 1 auto;
}
.flex-dir-row {
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
}
.flex-dir-row-reverse {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
}
.flex-dir-column {
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
.flex-dir-column-reverse {
  -ms-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
          flex-direction: column-reverse;
}
@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .medium-flex-child-auto {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
            flex: 1 1 auto;
  }
  .medium-flex-child-grow {
    -ms-flex: 1 0 auto;
    -webkit-box-flex: 1;
            flex: 1 0 auto;
  }
  .medium-flex-child-shrink {
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
            flex: 0 1 auto;
  }
  .medium-flex-dir-row {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
  .medium-flex-dir-row-reverse {
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
            flex-direction: row-reverse;
  }
  .medium-flex-dir-column {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  .medium-flex-dir-column-reverse {
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .large-flex-child-auto {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
            flex: 1 1 auto;
  }
  .large-flex-child-grow {
    -ms-flex: 1 0 auto;
    -webkit-box-flex: 1;
            flex: 1 0 auto;
  }
  .large-flex-child-shrink {
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
            flex: 0 1 auto;
  }
  .large-flex-dir-row {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
  .large-flex-dir-row-reverse {
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
            flex-direction: row-reverse;
  }
  .large-flex-dir-column {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  .large-flex-dir-column-reverse {
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
  }
}
.slider-wrapper {
  position: relative;
  z-index: 1;
  padding-bottom: 5px;
  background: #F4F7FB;
}
.slider .swiper-button-next img,
.slider .swiper-button-prev img {
  width: 16px;
}
.slider .swiper-pagination-bullet:hover,
.slider .swiper-pagination-bullet,
.slider .swiper-pagination-bullet-active {
  background-color: #0c213b;
}
.slider .swiper-pagination-bullet {
  background: white;
  opacity: 1;
}
.slider .swiper-pagination-bullet-active {
  background-color: #0c213b;
}
.slider .swiper-button-prev,
.slider .swiper-button-next {
  background-color: transparent;
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 48px;
  height: 48px;
  -webkit-transform: translateY(calc(-50% - 20px));
          transform: translateY(calc(-50% - 20px));
  color: rgba(255, 255, 255, 0.6);
  font-size: 17px;
}
.slider .swiper-slide {
  display: block;
}
.slider .swiper-button-next,
.slider .swiper-button-prev {
  background-image: none;
  border-radius: 100%;
  width: 64px;
  height: 64px;
}
.slider .swiper-button-prev {
  left: 30px;
}
.slider .swiper-button-next {
  right: 30px;
}
.slider .swiper-button-prev:hover,
.slider .swiper-button-next:hover {
  background-color: rgba(255, 255, 255, 0.1);
  cursor: pointer;
  color: #fff;
}
.slider .slider__slide {
  display: block;
}
.inner-page .slider__slide {
  padding-bottom: 40%;
}
/**
 * Slider page
 */
.slider__slide {
  width: 100%;
  position: relative;
  padding-bottom: 29%;
  z-index: 2;
  color: #FFF;
}
.slider__slide-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -webkit-box-orient: vertical;
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
}
.slider__title {
  font-size: 35px;
  font-weight: bold;
  letter-spacing: 0.6px;
  padding-bottom: 18px;
  margin-bottom: 24px;
  position: relative;
}
.slider__title:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 45px;
  display: block;
  background: #fb0029;
}
.slider__subtitle {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 12px;
  max-width: 40%;
}
.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: calc(50% - 20px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.slider__info--vertical-bottom {
  bottom: 0;
}
/**
* Buttons
*/
.slider__btn {
  border: none;
  border-radius: 0;
  display: inline-block;
  color: white;
  font-weight: 600;
  padding: 12px 12px;
  text-transform: uppercase;
  position: relative;
  font-size: 12px;
  min-width: 80px;
  text-align: center;
  width: auto;
  line-height: 1;
}
.slider__btn--primary {
  background-color: #153965;
}
.slider__btn--primary:hover {
  color: white;
  background-color: #0c213b;
}
.slider__btn--secondary {
  background-color: white;
  color: #153965;
}
.slider__btn--secondary:hover {
  background-color: #F7F7F7;
}
.slider__btn--outline {
  background-color: transparent;
  color: white;
  -webkit-box-shadow: inset 0 0 0 2px #FFF;
          box-shadow: inset 0 0 0 2px #FFF;
}
.slider__btn--outline:hover {
  color: #153965;
  background: #FFF;
}
.slider__btn--outline:after {
  font-weight: normal;
}
.slider__link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}
.item {
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: block;
}
.item:hover {
  -webkit-box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.15);
}
.item__image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 24px;
  background: #F0F0F0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.item__image {
  width: 80%;
  height: 250px;
  background: #F0F0F0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.item__bottom {
  background: #fff;
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.item__bottom h3 {
  margin: 0 !important;
}
.swiper-container.carousel-swiper .swiper-button-next,
.swiper-container.carousel-swiper .swiper-container-rtl .swiper-button-prev,
.swiper-container.carousel-swiper .swiper-button-prev,
.swiper-container.carousel-swiper .swiper-container-rtl .swiper-button-next {
  background-image: none;
}
.swiper-container.carousel-swiper .swiper-slide {
  width: 368px !important;
  -webkit-transform: translate3d(0px, 0px, 0px) scale3d(0.8, 0.8, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
          transform: translate3d(0px, 0px, 0px) scale3d(0.8, 0.8, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  opacity: 0.38;
  -webkit-transition: all, -webkit-transform 500ms;
  transition: all, -webkit-transform 500ms;
  transition: all, transform 500ms;
  transition: all, transform 500ms, -webkit-transform 500ms;
}
@media screen and (max-width: 480px) {
  .swiper-container.carousel-swiper .swiper-slide {
    width: 100% !important;
  }
}
.swiper-container.carousel-swiper .swiper-slide.swiper-slide-active {
  -webkit-transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
          transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  opacity: 1;
}
.swiper-container.carousel-swiper .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
}
.swiper-container.carousel-swiper .swiper-pagination-bullet-active {
  background: #153965;
}
.swiper-container.carousel-swiper .slider__slide-image {
  border-radius: 6px;
}
.swiper-container.carousel-swiper .slider__slide {
  padding-bottom: 0 !important;
}
@media screen and (max-width: 1300px) {
  .slider .swiper-button-next,
  .slider .swiper-button-prev {
    display: none;
  }
}
@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: 20px;
  }
  .slider__subtitle {
    font-size: 14px;
  }
  .slider__subtitle {
    max-width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .slider__container__intro__btn-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .slider__btn {
    margin-top: 6px;
  }
  .slider__title {
    font-size: 16px;
  }
  .slider_subtitle {
    font-size: 12px;
  }
  .slider__btn {
    font-size: 10px;
  }
  .slider__slide-image--mobile {
    display: block;
  }
  .slider__info > * + * {
    margin-top: 12px;
  }
  .slider__info * + .slider__subtitle {
    margin-top: 6px;
  }
}
@media screen and (max-width: 480px) {
  .slider__btn {
    font-size: 9px;
  }
}
table {
  border: none;
  border-collapse: collapse;
  background: #FFF;
  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);
}
.tablecol-shrink {
  width: 1%;
}
.table__col--shrink {
  width: 1%;
}
.table__col--grow {
  width: 100%;
}
html {
  font-family: "Rubik", Helvetica, Arial, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Rubik", Helvetica, Arial, sans-serif;
  margin: 0;
  font-weight: 400;
  margin-bottom: 12px;
}
h1 {
  font-size: 36px;
}
h2 {
  font-size: 28px;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 20px;
}
h5 {
  font-size: 18px;
}
h6 {
  font-size: 16px;
}
p {
  font-family: "Rubik", Helvetica, Arial, sans-serif;
  color: rgba(0, 0, 0, 0.87);
  margin: 0;
  line-height: 1.4;
  font-size: 16px;
}
* + h1,
* + h2,
* + h3,
* + h4,
* + h5,
* + h6 {
  margin-top: 24px;
}
* + ul,
* + ol,
* + p,
* + table {
  margin-top: 16px;
}
a img {
  border: 0;
}
a {
  color: #0c213b;
  text-decoration: none;
  outline: 0 none;
}
a:hover {
  color: #153965;
}
h1 {
  font-size: 35px;
  font-weight: 500;
  padding-bottom: 18px;
  margin-bottom: 24px;
  position: relative;
}
h1:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 60px;
  display: block;
  background: #fb0029;
}
.title--separato-blue:before {
  background: #4a81c6 !important;
}
.no-user-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-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: rgba(0, 0, 0, 0.87);
}
.text-secondary {
  color: rgba(0, 0, 0, 0.54);
}
.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: 18px;
  margin-left: auto;
  margin-right: auto;
}
.container--big {
  padding: 24px 24px;
}
.container--max-width {
  max-width: 1200px;
}
.container--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.nowrap {
  white-space: nowrap;
}
.overflow-auto {
  overflow: auto;
}
.swiper-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: auto;
}
.swiper-slide--align-fix {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  width: auto !important;
}
.swiper-button-next,
.swiper-button-prev {
  margin-top: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.swiper-container-horizontal > .swiper-pagination-bullets {
  right: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: auto;
}
.page-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.nav {
  min-width: 15%;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.breadcrumb {
  padding: 12px 0;
  margin: 0;
  list-style: none;
  border-radius: 0.25rem;
  font-size: 14px;
  background: none;
}
.breadcrumb-item {
  display: inline-block;
  margin-right: -0.25rem;
  color: rgba(255, 255, 255, 0.6);
}
.breadcrumb-item a {
  color: rgba(255, 255, 255, 0.6);
}
.breadcrumb-item a:hover {
  color: #fff;
}
.breadcrumb-item + .breadcrumb-item::before {
  content: "\BB";
  font-family: "Rubik", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  display: inline-block;
  padding-right: 9px;
  padding-left: 9px;
  color: rgba(255, 255, 255, 0.6);
  margin-right: -0.25rem;
}
.breadcrumb-item--active {
  color: #fff;
}
.cover {
  background: #2c66ae;
  position: relative;
}
.cover .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
  overflow: hidden;
}
.cover .container:before {
  content: '';
  position: absolute;
  right: -24px;
  bottom: 0;
  display: block;
  background: url(/images/splash.png);
  height: 115px;
  width: 480px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
}
.cover__title {
  color: #fff;
  margin-bottom: 0;
  padding-bottom: 12px;
}
.cover__title:before {
  display: none;
}
.breadcrumb {
  padding: 0;
}
@media screen and (max-width: 600px) {
  .cover__title {
    font-size: 25px;
  }
  .breadcrumb {
    display: block;
  }
  .breadcrumb li {
    text-align: right;
    display: block;
  }
  .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    content: '';
    display: none;
  }
}
.floating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  bottom: 12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 99;
}
.floating__btn {
  margin-left: 3px;
  margin-right: 3px;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: #FFF;
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.12);
          box-shadow: 0 4px 6px rgba(0, 0, 0, 0.12);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer {
  clear: both;
}
.footer .row {
  margin: 0;
}
.footer h1 {
  color: #fff;
}
.footer__top {
  position: relative;
}
.footer__top.varna,
.footer__top.plovdiv,
.footer__top.moskva,
.footer__top.moscow {
  background: url('/images/contacts_photo_background.png') center center no-repeat;
}
.footer__top.online-academy {
  background: url('/images/contacts_photo_oa_background.png') center center no-repeat;
}
.footer__top:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  background: #153965;
  z-index: -1;
}
.footer__nav {
  background: #153965;
}
.footer__nav .main-nav-child {
  display: none;
}
.footer__nav .main-nav__link:hover:before,
.footer__nav .main-nav__link--active:before {
  width: 0;
}
.footer__contacts {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.footer__contacts li,
.footer__contacts a {
  color: #fff;
  font-size: 14px;
}
.footer__contacts a:hover {
  text-decoration: underline;
}
.footer__contacts li {
  padding-left: 24px;
}
.footer__contacts li + li {
  margin-top: 32px;
}
.footer__bottom .row .columns:first-child {
  color: rgba(21, 57, 101, 0.6);
  font-size: 12px;
}
.footer__bottom .row .columns:last-child {
  text-align: right;
  font-size: 12px;
  color: rgba(21, 57, 101, 0.6);
}
.footer__bottom .row .columns:last-child img {
  width: 17px;
}
.footer__contacts li {
  position: relative;
  padding-left: 28px;
}
.footer__contacts li:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #fff;
  font-size: 14px;
}
.footer__contacts li.address:before {
  content: '\E905';
  font-size: 20px;
}
.footer__contacts li.phone:before {
  content: '\E90D';
  font-size: 18px;
}
.footer__contacts li.email:before {
  content: '\E90C';
}
.footer__contacts li.fb:before {
  content: '\E90A';
  left: 4px;
  font-size: 18px;
}
.footer__contacts li.director:before {
  content: '\E90E';
  font-size: 18px;
}
.ml-form-embedContainer .ml-form-embedWrapper {
  background: none !important;
  border: none !important;
}
.ml-form-embedContainer .ml-form-embedWrapper.embedForm {
  max-width: 100% !important;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody,
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody {
  padding: 0 !important;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
  border-radius: 24px !important;
}
@media screen and (max-width: 1024px) {
  .footer__top {
    background: url(/images/contacts_photo_background.png) top center no-repeat;
  }
  .footer__top .pd-r-0 {
    padding-left: 0 !important;
  }
  .footer__bottom .columns,
  .footer__bottom .row .columns:last-child {
    text-align: center;
  }
}
.header__logo img {
  max-width: 300px;
}
.header__top .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
}
.header__top .container > div {
  width: 1%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.header__city-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__city {
  padding: 12px;
  font-size: 14px;
  text-transform: uppercase;
  height: 100%;
  color: rgba(21, 57, 101, 0.6);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
}
.header__city a {
  color: rgba(21, 57, 101, 0.6);
}
.header__city a:hover,
.header__city--active a {
  color: #153965;
}
.header__city--active:after,
.header__city:hover:after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -17px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 4px 4px 4px;
  border-color: transparent transparent #153965 transparent;
}
.header__city + .header__city {
  margin-left: 1px;
}
.header__city + .header__city:before {
  content: '';
  position: absolute;
  left: -1px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #c1c5ca;
  width: 1px;
  height: 32px;
}
.header__nav-wrapper {
  background: #153965;
}
.header__nav-wrapper .container {
  padding-top: 0;
  padding-bottom: 0;
}
.header__language-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header__language-wrapper a + a {
  margin-left: 12px;
}
.header__fb,
.header__ig,
.header__video {
  width: 18px;
  height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #153965;
}
.header__video {
  margin: 0 10px 0 16px !important;
}
.header__fb:hover,
.header__fb:hover,
.header__video:hover {
  opacity: 0.7;
  cursor: pointer;
}
.language {
  padding: 4px 6px;
  background: #E8ECEF;
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.language__icon {
  width: 15px;
  height: 15px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 50%;
}
.language__text {
  font-size: 14px;
  color: #153965;
  font-weight: 500;
  margin-left: 6px;
}
.language:hover {
  background: #153965;
}
.language:hover .language__text {
  color: #E8ECEF;
}
.header__mobile {
  display: none;
}
.menu-toggle {
  display: none;
}
@media screen and (max-width: 1130px) {
  .header__mobile {
    border-top: 1px solid rgba(236, 236, 236, 0.6);
  }
  .header__logo img {
    max-width: 190px;
  }
  .header__mobile {
    display: block;
  }
  .header__mobile .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .menu-toggle {
    display: block;
  }
  .menu-toggle {
    position: relative;
    display: block;
    width: 34px;
    height: 26px;
    background: transparent;
    border-top: 3px solid;
    border-bottom: 3px solid;
    color: #081b50;
    font-size: 0;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
  .menu-toggle:before,
  .menu-toggle:after {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: currentColor;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transition: -webkit-transform 0.25s ease-in-out;
    transition: -webkit-transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  }
  button:hover {
    color: #081b50;
  }
  button.is-active {
    border-color: transparent;
  }
  button.is-active:before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
  }
  button.is-active:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
  }
  .header__city--active:after {
    bottom: -13px;
  }
}
@media screen and (max-width: 750px) {
  .header__city-wrapper {
    display: none;
  }
}
@media screen and (max-width: 450px) {
  .header__city-wrapper--mobile {
    margin-left: -12px;
  }
  .header__city {
    padding: 8px;
    font-size: 12px;
  }
  .header__logo img {
    max-width: 150px;
  }
}
@media screen and (max-width: 350px) {
  .header__fb,
  .header__ig {
    display: none;
  }
}
.lightbox {
  background-color: rgba(0, 0, 0, 0.8);
  overflow: scroll;
  position: fixed;
  display: none;
  z-index: 9999;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.lightbox-container {
  position: relative;
  max-width: 960px;
  margin: 7% auto;
  display: block;
  padding: 0 3%;
  height: auto;
  z-index: 10;
}
@media screen and (max-width: 768px) {
  .lightbox-container {
    margin-top: 10%;
  }
}
@media screen and (max-width: 414px) {
  .lightbox-container {
    margin-top: 13%;
  }
}
.lightbox-content {
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.7);
          box-shadow: 0 1px 6px rgba(0, 0, 0, 0.7);
}
.lightbox-close {
  text-transform: uppercase;
  background: transparent;
  position: absolute;
  font-weight: 300;
  font-size: 12px;
  display: block;
  border: none;
  color: white;
  top: -22px;
  right: 3%;
}
.header-video-container {
  padding-bottom: 56.25%;
  position: relative;
  padding-top: 30px;
  overflow: hidden;
  height: 0;
}
.header-video-container iframe,
.header-video-container object,
.header-video-container embed {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 9999;
}
[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}
/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
/* Position tooltip above the element */
[data-tooltip]:before {
  position: absolute;
  bottom: 110%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -40px;
  padding: 5px;
  width: 80px;
  border-radius: 3px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 13px;
  line-height: 1.2;
}
/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
  position: absolute;
  bottom: 110%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid hsla(0, 0%, 20%, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: "Video";
  font-size: 0;
  line-height: 0;
}
/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  opacity: 1;
}
.main-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.main-nav__item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: auto;
}
.main-nav__link,
.main-nav__separator {
  font-size: 14px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.6);
  padding: 20px;
  text-align: center;
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  text-transform: uppercase;
}
.main-nav__link:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 3px;
  display: block;
  background: #fb0029;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.main-nav__link:hover,
.main-nav__link--active {
  color: #fff;
}
.main-nav__link:hover:before,
.main-nav__link--active:before {
  width: 100%;
}
.main-nav__item--has-childrens {
  position: relative;
}
.main-nav-child {
  background: #fff;
  -webkit-box-shadow: 0px 2px 29px 0px rgba(0, 0, 0, 0.09);
          box-shadow: 0px 2px 29px 0px rgba(0, 0, 0, 0.09);
  border-radius: 6px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 6px;
  list-style-type: none;
  margin: 0;
  position: absolute;
  top: calc(100% + 8px);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  z-index: -1;
}
.main-nav__item--has-childrens:hover .main-nav-child {
  top: 100%;
  opacity: 1;
  pointer-events: auto;
  z-index: 999;
}
.main-nav-child__link {
  color: #20374d;
  font-size: 16px;
  font-weight: 400;
  padding: 6px 12px;
  display: block;
  white-space: nowrap;
}
.main-nav-child__text {
  padding-left: 0;
  padding-right: 12px;
  width: calc(100% + 12px);
  -webkit-transition: width 0.2s ease-in-out, padding 0.2s ease-in-out;
  transition: width 0.2s ease-in-out, padding 0.2s ease-in-out;
}
.main-nav-child__link:hover,
.main-nav-child__item--active a {
  background: #fff;
  color: #fff;
  background: #153965;
}
.main-nav-child__link:hover .main-nav-child__text,
.main-nav-child__item--active a .main-nav-child__text {
  padding-left: 12px;
  padding-right: 0;
  width: 100%;
}
.main-nav-child__item.\--active a {
  background: #fff;
  color: #fff;
  background: #153965;
}
.main-nav-child__item.\--active a .main-nav-child__text {
  padding-left: initial;
  padding-right: 0;
  width: 100%;
}
.icon-home-ico:before {
  content: "\E90B";
}
.header__city-wrapper--mobile {
  display: none;
}
@media screen and (max-width: 1130px) {
  .main-nav__link:hover:before,
  .main-nav__link--active:before {
    width: 0;
  }
  .header-nav__socials {
    display: none;
  }
  .header-nav {
    position: relative;
  }
  .navbar {
    width: 100%;
  }
  .main-nav__item {
    text-align: center;
  }
  .main-nav {
    display: block;
    position: relative;
  }
  nav.header__nav-wrapper {
    position: relative;
  }
  .header .container {
    padding: 12px 24px;
  }
  .header__nav-wrapper .container {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    padding: 0;
  }
  .nav-show .header__nav-wrapper .container {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  .header__top {
    position: relative;
    z-index: 9999;
    background: #fff;
  }
  .main-nav__child-toggler {
    position: absolute;
    top: 50%;
    right: 24px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 24px;
    height: 24px;
    border-radius: 6px;
    background: #de4247;
  }
  .header__city-wrapper {
    display: none;
  }
  .main-nav__child-toggler:before,
  .main-nav__child-toggler:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    display: block;
    width: 12px;
    height: 2px;
    background: #fff;
  }
  .main-nav__child-toggler:after {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(90deg);
            transform: translate3d(-50%, -50%, 0) rotate(90deg);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .main-nav-child {
    display: none;
  }
  .main-nav-child__link {
    padding: 12px 6px;
  }
  .main-nav__item--has-childrens-open .main-nav-child {
    position: relative;
    display: block;
    width: 100%;
    opacity: 1;
  }
  .main-nav__item--has-childrens-open .main-nav__child-toggler:after {
    opacity: 0;
  }
  .header__mobile {
    position: relative;
    z-index: 9998;
    background: #fff;
  }
  .header__city-wrapper--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
  }
}
.pagination {
  margin-top: 24px;
  list-style-type: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.pagination--left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.pagination--right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.pagination li {
  margin: 0 2px;
  border-radius: 5px;
}
.pagination .disabled span {
  color: rgba(0, 0, 0, 0.26);
}
.pagination .active {
  background: #153965;
}
.pagination .active span {
  color: #FFF;
}
.pagination li a,
.pagination li span {
  display: block;
  line-height: 34px;
  min-width: 34px;
  text-align: center;
  color: #153965;
}
.pagination li a:hover {
  background: #153965;
  color: white;
  border-radius: 5px;
  text-decoration: none;
}
[id^="popup-"] {
  display: none;
}
.popup {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 9999;
  width: 100%;
  height: 100%;
  display: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}
.popup-visible .popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.popup__inner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 24px 48px;
}
.popup__container {
  -ms-flex-item-align: center;
      align-self: center;
  background: #FFF;
  padding: 48px;
  width: 100%;
  position: relative;
  margin: auto;
}
.popup__container--max-width {
  max-width: 480px;
}
.popup__container--long-max-width {
  max-width: 720px;
}
.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;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
}
.popup__close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 15px;
  right: 15px;
  border-top: 2px solid #333;
  -webkit-transform: rotateZ(-45deg);
          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: 24px;
    width: 100%;
    min-height: 100%;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    margin: 0;
    max-width: 100% !important;
    -ms-flex-item-align: start;
        align-self: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .popup__content {
    width: 100%;
    margin-top: auto;
    margin-bottom: auto;
  }
  .popup__inner {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0;
    background: #FFF;
  }
}
#map {
  height: 350px;
  background: #000;
}
.contacts .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contact__form {
  width: 50%;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  padding: 12px;
  margin-left: -12px;
}
.contact__form .btn {
  width: 150px;
  background: #2161af;
  color: #fff;
  padding: 12px 24px;
}
.contact__form .btn:hover {
  background: #153965;
}
.contact__form form {
  position: -webkit-sticky;
  position: sticky;
  top: 10px;
}
.contacts .static-page {
  width: calc(50% + 24px);
  padding: 12px;
  margin-right: -12px;
}
.teacher__info .static-page {
  width: 100%;
  font-size: 13px;
}
.teacher__info .static-page li:before {
  content: '\E907';
  font-size: 7px;
  top: 3px;
}
.teacher__info .static-page li {
  padding-left: 12px;
}
.teacher__info .static-page li + li {
  margin-top: 8px;
}
.type-box__text .inner-page li:before,
.exam__text.inner-page li:before {
  content: '\E907';
  font-size: 7px;
  top: 3px;
}
.type-box__text .inner-page li,
.exam__text.inner-page li {
  padding-left: 12px;
}
.contacts .static-page h1,
.contacts .static-page h2,
.contacts .static-page h3,
.contacts .static-page h4,
.contacts .static-page h5 {
  text-align: right;
}
.contacts .static-page h1:before,
.contacts .static-page h2:before,
.contacts .static-page h3:before,
.contacts .static-page h4:before,
.contacts .static-page h5:before {
  left: auto;
  right: 0;
}
.inquiry__form form {
  width: 50%;
  margin: 0 auto;
}
.inquiry__form h3 {
  margin-top: 24px;
}
.inquiry__form .btn {
  width: 150px;
  background: #2161af;
  color: #fff;
  padding: 12px 24px;
}
.inquiry__form .btn:hover {
  background: #153965;
}
.inquiry__form form span {
  font-size: 13px;
  opacity: 0.8;
}
@media screen and (max-width: 750px) {
  .contacts .container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .contacts .static-page {
    width: 100%;
    padding: 0;
    margin: 0;
    margin-top: 32px;
  }
  .contact__form {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .inquiry__form form {
    width: 100%;
  }
}
.container--error {
  height: calc(100vh - 271.11px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 1130px) {
  .container--error {
    height: auto;
  }
}
.error {
  padding: 24px 0;
  text-align: center;
}
.error__name {
  display: inline-block;
  font-size: 120px;
  font-family: "Rubik", Helvetica, Arial, sans-serif;
  color: #153965;
}
.error .title {
  font-size: 22px;
}
.error__text {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.error .btn {
  font-weight: bold;
  max-width: 300px;
}
.exam {
  display: block;
  border-radius: 6px;
  overflow: hidden;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  height: 100%;
}
.exams .row {
  margin: 0 -12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.exam__image {
  padding-bottom: 60%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.exam__text.inner-page {
  padding: 24px;
}
.exam__text.inner-page p,
.exam__text.inner-page ul li,
.exam__text.inner-page ul li a {
  font-size: 14px;
}
.exam__text.inner-page h1,
.exam__text.inner-page h2,
.exam__text.inner-page h3,
.exam__text.inner-page h4,
.exam__text.inner-page h5,
.exam__text.inner-page h6 {
  padding-bottom: 0;
  color: #153965;
}
.exam__text.inner-page h1:before,
.exam__text.inner-page h2:before,
.exam__text.inner-page h3:before,
.exam__text.inner-page h4:before,
.exam__text.inner-page h5:before,
.exam__text.inner-page h6:before {
  content: '';
  display: none;
}
.exam-text {
  margin-top: 0;
  text-align: center;
  font-size: 14px;
  color: rgba(21, 57, 101, 0.6);
}
.exam__image-wrapper {
  position: relative;
}
.exam__image-wrapper .btn {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.exam__image-wrapper:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: #153965;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.exam:hover {
  -webkit-box-shadow: 0px 7px 18px 0 rgba(0, 0, 0, 0.13);
          box-shadow: 0px 7px 18px 0 rgba(0, 0, 0, 0.13);
}
.exam:hover .exam__image-wrapper:before {
  opacity: 0.6;
}
.exam:hover .btn {
  opacity: 1;
  bottom: 12px;
}
.intro {
  background-color: #F4F7FB;
}
.intro__text {
  margin-top: 0;
  font-size: 14px;
  color: rgba(21, 57, 101, 0.6);
}
.intro__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.intro ul {
  list-style-type: none;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
.intro ul li {
  padding-left: 12px;
}
.intro ul li,
.intro p {
  font-size: 14px;
  font-family: "Rubik", Helvetica, Arial, sans-serif;
  position: relative;
  color: rgba(21, 57, 101, 0.7);
  font-weight: 400;
}
.intro ul li:before {
  content: '\E907';
  font-size: 7px;
  top: 3px;
  position: absolute;
  left: 0;
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgba(21, 57, 101, 0.7);
}
.intro ul li + li {
  margin-top: 8px;
}
.intro__container img {
  margin-right: 65px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 900px) {
  .intro__container img {
    display: none;
  }
}
.intro__container h2 {
  text-transform: uppercase;
}
.news {
  background: #F4F7FB;
}
.news h1 {
  margin-bottom: 12px;
}
.news .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news-box {
  padding: 12px 24px;
  background: #fff;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-shadow: 0;
          box-shadow: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  height: 100%;
}
.news-box:hover,
.blog-box:hover {
  -webkit-box-shadow: 0px 7px 18px 0 rgba(0, 0, 0, 0.14);
          box-shadow: 0px 7px 18px 0 rgba(0, 0, 0, 0.14);
}
.news-box:hover:before,
.blog-box:hover:before {
  background: #fb0029;
}
.news-box:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -4px;
  width: 100%;
  height: 4px;
  background: #153965;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.news-box__date,
.blog-box__date {
  margin-bottom: 12px;
}
.news-box__date span,
.blog-box__date span {
  font-size: 14px;
  color: rgba(21, 57, 101, 0.6);
  position: relative;
  padding-bottom: 4px;
}
.news-box__date span:before,
.blog-box__date span:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: rgba(21, 57, 101, 0.6);
}
.news-box__text {
  font-size: 14px;
  color: rgba(21, 57, 101, 0.6);
  line-height: 1.5;
}
.news-box__title a {
  font-size: 16px;
  color: #153965;
  display: block;
  min-height: 36px;
}
.news-box__title a:hover {
  opacity: 0.8;
}
.types {
  background: url('/images/izpiti_fon.png') center center no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
.types .row {
  margin-left: -12px;
  margin-right: -12px;
}
.types__title {
  color: #fff;
  margin-bottom: 48px;
}
.type-box__image-wrapper {
  position: relative;
}
.type-box__image-wrapper img {
  position: absolute;
  bottom: 0;
}
.types.varna .columns:first-child img,
.types.online-academy .columns:first-child img {
  position: absolute;
  bottom: 0;
  left: -60px;
  max-width: initial;
  width: 299px !important;
  height: 253px;
}
.types.varna .columns:nth-child(2) img,
.types.online-academy .columns:nth-child(2) img {
  right: 0;
  width: 235px;
  height: 250px;
}
.types.varna .columns:nth-child(3) img,
.types.online-academy .columns:nth-child(3) img {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 201px;
  height: 247px;
}
.types.varna .columns:last-child img,
.types.online-academy .columns:last-child img {
  width: 248px;
  height: 248px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.types.plovdiv .columns:nth-child(3) img,
.types.plovdiv .columns:last-child img {
  right: 0;
}
.types:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  background: #2C66AE;
  z-index: -1;
}
.type-box {
  display: block;
  border-radius: 4px;
  height: 100%;
}
.type-box__image-wrapper {
  height: 200px;
  background: #ECEFF0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.type-box__text {
  background: #F4F7FB;
  padding: 12px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  height: calc(100% - 200px);
}
.type-box__text .inner-page ul li,
.type-box__text .inner-page ul li a,
.type-box__text .inner-page p {
  font-size: 14px;
}
.types h3.title--separato-blue {
  font-size: 16px;
  color: #153965;
}
@media screen and (max-width: 1024px) {
  .types .row .columns {
    padding: 38px 12px;
  }
  .types .columns:first-child img {
    left: 0;
  }
}
.upcoming {
  background: #F4F7FB;
}
.upcoming .inner-page p {
  font-size: 14px;
}
.upcoming .row,
.inner-page .row {
  margin: 0 -12px;
  margin-top: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.upcoming .row .columns {
  padding: 24px 12px;
}
.row .columns {
  padding: 12px;
}
.upcoming-box {
  border: solid 1px #153965;
  border-radius: 6px;
  padding: 12px;
  position: relative;
  display: block;
  -webkit-transition: all 0.1 ease-in-out;
  transition: all 0.1 ease-in-out;
  height: 100%;
}
.upcoming-box:hover .upcoming-box__circle {
  -webkit-animation-name: iconZoom;
          animation-name: iconZoom;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: both;
          animation-direction: both;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
          transform: scale(1) translateX(-50%) translateY(-50%);
  -webkit-transform-origin: center;
          transform-origin: center;
}
@-webkit-keyframes iconZoom {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes iconZoom {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.upcoming-box__circle {
  position: absolute;
  top: -24px;
  left: 12px;
  width: auto;
  height: 48px;
  border-radius: 24px;
  border: 2px solid #fdf9f4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
}
.upcoming-box__circle span {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 10px 0 45px;
  width: 100%;
  z-index: 2;
}
.upcoming-box__blue {
  background: #2c66ae;
}
.upcoming-box__green {
  background: #4ba357;
}
.upcoming-box__yellow {
  background: #ffba00;
}
.upcoming-box__red {
  background: #fb0029;
}
.upcoming-box__blue:before,
.upcoming-box__green:before,
.upcoming-box__yellow:before,
.upcoming-box__red:before {
  content: '\E900';
  position: absolute;
  left: 25px;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  z-index: 3;
}
.upcoming-box__blue:before {
  font-size: 28px;
}
.upcoming-box__green:before {
  content: '\E901';
  font-size: 23px;
}
.upcoming-box__yellow:before {
  content: '\E902';
  font-size: 33px;
}
.upcoming-box__red:before {
  content: '\E903';
  font-size: 30px;
}
.upcoming .upcoming-box__title--separato-blue:before,
.inner-page .upcoming-box__title--separato-blue:before,
.intro .upcoming-box__title--separato-blue:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 60px;
  height: 3px;
  background: #4a81c6;
}
.upcoming-box__title--separato-blue,
.inner-page .upcoming-box__title--separato-blue {
  font-size: 16px;
  font-weight: 500;
  color: #153965;
  padding-bottom: 12px;
  position: relative;
}
.inner-page .upcoming-box__title--separato-blue {
  font-size: 22px;
}
.static-page.upcoming-box__text p {
  font-size: 14px;
  color: rgba(21, 57, 101, 0.7);
}
.inner-page a.upcoming-box:hover {
  text-decoration: none;
}
.inner-page .upcoming-box p {
  font-size: 14px;
}
.news-listing .blog-box,
.blog-listing .blog-box {
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.news-listing .news-box,
.blog-listing .news-box {
  border-radius: 4px;
}
.news-listing .news-box:before,
.blog-listing .news-box:before,
.news-listing .blog-box:before,
.blog-listing .blog-box:before {
  display: none;
}
.news-listing .blog-box__content-wrapper,
.blog-listing .blog-box__content-wrapper {
  width: 70%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 24px;
}
.news-listing .blog-box__image-wrapper,
.blog-listing .blog-box__image-wrapper {
  width: 300px;
}
.news-listing .blog-box__image-wrapper .blog-box__image,
.blog-listing .blog-box__image-wrapper .blog-box__image {
  height: 100%;
  background-size: cover;
  /* margin-right: 24px; */
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.news-listing .news-box + .news-box,
.blog-listing .news-box + .news-box,
.news-listing .blog-box + .blog-box,
.blog-listing .blog-box + .blog-box {
  margin-top: 48px;
  padding-top: 24px;
  position: relative;
}
.news-listing .news-box + .news-box:before,
.blog-listing .news-box + .news-box:before,
.news-listing .blog-box + .blog-box:before,
.blog-listing .blog-box + .blog-box:before {
  content: '';
  position: absolute;
  top: -24px;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  display: block;
  background: #f1f1f1;
}
.news-listing .news-box__title,
.blog-listing .news-box__title,
.news-listing .blog-box__title,
.blog-listing .blog-box__title {
  margin-top: 0;
}
.news-listing .news-box__title a,
.blog-listing .news-box__title a,
.news-listing .blog-box__title a,
.blog-listing .blog-box__title a {
  font-size: 25px;
  color: #153965;
  font-weight: 500;
}
@media screen and (max-width: 550px) {
  .blog-listing .blog-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .blog-listing .blog-box__content-wrapper {
    width: 100%;
    margin-left: 0;
  }
  .blog-listing .blog-box__image-wrapper {
    width: 100%;
  }
  .blog-listing .blog-box__image-wrapper .blog-box__image {
    padding-bottom: 50%;
    margin-bottom: 24px;
  }
}
.static-page {
  position: relative;
}
.inner-page h1,
.inner-page h2,
.inner-page h3,
.inner-page h4,
.inner-page h5,
.inner-page h6 {
  font-family: "Rubik", Helvetica, Arial, sans-serif;
  margin-bottom: 12px;
  position: relative;
  color: #1c374c;
  font-weight: 700;
}
.inner-page * + p {
  margin-top: 12px;
}
.inner-page h1 {
  font-size: 26px;
}
.inner-page h2 {
  font-size: 24px;
}
.inner-page h3 {
  font-size: 22px;
}
.inner-page h4 {
  font-size: 20px;
}
.inner-page h5 {
  font-size: 18px;
  text-transform: uppercase;
}
.inner-page h6 {
  font-size: 14px;
}
.inner-page h1,
.inner-page h2,
.inner-page h3,
.inner-page h4,
.inner-page h5 {
  position: relative;
  padding-bottom: 12px;
}
.inner-page hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #e4e4e4;
  margin: 24px 0;
  padding: 0;
}
.inner-page h1:before,
.inner-page h2:before,
.inner-page h3:before,
.inner-page h4:before,
.inner-page h5:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 60px;
  height: 3px;
  background: #fb0029;
}
.inner-page h5.title--separato-blue:before {
  background: #4a81c6 !important;
}
.inner-page h1.inner-page__title {
  margin-top: 20px;
}
.inner-page .center:before {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.inner-page * + p {
  margin-top: 12px;
}
.inner-page p {
  font-family: "Rubik", Helvetica, Arial, sans-serif;
  color: rgba(21, 57, 101, 0.7);
  margin: 0;
  line-height: 1.5;
  font-size: 16px;
}
.inner-page .hint {
  color: #848c96;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  font-weight: 300;
  max-width: 720px;
  margin: 12px auto;
}
.inner-page p + p,
.inner-page ol + p,
.inner-page ul + p {
  margin-top: 12px;
}
.inner-page img {
  margin-bottom: 12px;
}
.inner-page .table-wrapper {
  overflow: auto;
  max-width: 1000px;
  margin: 24px auto;
  border: 1px solid #333;
  border-radius: 5px;
  overflow: hidden;
}
.inner-page .table-wrapper table {
  margin: 0 auto;
}
.inner-page table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  border-style: hidden;
}
.inner-page table th {
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 12px;
  vertical-align: bottom;
  white-space: nowrap;
  font-family: "Rubik", Helvetica, Arial, sans-serif;
  text-align: left;
  border: 1px solid #333;
  background-color: #2C66AE;
}
.inner-page table th h1,
.inner-page table th h2,
.inner-page table th h3,
.inner-page table th h4,
.inner-page table th h5,
.inner-page table th h6 {
  color: #1a344c;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 0;
  padding-bottom: 0;
  letter-spacing: 1px;
}
.inner-page table th h1:before,
.inner-page table th h2:before,
.inner-page table th h3:before,
.inner-page table th h4:before {
  display: none;
}
.inner-page table tr {
  border-radius: 4px;
  overflow: hidden;
  vertical-align: top;
}
.inner-page table th:first-child {
  white-space: normal;
}
.inner-page table td {
  background: #fff;
  color: #3f4b47;
  font-size: 16px;
  padding: 12px;
  border: 1px solid #333;
}
.inner-page table td p {
  color: #3f4b47;
  font-size: 16px;
}
.inner-page table td:first-child {
  white-space: normal;
}
.inner-page table tr:nth-child(2n) td {
  background-color: #F4F7FB;
}
.inner-page table tr:hover td,
.inner-page table tr:hover td p {
  background: #e7ebef;
}
.inner-page ul {
  list-style-type: none;
  padding-left: 10px;
  font-size: 16px;
}
.inner-page ol {
  font-size: 16px;
  padding-left: 19px;
}
.inner-page ul li + li,
.inner-page ol li + li {
  margin-top: 16px;
}
.inner-page ul li,
.inner-page ul li a {
  font-family: "Rubik", Helvetica, Arial, sans-serif;
  position: relative;
  padding-left: 24px;
  color: rgba(21, 57, 101, 0.7);
  font-size: 16px;
  /* Approximation due to font substitutio4 */
  font-weight: 400;
}
.inner-page ul li a {
  padding-left: 0;
}
.inner-page ul li a:hover {
  color: #153965;
}
.inner-page ol li {
  font-family: "Rubik", Helvetica, Arial, sans-serif;
  color: rgba(21, 57, 101, 0.7);
  font-size: 16px;
  /* Approximation due to font substitutio4 */
  font-weight: 400;
}
.inner-page ul li:before {
  content: '\E90F';
  position: absolute;
  top: 0;
  left: 0;
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgba(21, 57, 101, 0.7);
  font-size: 16px;
}
.inner-page div {
  font-family: "Rubik", Helvetica, Arial, sans-serif;
  color: #3f4b47;
  font-size: 16px;
}
.inner-page div strong {
  color: rgba(21, 57, 101, 0.7);
}
.inner-page .inner-page__date {
  margin-bottom: 20px;
}
.inner-page .inner-page__date span {
  font-size: 14px;
  color: rgba(21, 57, 101, 0.6);
  position: relative;
  padding-bottom: 4px;
}
.inner-page .inner-page__date span::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: rgba(21, 57, 101, 0.6);
}
.inner-page .list-multiple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.inner-page .list-multiple li {
  width: 33.33%;
}
.inner-page .list-multiple li:before {
  top: 28px;
  -webkit-transform: none;
          transform: none;
}
.inner-page .list-multiple li {
  padding: 24px;
}
.inner-page .list-multiple li + li {
  margin-top: 0;
}
.inner-page .inner-page {
  background: #fff;
}
.inner-page .inner-page .inner-page {
  margin: 0 auto;
}
.inner-page .inner-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -12px;
}
.inner-page .inner-nav__block {
  width: 20%;
  padding: 12px;
}
.inner-page .inner-nav__title {
  font-size: 20px;
  color: #091b50;
  font-weight: 700;
  margin-bottom: 24px;
  margin-top: 24px;
}
.inner-page .inner-nav__item {
  height: 100%;
  padding: 24px;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.inner-page .inner-nav__item span {
  font-size: 55px;
  color: #112151;
}
.inner-page .inner-nav__item:hover span {
  color: #de4247;
}
.inner-page .inner-nav__item .btn {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.inner-page .inner-nav__item:hover {
  -webkit-box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.06);
}
.inner-page .inner-nav__item:hover .btn {
  opacity: 1;
}
.inner-page .inner-nav__item h1,
.inner-page .inner-nav__item h2,
.inner-page .inner-nav__item h3,
.inner-page .inner-nav__item h4,
.inner-page .inner-nav__item h5,
.inner-page .inner-nav__item h6 {
  margin-bottom: 12px;
}
.inner-page .inner-nav__item h1 a,
.inner-page .inner-nav__item h2 a,
.inner-page .inner-nav__item h3 a,
.inner-page .inner-nav__item h4 a,
.inner-page .inner-nav__item h5 a,
.inner-page .inner-nav__item h6 a {
  color: #112151;
}
.inner-page .inner-nav__item .inner-nav__title a:hover {
  color: #153965;
}
.inner-page .inner-nav__item h1:before,
.inner-page .inner-nav__item h2:before,
.inner-page .inner-nav__item h3:before,
.inner-page .inner-nav__item h4:before,
.inner-page .inner-nav__item h5:before,
.inner-page .inner-nav__item h6:before {
  display: none;
}
.inner-page .inner-nav__icon {
  position: relative;
  height: 44px;
}
.inner-page img + * {
  margin-bottom: 12px;
}
.inner-page .inner-nav__icon:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 44px;
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #112151;
}
.inner-page .inner-nav__icon--box:before {
  content: '\E908';
}
.inner-page .inner-nav__icon--list:before {
  content: '\E90B';
}
.inner-page .inner-nav__icon--service:before {
  content: '\E90C';
}
.inner-page .inner-nav__icon-calendar:before {
  content: '\E909';
}
.inner-page .inner-nav__icon--gear:before {
  content: '\E90A';
}
.inner-page .inner-nav__icon--pro:before {
  content: '\E90F';
}
.inner-page .inner-nav__icon--built:before {
  content: '\E90E';
}
.inner-page .inner-nav__item:hover .inner-nav__icon:before {
  color: #153965;
}
.inner-page .swiper-slide {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.inner-page .slider.static .swiper-button-next,
.inner-page .slider.static .swiper-button-prev {
  width: 44px;
  height: 44px;
  background: rgba(255, 255, 255, 0.4);
}
.inner-page .slider.static .swiper-button-prev {
  background: #fff;
  left: 24px;
}
.inner-page .slider.static .swiper-button-next {
  background: #fff;
  right: 24px;
}
.inner-page .slider.static .swiper-button-next:hover,
.inner-page .slider.static .swiper-button-prev:hover {
  opacity: 1;
}
.inner-page .slider.static .swiper-button-next:hover span:before,
.inner-page .slider.static .swiper-button-prev:hover span:before {
  color: #fff;
}
.inner-page .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.inner-page .video-container iframe,
.inner-page .video-container object,
.inner-page .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.inner-page .intro-image {
  display: block;
  margin: 0 auto 20px;
}
.inner-page .teacher {
  position: relative;
  overflow: hidden;
  height: 390px;
}
.inner-page .inner-page .slider.static .swiper-button-next:hover span:before,
.inner-page .inner-page .slider.static .swiper-button-prev:hover span:before,
.inner-page .inner-page .slider.static .swiper-button-next span:before,
.inner-page .inner-page .slider.static .swiper-button-prev span:before {
  color: #fff;
}
.inner-page .inner-page .slider .swiper-button-prev,
.inner-page .inner-page .slider .swiper-button-next {
  color: #fff;
}
.inner-page .teacher img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.inner-page .teacher__info {
  position: absolute;
  height: 390px;
  bottom: -315px;
  left: 0;
  right: 0;
  margin-bottom: 0;
  background: rgba(21, 57, 101, 0.9);
  padding: 12px 24px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.inner-page .teacher__name {
  font-size: 23px;
  color: #fff;
  font-weight: 500;
  text-align: center;
  margin: 0;
  padding-bottom: 0;
}
.inner-page .teacher__name:before {
  display: none;
}
.inner-page .teacher__title {
  text-align: center;
  font-size: 18px;
  color: #fff;
  margin-top: 4px;
  position: relative;
  padding-bottom: 12px;
  margin-bottom: 10px;
  font-weight: 400;
}
.inner-page .teacher__title:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 3px;
  width: 45px;
  display: block;
  background: #fb0029;
}
.inner-page .teacher__info .static-page li {
  color: #fff;
  font-size: 14px;
}
.inner-page .teacher__info .static-page ul li:before {
  color: #fff;
}
.inner-page .teacher__info .static-page p {
  font-size: 14px;
}
.inner-page .teacher:hover .teacher__info {
  bottom: calc(100% - 390px);
}
.inner-page .slider.static {
  margin-bottom: 24px;
}
.inner-page .slider.static.static .swiper-button-prev {
  width: 52px;
  height: 52px;
  left: auto;
  right: 52px;
  top: auto;
  bottom: 0;
  -webkit-transform: none;
          transform: none;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.6);
}
.inner-page .slider.static.static .swiper-button-next {
  width: 52px;
  height: 52px;
  left: auto;
  right: 0;
  top: auto;
  bottom: 0;
  -webkit-transform: none;
          transform: none;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.6);
}
.inner-page a {
  color: #153965;
}
.inner-page a:hover {
  text-decoration: underline;
}
.inner-page .slider.static .swiper-button-prev:hover,
.inner-page .slider.static .swiper-button-next:hover {
  background: #153965;
}
.inner-page .slider.static .swiper-button-prev:hover span:before,
.inner-page .slider.static .swiper-button-next:hover span:before {
  color: #fff;
}
.inner-page--white p {
  color: #fff;
}
.row--top-margin {
  margin-top: 60px;
}
.inner-page .upcoming-box {
  margin-bottom: 20px;
}
.inner-page .upcoming-box__text {
  margin: 25px 0 25px;
}
.inner-page .seperator {
  height: 30px;
  border-left: 1px solid #153965;
}
.program-box__links {
  width: 100%;
  background: #ededed;
  margin-left: -12px;
  bottom: 0px;
  position: absolute;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.inner-page a.program-box__url,
.inner-page a.program-box__tax_url {
  width: 50%;
  text-align: center;
  font-size: 14px;
}
.inner-page a.program-box__url:hover,
.inner-page a.program-box__tax_url:hover {
  text-decoration: none;
}
.inner-page .accordeon {
  margin-top: 20px;
  width: 100%;
}
.inner-page .accordeon__title {
  position: absolute;
  top: 62px;
  left: 0;
  width: 50%;
  padding: 12px 8px;
  font-size: 14px;
  font-weight: bold;
  background: #E8ECEF;
  color: #153965;
  text-align: center;
  cursor: pointer;
}
@media screen and (max-width: 1000px) {
  .inner-page .accordeon__title {
    height: 55px;
    padding: 12px 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 650px) {
  .inner-page .accordeon__title {
    height: auto;
    width: 100%;
    padding: 12px 20px;
  }
}
@media screen and (max-width: 481px) {
  .inner-page .accordeon__title {
    height: 55px;
  }
}
.accordeon__content {
  display: none;
  margin-top: 58px;
  padding: 20px 0;
}
@media screen and (max-width: 650px) {
  .accordeon__content {
    margin-top: 102px;
  }
}
@media screen and (max-width: 481px) {
  .accordeon__content {
    margin-top: 130px;
  }
}
.accordeon--expanded .accordeon__content {
  display: block;
  border-top: 2px solid #2161af;
}
@media screen and (max-width: 650px) {
  .accordeon--expanded .accordeon__content {
    border-top: none;
  }
}
.inner-page .accordeon--expanded .accordeon__title {
  background: #2161af;
  color: #fff;
}
.accordeon.accordeon--expanded .accordeon__title::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-top: 29px solid transparent;
  border-bottom: 29px solid transparent;
  border-right: 29px solid #E8ECEF;
  top: -19px;
}
@media screen and (max-width: 1000px) {
  .accordeon.accordeon--expanded .accordeon__title::before {
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
    border-right: 40px solid #E8ECEF;
    top: -26px;
  }
}
@media screen and (max-width: 650px) {
  .accordeon.accordeon--expanded .accordeon__title::before {
    display: none;
  }
}
.accordeon:first-of-type.accordeon--expanded .accordeon__title::before {
  right: -5px;
  -webkit-transform: rotate(-225deg);
          transform: rotate(-225deg);
}
@media screen and (max-width: 1000px) {
  .accordeon:first-of-type.accordeon--expanded .accordeon__title::before {
    right: -6px;
  }
}
.accordeon:last-of-type.accordeon--expanded .accordeon__title::before {
  right: auto;
  left: -5px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
@media screen and (max-width: 1000px) {
  .accordeon:last-of-type.accordeon--expanded .accordeon__title::before {
    left: -6px;
  }
}
.accordeon + .accordeon .accordeon__title {
  left: auto;
  right: 0;
}
@media screen and (max-width: 650px) {
  .accordeon + .accordeon .accordeon__title {
    top: 102px;
  }
}
@media screen and (max-width: 481px) {
  .accordeon + .accordeon .accordeon__title {
    top: 116px;
  }
}
@media screen and (max-width: 1000px) {
  .inner-page .inner-nav__block {
    width: 33.33%;
  }
  .inner-page .list-multiple li {
    width: 50%;
  }
}
@media screen and (max-width: 650px) {
  .inner-page .inner-nav__block {
    width: 50%;
  }
  .inner-page .list-multiple li {
    width: 100%;
  }
  .table-wrapper {
    overflow: auto !important;
  }
}
@media screen and (max-width: 450px) {
  .inner-page .inner-nav__block {
    width: 100%;
  }
}
.faq {
  margin: 20px 0;
  border: 1px solid #e4e4e4;
}
.faq__title {
  position: relative;
  padding: 20px;
  background-color: #E8ECEF;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  color: #153965;
  cursor: pointer;
}
.faq__title::after {
  content: "\E908";
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-90deg);
          transform: translateY(-50%) rotate(-90deg);
  font-family: 'icomoon';
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.faq__content {
  display: none;
  padding: 20px;
}
.faq--expanded .faq__title::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}
.faq--expanded .faq__content {
  display: block;
}
.carousel {
  margin: 50px 0;
}
.carousel .swiper-container {
  height: 450px;
  padding-bottom: 50px;
}
@media screen and (max-width: 480px) {
  .carousel .swiper-container {
    padding-bottom: 60px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zd2lwZXIvZGlzdC9jc3Mvc3dpcGVyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2ZvbnRzL2ljb21vb24vc3R5bGUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9waG90b3N3aXBlL2Rpc3QvcGhvdG9zd2lwZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Bob3Rvc3dpcGUvZGlzdC9kZWZhdWx0LXNraW4vZGVmYXVsdC1za2luLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYXBwLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2Jhc2UvYmFzZS5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9iYXNlL2J1dHRvbnMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYmFzZS9mb3Jtcy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9iYXNlL2dyaWQubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYmFzZS9zbGlkZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYmFzZS90YWJsZS5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9iYXNlL3R5cG9ncmFwaHkubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYmFzZS91dGlsaXR5Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL3ZlbmRvci9zd2lwZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvbGF5b3V0cy9tYXN0ZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9icmVhZGNydW1icy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL2NvdmVyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvZmxvYXRpbmcubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9mb290ZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9oZWFkZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9uYXYubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9wYWdpbmF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvcG9wdXAubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvcGFnZXMvY29udGFjdHMvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvcGFnZXMvZXJyb3JzLzQwNC5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9wYWdlcy9ob21lL2V4YW0ubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvcGFnZXMvaG9tZS9pbnRyby5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9wYWdlcy9ob21lL25ld3MubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvcGFnZXMvaG9tZS90eXBlcy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9wYWdlcy9ob21lL3VwY29taW5nLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL3BhZ2VzL25ld3MvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvcGFnZXMvc3RhdGljL2luZGV4Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImdHQUFBLDRFQUE0RTs7QUFFNUU7Z0ZBQ2dGOztBQUVoRjs7OztHQUlHOztBQUVIO0VBQ0Usa0JBQWtCLENBQUMsT0FBTztFQUMxQiwyQkFBMkIsQ0FBQyxPQUFPO0VBQ25DLCtCQUErQixDQUFDLE9BQU87Q0FDeEM7O0FBRUQ7Z0ZBQ2dGOztBQUVoRjs7R0FFRzs7QUFFSDtFQUNFLFVBQVU7Q0FDWDs7QUFFRDs7R0FFRzs7QUFFSDs7Ozs7O0VBTUUsZUFBZTtDQUNoQjs7QUFFRDs7O0dBR0c7O0FBRUg7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0NBQ2xCOztBQUVEO2dGQUNnRjs7QUFFaEY7OztHQUdHOztBQUVIOztPQUVPLE9BQU87RUFDWixlQUFlO0NBQ2hCOztBQUVEOztHQUVHOztBQUVIO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEOzs7R0FHRzs7QUFFSDtFQUNFLGdDQUF3QjtVQUF4Qix3QkFBd0IsQ0FBQyxPQUFPO0VBQ2hDLFVBQVUsQ0FBQyxPQUFPO0VBQ2xCLGtCQUFrQixDQUFDLE9BQU87Q0FDM0I7O0FBRUQ7OztHQUdHOztBQUVIO0VBQ0Usa0NBQWtDLENBQUMsT0FBTztFQUMxQyxlQUFlLENBQUMsT0FBTztDQUN4Qjs7QUFFRDtnRkFDZ0Y7O0FBRWhGOzs7R0FHRzs7QUFFSDtFQUNFLDhCQUE4QixDQUFDLE9BQU87RUFDdEMsc0NBQXNDLENBQUMsT0FBTztDQUMvQzs7QUFFRDs7O0dBR0c7O0FBRUg7RUFDRSxvQkFBb0IsQ0FBQyxPQUFPO0VBQzVCLDJCQUEyQixDQUFDLE9BQU87RUFDbkMsMENBQWtDO1VBQWxDLGtDQUFrQyxDQUFDLE9BQU87Q0FDM0M7O0FBRUQ7O0dBRUc7O0FB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RDtFQUNDO0VBQ0E7VUFBQTtFQUNBO0NKc1lBO0FJbllEO0VBQ0M7Q0pxWUE7QUlsWUQ7RUFDQztFQUNBO1VBQUE7RUFDQTtDSm9ZQTtBSWpZRDtFQUNDO0NKbVlBO0FJaFlEO0VBQ0M7RUFDQTtVQUFBO0VBQ0E7Q0prWUE7QUkvWEQ7RUFDQztDSmlZQTtBSTlYRDtFQUNDO0VBQ0E7VUFBQTtFQUNBO0NKZ1lBO0FJN1hEO0VBQ0M7Q0orWEE7QUk1WEQ7RUFDQztFQUNBO1VBQUE7RUFDQTtDSjhYQTtBSTNYRDtFQUNDO0NKNlhBO0FJMVhEO0VBQ0M7RUFDQTtVQUFBO0VBQ0E7Q0o0WEE7QUl6WEQ7RUFDQztDSjJYQTtBSXhYRDtFQUNDO0VBQ0E7VUFBQTtFQUNBO0NKMFhBO0FJdlhEO0VBQ0M7Q0p5WEE7QUl0WEQ7RUFDQztFQUNBO1VBQUE7RUFDQTtDSndYQTtBSXJYRDtFQUNDO0NKdVhBO0FJcFhEO0VBQ0M7RUFDQTtDSnNYQTtBSW5YRDs7RUFFQztFQUNBO1VBQUE7RUFDQTtDSnFYQTtBSWxYRDtFQUNDO0VBQ0E7Q0pvWEE7QUlqWEQ7O0VBRUM7RUFDQTtVQUFBO0VBQ0E7Q0ptWEE7QUloWEQ7RUFDQztFQUNBO0NKa1hBO0FJL1dEOztFQUVDO0VBQ0E7VUFBQTtFQUNBO0NKaVhBO0FJOVdEO0VBQ0M7RUFDQTtDSmdYQTtBSTdXRDs7RUFFQztFQUNBO1VBQUE7RUFDQTtDSitXQTtBSTVXRDtFQUNDO0VBQ0E7Q0o4V0E7QUkzV0Q7O0VBRUM7RUFDQTtVQUFBO0VBQ0E7Q0o2V0E7QUkxV0Q7RUFDQztFQUNBO0NKNFdBO0FJeldEOztFQUVDO0VBQ0E7VUFBQTtFQUNBO0NKMldBO0FJeFdEO0VBQ0M7RUFDQTtDSjBXQTtBSXZXRDs7RUFFQztFQUNBO1VBQUE7RUFDQTtDSnlXQTtBSXRXRDtFQUNDO0VBQ0E7Q0p3V0E7QUlyV0Q7O0VBRUM7RUFDQTtVQUFBO0VBQ0E7Q0p1V0E7QUlwV0Q7O0VBRUM7RUFDQTtDSnNXQTtBSW5XRDs7RUFFQztFQUNBO0NKcVdBO0FJbFdEO0VBQ0M7SUFDQztJQUNBO1lBQUE7SUFDQTtHSm9XQztFSWxXRjtJQUNDO0dKb1dDO0VJbFdGO0lBQ0M7SUFDQTtZQUFBO0lBQ0E7R0pvV0M7RUlsV0Y7SUFDQztHSm9XQztFSWxXRjtJQUNDO0lBQ0E7WUFBQTtJQUNBO0dKb1dDO0VJbFdGO0lBQ0M7R0pvV0M7RUlsV0Y7SUFDQztJQUNBO1lBQUE7SUFDQTtHSm9XQztFSWxXRjtJQUNDO0dKb1dDO0VJbFdGO0lBQ0M7SUFDQTtZQUFBO0lBQ0E7R0pvV0M7RUlsV0Y7SUFDQztHSm9XQztFSWxXRjtJQUNDO0lBQ0E7WUFBQTtJQUNBO0dKb1dDO0VJbFdGO0lBQ0M7R0pvV0M7RUlsV0Y7SUFDQztJQUNBO1lBQUE7SUFDQTtHSm9XQztFSWxXRjtJQUNDO0dKb1dDO0VJbFdGO0lBQ0M7SUFDQTtZQUFBO0lBQ0E7R0pvV0M7RUlsV0Y7SUFDQztHSm9XQztFSWxXRjtJQUNDO0lBQ0E7WUFBQTtJQUNBO0dKb1dDO0VJbFdGO0lBQ0M7R0pvV0M7RUlsV0Y7SUFDQztJQUNBO1lBQUE7SUFDQTtHSm9XQztFSWxXRjtJQUNDO0dKb1dDO0VJbFdGO0lBQ0M7SUFDQTtZQUFBO0lBQ0E7R0pvV0M7RUlsV0Y7SUFDQztHSm9XQztFSWxXRjtJQUNDO0lBQ0E7WUFBQTtJQUNBO0dKb1dDO0VJbFdGO0lBQ0M7R0pvV0M7RUlsV0Y7SUFDQztJQUNBO0dKb1dDO0VJbFdGOztJQUVDO0lBQ0E7WUFBQTtJQUNBO0dKb1dDO0VJbFdGO0lBQ0M7SUFDQTtHSm9XQztFSWxXRjs7SUFFQztJQUNBO1lBQUE7SUFDQTtHSm9XQztFSWxXRjtJQUNDO0lBQ0E7R0pvV0M7RUlsV0Y7O0lBRUM7SUFDQTtZQUFBO0lBQ0E7R0pvV0M7RUlsV0Y7SUFDQztJQUNBO0dKb1dDO0VJbFdGOztJQUVDO0lBQ0E7WUFBQTtJQUNBO0dKb1dDO0VJbFdGO0lBQ0M7SUFDQTtHSm9XQztFSWxXRjs7SUFFQztJQUNBO1lBQUE7SUFDQTtHSm9XQztFSWxXRjtJQUNDO0lBQ0E7R0pvV0M7RUlsV0Y7O0lBRUM7SUFDQTtZQUFBO0lBQ0E7R0pvV0M7RUlsV0Y7SUFDQztJQUNBO0dKb1dDO0VJbFdGOztJQUVDO0lBQ0E7WUFBQTtJQUNBO0dKb1dDO0VJbFdGO0lBQ0M7SUFDQTtHSm9XQztFSWxXRjs7SUFFQztJQUNBO1lBQUE7SUFDQTtHSm9XQztDQUNGO0FJaldEO0VBQ0M7SUFDQztJQUNBO1lBQUE7R0ptV0M7Q0FDRjtBSWhXRDs7RUFFQztFQUNBO1VBQUE7Q0prV0E7QUkvVkQ7RUFDQzs7SUFFQztJQUNBO1lBQUE7R0ppV0M7Q0FDRjtBSTlWRDtFQUNDOztJQUVDO0lBQ0E7R0pnV0M7RUk5VkY7O0lBRUM7SUFDQTtHSmdXQztDQUNGO0FJN1ZEO0VBQ0M7SUFDQztJQUNBO1lBQUE7SUFDQTtHSitWQztFSTdWRjtJQUNDO0dKK1ZDO0VJN1ZGO0lBQ0M7SUFDQTtZQUFBO0lBQ0E7R0orVkM7RUk3VkY7SUFDQztHSitWQztFSTdWRjtJQUNDO0lBQ0E7WUFBQTtJQUNBO0dKK1ZDO0VJN1ZGO0lBQ0M7R0orVkM7RUk3VkY7SUFDQztJQUNBO1lBQUE7SUFDQTtHSitWQztFSTdWRjtJQUNDO0dKK1ZDO0VJN1ZGO0lBQ0M7SUFDQTtZQUFBO0lBQ0E7R0orVkM7RUk3VkY7SUFDQztHSitWQztFSTdWRjtJQUNDO0lBQ0E7WUFBQTtJQUNBO0dKK1ZDO0VJN1ZGO0lBQ0M7R0orVkM7RUk3VkY7SUFDQztJQUNBO1lBQUE7SUFDQTtHSitWQztFSTdWRjtJQUNDO0dKK1ZDO0VJN1ZGO0lBQ0M7SUFDQTtZQUFBO0lBQ0E7R0orVkM7RUk3VkY7SUFDQztHSitWQztFSTdWRjtJQUNDO0lBQ0E7WUFBQTtJQUNBO0dKK1ZDO0VJN1ZGO0lBQ0M7R0orVkM7RUk3VkY7SUFDQztJQUNBO1lBQUE7SUFDQTtHSitWQztFSTdWRjtJQUNDO0dKK1ZDO0VJN1ZGO0lBQ0M7SUFDQTtZQUFBO0lBQ0E7R0orVkM7RUk3VkY7SUFDQztHSitWQztFSTdWRjtJQUNDO0lBQ0E7WUFBQTtJQUNBO0dKK1ZDO0VJN1ZGO0lBQ0M7R0orVkM7RUk3VkY7SUFDQztJQUNBO0dKK1ZDO0VJN1ZGOztJQUVDO0lBQ0E7WUFBQTtJQUNBO0dKK1ZDO0VJN1ZGO0lBQ0M7SUFDQTtHSitWQztFSTdWRjs7SUFFQztJQUNBO1lBQUE7SUFDQTtHSitWQztFSTdWRjtJQUNDO0lBQ0E7R0orVkM7RUk3VkY7O0lBRUM7SUFDQTtZQUFBO0lBQ0E7R0orVkM7RUk3VkY7SUFDQztJQUNBO0dKK1ZDO0VJN1ZGOztJQUVDO0lBQ0E7WUFBQTtJQUNBO0dKK1ZDO0VJN1ZGO0lBQ0M7SUFDQTtHSitWQztFSTdWRjs7SUFFQztJQUNBO1lBQUE7SUFDQTtHSitWQztFSTdWRjtJQUNDO0lBQ0E7R0orVkM7RUk3VkY7O0lBRUM7SUFDQTtZQUFBO0lBQ0E7R0orVkM7RUk3VkY7SUFDQztJQUNBO0dKK1ZDO0VJN1ZGOztJQUVDO0lBQ0E7WUFBQTtJQUNBO0dKK1ZDO0VJN1ZGO0lBQ0M7SUFDQTtHSitWQztFSTdWRjs7SUFFQztJQUNBO1lBQUE7SUFDQTtHSitWQztDQUNGO0FJNVZEO0VBQ0M7SUFDQztJQUNBO1lBQUE7R0o4VkM7Q0FDRjtBSTNWRDs7RUFFQztFQUNBO1VBQUE7Q0o2VkE7QUkxVkQ7RUFDQzs7SUFFQztJQUNBO1lBQUE7R0o0VkM7Q0FDRjtBSXpWRDtFQUNDOztJQUVDO0lBQ0E7R0oyVkM7RUl6VkY7O0lBRUM7SUFDQTtHSjJWQztDQUNGO0FJeFZEO0VBQ0M7RUFDQTtVQUFBO0VBQ0E7Q0owVkE7QUl2VkQ7RUFDQztDSnlWQTtBSXRWRDtFQUNDO0NKd1ZBO0FJclZEO0VBQ0M7RUFDQTtVQUFBO0NKdVZBO0FJcFZEO0VBQ0M7RUFDQTtVQUFBO0NKc1ZBO0FJblZEO0VBQ0M7RUFDQTtVQUFBO0NKcVZBO0FJbFZEO0VBQ0M7RUFDQTtDSm9WQTtBSWpWRDtFQUNDO0VBQ0E7VUFBQTtDSm1WQTtBSWhWRDtFQUNDO0VBQ0E7VUFBQTtDSmtWQTtBSS9VRDtFQUNDO0VBQ0E7VUFBQTtDSmlWQTtBSTlVRDtFQUNDO0VBQ0E7Q0pnVkE7QUk3VUQ7RUFDQztFQUNBO1VBQUE7Q0orVUE7QUk1VUQ7RUFDQztFQUNBO0NKOFVBO0FJM1VEO0VBQ0M7RUFDQTtVQUFBO0NKNlVBO0FJMVVEO0VBQ0M7RUFDQTtFQUNBO0NKNFVBO0FJelVEO0VBQ0M7RUFDQTtVQUFBO0NKMlVBO0FJeFVEO0VBQ0M7RUFDQTtFQUNBO0NKMFVBO0FJdlVEO0VBQ0M7RUFDQTtVQUFBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtDSnlVQTtBSXRVRDtFQUNDO0VBQ0E7VUFBQTtDSndVQTtBSXJVRDtFQUNDO0VBQ0E7VUFBQTtDSnVVQTtBSXBVRDtFQUNDO0VBQ0E7VUFBQTtDSnNVQTtBSW5VRDtFQUNDO0VBQ0E7VUFBQTtDSnFVQTtBSWxVRDtFQUNDO0VBQ0E7VUFBQTtDSm9VQTtBSWpVRDtFQUNDO0VBQ0E7VUFBQTtDSm1VQTtBSWhVRDtFQUNDO0lBQ0M7SUFDQTtZQUFBO0dKa1VDO0VJaFVGO0lBQ0M7SUFDQTtZQUFBO0dKa1VDO0VJaFVGO0lBQ0M7SUFDQTtZQUFBO0dKa1VDO0VJaFVGO0lBQ0M7SUFDQTtZQUFBO0dKa1VDO0VJaFVGO0lBQ0M7SUFDQTtZQUFBO0dKa1VDO0VJaFVGO0lBQ0M7SUFDQTtZQUFBO0dKa1VDO0NBQ0Y7QUkvVEQ7RUFDQztJQUNDO0lBQ0E7WUFBQTtHSmlVQztFSS9URjtJQUNDO0lBQ0E7WUFBQTtHSmlVQztFSS9URjtJQUNDO0lBQ0E7WUFBQTtHSmlVQztFSS9URjtJQUNDO0lBQ0E7WUFBQTtHSmlVQztFSS9URjtJQUNDO0lBQ0E7WUFBQTtHSmlVQztFSS9URjtJQUNDO0lBQ0E7WUFBQTtHSmlVQztDQUNGO0FJOVREO0VBQ0M7RUFDQTtFQUFBO0NKZ1VBO0FJN1REO0VBQ0M7RUFDQTtVQUFBO0NKK1RBO0FJNVREO0VBQ0M7RUFDQTtVQUFBO0NKOFRBO0FJM1REO0VBQ0M7RUFDQTtVQUFBO0NKNlRBO0FJMVREO0VBQ0M7RUFDQTtFQUFBO1VBQUE7Q0o0VEE7QUl6VEQ7RUFDQztFQUNBO0VBQUE7VUFBQTtDSjJUQTtBSXhURDtFQUNDO0VBQ0E7RUFBQTtVQUFBO0NKMFRBO0FJdlREO0VBQ0M7RUFDQTtFQUFBO1VBQUE7Q0p5VEE7QUl0VEQ7RUFD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RUFDQztDTituREE7QU01bkREO0VBQ0M7Q044bkRBO0FNM25ERDtFQUNDO0NONm5EQTtBTTFuREQ7RUFDQztDTjRuREE7QU16bkREO0VBQ0M7Q04ybkRBO0FPbHFERDtFQUNDO0NQb3FEQTtBT2pxREQ7Ozs7OztFQU1DO0VBQ0c7RUFDSDtFQUNBO0VBQ0E7Q1BtcURBO0FPaHFERDtFQUNDO0NQa3FEQTtBTy9wREQ7RUFDSTtDUGlxREg7QU85cEREO0VBQ0k7Q1BncURIO0FPN3BERDtFQUNJO0NQK3BESDtBTzVwREQ7RUFDSTtDUDhwREg7QU8zcEREO0VBQ0k7Q1A2cERIO0FPMXBERDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1A0cERBO0FPenBERDs7Ozs7O0VBTUM7Q1AycERBO0FPeHBERDs7OztFQUlDO0NQMHBEQTtBT3ZwREQ7RUFDSTtDUHlwREg7QU90cEREO0VBQ0k7RUFDQTtFQUNBO0NQd3BESDtBT3JwREQ7RUFDSTtDUHVwREg7QU9ocEREO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUGtwREE7QU8vb0REO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUGlwREE7QU85b0REO0VBQ0M7Q1BncERBO0FRdHZERDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1J3dkRIO0FRcnZERDs7RUFFSTtFQUNBO0VBQ0E7Q1J1dkRIO0FRcHZERDtFQUNJO0NSc3ZESDtBUW52REQ7RUFDSTtDUnF2REg7QVFsdkREO0VBQ0k7Q1JvdkRIO0FRanZERDtFQUNJO0NSbXZESDtBUWh2REQ7RUFDSTtDUmt2REg7QVEvdUREO0VBQ0k7Q1JpdkRIO0FROXVERDtFQUNJO0NSZ3ZESDtBUTd1REQ7RUFDSTtDUit1REg7QVE1dUREO0VBQ0k7Q1I4dURIO0FRM3VERDtFQUNJO0NSNnVESDtBUTF1REQ7RUFDSTtDUjR1REg7QVF6dUREO0VBQ0k7Q1IydURIO0FReHVERDtFQUNJO0NSMHVESDtBUXZ1REQ7RUFDSTtDUnl1REg7QVF0dUREO0VBQ0k7Q1J3dURIO0FRcnVERDtFQUNJO0NSdXVE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O0lBQ0E7SUFDQTtJQUNBO0czQnk0R0w7Q0FDRjtBMkJ2NEdHO0VBQUE7SUFDSTtHM0IwNEdMO0NBQ0Y7QTJCdjRHRDtFQUNJO0VBQ0E7VUFBQTtDM0J5NEdIO0EyQnY0R0c7RUFBQTtJQUNJO0czQjA0R0w7Q0FDRjtBMkJ2NEdEO0VBQ0k7RUFDQTtFQUNBO1VBQUE7QzNCeTRHSDtBMkJ2NEdHO0VBQUE7SUFDSTtHM0IwNEdMO0NBQ0Y7QTJCdjRHRDtFQUNJO0VBQ0E7QzNCeTRHSDtBMkJ2NEdHO0VBQUE7SUFDSTtHM0IwNEdMO0NBQ0Y7QTJCeDRHRztFQUFBO0lBQ0k7RzNCMjRHTDtDQUNGO0EyQng0R0Q7RUFFSTtJQUNJO0czQnk0R0w7RTJCdDRHQztJQUNJO0czQnc0R0w7Q0FDRjtBMkJyNEdEO0VBQ0k7SUFDSTtHM0J1NEdMO0UyQnA0R0M7SUFDSTtHM0JzNEdMO0UyQnA0R0M7SUFDSTtHM0JzNEdMO0NBQ0Y7QTJCbjRHRDtFQUNJO0lBQ0k7RzNCcTRHTDtDQUNGO0EyQmo0R0Q7RUFDSTtFQUNBO0MzQm00R0g7QTJCaDRHRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNCazRHSDtBMkIvM0dEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUFBO0MzQmk0R0g7QTJCOTNHRDtFQUNJO0VBQ0E7QzNCZzRHSDtBMkI3M0dEO0VBQ0k7VUFBQTtDM0IrM0dIO0EyQjUzR0Q7RUFDSTtDM0I4M0dIO0EyQjMzR0Q7RUFDSTtDM0I2M0dIO0EyQjkzR0Q7RUFJUTtFQUNBO0MzQjYzR1A7QTJCMzNHTztFQUFBO0lBQ0k7RzNCODNHVDtDQUNGIiwiZmlsZSI6Ii9jc3MvYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsIi8qKlxuICogU3dpcGVyIDQuNS4wXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSAyMiwgMjAxOVxuICovXG4uc3dpcGVyLWNvbnRhaW5lcnttYXJnaW46MCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGV7ZmxvYXQ6bGVmdH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm07LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdz4uc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXB9LnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0Oy1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1zbGlkZXstd2Via2l0LWZsZXgtc2hyaW5rOjA7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm19LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC1ib3gtYWxpZ246c3RhcnQ7LXdlYmtpdC1hbGlnbi1pdGVtczpmbGV4LXN0YXJ0Oy1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmhlaWdodCwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OmhlaWdodCwtd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodCwtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLWNvbnRhaW5lci0zZHstd2Via2l0LXBlcnNwZWN0aXZlOjEyMDBweDtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLHJpZ2h0IHRvcCxsZWZ0IHRvcCxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byhyZ2JhKDAsMCwwLDApKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChyaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AscmlnaHQgdG9wLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQobGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IGJvdHRvbSxsZWZ0IHRvcCxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byhyZ2JhKDAsMCwwLDApKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQoYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byhyZ2JhKDAsMCwwLDApKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCwuc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXJ7LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLC5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7LW1zLXRvdWNoLWFjdGlvbjpwYW4teDt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6MjdweDtoZWlnaHQ6NDRweDttYXJnaW4tdG9wOi0yMnB4O3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1zaXplOjI3cHggNDRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7cmlnaHQ6MTBweDtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjaywuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNre2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2t7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKX0uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uOi4zcyBvcGFjaXR5Oy1vLXRyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4zMyk7LW1zLXRyYW5zZm9ybTpzY2FsZSguMzMpO3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNjYpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjY2KTt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMzMpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjMzKTt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjY2KTstbXMtdHJhbnNmb3JtOnNjYWxlKC42Nik7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjMzKTstbXMtdHJhbnNmb3JtOnNjYWxlKC4zMyk7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDo4cHg7aGVpZ2h0OjhweDtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjEwMCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjJ9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eToxO2JhY2tncm91bmQ6IzAwN2FmZn0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDoxMHB4O3RvcDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNTAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01MCUsMCl9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46NnB4IDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7LXdlYmtpdC10cmFuc2l0aW9uOi4ycyB0b3AsLjJzIC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb246LjJzIHRvcCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3A7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3A7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3AsLjJzIC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCA0cHh9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7LXdlYmtpdC10cmFuc2l0aW9uOi4ycyBsZWZ0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uOi4ycyBsZWZ0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnQ7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0O3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdCwuMnMgLXdlYmtpdC10cmFuc2Zvcm19LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7LXdlYmtpdC10cmFuc2l0aW9uOi4ycyByaWdodCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbjouMnMgcmlnaHQsLjJzIC13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQ7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6IzAwN2FmZjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTstbXMtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3A7LW1zLXRyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3A7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3A7LW1zLXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDo0cHg7bGVmdDowO3RvcDowfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtiYWNrZ3JvdW5kOiNmZmZ9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRle2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMjUpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOiNmZmZ9LnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle2JhY2tncm91bmQ6IzAwMH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2t7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6IzAwMH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxJTtib3R0b206M3B4O3otaW5kZXg6NTA7aGVpZ2h0OjVweDt3aWR0aDo5OCV9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6M3B4O3RvcDoxJTt6LWluZGV4OjUwO3dpZHRoOjVweDtoZWlnaHQ6OTglfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1yYWRpdXM6MTBweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlOy1vLW9iamVjdC1maXQ6Y29udGFpbjtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmV9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCU7LW1zLXRyYW5zZm9ybS1vcmlnaW46NTAlO3RyYW5zZm9ybS1vcmlnaW46NTAlOy13ZWJraXQtYW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMixlbmQpIGluZmluaXRlO2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsZW5kKSBpbmZpbml0ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVye2Rpc3BsYXk6YmxvY2s7Y29udGVudDonJzt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtc2l6ZToxMDAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpfUAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDstby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTstby10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDA7LW1zLXRyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDstbXMtdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDA7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouNjstd2Via2l0LWZpbHRlcjpibHVyKDUwcHgpO2ZpbHRlcjpibHVyKDUwcHgpO3otaW5kZXg6MH0uc3dpcGVyLWNvbnRhaW5lci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyey1tcy1wZXJzcGVjdGl2ZToxMjAwcHh9XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3N3aXBlci9kaXN0L2Nzcy9zd2lwZXIubWluLmNzcyIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6ICB1cmwoJ2ZvbnRzL2ljb21vb24uZW90P2x3aXIwaicpO1xuICBzcmM6ICB1cmwoJ2ZvbnRzL2ljb21vb24uZW90P2x3aXIwaiNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJ2ZvbnRzL2ljb21vb24udHRmP2x3aXIwaicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJ2ZvbnRzL2ljb21vb24ud29mZj9sd2lyMGonKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2ZvbnRzL2ljb21vb24uc3ZnP2x3aXIwaiNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuLmljb24taWdfbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xuICBjb2xvcjogIzE1Mzk2NTtcbn1cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uaWNvbi1hZGRyZXNzLWljbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5pY29uLWFycm93LWt1cnNvdmVfaXpwaXRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uaWNvbi1hcnJvd19tb3VzZW92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5pY29uLWNhbGVuZGFyX2ljbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmljb24tZmFjZWJvb2staWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uaWNvbi1ob21lLWljbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmljb24tbWFpbC1pY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5pY29uLXBob25lLWljbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmljb24tdXNlci1pY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cbi5pY29uLXNub3dmbGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24tc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1jYW5hZGlhbl9sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvbi1mX2xvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9mb250cy9pY29tb29uL3N0eWxlLmNzcyIsIi8qISBQaG90b1N3aXBlIG1haW4gQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xuLypcblx0U3R5bGVzIGZvciBiYXNpYyBQaG90b1N3aXBlIGZ1bmN0aW9uYWxpdHkgKHNsaWRpbmcgYXJlYSwgb3Blbi9jbG9zZSB0cmFuc2l0aW9ucylcbiovXG4vKiBwc3dwID0gcGhvdG9zd2lwZSAqL1xuLnBzd3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB6LWluZGV4OiAxNTAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIGNyZWF0ZSBzZXBhcmF0ZSBsYXllciwgdG8gYXZvaWQgcGFpbnQgb24gd2luZG93Lm9uc2Nyb2xsIGluIHdlYmtpdC9ibGluayAqL1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAucHN3cCAqIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5wc3dwIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi8qIHN0eWxlIGlzIGFkZGVkIHdoZW4gSlMgb3B0aW9uIHNob3dIaWRlT3BhY2l0eSBpcyBzZXQgdG8gdHJ1ZSAqL1xuLnBzd3AtLWFuaW1hdGVfb3BhY2l0eSB7XG4gIC8qIDAuMDAxLCBiZWNhdXNlIG9wYWNpdHk6MCBkb2Vzbid0IHRyaWdnZXIgUGFpbnQgYWN0aW9uLCB3aGljaCBjYXVzZXMgbGFnIGF0IHN0YXJ0IG9mIHRyYW5zaXRpb24gKi9cbiAgb3BhY2l0eTogMC4wMDE7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi5wc3dwLS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLnBzd3AtLWRyYWdnaW5nIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZzsgfVxuXG4vKlxuXHRCYWNrZ3JvdW5kIGlzIGFkZGVkIGFzIGEgc2VwYXJhdGUgZWxlbWVudC5cblx0QXMgYW5pbWF0aW5nIG9wYWNpdHkgaXMgbXVjaCBmYXN0ZXIgdGhhbiBhbmltYXRpbmcgcmdiYSgpIGJhY2tncm91bmQtY29sb3IuXG4qL1xuLnBzd3BfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG5cbi5wc3dwX19zY3JvbGwtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4vKiBQcmV2ZW50IHNlbGVjdGlvbiBhbmQgdGFwIGhpZ2hsaWdodHMgKi9cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9faW1nIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4ucHN3cF9fYmcge1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX2JnLFxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX196b29tLXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ucHN3cF9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wc3dwX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKlxuXHRzdHJldGNoZWQgdGh1bWJuYWlsIG9yIGRpdiBwbGFjZWhvbGRlciBlbGVtZW50IChzZWUgYmVsb3cpXG5cdHN0eWxlIGlzIGFkZGVkIHRvIGF2b2lkIGZsaWNrZXJpbmcgaW4gd2Via2l0L2JsaW5rIHdoZW4gbGF5ZXJzIG92ZXJsYXBcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlXG5cdGxhcmdlIGltYWdlIGxvYWRzIG9uIHRvcCBvZiBpdFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLS1ibGFuayB7XG4gIGJhY2tncm91bmQ6ICMyMjI7IH1cblxuLnBzd3AtLWllIC5wc3dwX19pbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi8qXG5cdEVycm9yIG1lc3NhZ2UgYXBwZWFycyB3aGVuIGltYWdlIGlzIG5vdCBsb2FkZWRcblx0KEpTIG9wdGlvbiBlcnJvck1zZyBjb250cm9scyBtYXJrdXApXG4qL1xuLnBzd3BfX2Vycm9yLW1zZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGNvbG9yOiAjQ0NDOyB9XG5cbi5wc3dwX19lcnJvci1tc2cgYSB7XG4gIGNvbG9yOiAjQ0NDO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3Bob3Rvc3dpcGUvZGlzdC9waG90b3N3aXBlLmNzcyIsIi8qISBQaG90b1N3aXBlIERlZmF1bHQgVUkgQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xuLypcblxuXHRDb250ZW50czpcblxuXHQxLiBCdXR0b25zXG5cdDIuIFNoYXJlIG1vZGFsIGFuZCBsaW5rc1xuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcblx0NC4gQ2FwdGlvblxuXHQ1LiBMb2FkaW5nIGluZGljYXRvclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlcyAocm9vdCBlbGVtZW50LCB0b3AgYmFyLCBpZGxlIHN0YXRlLCBoaWRkZW4gc3RhdGUsIGV0Yy4pXG5cbiovXG4vKlxuXHRcblx0MS4gQnV0dG9uc1xuXG4gKi9cbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xuLnBzd3BfX2J1dHRvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAucHN3cF9fYnV0dG9uOmZvY3VzLCAucHN3cF9fYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wc3dwX19idXR0b246YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAucHN3cF9fYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDsgfVxuXG4vKiBwc3dwX191aS0tb3Zlci1jbG9zZSBjbGFzcyBpdCBhZGRlZCB3aGVuIG1vdXNlIGlzIG92ZXIgZWxlbWVudCB0aGF0IHNob3VsZCBjbG9zZSBnYWxsZXJ5ICovXG4ucHN3cF9fdWktLW92ZXItY2xvc2UgLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wc3dwX19idXR0b24sXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGRlZmF1bHQtc2tpbi5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjY0cHggODhweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDsgfVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4xKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4wOTM3NSksIChtaW4tcmVzb2x1dGlvbjogMTA1ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjFkcHB4KSB7XG4gIC8qIFNlcnZlIFNWRyBzcHJpdGUgaWYgYnJvd3NlciBzdXBwb3J0cyBTVkcgYW5kIHJlc29sdXRpb24gaXMgbW9yZSB0aGFuIDEwNWRwaSAqL1xuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24sXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkZWZhdWx0LXNraW4uc3ZnKTsgfVxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG5cbi5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDRweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1zaGFyZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IC00NHB4OyB9XG5cbi5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHN3cC0tc3VwcG9ydHMtZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cC0tZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwOyB9XG5cbi5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwOyB9XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwOyB9XG5cbi8qIG5vIGFycm93cyBvbiB0b3VjaCBzY3JlZW5zICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qXG5cdEFycm93IGJ1dHRvbnMgaGl0IGFyZWFcblx0KGljb24gaXMgYWRkZWQgdG8gOmJlZm9yZSBwc2V1ZG8tZWxlbWVudClcbiovXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzOHB4IC00NHB4OyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICByaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTRweCAtNDRweDsgfVxuXG4vKlxuXG5cdDIuIFNoYXJlIG1vZGFsL3BvcHVwIGFuZCBsaW5rc1xuXG4gKi9cbi5wc3dwX19jb3VudGVyLFxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE2MDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgei1pbmRleDogMTYyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB0b3A6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICByaWdodDogNDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cztcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAvKiByb3VuZCBjb3JuZXJzIG9uIHRoZSBmaXJzdC9sYXN0IGxpc3QgaXRlbSAqL1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7IH1cbiAgICAucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7IH1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIHtcbiAgb3BhY2l0eTogMTsgfVxuICAucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4gLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi8qIGluY3JlYXNlIHNpemUgb2Ygc2hhcmUgbGlua3Mgb24gdG91Y2ggZGV2aWNlcyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICBwYWRkaW5nOiAxNnB4IDEycHg7IH1cblxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLW1vei1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0U1QzlBO1xuICBjb2xvcjogI0ZGRjsgfVxuICBhLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTVDOUE7IH1cblxuYS5wc3dwX19zaGFyZS0tdHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NUFDRUU7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbmEucHN3cF9fc2hhcmUtLXBpbnRlcmVzdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIGNvbG9yOiAjQ0UyNzJEOyB9XG5cbmEucHN3cF9fc2hhcmUtLWRvd25sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0RERDsgfVxuXG4vKlxuXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxuXG4gKi9cbi5wc3dwX19jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgY29sb3I6ICNGRkY7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4vKlxuXHRcblx0NC4gQ2FwdGlvblxuXG4gKi9cbi5wc3dwX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NHB4OyB9XG4gIC5wc3dwX19jYXB0aW9uIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICNCQkI7IH1cblxuLnBzd3BfX2NhcHRpb25fX2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0NDQzsgfVxuXG4ucHN3cF9fY2FwdGlvbi0tZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEZha2UgY2FwdGlvbiBlbGVtZW50LCB1c2VkIHRvIGNhbGN1bGF0ZSBoZWlnaHQgb2YgbmV4dC9wcmV2IGltYWdlICovXG4ucHN3cF9fY2FwdGlvbi0tZmFrZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKlxuXG5cdDUuIExvYWRpbmcgaW5kaWNhdG9yIChwcmVsb2FkZXIpXG5cblx0WW91IGNhbiBwbGF5IHdpdGggaXQgaGVyZSAtIGh0dHA6Ly9jb2RlcGVuLmlvL2RpbXNlbWVub3YvcGVuL3l5QldvUlxuXG4gKi9cbi5wc3dwX19wcmVsb2FkZXIge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAxMnB4OyB9XG5cbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gICAgLyogV2UgdXNlIC5naWYgaW4gYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IENTUyBhbmltYXRpb24gKi9cbiAgICBiYWNrZ3JvdW5kOiB1cmwocHJlbG9hZGVyLmdpZikgMCAwIG5vLXJlcGVhdDsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxOyB9XG4gIC5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlOyB9XG4gIC5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSkgaW5maW5pdGU7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIG1hcmdpbjogMDsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19jdXQge1xuICAvKiBcblx0XHRcdFRoZSBpZGVhIG9mIGFuaW1hdGluZyBpbm5lciBjaXJjbGUgaXMgYmFzZWQgb24gUG9seW1lciAoXCJtYXRlcmlhbFwiKSBsb2FkaW5nIGluZGljYXRvciBcblx0XHRcdCBieSBLZWFudSBMZWUgaHR0cHM6Ly9ibG9nLmtlYW51bGVlLmNvbS8yMDE0LzEwLzIwL3RoZS10YWxlLW9mLXRocmVlLXNwaW5uZXJzLmh0bWxcblx0XHQqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wc3dwX19wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgY2xvY2t3aXNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRvbnV0LXJvdGF0ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cblxuQGtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG5cbi8qXG5cdFxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlc1xuXG4gKi9cbi8qIHJvb3QgZWxlbWVudCBvZiBVSSAqL1xuLnBzd3BfX3VpIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTU1MDsgfVxuXG4vKiB0b3AgYmxhY2sgYmFyIHdpdGggYnV0dG9ucyBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3IgKi9cbi5wc3dwX190b3AtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdG9wLWJhcixcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLyogcHN3cC0taGFzX21vdXNlIGNsYXNzIGlzIGFkZGVkIG9ubHkgd2hlbiB0d28gc3Vic2VxdWVudCBtb3VzZW1vdmUgZXZlbnRzIG9jY3VyICovXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5wc3dwX190b3AtYmFyLFxuLnBzd3BfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLyogcHN3cF9fdWktLWZpdCBjbGFzcyBpcyBhZGRlZCB3aGVuIG1haW4gaW1hZ2UgXCJmaXRzXCIgYmV0d2VlbiB0b3AgYmFyIGFuZCBib3R0b20gYmFyIChjYXB0aW9uKSAqL1xuLnBzd3BfX3VpLS1maXQgLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4vKiBwc3dwX191aS0taWRsZSBjbGFzcyBpcyBhZGRlZCB3aGVuIG1vdXNlIGlzbid0IG1vdmluZyBmb3Igc2V2ZXJhbCBzZWNvbmRzIChKUyBvcHRpb24gdGltZVRvSWRsZSkgKi9cbi5wc3dwX191aS0taWRsZSAucHN3cF9fdG9wLWJhciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLypcblx0cHN3cF9fdWktLWhpZGRlbiBjbGFzcyBpcyBhZGRlZCB3aGVuIGNvbnRyb2xzIGFyZSBoaWRkZW5cblx0ZS5nLiB3aGVuIHVzZXIgdGFwcyB0byB0b2dnbGUgdmlzaWJpbGl0eSBvZiBjb250cm9sc1xuKi9cbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX190b3AtYmFyLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIC8qIEZvcmNlIHBhaW50ICYgY3JlYXRlIGNvbXBvc2l0aW9uIGxheWVyIGZvciBjb250cm9scy4gKi9cbiAgb3BhY2l0eTogMC4wMDE7IH1cblxuLyogcHN3cF9fdWktLW9uZS1zbGlkZSBjbGFzcyBpcyBhZGRlZCB3aGVuIHRoZXJlIGlzIGp1c3Qgb25lIGl0ZW0gaW4gZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQsXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBzd3BfX2VsZW1lbnQtLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wc3dwLS1taW5pbWFsLS1kYXJrIC5wc3dwX190b3AtYmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3Bob3Rvc3dpcGUvZGlzdC9kZWZhdWx0LXNraW4vZGVmYXVsdC1za2luLmNzcyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRm9udHNcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UnViaWs6MzAwLDQwMCw1MDAsNzAwJnN1YnNldD1jeXJpbGxpYyMuY3NzJyk7XG5cbi8vIERlcGVuZGVuY2llc1xuQGltcG9ydCBcIn5ub3JtYWxpemUuY3NzXCI7XG4vL0BpbXBvcnQgXCJ+Zm9udC1hd2Vzb21lL2Nzcy9mb250LWF3ZXNvbWUuY3NzXCI7XG5AaW1wb3J0IFwifnN3aXBlci9kaXN0L2Nzcy9zd2lwZXIubWluLmNzc1wiO1xuQGltcG9ydCBcImZvbnRzL2ljb21vb24vc3R5bGUuY3NzXCI7XG5AaW1wb3J0IFwifnBob3Rvc3dpcGUvZGlzdC9waG90b3N3aXBlLmNzc1wiO1xuQGltcG9ydCBcIn5waG90b3N3aXBlL2Rpc3QvZGVmYXVsdC1za2luL2RlZmF1bHQtc2tpbi5jc3NcIjtcblxuLy8gVmFyaWFibGVzXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vIE1peGluc1xuQGltcG9ydCBcIm1peGluc1wiO1xuXG4vLyBCYXNlXG5AaW1wb3J0IFwiYmFzZS9iYXNlLmxlc3NcIjtcbkBpbXBvcnQgXCJiYXNlL2J1dHRvbnMubGVzc1wiO1xuQGltcG9ydCBcImJhc2UvZm9ybXMubGVzc1wiO1xuQGltcG9ydCBcImJhc2UvZ3JpZC5sZXNzXCI7XG5AaW1wb3J0IFwiYmFzZS9zbGlkZXIubGVzc1wiO1xuQGltcG9ydCBcImJhc2UvdGFibGUubGVzc1wiO1xuQGltcG9ydCBcImJhc2UvdHlwb2dyYXBoeS5sZXNzXCI7XG5AaW1wb3J0IFwiYmFzZS91dGlsaXR5Lmxlc3NcIjtcblxuLy8gVmVuZG9yXG5AaW1wb3J0IFwidmVuZG9yL3N3aXBlci5sZXNzXCI7XG5cbi8vIExheW91dHNcbkBpbXBvcnQgXCJsYXlvdXRzL21hc3Rlci5sZXNzXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JyZWFkY3J1bWJzLmxlc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvdmVyLmxlc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zsb2F0aW5nLmxlc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvb3Rlci5sZXNzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXIubGVzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbmF2Lmxlc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2luYXRpb24ubGVzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcG9wdXAubGVzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGVhY2hlci5sZXNzXCI7XG5cbi8vIFBhZ2VzXG5AaW1wb3J0IFwicGFnZXMvY29udGFjdHMvaW5kZXgubGVzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2Vycm9ycy80MDQubGVzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2hvbWUvZXhhbS5sZXNzXCI7XG5AaW1wb3J0IFwicGFnZXMvaG9tZS9pbnRyby5sZXNzXCI7XG5AaW1wb3J0IFwicGFnZXMvaG9tZS9uZXdzLmxlc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9ob21lL3R5cGVzLmxlc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9ob21lL3VwY29taW5nLmxlc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9uZXdzL2luZGV4Lmxlc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9zdGF0aWMvaW5kZXgubGVzc1wiO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FwcC5sZXNzIiwiaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1wcmltYXJ5O1xufVxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICAtbW96LWJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSFpbXBvcnRhbnQ7XG59XG5cbmltZyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbmJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbio6Zm9jdXMge1xuICAgIG91dGxpbmU6IDAgbm9uZTtcbn1cblxudWwge1xuICAgIG1hcmdpbjogMDtcbn1cblxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5yb3ctLW5vLW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xufVxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9iYXNlL2Jhc2UubGVzcyIsIi5idG4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiBAZ3V0dGVyIC8gMyBAZ3V0dGVyIC8gMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGd1dHRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG5cdFx0Y29sb3I6ICNGRkY7XG4gICAgfVxufVxuXG4uYnRuLS1wcmltYXJ5IHtcblx0XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNvbG9yOiAjMTUzOTY1O1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQ6ICMxNTM5NjU7XG5cdH1cbn1cblxuLmJ0bi0tc2Vjb25kYXJ5IHtcblxuXHRiYWNrZ3JvdW5kOiAjRThFQ0VGO1xuXHRjb2xvcjogIzE1Mzk2NTtcblx0Jjpob3ZlciB7XG5cblx0XHRjb2xvcjogI0U4RUNFRjtcblx0XHRiYWNrZ3JvdW5kOiAjMTUzOTY1O1xuXHR9XG59XG5cbi5idG4tLWRhbmdlciB7XG5cblx0YmFja2dyb3VuZDogQGRhbmdlcjtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCBAZGFuZ2VyICwgMTAlICk7XG5cdH1cbn1cblxuLmJ0bi0td2FybmluZyB7XG5cdGJhY2tncm91bmQ6IEB3YXJuaW5nO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oIEB3YXJuaW5nICwgMTAlICk7XG5cdH1cbn1cblxuLmJ0bi0tb3V0bGluZSB7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCBibGFjaztcblx0Y29sb3I6IEB0ZXh0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHJnYigwLCAwLCAwKTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGNvbG9yOiAjRkZGO1xuXHR9XG59XG5cblxuLmJ0bi0tbGluayB7XG5cdFxuXHRjb2xvcjogQHByaW1hcnk7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBkYXJrZW4oIEBwcmltYXJ5LCAxMCUgKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuXG4uYnRuLS1zbWFsbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcdFxuXHRwYWRkaW5nOiBAZ3V0dGVyIC8gNDtcdFxufVxuXG4uYnRuLS1tZWRpdW0ge1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi5idG4tLWxhcmdlIHtcblx0Zm9udC1zaXplOiAyNHB4O1xufVxuXG4uYnRuOmRpc2FibGVkLFxuLmJ0bltkaXNhYmxlZF0ge1xuICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODY4ZTk2O1xuICAgXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYnRuLS1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi0tYmxvY2sgKyAuYnRuLS1ibG9jayB7XG5cdG1hcmdpbi10b3A6IEBndXR0ZXIgLyA2O1xufVxuXG4uYnRuLS1sb2FkaW5nIHtcblx0Y29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idG4tLWxvYWRpbmc6YWZ0ZXIge1xuXHRhbmltYXRpb246IHJvdGF0aW5nIDUwMG1zIGluZmluaXRlIGxpbmVhcjtcblx0Ym9yZGVyOiAzcHggc29saWQgI0ZGRjtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDFlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMWVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IGNhbGMoNTAlIC0gKDFlbSAvIDIpKTtcblx0dG9wOiBjYWxjKDUwJSAtICgxZW0gLyAyKSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLWdyb3VwIHtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRtYXJnaW46IC0uMTI1ZW07XG59XG5cbi5idXR0b24tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbjogLjEyNWVtO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIH1cbn1cblxuLmJ0bi0tcmVhZC1tb3JlIHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0cGFkZGluZzogOXB4IDI0cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbi10b3A6IDI0cHg7XG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdGJhY2tncm91bmQ6ICNFOEVDRUY7XG5cdGNvbG9yOiAjMTUzOTY1O1xuXHQmOmhvdmVyIHtcblxuXHRcdGNvbG9yOiAjRThFQ0VGO1xuXHRcdGJhY2tncm91bmQ6ICMxNTM5NjU7XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYmFzZS9idXR0b25zLmxlc3MiLCJzZWxlY3QsXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1kYXRlXSB7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgICBwYWRkaW5nOiBAZ3V0dGVyIC8gMjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQUFBO1xuICAgIH1cbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xufVxuXG5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWxlY3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDtcbn1cblxuLmZvcm1fX2dyb3VwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogQGd1dHRlciAvIDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybV9fZ3JvdXAtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm1fX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogQGd1dHRlciAvIDg7XG4gICAgY29sb3I6IEB0ZXh0LXNlY29uZGFyeTtcbn1cblxuLmZvcm1fX2lucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtX19pbnB1dC0tc2VsZWN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogQGd1dHRlciAvIDI7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAtNTAlICk7XG4gICAgY29sb3I6IEB0ZXh0LXNlY29uZGFyeTtcbiAgICB3aWR0aDogMDsgXG4gICAgaGVpZ2h0OiAwOyBcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyBcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgXG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKipcbiAqIENoZWNrYm94IGFuZCByYWRpb1xuICovXG5cbi5mb3JtX19ncm91cC0tcmFkaW8gbGFiZWwsXG4uZm9ybV9fZ3JvdXAtLWNoZWNrYm94IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZvcm1fX2dyb3VwLS1yYWRpbyAuZm9ybV9fbGFiZWwsXG4uZm9ybV9fZ3JvdXAtLWNoZWNrYm94IC5mb3JtX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm1fX2dyb3VwLS1yYWRpbyBsYWJlbCArIGxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiBAZ3V0dGVyIC8gMztcbn1cblxuLnJhZGlvLXRleHQsXG4uY2hlY2tib3gtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9ybV9faWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGRpdmlkZXJzO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBAZ3V0dGVyIC8gNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uZm9ybV9fZ3JvdXAtLXJhZGlvIC5mb3JtX19pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5mb3JtX19ncm91cC0tY2hlY2tib3ggLmZvcm1fX2ljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG59XG5cbi5mb3JtX19ncm91cC0tcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10gfiAuZm9ybV9faWNvbjphZnRlciB7XG4gICAgY29udGVudDogJ1xcMjZBQic7XG4gICAgZm9udC1zaXplOiA2cHg7XG59XG5cbi5mb3JtX19ncm91cC0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gfiAuZm9ybV9faWNvbjphZnRlciB7XG4gICAgY29udGVudDogJ1xcMDI3MTQnO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmZvcm1fX2dyb3VwLS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB+IC5mb3JtX19pY29uOmFmdGVyLFxuLmZvcm1fX2dyb3VwLS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IC5mb3JtX19pY29uOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZm9ybV9fZ3JvdXAtLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuZm9ybV9faWNvbjphZnRlcixcbi5mb3JtX19ncm91cC0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5mb3JtX19pY29uOmFmdGVyIHtcbiAgIG9wYWNpdHk6IDE7XG59XG5cbi8qKlxuICogRXJyb3JzXG4gKi9cblxuLmZvcm1fX2dyb3VwLS1oYXMtZXJyb3IgaW5wdXRbdHlwZT1cInRleHRcIl0sIFxuLmZvcm1fX2dyb3VwLS1oYXMtZXJyb3IgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBcbi5mb3JtX19ncm91cC0taGFzLWVycm9yIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgXG4uZm9ybV9fZ3JvdXAtLWhhcy1lcnJvciBzZWxlY3QsIFxuLmZvcm1fX2dyb3VwLS1oYXMtZXJyb3IgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmMDAwZjtcbn1cblxuLmZvcm1fX2Vycm9yIHtcbiAgICBtYXJnaW4tdG9wOiBAZ3V0dGVyIC8gODtcbiAgICBjb2xvcjogI2ZmMDAwZjtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG4uaW5uZXItcGFnZSAuZm9ybV9fZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2ZmMDAwZjtcbn1cblxuLmZvcm1fX2hlbHAge1xuICAgIGNvbG9yOiBAdGV4dC1zZWNvbmRhcnk7XG4gICAgbWFyZ2luLXRvcDogQGd1dHRlciAvIDg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZm9ybV9fcmVxdWlyZWQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmMDAwZjtcbn1cblxuLmZvcm1fX3JlcXVpcmVkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIipcIjtcbn1cblxuLmZvcm1fX2dyb3VwID4gLmZvcm1fX2xhYmVsIHtcblx0bWFyZ2luLWJvdHRvbTogQGd1dHRlciAvIDI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBEaXNhYmxlZFxuICovXG5pbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZCxcbnNlbGVjdFtkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQ6IEBkaXNhYmxlZDtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbiggQGRpc2FibGVkICwgMTAlKTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkIHtcblx0Y29sb3I6IEBkaXNhYmxlZDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYmFzZS9mb3Jtcy5sZXNzIiwiLnJvdyB7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLnJvdyAucm93IHtcblx0bWFyZ2luLXJpZ2h0OiAtQGd1dHRlciAvIDI7XG5cdG1hcmdpbi1sZWZ0OiAtQGd1dHRlciAvIDI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG5cdC5yb3cgLnJvdyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtQGd1dHRlciAvIDI7XG5cdFx0bWFyZ2luLWxlZnQ6IC1AZ3V0dGVyIC8gMjtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuXHQucm93IC5yb3cge1xuXHRcdG1hcmdpbi1yaWdodDogLUBndXR0ZXIgLyAyO1xuXHRcdG1hcmdpbi1sZWZ0OiAtQGd1dHRlciAvIDI7XG5cdH1cbn1cblxuLnJvdyAucm93LmNvbGxhcHNlIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLnJvdy5leHBhbmRlZCB7XG5cdG1heC13aWR0aDogbm9uZTtcbn1cblxuLnJvdy5leHBhbmRlZCAucm93IHtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJvdzpub3QoLmV4cGFuZGVkKSAucm93IHtcblx0bWF4LXdpZHRoOiBub25lO1xufVxuXG4ucm93LmNvbGxhcHNlID4gLmNvbHVtbixcbi5yb3cuY29sbGFwc2UgPiAuY29sdW1ucyB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnJvdy5pcy1jb2xsYXBzZS1jaGlsZCxcbi5yb3cuY29sbGFwc2UgPiAuY29sdW1uID4gLnJvdyxcbi5yb3cuY29sbGFwc2UgPiAuY29sdW1ucyA+IC5yb3cge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29sdW1uLFxuLmNvbHVtbnMge1xuXHQtbXMtZmxleDogMSAxIDBweDtcblx0ZmxleDogMSAxIDBweDtcblx0cGFkZGluZy1yaWdodDogQGd1dHRlciAvIDI7XG5cdHBhZGRpbmctbGVmdDogQGd1dHRlciAvIDI7XG5cdG1pbi13aWR0aDogMDtcbn1cblxuLmNvbHVtbi5yb3cucm93LFxuLnJvdy5yb3cuY29sdW1ucyB7XG5cdGZsb2F0OiBub25lO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnJvdyAuY29sdW1uLnJvdy5yb3csXG4ucm93IC5yb3cucm93LmNvbHVtbnMge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zbWFsbC0xIHtcblx0LW1zLWZsZXg6IDAgMCA4LjMzMzMzJTtcblx0ZmxleDogMCAwIDguMzMzMzMlO1xuXHRtYXgtd2lkdGg6IDguMzMzMzMlO1xufVxuXG4uc21hbGwtb2Zmc2V0LTAge1xuXHRtYXJnaW4tbGVmdDogMCU7XG59XG5cbi5zbWFsbC0yIHtcblx0LW1zLWZsZXg6IDAgMCAxNi42NjY2NyU7XG5cdGZsZXg6IDAgMCAxNi42NjY2NyU7XG5cdG1heC13aWR0aDogMTYuNjY2NjclO1xufVxuXG4uc21hbGwtb2Zmc2V0LTEge1xuXHRtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG59XG5cbi5zbWFsbC0zIHtcblx0LW1zLWZsZXg6IDAgMCAyNSU7XG5cdGZsZXg6IDAgMCAyNSU7XG5cdG1heC13aWR0aDogMjUlO1xufVxuXG4uc21hbGwtb2Zmc2V0LTIge1xuXHRtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xufVxuXG4uc21hbGwtNCB7XG5cdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLnNtYWxsLW9mZnNldC0zIHtcblx0bWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLnNtYWxsLTUge1xuXHQtbXMtZmxleDogMCAwIDQxLjY2NjY3JTtcblx0ZmxleDogMCAwIDQxLjY2NjY3JTtcblx0bWF4LXdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi5zbWFsbC1vZmZzZXQtNCB7XG5cdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5zbWFsbC02IHtcblx0LW1zLWZsZXg6IDAgMCA1MCU7XG5cdGZsZXg6IDAgMCA1MCU7XG5cdG1heC13aWR0aDogNTAlO1xufVxuXG4uc21hbGwtb2Zmc2V0LTUge1xuXHRtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xufVxuXG4uc21hbGwtNyB7XG5cdC1tcy1mbGV4OiAwIDAgNTguMzMzMzMlO1xuXHRmbGV4OiAwIDAgNTguMzMzMzMlO1xuXHRtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLnNtYWxsLW9mZnNldC02IHtcblx0bWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLnNtYWxsLTgge1xuXHQtbXMtZmxleDogMCAwIDY2LjY2NjY3JTtcblx0ZmxleDogMCAwIDY2LjY2NjY3JTtcblx0bWF4LXdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi5zbWFsbC1vZmZzZXQtNyB7XG5cdG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5zbWFsbC05IHtcblx0LW1zLWZsZXg6IDAgMCA3NSU7XG5cdGZsZXg6IDAgMCA3NSU7XG5cdG1heC13aWR0aDogNzUlO1xufVxuXG4uc21hbGwtb2Zmc2V0LTgge1xuXHRtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xufVxuXG4uc21hbGwtMTAge1xuXHQtbXMtZmxleDogMCAwIDgzLjMzMzMzJTtcblx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0bWF4LXdpZHRoOiA4My4zMzMzMyU7XG59XG5cbi5zbWFsbC1vZmZzZXQtOSB7XG5cdG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5zbWFsbC0xMSB7XG5cdC1tcy1mbGV4OiAwIDAgOTEuNjY2NjclO1xuXHRmbGV4OiAwIDAgOTEuNjY2NjclO1xuXHRtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLnNtYWxsLW9mZnNldC0xMCB7XG5cdG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG59XG5cbi5zbWFsbC0xMiB7XG5cdC1tcy1mbGV4OiAwIDAgMTAwJTtcblx0ZmxleDogMCAwIDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNtYWxsLW9mZnNldC0xMSB7XG5cdG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG59XG5cbi5zbWFsbC11cC0xIHtcblx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc21hbGwtdXAtMSA+IC5jb2x1bW4sXG4uc21hbGwtdXAtMSA+IC5jb2x1bW5zIHtcblx0LW1zLWZsZXg6IDAgMCAxMDAlO1xuXHRmbGV4OiAwIDAgMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc21hbGwtdXAtMiB7XG5cdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNtYWxsLXVwLTIgPiAuY29sdW1uLFxuLnNtYWxsLXVwLTIgPiAuY29sdW1ucyB7XG5cdC1tcy1mbGV4OiAwIDAgNTAlO1xuXHRmbGV4OiAwIDAgNTAlO1xuXHRtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnNtYWxsLXVwLTMge1xuXHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zbWFsbC11cC0zID4gLmNvbHVtbixcbi5zbWFsbC11cC0zID4gLmNvbHVtbnMge1xuXHQtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcblx0ZmxleDogMCAwIDMzLjMzMzMzJTtcblx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5zbWFsbC11cC00IHtcblx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc21hbGwtdXAtNCA+IC5jb2x1bW4sXG4uc21hbGwtdXAtNCA+IC5jb2x1bW5zIHtcblx0LW1zLWZsZXg6IDAgMCAyNSU7XG5cdGZsZXg6IDAgMCAyNSU7XG5cdG1heC13aWR0aDogMjUlO1xufVxuXG4uc21hbGwtdXAtNSB7XG5cdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNtYWxsLXVwLTUgPiAuY29sdW1uLFxuLnNtYWxsLXVwLTUgPiAuY29sdW1ucyB7XG5cdC1tcy1mbGV4OiAwIDAgMjAlO1xuXHRmbGV4OiAwIDAgMjAlO1xuXHRtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnNtYWxsLXVwLTYge1xuXHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zbWFsbC11cC02ID4gLmNvbHVtbixcbi5zbWFsbC11cC02ID4gLmNvbHVtbnMge1xuXHQtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcblx0ZmxleDogMCAwIDE2LjY2NjY3JTtcblx0bWF4LXdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5zbWFsbC11cC03IHtcblx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc21hbGwtdXAtNyA+IC5jb2x1bW4sXG4uc21hbGwtdXAtNyA+IC5jb2x1bW5zIHtcblx0LW1zLWZsZXg6IDAgMCAxNC4yODU3MSU7XG5cdGZsZXg6IDAgMCAxNC4yODU3MSU7XG5cdG1heC13aWR0aDogMTQuMjg1NzElO1xufVxuXG4uc21hbGwtdXAtOCB7XG5cdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNtYWxsLXVwLTggPiAuY29sdW1uLFxuLnNtYWxsLXVwLTggPiAuY29sdW1ucyB7XG5cdC1tcy1mbGV4OiAwIDAgMTIuNSU7XG5cdGZsZXg6IDAgMCAxMi41JTtcblx0bWF4LXdpZHRoOiAxMi41JTtcbn1cblxuLnNtYWxsLWNvbGxhcHNlID4gLmNvbHVtbixcbi5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcblx0cGFkZGluZy1yaWdodDogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW4sXG4uc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcblx0cGFkZGluZy1yaWdodDogQGd1dHRlciAvIDI7XG5cdHBhZGRpbmctbGVmdDogQGd1dHRlciAvIDI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG5cdC5tZWRpdW0tMSB7XG5cdFx0LW1zLWZsZXg6IDAgMCA4LjMzMzMzJTtcblx0XHRmbGV4OiAwIDAgOC4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA4LjMzMzMzJTtcblx0fVxuXHQubWVkaXVtLW9mZnNldC0wIHtcblx0XHRtYXJnaW4tbGVmdDogMCU7XG5cdH1cblx0Lm1lZGl1bS0yIHtcblx0XHQtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcblx0XHRmbGV4OiAwIDAgMTYuNjY2NjclO1xuXHRcdG1heC13aWR0aDogMTYuNjY2NjclO1xuXHR9XG5cdC5tZWRpdW0tb2Zmc2V0LTEge1xuXHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcblx0fVxuXHQubWVkaXVtLTMge1xuXHRcdC1tcy1mbGV4OiAwIDAgMjUlO1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblx0Lm1lZGl1bS1vZmZzZXQtMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblx0fVxuXHQubWVkaXVtLTQge1xuXHRcdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblx0Lm1lZGl1bS1vZmZzZXQtMyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1JTtcblx0fVxuXHQubWVkaXVtLTUge1xuXHRcdC1tcy1mbGV4OiAwIDAgNDEuNjY2NjclO1xuXHRcdGZsZXg6IDAgMCA0MS42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA0MS42NjY2NyU7XG5cdH1cblx0Lm1lZGl1bS1vZmZzZXQtNCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcblx0fVxuXHQubWVkaXVtLTYge1xuXHRcdC1tcy1mbGV4OiAwIDAgNTAlO1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0Lm1lZGl1bS1vZmZzZXQtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcblx0fVxuXHQubWVkaXVtLTcge1xuXHRcdC1tcy1mbGV4OiAwIDAgNTguMzMzMzMlO1xuXHRcdGZsZXg6IDAgMCA1OC4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA1OC4zMzMzMyU7XG5cdH1cblx0Lm1lZGl1bS1vZmZzZXQtNiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwJTtcblx0fVxuXHQubWVkaXVtLTgge1xuXHRcdC1tcy1mbGV4OiAwIDAgNjYuNjY2NjclO1xuXHRcdGZsZXg6IDAgMCA2Ni42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA2Ni42NjY2NyU7XG5cdH1cblx0Lm1lZGl1bS1vZmZzZXQtNyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcblx0fVxuXHQubWVkaXVtLTkge1xuXHRcdC1tcy1mbGV4OiAwIDAgNzUlO1xuXHRcdGZsZXg6IDAgMCA3NSU7XG5cdFx0bWF4LXdpZHRoOiA3NSU7XG5cdH1cblx0Lm1lZGl1bS1vZmZzZXQtOCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcblx0fVxuXHQubWVkaXVtLTEwIHtcblx0XHQtbXMtZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRmbGV4OiAwIDAgODMuMzMzMzMlO1xuXHRcdG1heC13aWR0aDogODMuMzMzMzMlO1xuXHR9XG5cdC5tZWRpdW0tb2Zmc2V0LTkge1xuXHRcdG1hcmdpbi1sZWZ0OiA3NSU7XG5cdH1cblx0Lm1lZGl1bS0xMSB7XG5cdFx0LW1zLWZsZXg6IDAgMCA5MS42NjY2NyU7XG5cdFx0ZmxleDogMCAwIDkxLjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDkxLjY2NjY3JTtcblx0fVxuXHQubWVkaXVtLW9mZnNldC0xMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcblx0fVxuXHQubWVkaXVtLTEyIHtcblx0XHQtbXMtZmxleDogMCAwIDEwMCU7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5tZWRpdW0tb2Zmc2V0LTExIHtcblx0XHRtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuXHR9XG5cdC5tZWRpdW0tdXAtMSB7XG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0Lm1lZGl1bS11cC0xID4gLmNvbHVtbixcblx0Lm1lZGl1bS11cC0xID4gLmNvbHVtbnMge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTAwJTtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0Lm1lZGl1bS11cC0yIHtcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQubWVkaXVtLXVwLTIgPiAuY29sdW1uLFxuXHQubWVkaXVtLXVwLTIgPiAuY29sdW1ucyB7XG5cdFx0LW1zLWZsZXg6IDAgMCA1MCU7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXHQubWVkaXVtLXVwLTMge1xuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5tZWRpdW0tdXAtMyA+IC5jb2x1bW4sXG5cdC5tZWRpdW0tdXAtMyA+IC5jb2x1bW5zIHtcblx0XHQtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHR9XG5cdC5tZWRpdW0tdXAtNCB7XG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0Lm1lZGl1bS11cC00ID4gLmNvbHVtbixcblx0Lm1lZGl1bS11cC00ID4gLmNvbHVtbnMge1xuXHRcdC1tcy1mbGV4OiAwIDAgMjUlO1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblx0Lm1lZGl1bS11cC01IHtcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQubWVkaXVtLXVwLTUgPiAuY29sdW1uLFxuXHQubWVkaXVtLXVwLTUgPiAuY29sdW1ucyB7XG5cdFx0LW1zLWZsZXg6IDAgMCAyMCU7XG5cdFx0ZmxleDogMCAwIDIwJTtcblx0XHRtYXgtd2lkdGg6IDIwJTtcblx0fVxuXHQubWVkaXVtLXVwLTYge1xuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5tZWRpdW0tdXAtNiA+IC5jb2x1bW4sXG5cdC5tZWRpdW0tdXAtNiA+IC5jb2x1bW5zIHtcblx0XHQtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcblx0XHRmbGV4OiAwIDAgMTYuNjY2NjclO1xuXHRcdG1heC13aWR0aDogMTYuNjY2NjclO1xuXHR9XG5cdC5tZWRpdW0tdXAtNyB7XG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0Lm1lZGl1bS11cC03ID4gLmNvbHVtbixcblx0Lm1lZGl1bS11cC03ID4gLmNvbHVtbnMge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTQuMjg1NzElO1xuXHRcdGZsZXg6IDAgMCAxNC4yODU3MSU7XG5cdFx0bWF4LXdpZHRoOiAxNC4yODU3MSU7XG5cdH1cblx0Lm1lZGl1bS11cC04IHtcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQubWVkaXVtLXVwLTggPiAuY29sdW1uLFxuXHQubWVkaXVtLXVwLTggPiAuY29sdW1ucyB7XG5cdFx0LW1zLWZsZXg6IDAgMCAxMi41JTtcblx0XHRmbGV4OiAwIDAgMTIuNSU7XG5cdFx0bWF4LXdpZHRoOiAxMi41JTtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcblx0Lm1lZGl1bS1leHBhbmQge1xuXHRcdC1tcy1mbGV4OiAxIDEgMHB4O1xuXHRcdGZsZXg6IDEgMSAwcHg7XG5cdH1cbn1cblxuLnJvdy5tZWRpdW0tdW5zdGFjayA+IC5jb2x1bW4sXG4ucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbnMge1xuXHQtbXMtZmxleDogMCAwIDEwMCU7XG5cdGZsZXg6IDAgMCAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuXHQucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbixcblx0LnJvdy5tZWRpdW0tdW5zdGFjayA+IC5jb2x1bW5zIHtcblx0XHQtbXMtZmxleDogMSAxIDBweDtcblx0XHRmbGV4OiAxIDEgMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG5cdC5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1uLFxuXHQubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW4sXG5cdC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiBAZ3V0dGVyIC8gMjtcblx0XHRwYWRkaW5nLWxlZnQ6IEBndXR0ZXIgLyAyO1xuXHR9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG5cdC5sYXJnZS0xIHtcblx0XHQtbXMtZmxleDogMCAwIDguMzMzMzMlO1xuXHRcdGZsZXg6IDAgMCA4LjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDguMzMzMzMlO1xuXHR9XG5cdC5sYXJnZS1vZmZzZXQtMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAlO1xuXHR9XG5cdC5sYXJnZS0yIHtcblx0XHQtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcblx0XHRmbGV4OiAwIDAgMTYuNjY2NjclO1xuXHRcdG1heC13aWR0aDogMTYuNjY2NjclO1xuXHR9XG5cdC5sYXJnZS1vZmZzZXQtMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuXHR9XG5cdC5sYXJnZS0zIHtcblx0XHQtbXMtZmxleDogMCAwIDI1JTtcblx0XHRmbGV4OiAwIDAgMjUlO1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG5cdC5sYXJnZS1vZmZzZXQtMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblx0fVxuXHQubGFyZ2UtNCB7XG5cdFx0LW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcblx0fVxuXHQubGFyZ2Utb2Zmc2V0LTMge1xuXHRcdG1hcmdpbi1sZWZ0OiAyNSU7XG5cdH1cblx0LmxhcmdlLTUge1xuXHRcdC1tcy1mbGV4OiAwIDAgNDEuNjY2NjclO1xuXHRcdGZsZXg6IDAgMCA0MS42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA0MS42NjY2NyU7XG5cdH1cblx0LmxhcmdlLW9mZnNldC00IHtcblx0XHRtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuXHR9XG5cdC5sYXJnZS02IHtcblx0XHQtbXMtZmxleDogMCAwIDUwJTtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cdC5sYXJnZS1vZmZzZXQtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcblx0fVxuXHQubGFyZ2UtNyB7XG5cdFx0LW1zLWZsZXg6IDAgMCA1OC4zMzMzMyU7XG5cdFx0ZmxleDogMCAwIDU4LjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDU4LjMzMzMzJTtcblx0fVxuXHQubGFyZ2Utb2Zmc2V0LTYge1xuXHRcdG1hcmdpbi1sZWZ0OiA1MCU7XG5cdH1cblx0LmxhcmdlLTgge1xuXHRcdC1tcy1mbGV4OiAwIDAgNjYuNjY2NjclO1xuXHRcdGZsZXg6IDAgMCA2Ni42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA2Ni42NjY2NyU7XG5cdH1cblx0LmxhcmdlLW9mZnNldC03IHtcblx0XHRtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuXHR9XG5cdC5sYXJnZS05IHtcblx0XHQtbXMtZmxleDogMCAwIDc1JTtcblx0XHRmbGV4OiAwIDAgNzUlO1xuXHRcdG1heC13aWR0aDogNzUlO1xuXHR9XG5cdC5sYXJnZS1vZmZzZXQtOCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcblx0fVxuXHQubGFyZ2UtMTAge1xuXHRcdC1tcy1mbGV4OiAwIDAgODMuMzMzMzMlO1xuXHRcdGZsZXg6IDAgMCA4My4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA4My4zMzMzMyU7XG5cdH1cblx0LmxhcmdlLW9mZnNldC05IHtcblx0XHRtYXJnaW4tbGVmdDogNzUlO1xuXHR9XG5cdC5sYXJnZS0xMSB7XG5cdFx0LW1zLWZsZXg6IDAgMCA5MS42NjY2NyU7XG5cdFx0ZmxleDogMCAwIDkxLjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDkxLjY2NjY3JTtcblx0fVxuXHQubGFyZ2Utb2Zmc2V0LTEwIHtcblx0XHRtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuXHR9XG5cdC5sYXJnZS0xMiB7XG5cdFx0LW1zLWZsZXg6IDAgMCAxMDAlO1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQubGFyZ2Utb2Zmc2V0LTExIHtcblx0XHRtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuXHR9XG5cdC5sYXJnZS11cC0xIHtcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQubGFyZ2UtdXAtMSA+IC5jb2x1bW4sXG5cdC5sYXJnZS11cC0xID4gLmNvbHVtbnMge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTAwJTtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LmxhcmdlLXVwLTIge1xuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5sYXJnZS11cC0yID4gLmNvbHVtbixcblx0LmxhcmdlLXVwLTIgPiAuY29sdW1ucyB7XG5cdFx0LW1zLWZsZXg6IDAgMCA1MCU7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXHQubGFyZ2UtdXAtMyB7XG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0LmxhcmdlLXVwLTMgPiAuY29sdW1uLFxuXHQubGFyZ2UtdXAtMyA+IC5jb2x1bW5zIHtcblx0XHQtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHR9XG5cdC5sYXJnZS11cC00IHtcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQubGFyZ2UtdXAtNCA+IC5jb2x1bW4sXG5cdC5sYXJnZS11cC00ID4gLmNvbHVtbnMge1xuXHRcdC1tcy1mbGV4OiAwIDAgMjUlO1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblx0LmxhcmdlLXVwLTUge1xuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5sYXJnZS11cC01ID4gLmNvbHVtbixcblx0LmxhcmdlLXVwLTUgPiAuY29sdW1ucyB7XG5cdFx0LW1zLWZsZXg6IDAgMCAyMCU7XG5cdFx0ZmxleDogMCAwIDIwJTtcblx0XHRtYXgtd2lkdGg6IDIwJTtcblx0fVxuXHQubGFyZ2UtdXAtNiB7XG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0LmxhcmdlLXVwLTYgPiAuY29sdW1uLFxuXHQubGFyZ2UtdXAtNiA+IC5jb2x1bW5zIHtcblx0XHQtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcblx0XHRmbGV4OiAwIDAgMTYuNjY2NjclO1xuXHRcdG1heC13aWR0aDogMTYuNjY2NjclO1xuXHR9XG5cdC5sYXJnZS11cC03IHtcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQubGFyZ2UtdXAtNyA+IC5jb2x1bW4sXG5cdC5sYXJnZS11cC03ID4gLmNvbHVtbnMge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTQuMjg1NzElO1xuXHRcdGZsZXg6IDAgMCAxNC4yODU3MSU7XG5cdFx0bWF4LXdpZHRoOiAxNC4yODU3MSU7XG5cdH1cblx0LmxhcmdlLXVwLTgge1xuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5sYXJnZS11cC04ID4gLmNvbHVtbixcblx0LmxhcmdlLXVwLTggPiAuY29sdW1ucyB7XG5cdFx0LW1zLWZsZXg6IDAgMCAxMi41JTtcblx0XHRmbGV4OiAwIDAgMTIuNSU7XG5cdFx0bWF4LXdpZHRoOiAxMi41JTtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcblx0LmxhcmdlLWV4cGFuZCB7XG5cdFx0LW1zLWZsZXg6IDEgMSAwcHg7XG5cdFx0ZmxleDogMSAxIDBweDtcblx0fVxufVxuXG4ucm93LmxhcmdlLXVuc3RhY2sgPiAuY29sdW1uLFxuLnJvdy5sYXJnZS11bnN0YWNrID4gLmNvbHVtbnMge1xuXHQtbXMtZmxleDogMCAwIDEwMCU7XG5cdGZsZXg6IDAgMCAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuXHQucm93LmxhcmdlLXVuc3RhY2sgPiAuY29sdW1uLFxuXHQucm93LmxhcmdlLXVuc3RhY2sgPiAuY29sdW1ucyB7XG5cdFx0LW1zLWZsZXg6IDEgMSAwcHg7XG5cdFx0ZmxleDogMSAxIDBweDtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuXHQubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1uLFxuXHQubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1ucyB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0LmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1uLFxuXHQubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiBAZ3V0dGVyIC8gMjtcblx0XHRwYWRkaW5nLWxlZnQ6IEBndXR0ZXIgLyAyO1xuXHR9XG59XG5cbi5zaHJpbmsge1xuXHQtbXMtZmxleDogMCAwIGF1dG87XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2x1bW4tYmxvY2sge1xuXHRtYXJnaW4tYm90dG9tOiBAZ3V0dGVyO1xufVxuXG4uY29sdW1uLWJsb2NrID4gIDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFsaWduLXJpZ2h0IHtcblx0LW1zLWZsZXgtcGFjazogZW5kO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcblx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFsaWduLWp1c3RpZnkge1xuXHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hbGlnbi1zcGFjZWQge1xuXHQtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmFsaWduLXJpZ2h0LnZlcnRpY2FsLm1lbnUgPiBsaSA+IGEge1xuXHQtbXMtZmxleC1wYWNrOiBlbmQ7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1jZW50ZXIudmVydGljYWwubWVudSA+IGxpID4gYSB7XG5cdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hbGlnbi10b3Age1xuXHQtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWxpZ24tc2VsZi10b3Age1xuXHQtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG5cdC1tcy1mbGV4LWFsaWduOiBlbmQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLXNlbGYtYm90dG9tIHtcblx0LW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuXHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG5cdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1zZWxmLW1pZGRsZSB7XG5cdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcblx0LW1zLWdyaWQtcm93LWFsaWduOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmFsaWduLXN0cmV0Y2gge1xuXHQtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuXHQtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoO1xuXHQtbXMtZ3JpZC1yb3ctYWxpZ246IHN0cmV0Y2g7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5hbGlnbi1jZW50ZXItbWlkZGxlIHtcblx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0LW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNtYWxsLW9yZGVyLTEge1xuXHQtbXMtZmxleC1vcmRlcjogMTtcblx0b3JkZXI6IDE7XG59XG5cbi5zbWFsbC1vcmRlci0yIHtcblx0LW1zLWZsZXgtb3JkZXI6IDI7XG5cdG9yZGVyOiAyO1xufVxuXG4uc21hbGwtb3JkZXItMyB7XG5cdC1tcy1mbGV4LW9yZGVyOiAzO1xuXHRvcmRlcjogMztcbn1cblxuLnNtYWxsLW9yZGVyLTQge1xuXHQtbXMtZmxleC1vcmRlcjogNDtcblx0b3JkZXI6IDQ7XG59XG5cbi5zbWFsbC1vcmRlci01IHtcblx0LW1zLWZsZXgtb3JkZXI6IDU7XG5cdG9yZGVyOiA1O1xufVxuXG4uc21hbGwtb3JkZXItNiB7XG5cdC1tcy1mbGV4LW9yZGVyOiA2O1xuXHRvcmRlcjogNjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcblx0Lm1lZGl1bS1vcmRlci0xIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMTtcblx0XHRvcmRlcjogMTtcblx0fVxuXHQubWVkaXVtLW9yZGVyLTIge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiAyO1xuXHRcdG9yZGVyOiAyO1xuXHR9XG5cdC5tZWRpdW0tb3JkZXItMyB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDM7XG5cdFx0b3JkZXI6IDM7XG5cdH1cblx0Lm1lZGl1bS1vcmRlci00IHtcblx0XHQtbXMtZmxleC1vcmRlcjogNDtcblx0XHRvcmRlcjogNDtcblx0fVxuXHQubWVkaXVtLW9yZGVyLTUge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiA1O1xuXHRcdG9yZGVyOiA1O1xuXHR9XG5cdC5tZWRpdW0tb3JkZXItNiB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDY7XG5cdFx0b3JkZXI6IDY7XG5cdH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcblx0LmxhcmdlLW9yZGVyLTEge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiAxO1xuXHRcdG9yZGVyOiAxO1xuXHR9XG5cdC5sYXJnZS1vcmRlci0yIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMjtcblx0XHRvcmRlcjogMjtcblx0fVxuXHQubGFyZ2Utb3JkZXItMyB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDM7XG5cdFx0b3JkZXI6IDM7XG5cdH1cblx0LmxhcmdlLW9yZGVyLTQge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiA0O1xuXHRcdG9yZGVyOiA0O1xuXHR9XG5cdC5sYXJnZS1vcmRlci01IHtcblx0XHQtbXMtZmxleC1vcmRlcjogNTtcblx0XHRvcmRlcjogNTtcblx0fVxuXHQubGFyZ2Utb3JkZXItNiB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDY7XG5cdFx0b3JkZXI6IDY7XG5cdH1cbn1cblxuLmZsZXgtY29udGFpbmVyIHtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4LWNoaWxkLWF1dG8ge1xuXHQtbXMtZmxleDogMSAxIGF1dG87XG5cdGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uZmxleC1jaGlsZC1ncm93IHtcblx0LW1zLWZsZXg6IDEgMCBhdXRvO1xuXHRmbGV4OiAxIDAgYXV0bztcbn1cblxuLmZsZXgtY2hpbGQtc2hyaW5rIHtcblx0LW1zLWZsZXg6IDAgMSBhdXRvO1xuXHRmbGV4OiAwIDEgYXV0bztcbn1cblxuLmZsZXgtZGlyLXJvdyB7XG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmxleC1kaXItcm93LXJldmVyc2Uge1xuXHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5mbGV4LWRpci1jb2x1bW4ge1xuXHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuXHQubWVkaXVtLWZsZXgtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdC5tZWRpdW0tZmxleC1jaGlsZC1hdXRvIHtcblx0XHQtbXMtZmxleDogMSAxIGF1dG87XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdH1cblx0Lm1lZGl1bS1mbGV4LWNoaWxkLWdyb3cge1xuXHRcdC1tcy1mbGV4OiAxIDAgYXV0bztcblx0XHRmbGV4OiAxIDAgYXV0bztcblx0fVxuXHQubWVkaXVtLWZsZXgtY2hpbGQtc2hyaW5rIHtcblx0XHQtbXMtZmxleDogMCAxIGF1dG87XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdH1cblx0Lm1lZGl1bS1mbGV4LWRpci1yb3cge1xuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblx0Lm1lZGl1bS1mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdH1cblx0Lm1lZGl1bS1mbGV4LWRpci1jb2x1bW4ge1xuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0Lm1lZGl1bS1mbGV4LWRpci1jb2x1bW4tcmV2ZXJzZSB7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcblx0LmxhcmdlLWZsZXgtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdC5sYXJnZS1mbGV4LWNoaWxkLWF1dG8ge1xuXHRcdC1tcy1mbGV4OiAxIDEgYXV0bztcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0fVxuXHQubGFyZ2UtZmxleC1jaGlsZC1ncm93IHtcblx0XHQtbXMtZmxleDogMSAwIGF1dG87XG5cdFx0ZmxleDogMSAwIGF1dG87XG5cdH1cblx0LmxhcmdlLWZsZXgtY2hpbGQtc2hyaW5rIHtcblx0XHQtbXMtZmxleDogMCAxIGF1dG87XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdH1cblx0LmxhcmdlLWZsZXgtZGlyLXJvdyB7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXHQubGFyZ2UtZmxleC1kaXItcm93LXJldmVyc2Uge1xuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHR9XG5cdC5sYXJnZS1mbGV4LWRpci1jb2x1bW4ge1xuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LmxhcmdlLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9iYXNlL2dyaWQubGVzcyIsIi5zbGlkZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGN0ZCO1xufVxuXG4vLyAuc2xpZGVyX19zbGlkZTpiZWZvcmUge1xuLy8gICAgIGNvbnRlbnQ6ICcnO1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB0b3A6IDA7XG4vLyAgICAgcmlnaHQ6IDA7XG4vLyAgICAgYm90dG9tOiA0NHB4O1xuLy8gICAgIGxlZnQ6IDA7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgYmFja2dyb3VuZDogQHByaW1hcnk7XG4vLyAgICAgei1pbmRleDogLTE7XG4vLyB9XG5cbi5zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCBpbWcsXG4uc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYgaW1nIHtcbiAgICB3aWR0aDogMTZweDtcbn1cblxuLnNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyLFxuLnNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktZGFyaztcbn1cblxuLnNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1kYXJrO1xufVxuXG4uc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IEBndXR0ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBAZ3V0dGVyICogMjtcbiAgICBoZWlnaHQ6IEBndXR0ZXIgKiAyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAyMHB4KSk7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xufVxuXG4uc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDMwcHg7XG59XG5cbi5zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDMwcHg7XG59XG5cbi5zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldjpob3Zlcixcbi5zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnNsaWRlciAuc2xpZGVyX19zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbm5lci1wYWdlIC5zbGlkZXJfX3NsaWRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDAlO1xufVxuXG4vKipcbiAqIFNsaWRlciBwYWdlXG4gKi9cbi5zbGlkZXJfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDI5JTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjRkZGO1xufVxuXG4uc2xpZGVyX19zbGlkZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnNsaWRlcl9fc2xpZGUtaW1hZ2UtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWRlcl9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxM3B4OyBcbiAgICB3aWR0aDogMTAwJTsgXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uc2xpZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuXG4uc2xpZGVyX190aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmIwMDI5O1xufVxuXG4uc2xpZGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogQGd1dHRlciAvIDI7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG59XG5cbi5zbGlkZXJfX2luZm8gPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogQGd1dHRlcjtcbn1cblxuLnNsaWRlcl9faW5mbyAqICsgLnNsaWRlcl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IEBndXR0ZXIgLyAyO1xufVxuXG4vKipcbiAqIFBvc2l0aW9uaW5nXG4gKi9cbi5zbGlkZXJfX2luZm8tLWhvcml6b250YWwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNsaWRlcl9faW5mby0taG9yaXpvbnRhbC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWRlcl9faW5mby0taG9yaXpvbnRhbC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zbGlkZXJfX2luZm8tLXZlcnRpY2FsLXRvcCB7XG4gICAgdG9wOiAwO1xufVxuXG4uc2xpZGVyX19pbmZvLS12ZXJ0aWNhbC1jZW50ZXIge1xuICAgIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zbGlkZXJfX2luZm8tLXZlcnRpY2FsLWJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xufVxuXG4vKipcbiogQnV0dG9uc1xuKi9cbi5zbGlkZXJfX2J0biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IEBndXR0ZXIgLyAyIEBndXR0ZXIgLyAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNsaWRlcl9fYnRuLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWRhcms7XG4gICAgfVxufVxuXG4uc2xpZGVyX19idG4tLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IEBwcmltYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgfVxufVxuXG4uc2xpZGVyX19idG4tLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI0ZGRjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7IFxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbn1cblxuLnNsaWRlcl9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uaXRlbV9faW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5pdGVtX19pbWFnZSB7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaXRlbV9fYm90dG9tIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uaXRlbV9fYm90dG9tIGgzIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1jb250YWluZXIuY2Fyb3VzZWwtc3dpcGVyIHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAzNjhweCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpIHNjYWxlM2QoMC44LCAwLjgsIDEpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKSByb3RhdGVaKDBkZWcpIHNrZXcoMGRlZywgMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIG9wYWNpdHk6IDAuMzg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCwgdHJhbnNmb3JtIDUwMG1zO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKSByb3RhdGVaKDBkZWcpIHNrZXcoMGRlZywgMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19zbGlkZS1pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19zbGlkZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAuc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuXG4gICAgLnNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IEBndXR0ZXIgKyAxOHB4IEBndXR0ZXI7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fc3VidGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblxuICAgIC5zbGlkZXJfX2NvbnRhaW5lcl9faW50cm9fX2J0bi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBcbiAgICAuc2xpZGVyX19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiBAZ3V0dGVyIC8gNDtcbiAgICB9XG4gICAgXG4gICAgLnNsaWRlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9ICAgXG4gICAgXG4gICAgLnNsaWRlcl9fYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgIC5zbGlkZXJfX3NsaWRlLWltYWdlLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvID4gKiArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiBAZ3V0dGVyIC8gMjtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvICogKyAuc2xpZGVyX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IEBndXR0ZXIgLyA0O1xuICAgIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXG4gICAgLnNsaWRlcl9fYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9iYXNlL3NsaWRlci5sZXNzIiwidGFibGUge1xuXHRib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxudGgsIHRkIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogQGd1dHRlciAvIDI7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLnRhYmxlLS1mdWxsLXdpZHRoIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi50YWJsZV9fbnVtYmVyIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50YWJsZS0tc3RyaXBlZCB0aGVhZCB0ciB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjEpO1xufVxuXG4udGFibGUtLXN0cmlwZWQgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSk7XG59XG5cbi50YWJsZWNvbC1zaHJpbmsge1xuXHR3aWR0aDogMSU7XG59XG5cbi50YWJsZV9fY29sLS1zaHJpbmsge1xuXHR3aWR0aDogMSU7XG59XG5cbi50YWJsZV9fY29sLS1ncm93IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2Jhc2UvdGFibGUubGVzcyIsImh0bWwge1xuXHRmb250LWZhbWlseTogQGZvbnQtcHJpbWFyeTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Y29sb3I6IEB0ZXh0O1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1wcmltYXJ5O1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbi1ib3R0b206IEBndXR0ZXIgLyAyO1xufVxuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMzZweDtcbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxucCB7XG5cdGZvbnQtZmFtaWx5OiBAZm9udC1wcmltYXJ5O1xuXHRjb2xvcjogQHRleHQ7XG5cdG1hcmdpbjogMDtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4qICsgaDEsXG4qICsgaDIsXG4qICsgaDMsXG4qICsgaDQsXG4qICsgaDUsXG4qICsgaDYge1xuXHRtYXJnaW4tdG9wOiBAZ3V0dGVyO1xufVxuXG4qICsgdWwsXG4qICsgb2wsXG4qICsgcCxcbiogKyB0YWJsZSB7XG5cdG1hcmdpbi10b3A6IEBndXR0ZXIgLyAxLjU7XG59XG5cbmEgaW1nIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbmEge1xuICAgIGNvbG9yOiBAcHJpbWFyeS1kYXJrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwIG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICAgIGNvbG9yOiBAcHJpbWFyeTtcbn1cblxuYTphY3RpdmUge1xuICAgIC8vXG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAzNXB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMThweDtcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oMTpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogM3B4O1xuXHR3aWR0aDogNjBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6IEBzZWNvbmRhcnk7XG59XG5cbi50aXRsZS0tc2VwYXJhdG8tYmx1ZTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiAjNGE4MWM2ICFpbXBvcnRhbnQ7XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9iYXNlL3R5cG9ncmFwaHkubGVzcyIsIlxuLm5vLXVzZXItc2VsZWN0IHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyLFxuLmNvbHVtbnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICAgIGNvbG9yOiBAdGV4dDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogQHRleHQtc2Vjb25kYXJ5O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnBkLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnBkLXQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnBkLWItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBkLWwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZC1yLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IEBndXR0ZXIgLSA2O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNvbnRhaW5lci0tYmlnIHtcbiAgICBwYWRkaW5nOiBAZ3V0dGVyIEBndXR0ZXI7XG59XG5cbi5jb250YWluZXItLW1heC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiBAbWF4LWNvbnRhaW5lcjtcbn1cblxuLmNvbnRhaW5lci0td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLm5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9iYXNlL3V0aWxpdHkubGVzcyIsIi5zd2lwZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIC8qIENlbnRlciBzbGlkZSB0ZXh0IHZlcnRpY2FsbHkgKi9cbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlLS1hbGlnbi1maXgge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyBcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIFxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuXG5cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL3ZlbmRvci9zd2lwZXIubGVzcyIsIi5wYWdlLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4ubmF2IHtcblx0bWluLXdpZHRoOiAxNSU7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBkaXZpZGVycztcbn1cblxuLmNvbnRlbnQge1xuXHRmbGV4LWdyb3c6IDE7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2xheW91dHMvbWFzdGVyLmxlc3MiLCIuYnJlYWRjcnVtYiB7XG5cdHBhZGRpbmc6IDEycHggMDtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAuMjVyZW07XG5cdGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjI1cmVtO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIsK7XCI7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbS0tYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL2JyZWFkY3J1bWJzLmxlc3MiLCIuY292ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMmM2NmFlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb3ZlciAuY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvdmVyIC5jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yNHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zcGxhc2gucG5nKTtcbiAgICBoZWlnaHQ6IDExNXB4O1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb3Zlcl9fdGl0bGUge1xuXHRjb2xvcjogI2ZmZjtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5jb3Zlcl9fdGl0bGU6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWIge1xuXHRwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5jb3Zlcl9fdGl0bGUgIHtcblx0ICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cblxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL2NvdmVyLmxlc3MiLCIuZmxvYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogQGd1dHRlciAvIDI7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiA5OTtcbn1cblxuLmZsb2F0aW5nX19idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyIC8gODtcbiAgICBtYXJnaW4tcmlnaHQ6IEBndXR0ZXIgLyA4O1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL2Zsb2F0aW5nLmxlc3MiLCIuZm9vdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5mb290ZXIgLnJvdyB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmZvb3RlciBoMSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyX190b3Age1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHRcbn1cblxuLmZvb3Rlcl9fdG9wLnZhcm5hLCAuZm9vdGVyX190b3AucGxvdmRpdiwgLmZvb3Rlcl9fdG9wLm1vc2t2YSwgLmZvb3Rlcl9fdG9wLm1vc2NvdyB7XG5cdGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9jb250YWN0c19waG90b19iYWNrZ3JvdW5kLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4uZm9vdGVyX190b3Aub25saW5lLWFjYWRlbXkge1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvY29udGFjdHNfcGhvdG9fb2FfYmFja2dyb3VuZC5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLmZvb3Rlcl9fdG9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcblx0ei1pbmRleDogLTE7XG59XG5cbi5mb290ZXJfX25hdiB7XG5cdGJhY2tncm91bmQ6IEBwcmltYXJ5O1xufVxuXG4uZm9vdGVyX19uYXYgLm1haW4tbmF2LWNoaWxkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZvb3Rlcl9fbmF2IC5tYWluLW5hdl9fbGluazpob3ZlcjpiZWZvcmUsIFxuLmZvb3Rlcl9fbmF2IC5tYWluLW5hdl9fbGluay0tYWN0aXZlOmJlZm9yZSB7XG5cdHdpZHRoOiAwO1xufVxuXG4uZm9vdGVyX19jb250YWN0cyB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uZm9vdGVyX19jb250YWN0cyBsaSxcbi5mb290ZXJfX2NvbnRhY3RzIGEge1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4uZm9vdGVyX19jb250YWN0cyBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb290ZXJfX2NvbnRhY3RzIGxpIHtcblx0cGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4uZm9vdGVyX19jb250YWN0cyBsaSArIGxpIHtcblx0bWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmZvb3Rlcl9fYm90dG9tIC5yb3cgLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuXHRjb2xvcjogcmdiYSgyMSwgNTcsIDEwMSwgMC42KTtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uZm9vdGVyX19ib3R0b20gLnJvdyAuY29sdW1uczpsYXN0LWNoaWxkIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6IHJnYmEoMjEsIDU3LCAxMDEsIDAuNik7XG59XG5cblxuLmZvb3Rlcl9fYm90dG9tIC5yb3cgLmNvbHVtbnM6bGFzdC1jaGlsZCBpbWcge1xuXHR3aWR0aDogMTdweDtcbn1cblxuLmZvb3Rlcl9fY29udGFjdHMge1xuXHRcblx0bGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDI4cHg7XG5cdH1cblxuXHRsaTpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0ICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcblx0ICAgIHNwZWFrOiBub25lO1xuXHQgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0ICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHQgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdCAgICBsaW5lLWhlaWdodDogMTtcblx0ICAgIGNvbG9yOiAjZmZmO1xuXHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0bGkuYWRkcmVzczpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICdcXGU5MDUnO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcdFxuXHR9XG5cblx0bGkucGhvbmU6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnXFxlOTBkJztcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblxuXHRsaS5lbWFpbDpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICdcXGU5MGMnO1xuXHR9XG5cblx0bGkuZmI6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnXFxlOTBhJztcblx0XHRsZWZ0OiA0cHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cblx0bGkuZGlyZWN0b3I6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnXFxlOTBlJztcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cbn1cblxuLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVye1xuXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWRGb3JtIHtcblx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHksIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1zdWNjZXNzQm9keSB7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1maWVsZFJvdyBpbnB1dCB7XG5cdGJvcmRlci1yYWRpdXM6IDI0cHggIWltcG9ydGFudDtcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuZm9vdGVyX190b3Age1xuXHRcdCAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb250YWN0c19waG90b19iYWNrZ3JvdW5kLnBuZykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG5cdH1cblxuXHQuZm9vdGVyX190b3AgLnBkLXItMCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZm9vdGVyX19ib3R0b20gLmNvbHVtbnMsXG5cdC5mb290ZXJfX2JvdHRvbSAucm93IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvZm9vdGVyLmxlc3MiLCIuaGVhZGVyX19sb2dvIGltZyB7XG5cdG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5oZWFkZXJfX3RvcCAuY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nLXRvcDogQGd1dHRlciAvIDI7XG5cdHBhZGRpbmctYm90dG9tOiBAZ3V0dGVyIC8gMjtcbn1cblxuLmhlYWRlcl9fdG9wIC5jb250YWluZXIgPiBkaXYge1xuXHR3aWR0aDogMSU7XG5cdGZsZXgtZ3JvdzogMTtcbn1cblxuLmhlYWRlcl9fY2l0eS13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlcl9fY2l0eSB7XG5cdHBhZGRpbmc6IEBndXR0ZXIgLyAyO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGhlaWdodDogMTAwJTtcblx0Y29sb3I6IHJnYmEoMjEsIDU3LCAxMDEsIDAuNik7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmhlYWRlcl9fY2l0eSBhIHtcblx0Y29sb3I6IHJnYmEoMjEsIDU3LCAxMDEsIDAuNik7XG59XG5cbi5oZWFkZXJfX2NpdHkgYTpob3Zlcixcbi5oZWFkZXJfX2NpdHktLWFjdGl2ZSBhIHtcblx0Y29sb3I6IEBwcmltYXJ5O1xufVxuXG4uaGVhZGVyX19jaXR5LS1hY3RpdmU6YWZ0ZXIsXG4uaGVhZGVyX19jaXR5OmhvdmVyOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHRib3R0b206IC0xN3B4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogMCA0cHggNHB4IDRweDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBAcHJpbWFyeSB0cmFuc3BhcmVudDtcbn1cblxuLmhlYWRlcl9fY2l0eSArIC5oZWFkZXJfX2NpdHkge1xuXHRtYXJnaW4tbGVmdDogMXB4O1xufVxuXG4uaGVhZGVyX19jaXR5ICsgLmhlYWRlcl9fY2l0eTpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtMXB4O1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRiYWNrZ3JvdW5kOiAjYzFjNWNhO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDMycHg7XG59XG5cbi5oZWFkZXJfX25hdi13cmFwcGVyIHtcblx0YmFja2dyb3VuZDogIzE1Mzk2NTtcbn1cblxuLmhlYWRlcl9fbmF2LXdyYXBwZXIgLmNvbnRhaW5lciB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmhlYWRlcl9fbGFuZ3VhZ2Utd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5oZWFkZXJfX2xhbmd1YWdlLXdyYXBwZXIgYSArIGEge1xuXHRtYXJnaW4tbGVmdDogQGd1dHRlciAvIDI7XG59XG5cbi5oZWFkZXJfX2ZiLCAuaGVhZGVyX19pZywgLmhlYWRlcl9fdmlkZW8ge1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Y29sb3I6IEBwcmltYXJ5O1xufVxuXG4uaGVhZGVyX192aWRlbyB7XG5cdG1hcmdpbjogMCAxMHB4IDAgMTZweCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyX19mYjpob3ZlciwgLmhlYWRlcl9fZmI6aG92ZXIsIC5oZWFkZXJfX3ZpZGVvOmhvdmVyIHtcblx0b3BhY2l0eTogLjc7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxhbmd1YWdlIHtcblx0cGFkZGluZzogQGd1dHRlciAvIDYgQGd1dHRlciAvIDQ7XG5cdGJhY2tncm91bmQ6ICNFOEVDRUY7XG5cdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmxhbmd1YWdlX19pY29uIHtcblx0d2lkdGg6IDE1cHg7XG5cdGhlaWdodDogMTVweDtcblx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ubGFuZ3VhZ2VfX3RleHQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAjMTUzOTY1O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW4tbGVmdDogQGd1dHRlciAvIDQ7XG59XG5cbi5sYW5ndWFnZTpob3ZlciB7XG5cblx0YmFja2dyb3VuZDogIzE1Mzk2NTtcblxuXHQubGFuZ3VhZ2VfX3RleHQge1xuXHRcdGNvbG9yOiAjRThFQ0VGO1xuXHR9XG59XG5cbi5oZWFkZXJfX21vYmlsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG5cblx0LmhlYWRlcl9fbW9iaWxlIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjYpO1xuXHR9XG5cblx0LmhlYWRlcl9fbG9nbyBpbWcge1xuXHRcdG1heC13aWR0aDogMTkwcHg7XG5cdH1cblxuXHQuaGVhZGVyX19tb2JpbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XHRcblxuXHQuaGVhZGVyX19tb2JpbGUgLmNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5tZW51LXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tZW51LXRvZ2dsZSB7XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHdpZHRoOiAzNHB4O1xuXHQgIGhlaWdodDogMjZweDtcblx0ICBcblx0ICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ICBib3JkZXItdG9wOiAzcHggc29saWQ7XG5cdCAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkO1xuXHQgIFxuXHQgIGNvbG9yOiAjMDgxYjUwO1xuXHQgIGZvbnQtc2l6ZTogMDtcblx0ICBcblx0ICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcblxuXHQgICY6YmVmb3JlLFxuXHQgICY6YWZ0ZXIge1xuXHQgICAgY29udGVudDogJyc7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgaGVpZ2h0OiAzcHg7XG5cdCAgICBcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogNTAlO1xuXHQgICAgbGVmdDogNTAlO1xuXHQgICAgXG5cdCAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG5cdCAgICBcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHQgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG5cdCAgfSBcblx0fVxuXG5cdGJ1dHRvbjpob3ZlciB7XG5cdCAgY29sb3I6ICMwODFiNTA7XG5cdH1cblxuXHRidXR0b24uaXMtYWN0aXZlIHtcblx0ICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdCAgJjpiZWZvcmUge1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0ICB9XG5cblx0ICAmOmFmdGVyIHtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuXHQgIH1cblx0fVxuXG5cdC5oZWFkZXJfX2NpdHktLWFjdGl2ZTphZnRlciB7XG5cdFx0Ym90dG9tOiAtMTNweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkgeyBcblx0XG5cdC5oZWFkZXJfX2NpdHktd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuXHQuaGVhZGVyX19jaXR5LXdyYXBwZXItLW1vYmlsZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMnB4O1xuXHR9XG5cblx0LmhlYWRlcl9fY2l0eSB7XG5cdFx0cGFkZGluZzogOHB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXG5cdC5oZWFkZXJfX2xvZ28gaW1nIHtcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG5cdC5oZWFkZXJfX2ZiLCAuaGVhZGVyX19pZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5cbi5saWdodGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZhZGUoYmxhY2ssIDgwJSk7ICBcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk5O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIFxuICAmLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiA3JSBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyAgICBcbiAgICBwYWRkaW5nOiAwIDMlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAxMDtcbiAgICBcbiAgICAvLyBJbmNyZWFzaW5nIHRvcCBtYXJnaW4gZm9yIG1vYmlsZVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IG1hcmdpbi10b3A6IDEwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7IG1hcmdpbi10b3A6IDEzJTsgfVxuICB9XG4gICAgXG4gICYtY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNnB4IGZhZGUoYmxhY2ssIDcwJSk7XG4gIH1cbiAgXG4gICYtY2xvc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgIFxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgICAgICBcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0b3A6IC0yMnB4O1xuICAgIHJpZ2h0OiAzJTtcbiAgfVxufVxuXG4uaGVhZGVyLXZpZGVvLWNvbnRhaW5lciB7ICBcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgIFxuICAgIHBhZGRpbmctdG9wOiAzMHB4OyBcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMDsgXG59XG5cbi5oZWFkZXItdmlkZW8tY29udGFpbmVyIGlmcmFtZSxcbi5oZWFkZXItdmlkZW8tY29udGFpbmVyIG9iamVjdCxcbi5oZWFkZXItdmlkZW8tY29udGFpbmVyIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlOyAgXG4gICAgd2lkdGg6IDEwMCU7ICBcbiAgICBsZWZ0OiAwOyAgXG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG5cbltkYXRhLXRvb2x0aXBdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEhpZGUgdGhlIHRvb2x0aXAgY29udGVudCBieSBkZWZhdWx0ICovXG5bZGF0YS10b29sdGlwXTpiZWZvcmUsXG5bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIFBvc2l0aW9uIHRvb2x0aXAgYWJvdmUgdGhlIGVsZW1lbnQgKi9cbltkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiA4MHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgMjAlLCAwLjkpO1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogYXR0cihkYXRhLXRvb2x0aXApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLyogVHJpYW5nbGUgaGFjayB0byBtYWtlIHRvb2x0aXAgbG9vayBsaWtlIGEgc3BlZWNoIGJ1YmJsZSAqL1xuW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTEwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgaHNsYSgwLCAwJSwgMjAlLCAwLjkpO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJWaWRlb1wiO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4vKiBTaG93IHRvb2x0aXAgY29udGVudCBvbiBob3ZlciAqL1xuW2RhdGEtdG9vbHRpcF06aG92ZXI6YmVmb3JlLFxuW2RhdGEtdG9vbHRpcF06aG92ZXI6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL2hlYWRlci5sZXNzIiwiLm1haW4tbmF2IHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5tYWluLW5hdl9faXRlbSB7XG5cdGZsZXgtZ3JvdzogMTtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5tYWluLW5hdl9fbGluaywgLm1haW4tbmF2X19zZXBhcmF0b3Ige1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpO1xuXHRwYWRkaW5nOiBAZ3V0dGVyIC0gNDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1haW4tbmF2X19saW5rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDAlO1xuXHRoZWlnaHQ6IDNweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6ICNmYjAwMjk7XG5cdHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tYWluLW5hdl9fbGluazpob3Zlcixcbi5tYWluLW5hdl9fbGluay0tYWN0aXZlIHtcblx0Y29sb3I6ICNmZmY7XG5cblx0JjpiZWZvcmUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5tYWluLW5hdl9faXRlbS0taGFzLWNoaWxkcmVucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1uYXYtY2hpbGQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAyOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IEBndXR0ZXIgLyA0O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4ubWFpbi1uYXZfX2l0ZW0tLWhhcy1jaGlsZHJlbnM6aG92ZXIgLm1haW4tbmF2LWNoaWxkIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiA5OTk7XG59XG5cbi5tYWluLW5hdi1jaGlsZF9fbGluayB7XG4gICAgY29sb3I6ICAjMjAzNzRkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IEBndXR0ZXIgLyA0IEBndXR0ZXIgLyAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tYWluLW5hdi1jaGlsZF9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLWluLW91dCAsIHBhZGRpbmcgLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubWFpbi1uYXYtY2hpbGRfX2xpbms6aG92ZXIsXG4ubWFpbi1uYXYtY2hpbGRfX2l0ZW0tLWFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5O1xuXG4gICAgLm1haW4tbmF2LWNoaWxkX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5tYWluLW5hdi1jaGlsZF9faXRlbS4tLWFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5O1xuXG4gICAgLm1haW4tbmF2LWNoaWxkX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5pY29uLWhvbWUtaWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5oZWFkZXJfX2NpdHktd3JhcHBlci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcblxuICAgIC5tYWluLW5hdl9fbGluazpob3ZlcixcbiAgICAubWFpbi1uYXZfX2xpbmstLWFjdGl2ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1uYXZfX3NvY2lhbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5oZWFkZXItbmF2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5uYXZiYXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubWFpbi1uYXZfX2l0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBuYXYuaGVhZGVyX19uYXYtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiBAZ3V0dGVyIC8gMiBAZ3V0dGVyO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX25hdi13cmFwcGVyIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubmF2LXNob3cgLmhlYWRlcl9fbmF2LXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG4gICAgXG4gICAgLmhlYWRlcl9fdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgIC5tYWluLW5hdl9fY2hpbGQtdG9nZ2xlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2RlNDI0NztcbiAgICB9XG4gICAgXG4gICAgLmhlYWRlcl9fY2l0eS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWFpbi1uYXZfX2NoaWxkLXRvZ2dsZXI6YmVmb3JlLFxuICAgIC5tYWluLW5hdl9fY2hpbGQtdG9nZ2xlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2X19jaGlsZC10b2dnbGVyOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5tYWluLW5hdi1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2LWNoaWxkX19saW5rIHtcbiAgICAgICAgcGFkZGluZzogQGd1dHRlciAvIDIgQGd1dHRlciAvIDQ7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2X19pdGVtLS1oYXMtY2hpbGRyZW5zLW9wZW4gLm1haW4tbmF2LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2X19pdGVtLS1oYXMtY2hpbGRyZW5zLW9wZW4gLm1haW4tbmF2X19jaGlsZC10b2dnbGVyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19tb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDk5OTg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICAgIFxuICAgIC5oZWFkZXJfX2NpdHktd3JhcHBlci0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvbmF2Lmxlc3MiLCIucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucGFnaW5hdGlvbi0tbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ucGFnaW5hdGlvbi0tcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5wYWdpbmF0aW9uIGxpIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnBhZ2luYXRpb24gLmRpc2FibGVkIHNwYW4ge1xuICAgIGNvbG9yOiBAdGV4dC1kaXNhYmxlZDtcbn1cblxuLnBhZ2luYXRpb24gLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogQHByaW1hcnk7XG59XG5cbi5wYWdpbmF0aW9uIC5hY3RpdmUgc3BhbiB7XG4gICAgY29sb3I6ICNGRkY7XG59XG5cbi5wYWdpbmF0aW9uIGxpIGEsIFxuLnBhZ2luYXRpb24gbGkgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWluLXdpZHRoOiAzNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogQHByaW1hcnk7XG59XG5cbi5wYWdpbmF0aW9uIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3BhZ2luYXRpb24ubGVzcyIsIltpZF49XCJwb3B1cC1cIl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wdXAge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNCk7XG5cdHotaW5kZXg6IDk5OTk7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0ZGlzcGxheTogbm9uZTtcblxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbn1cblxuLnBvcHVwLXZpc2libGUgLnBvcHVwIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLnBvcHVwX19pbm5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRvdmVyZmxvdzogYXV0bztcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRwYWRkaW5nOiBAZ3V0dGVyIChAZ3V0dGVyICogMik7XG59XG5cbi5wb3B1cF9fY29udGFpbmVyIHtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRwYWRkaW5nOiBAZ3V0dGVyICogMjtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4ucG9wdXBfX2NvbnRhaW5lci0tbWF4LXdpZHRoIHtcblx0bWF4LXdpZHRoOiA0ODBweDtcbn1cblxuLnBvcHVwX19jb250YWluZXItLWxvbmctbWF4LXdpZHRoIHtcblx0bWF4LXdpZHRoOiA3MjBweDtcbn1cblxuLnBvcHVwX19jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IEBndXR0ZXIgKiAyO1xuXHRoZWlnaHQ6IEBndXR0ZXIgKiAyO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHR6LWluZGV4OiAzO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiAxNXB4O1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzMzO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMTVweDtcblx0XHRyaWdodDogMTVweDtcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgIzMzMztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG5cdH1cblxuXHQmOmhvdmVyOmJlZm9yZSxcblx0Jjpob3ZlcjphZnRlciB7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogIzAwMDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG5cdC5pcy1pb3MgYm9keS5wb3B1cC12aXNpYmxlLWZpeCxcblx0LmFuZHJvaWQgYm9keS5wb3B1cC12aXNpYmxlLWZpeCB7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5pcy1pb3MgYm9keS5wb3B1cC12aXNpYmxlLWZpeCAucGFnZS13cmFwcGVyLFxuXHQuYW5kcm9pZCBib2R5LnBvcHVwLXZpc2libGUtZml4IC5wYWdlLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRodG1sLmlzLWlvcyxcblx0aHRtbC5hbmRyb2lkLFxuXHRodG1sLmlzLWlvcyBib2R5LFxuXHRodG1sLmFuZHJvaWQgYm9keSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LmlzLWlvcyAucG9wdXAsXG5cdC5hbmRyb2lkIC5wb3B1cCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LmlzLWlvcyAucG9wdXBfX2lubmVyLFxuXHQuYW5kcm9pZCAucG9wdXBfX2lubmVyIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxuXG5cdC5wb3B1cF9fY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiBAZ3V0dGVyO1xuXHRcdHBhZGRpbmctdG9wOiBAZ3V0dGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdGRpc3BsYXk6IC1tb3otZmxleDtcblx0XHRkaXNwbGF5OiAtbXMtZmxleDtcblx0XHRkaXNwbGF5OiAtby1mbGV4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0LnBvcHVwX19jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IGF1dG87XG5cdH1cblxuXHQucG9wdXBfX2lubmVyIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdH1cblxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3BvcHVwLmxlc3MiLCIjbWFwIHtcblx0aGVpZ2h0OiAzNTBweDtcblx0YmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmNvbnRhY3RzIC5jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29udGFjdF9fZm9ybSB7XG5cdHdpZHRoOiA1MCU7XG5cdG9yZGVyOiAtMTtcblx0cGFkZGluZzogMTJweDtcblx0bWFyZ2luLWxlZnQ6IC0xMnB4O1xuXG5cdC5idG4ge1xuXHRcdHdpZHRoOiAxNTBweDtcblx0XHRiYWNrZ3JvdW5kOiAjMjE2MWFmO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDEycHggMjRweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogQHByaW1hcnk7XG5cdFx0fVxuXHR9XG5cblx0Zm9ybSB7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHR0b3A6IDEwcHg7XG5cdH1cbn1cblxuLmNvbnRhY3RzIC5zdGF0aWMtcGFnZSB7XG5cdHdpZHRoOiBjYWxjKDUwJSArIDI0cHgpO1xuXHRwYWRkaW5nOiAxMnB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuXG4udGVhY2hlcl9faW5mbyAuc3RhdGljLXBhZ2Uge1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXG5cdGxpOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ1xcZTkwNyc7XG5cdFx0Zm9udC1zaXplOiA3cHg7XG5cdFx0dG9wOiAzcHg7XG5cdH0gXG5cblx0bGkge1xuXHRcdHBhZGRpbmctbGVmdDogMTJweDtcblx0fVxuXG5cdGxpICsgbGkge1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0fVxufVxuXG4udHlwZS1ib3hfX3RleHQgLmlubmVyLXBhZ2UsXG4uZXhhbV9fdGV4dC5pbm5lci1wYWdlIHtcblx0bGk6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnXFxlOTA3Jztcblx0XHRmb250LXNpemU6IDdweDtcblx0XHR0b3A6IDNweDtcblx0fSBcblxuXHRsaSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHR9XG59XG5cbi5jb250YWN0cyAuc3RhdGljLXBhZ2Uge1xuXHRoMSxoMixoMyxoNCxoNSB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHRoMTpiZWZvcmUsaDI6YmVmb3JlLGgzOmJlZm9yZSxoNDpiZWZvcmUsaDU6YmVmb3JlIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAwO1xuXHR9IFxufVxuXG4uaW5xdWlyeV9fZm9ybSBmb3JtIHtcblx0d2lkdGg6IDUwJTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5pbnF1aXJ5X19mb3JtIGgzIHtcblx0bWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmlucXVpcnlfX2Zvcm0gLmJ0biB7XG5cdHdpZHRoOiAxNTBweDtcblx0YmFja2dyb3VuZDogIzIxNjFhZjtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDEycHggMjRweDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcblx0fVxufVxuXG4uaW5xdWlyeV9fZm9ybSBmb3JtIHNwYW4ge1xuXHRmb250LXNpemU6IDEzcHg7XG4gICAgb3BhY2l0eTogMC44O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuXG5cdC5jb250YWN0cyAuY29udGFpbmVyIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQuY29udGFjdHMgLnN0YXRpYy1wYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHR9XG5cblx0LmNvbnRhY3RfX2Zvcm0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LmlucXVpcnlfX2Zvcm0gZm9ybSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9wYWdlcy9jb250YWN0cy9pbmRleC5sZXNzIiwiLmNvbnRhaW5lci0tZXJyb3Ige1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI3MS4xMXB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmVycm9yIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXJyb3JfX25hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMxNTM5NjU7XG59XG5cbi5lcnJvciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmVycm9yX190ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uZXJyb3IgLmJ0biB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvcGFnZXMvZXJyb3JzLzQwNC5sZXNzIiwiLmV4YW0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5leGFtcyAucm93IHtcblx0bWFyZ2luOiAwIC0xMnB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmV4YW1fX2ltYWdlIHtcblx0cGFkZGluZy1ib3R0b206IDYwJTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZXhhbV9fdGV4dC5pbm5lci1wYWdlIHtcblx0cGFkZGluZzogQGd1dHRlcjtcblxuXHRwLCB1bCBsaSwgdWwgbGkgYSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0aDEsaDIsaDMsaDQsaDUsaDYge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGNvbG9yOiAjMTUzOTY1O1xuXHR9XG5cblx0aDE6YmVmb3JlLGgyOmJlZm9yZSxoMzpiZWZvcmUsaDQ6YmVmb3JlLGg1OmJlZm9yZSxoNjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmV4YW0tdGV4dCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogcmdiYSgyMSwgNTcsIDEwMSwgMC42KTtcbn1cblxuLmV4YW1fX2ltYWdlLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5leGFtX19pbWFnZS13cmFwcGVyIC5idG4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0Ym90dG9tOiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5leGFtX19pbWFnZS13cmFwcGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmV4YW06aG92ZXIge1xuICBcdGJveC1zaGFkb3c6IDBweCA3cHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG5cbiAgXHQuZXhhbV9faW1hZ2Utd3JhcHBlcjpiZWZvcmUge1xuICBcdFx0b3BhY2l0eTogLjY7XG4gIFx0fVxuXG4gIFx0LmJ0biB7XG4gIFx0XHRvcGFjaXR5OiAxO1xuICBcdFx0Ym90dG9tOiBAZ3V0dGVyIC8gMjtcbiAgXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL3BhZ2VzL2hvbWUvZXhhbS5sZXNzIiwiLmludHJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGN0ZCO1xufVxuXG4uaW50cm9fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZ2JhKDIxLCA1NywgMTAxLCAwLjYpO1xufVxuXG4uaW50cm9fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmludHJvIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG5cbi5pbnRybyB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4uaW50cm8gdWwgbGksXG4uaW50cm8gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1wcmltYXJ5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIHJnYmEoMjEsIDU3LCAxMDEsIDAuNyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmludHJvIHVsIGxpOmJlZm9yZTpleHRlbmQoLmljb21vb24pIHtcbiAgICBjb250ZW50OiAnXFxFOTA3JztcbiAgICBmb250LXNpemU6IDdweDtcbiAgICB0b3A6IDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb2xvcjogIHJnYmEoMjEsIDU3LCAxMDEsIDAuNyk7IFxufVxuXG4uaW50cm8gdWwgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uaW50cm9fX2NvbnRhaW5lciBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogNjVweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5pbnRyb19fY29udGFpbmVyIGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9wYWdlcy9ob21lL2ludHJvLmxlc3MiLCIubmV3cyB7XG5cdGJhY2tncm91bmQ6ICNGNEY3RkI7XG59XG5cbi5uZXdzIGgxIHtcblx0bWFyZ2luLWJvdHRvbTogQGd1dHRlciAvIDI7XG59XG5cbi5uZXdzIC5yb3cge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm5ld3MtYm94IHtcblx0cGFkZGluZzogQGd1dHRlciAvIDIgQGd1dHRlcjtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGJveC1zaGFkb3c6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuXG4ubmV3cy1ib3g6aG92ZXIsIC5ibG9nLWJveDpob3ZlciB7XG5cblx0Ym94LXNoYWRvdzogMHB4IDdweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogQHNlY29uZGFyeTtcblx0fVxufVxuXG4ubmV3cy1ib3g6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IC00cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDRweDtcblx0YmFja2dyb3VuZDogQHByaW1hcnk7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubmV3cy1ib3hfX2RhdGUsIC5ibG9nLWJveF9fZGF0ZSB7XG5cdG1hcmdpbi1ib3R0b206IEBndXR0ZXIgLyAyO1xufVxuXG4ubmV3cy1ib3hfX2RhdGUgc3BhbiwgLmJsb2ctYm94X19kYXRlIHNwYW4ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiByZ2JhKDIxLCA1NywgMTAxLCAwLjYpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiBAZ3V0dGVyIC8gNjtcbn1cblxuLm5ld3MtYm94X19kYXRlIHNwYW46YmVmb3JlLCAuYmxvZy1ib3hfX2RhdGUgc3BhbjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjEsIDU3LCAxMDEsIDAuNik7XG59XG5cbi5uZXdzLWJveF9fdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6IHJnYmEoMjEsIDU3LCAxMDEsIDAuNik7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5uZXdzLWJveF9fdGl0bGUgYSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6ICMxNTM5NjU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtaW4taGVpZ2h0OiAzNnB4O1xuXG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IC44O1xuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL3BhZ2VzL2hvbWUvbmV3cy5sZXNzIiwiLnR5cGVzIHtcblx0YmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2l6cGl0aV9mb24ucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnR5cGVzIC5yb3cge1xuXHRtYXJnaW4tbGVmdDogLUBndXR0ZXIgLyAyO1xuXHRtYXJnaW4tcmlnaHQ6IC1AZ3V0dGVyIC8gMjtcbn1cblxuLnR5cGVzX190aXRsZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4udHlwZS1ib3hfX2ltYWdlLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0aW1nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOjA7XG5cdH1cbn1cblxuXG4udHlwZXMudmFybmEgLmNvbHVtbnM6Zmlyc3QtY2hpbGQsIC50eXBlcy5vbmxpbmUtYWNhZGVteSAuY29sdW1uczpmaXJzdC1jaGlsZCB7XG5cdGltZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTowO1xuXHRcdGxlZnQ6IC02MHB4O1xuXHRcdG1heC13aWR0aDogaW5pdGlhbDtcblx0XHR3aWR0aDogMjk5cHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDI1M3B4O1xuXHR9XG59XG5cbi50eXBlcy52YXJuYSAuY29sdW1uczpudGgtY2hpbGQoMiksIC50eXBlcy5vbmxpbmUtYWNhZGVteSAuY29sdW1uczpudGgtY2hpbGQoMikge1xuXHRpbWcge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAyMzVweDtcblx0XHRoZWlnaHQ6IDI1MHB4O1xuXHR9XG59XG5cbi50eXBlcy52YXJuYSAuY29sdW1uczpudGgtY2hpbGQoMyksIC50eXBlcy5vbmxpbmUtYWNhZGVteSAuY29sdW1uczpudGgtY2hpbGQoMykge1xuXHRpbWcge1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0d2lkdGg6IDIwMXB4O1xuXHRcdGhlaWdodDogMjQ3cHg7XG5cdH1cbn1cblxuXG4udHlwZXMudmFybmEgLmNvbHVtbnM6bGFzdC1jaGlsZCwgLnR5cGVzLm9ubGluZS1hY2FkZW15IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuXHRpbWcge1xuXHRcdHdpZHRoOiAyNDhweDtcblx0XHRoZWlnaHQ6IDI0OHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cbn1cblxuLnR5cGVzLnBsb3ZkaXYgLmNvbHVtbnM6bnRoLWNoaWxkKDMpLFxuLnR5cGVzLnBsb3ZkaXYgLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG5cdGltZyB7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cbn1cblxuLnR5cGVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjMkM2NkFFO1xuXHR6LWluZGV4OiAtMTtcbn1cblxuLnR5cGUtYm94IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4udHlwZS1ib3hfX2ltYWdlLXdyYXBwZXIge1xuXHRoZWlnaHQ6IDIwMHB4O1xuXHRiYWNrZ3JvdW5kOiAjRUNFRkYwO1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi50eXBlLWJveF9fdGV4dCB7XG5cdGJhY2tncm91bmQ6ICNGNEY3RkI7XG5cdHBhZGRpbmc6IDEycHg7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbn1cblxuLnR5cGUtYm94X190ZXh0IC5pbm5lci1wYWdlIHVsIGxpLCAudHlwZS1ib3hfX3RleHQgLmlubmVyLXBhZ2UgdWwgbGkgYSwgLnR5cGUtYm94X190ZXh0IC5pbm5lci1wYWdlIHAge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi50eXBlcyBoMy50aXRsZS0tc2VwYXJhdG8tYmx1ZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6IEBwcmltYXJ5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblxuXHQudHlwZXMgLnJvdyAuY29sdW1ucyB7XG5cdFx0cGFkZGluZzogMzhweCAxMnB4O1xuXHR9XG5cblx0LnR5cGVzIC5jb2x1bW5zOmZpcnN0LWNoaWxkIGltZyB7XG5cdFx0bGVmdDogMDtcblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9wYWdlcy9ob21lL3R5cGVzLmxlc3MiLCIudXBjb21pbmcge1xuXHQvLyBiYWNrZ3JvdW5kOiAjZmRmOWY0O1xuXHRiYWNrZ3JvdW5kOiAjRjRGN0ZCO1xufVxuXG4udXBjb21pbmcgLmlubmVyLXBhZ2UgcCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnVwY29taW5nIC5yb3csXG4uaW5uZXItcGFnZSAucm93IHtcblx0bWFyZ2luOiAwIC0xMnB4O1xuXHRtYXJnaW4tdG9wOiBAZ3V0dGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnVwY29taW5nIC5yb3cgLmNvbHVtbnMge1xuXHRwYWRkaW5nOiAyNHB4IDEycHg7XG59XG5cbi5yb3cgLmNvbHVtbnMge1xuXHRwYWRkaW5nOiAxMnB4O1xufVxuXG4udXBjb21pbmctYm94IHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggIzE1Mzk2NTtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRwYWRkaW5nOiBAZ3V0dGVyIC8gMjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjEgZWFzZS1pbi1vdXQ7XG5cdGhlaWdodDogMTAwJTtcblxuXHQmOmhvdmVyIHtcblxuXHRcdC51cGNvbWluZy1ib3hfX2NpcmNsZSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogaWNvblpvb207XG5cdFx0ICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG5cdFx0ICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRcdCAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBib3RoO1xuXHRcdCAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0XHQgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0XHQgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0ICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcdFxuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGljb25ab29tIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn0gXG5cbi51cGNvbWluZy1ib3hfX2NpcmNsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMjRweDtcblx0bGVmdDogMTJweDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogNDhweDtcblx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0Ym9yZGVyOiAycHggc29saWQgI2ZkZjlmNDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHotaW5kZXg6IDE7XG59XG5cbi51cGNvbWluZy1ib3hfX2NpcmNsZSBzcGFuIHtcblx0Y29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDAgMTBweCAwIDQ1cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAyO1xufVxuXG4udXBjb21pbmctYm94X19ibHVlIHtcblx0YmFja2dyb3VuZDogIzJjNjZhZTtcbn1cblxuLnVwY29taW5nLWJveF9fZ3JlZW4ge1xuXHRiYWNrZ3JvdW5kOiAjNGJhMzU3O1xufVxuXG4udXBjb21pbmctYm94X195ZWxsb3cge1xuXHRiYWNrZ3JvdW5kOiAjZmZiYTAwO1xufVxuXG4udXBjb21pbmctYm94X19yZWQge1xuXHRiYWNrZ3JvdW5kOiAjZmIwMDI5O1xufVxuXG4udXBjb21pbmctYm94X19ibHVlOmJlZm9yZSxcbi51cGNvbWluZy1ib3hfX2dyZWVuOmJlZm9yZSxcbi51cGNvbWluZy1ib3hfX3llbGxvdzpiZWZvcmUsXG4udXBjb21pbmctYm94X19yZWQ6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZTkwMCc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMjVweDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBjb2xvcjogI2ZmZjtcblx0ei1pbmRleDogMztcbn1cblxuLnVwY29taW5nLWJveF9fYmx1ZTpiZWZvcmUge1xuXHRmb250LXNpemU6IDI4cHg7XG59XG5cbi51cGNvbWluZy1ib3hfX2dyZWVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGU5MDEnO1xuXHRmb250LXNpemU6IDIzcHg7XG59XG5cbi51cGNvbWluZy1ib3hfX3llbGxvdzpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxlOTAyJztcblx0Zm9udC1zaXplOiAzM3B4O1xufVxuXG4udXBjb21pbmctYm94X19yZWQ6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZTkwMyc7XG5cdGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnVwY29taW5nIC51cGNvbWluZy1ib3hfX3RpdGxlLS1zZXBhcmF0by1ibHVlOmJlZm9yZSxcbi5pbm5lci1wYWdlIC51cGNvbWluZy1ib3hfX3RpdGxlLS1zZXBhcmF0by1ibHVlOmJlZm9yZSxcbi5pbnRybyAudXBjb21pbmctYm94X190aXRsZS0tc2VwYXJhdG8tYmx1ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjNGE4MWM2O1xufVxuXG4udXBjb21pbmctYm94X190aXRsZS0tc2VwYXJhdG8tYmx1ZSxcbi5pbm5lci1wYWdlIC51cGNvbWluZy1ib3hfX3RpdGxlLS1zZXBhcmF0by1ibHVlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuICBcdGZvbnQtd2VpZ2h0OiA1MDA7XG4gIFx0Y29sb3I6ICMxNTM5NjU7XG5cdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlubmVyLXBhZ2UgLnVwY29taW5nLWJveF9fdGl0bGUtLXNlcGFyYXRvLWJsdWUge1xuXHRmb250LXNpemU6IDIycHg7XG59XG5cbi5zdGF0aWMtcGFnZS51cGNvbWluZy1ib3hfX3RleHQgcCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6IHJnYmEoMjEsIDU3LCAxMDEsIDAuNyk7XG59XG5cbi5pbm5lci1wYWdlIGEudXBjb21pbmctYm94OmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaW5uZXItcGFnZSAudXBjb21pbmctYm94IHAge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvcGFnZXMvaG9tZS91cGNvbWluZy5sZXNzIiwiLm5ld3MtbGlzdGluZywgLmJsb2ctbGlzdGluZyB7XG5cblx0LmJsb2ctYm94IHtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHR9XG5cblx0Lm5ld3MtYm94IHtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdH1cblxuXHQubmV3cy1ib3g6YmVmb3JlLCAuYmxvZy1ib3g6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmJsb2ctYm94X19jb250ZW50LXdyYXBwZXIge1xuXHRcdHdpZHRoOiA3MCU7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdG1hcmdpbi1sZWZ0OiAyNHB4O1xuXHR9XG5cblx0LmJsb2ctYm94X19pbWFnZS13cmFwcGVyIHtcblx0XHR3aWR0aDogMzAwcHg7XG5cdH1cblx0XG5cdC5ibG9nLWJveF9faW1hZ2Utd3JhcHBlciAuYmxvZy1ib3hfX2ltYWdlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdCAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQgICAgLyogbWFyZ2luLXJpZ2h0OiAyNHB4OyAqL1xuXHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0fVxuXG5cdC5uZXdzLWJveCArIC5uZXdzLWJveCwgLmJsb2ctYm94ICsgLmJsb2ctYm94IHtcblx0XHRtYXJnaW4tdG9wOiBAZ3V0dGVyICogMjtcblx0XHRwYWRkaW5nLXRvcDogQGd1dHRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLUBndXR0ZXI7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuXHRcdH1cblx0fVxuXG5cdC5uZXdzLWJveF9fdGl0bGUsIC5ibG9nLWJveF9fdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQubmV3cy1ib3hfX3RpdGxlIGEsIC5ibG9nLWJveF9fdGl0bGUgYSB7XG5cdFx0IGZvbnQtc2l6ZTogMjVweDtcblx0XHQgY29sb3I6ICMxNTM5NjU7XG5cdFx0IGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcblx0LmJsb2ctbGlzdGluZyB7XG5cblx0XHQuYmxvZy1ib3gge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHQuYmxvZy1ib3hfX2NvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdC5ibG9nLWJveF9faW1hZ2Utd3JhcHBlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuYmxvZy1ib3hfX2ltYWdlLXdyYXBwZXIgLmJsb2ctYm94X19pbWFnZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvcGFnZXMvbmV3cy9pbmRleC5sZXNzIiwiLnN0YXRpYy1wYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbm5lci1wYWdlIHtcbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1wcmltYXJ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAZ3V0dGVyIC8gMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogIzFjMzc0YztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAqICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IEBndXR0ZXIgLyAyO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIGgxLGgyLGgzLGg0LGg1IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQGd1dHRlciAvIDI7XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgICAgIG1hcmdpbjogQGd1dHRlciAwO1xuICAgICAgICBwYWRkaW5nOiAwOyBcbiAgICB9XG5cbiAgICBoMTpiZWZvcmUsaDI6YmVmb3JlLGgzOmJlZm9yZSxoNDpiZWZvcmUsaDU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmIwMDI5O1xuICAgIH1cblxuICAgIGg1LnRpdGxlLS1zZXBhcmF0by1ibHVlOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0YTgxYzYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBoMS5pbm5lci1wYWdlX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLmNlbnRlcjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAqICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IEBndXR0ZXIgLyAyO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjEsIDU3LCAxMDEsIDAuNyk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgfVxuXG4gICAgLmhpbnQge1xuICAgICAgICBjb2xvcjogIzg0OGM5NjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgIG1hcmdpbjogMTJweCBhdXRvO1xuICAgIH1cblxuICAgIHAgKyBwLFxuICAgIG9sICsgcCxcbiAgICB1bCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiBAZ3V0dGVyIC8gMjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAZ3V0dGVyIC8gMjtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRhYmxlLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1hcmdpbjogQGd1dHRlciBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBib3JkZXItc3R5bGU6IGhpZGRlbjtcbiAgICB9XG4gICAgXG4gICAgdGFibGUgdGgge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogQGd1dHRlciAvIDI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1wcmltYXJ5O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkM2NkFFO1xuXG4gICAgICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMWEzNDRjO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGgxOmJlZm9yZSxoMjpiZWZvcmUsaDM6YmVmb3JlLGg0OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIHRhYmxlIHRyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gICAgXG4gICAgdGFibGUgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogICMzZjRiNDc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogQGd1dHRlciAvIDI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgfVxuXG4gICAgdGFibGUgdGQgcCB7IFxuICAgICAgICBjb2xvcjogICMzZjRiNDc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgdGFibGUgdHI6bnRoLWNoaWxkKDJuKSB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY3RkI7XG4gICAgfVxuICAgIFxuICAgIHRhYmxlIHRyOmhvdmVyIHRkLFxuICAgIHRhYmxlIHRyOmhvdmVyIHRkIHAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlYmVmO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICAgIH1cblxuICAgIHVsIGxpICsgbGksXG4gICAgb2wgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IEBndXR0ZXIgLyAxLjU7XG4gICAgfVxuXG4gICAgdWwgbGksXG4gICAgdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1wcmltYXJ5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQGd1dHRlcjtcbiAgICAgICAgY29sb3I6ICByZ2JhKDIxLCA1NywgMTAxLCAwLjcpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7LyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpbzQgKi9cbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICB1bCBsaSBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgfVxuICAgIFxuICAgIG9sIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAgcmdiYSgyMSwgNTcsIDEwMSwgMC43KTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4Oy8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW80ICovXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgdWwgbGk6YmVmb3JlOmV4dGVuZCguaWNvbW9vbikge1xuICAgICAgICBjb250ZW50OiAnXFxlOTBmJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29sb3I6ICByZ2JhKDIxLCA1NywgMTAxLCAwLjcpOyBcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogICMzZjRiNDc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBkaXYgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjEsIDU3LCAxMDEsIDAuNyk7XG4gICAgfVxuICAgIFxuICAgIC5pbm5lci1wYWdlX19kYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuaW5uZXItcGFnZV9fZGF0ZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogcmdiYSgyMSwgNTcsIDEwMSwgMC42KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgIC5pbm5lci1wYWdlX19kYXRlIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMSwgNTcsIDEwMSwgMC42KTtcbiAgICB9XG5cbiAgICAubGlzdC1tdWx0aXBsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAubGlzdC1tdWx0aXBsZSBsaSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgfVxuXG4gICAgLmxpc3QtbXVsdGlwbGUgbGk6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5saXN0LW11bHRpcGxlIGxpIHtcbiAgICAgICAgcGFkZGluZzogQGd1dHRlcjtcbiAgICB9XG5cbiAgICAubGlzdC1tdWx0aXBsZSBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuaW5uZXItcGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgLmlubmVyLXBhZ2UgLmlubmVyLXBhZ2Uge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuaW5uZXItbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIC1AZ3V0dGVyIC8gMjtcbiAgICB9XG5cbiAgICAuaW5uZXItbmF2X19ibG9jayB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHBhZGRpbmc6IEBndXR0ZXIgLyAyO1xuICAgIH1cblxuICAgIC5pbm5lci1uYXZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzA5MWI1MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQGd1dHRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogQGd1dHRlcjtcbiAgICB9XG5cbiAgICAuaW5uZXItbmF2X19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiBAZ3V0dGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuaW5uZXItbmF2X19pdGVtIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgIGNvbG9yOiAjMTEyMTUxOztcbiAgICB9XG5cbiAgICAuaW5uZXItbmF2X19pdGVtOmhvdmVyIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2RlNDI0NztcbiAgICB9XG5cbiAgICAuaW5uZXItbmF2X19pdGVtIC5idG4ge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5pbm5lci1uYXZfX2l0ZW06aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgfVxuXG4gICAgLmlubmVyLW5hdl9faXRlbTpob3ZlciAuYnRuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9IFxuICAgIFxuICAgIC5pbm5lci1uYXZfX2l0ZW0gaDEsXG4gICAgLmlubmVyLW5hdl9faXRlbSBoMixcbiAgICAuaW5uZXItbmF2X19pdGVtIGgzLFxuICAgIC5pbm5lci1uYXZfX2l0ZW0gaDQsXG4gICAgLmlubmVyLW5hdl9faXRlbSBoNSxcbiAgICAuaW5uZXItbmF2X19pdGVtIGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAuaW5uZXItbmF2X19pdGVtIGgxIGEsXG4gICAgLmlubmVyLW5hdl9faXRlbSBoMiBhLFxuICAgIC5pbm5lci1uYXZfX2l0ZW0gaDMgYSxcbiAgICAuaW5uZXItbmF2X19pdGVtIGg0IGEsXG4gICAgLmlubmVyLW5hdl9faXRlbSBoNSBhLFxuICAgIC5pbm5lci1uYXZfX2l0ZW0gaDYgYSB7XG4gICAgICAgIGNvbG9yOiAjMTEyMTUxO1xuICAgIH1cbiAgICBcbiAgICAuaW5uZXItbmF2X19pdGVtIC5pbm5lci1uYXZfX3RpdGxlIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgfVxuXG4gICAgLmlubmVyLW5hdl9faXRlbSBoMTpiZWZvcmUsXG4gICAgLmlubmVyLW5hdl9faXRlbSBoMjpiZWZvcmUsXG4gICAgLmlubmVyLW5hdl9faXRlbSBoMzpiZWZvcmUsXG4gICAgLmlubmVyLW5hdl9faXRlbSBoNDpiZWZvcmUsXG4gICAgLmlubmVyLW5hdl9faXRlbSBoNTpiZWZvcmUsXG4gICAgLmlubmVyLW5hdl9faXRlbSBoNjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5pbm5lci1uYXZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICB9XG4gICAgXG4gICAgaW1nICsgKiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLmlubmVyLW5hdl9faWNvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29sb3I6ICMxMTIxNTE7XG4gICAgfVxuXG4gICAgLmlubmVyLW5hdl9faWNvbi0tYm94OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDgnO1xuICAgIH1cblxuICAgIC5pbm5lci1uYXZfX2ljb24tLWxpc3Q6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkwYic7XG4gICAgfVxuXG4gICAgLmlubmVyLW5hdl9faWNvbi0tc2VydmljZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTBjJztcbiAgICB9XG5cbiAgICAuaW5uZXItbmF2X19pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDknO1xuICAgIH1cblxuICAgIC5pbm5lci1uYXZfX2ljb24tLWdlYXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkwYSc7XG4gICAgfVxuXG4gICAgLmlubmVyLW5hdl9faWNvbi0tcHJvOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xuICAgIH1cblxuICAgIC5pbm5lci1uYXZfX2ljb24tLWJ1aWx0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MGUnO1xuICAgIH1cblxuICAgIC5pbm5lci1uYXZfX2l0ZW06aG92ZXIgLmlubmVyLW5hdl9faWNvbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2xpZGVyLnN0YXRpYyAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc2xpZGVyLnN0YXRpYyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gICAgfVxuXG4gICAgLnNsaWRlci5zdGF0aWMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGxlZnQ6IEBndXR0ZXI7XG4gICAgfVxuXG4gICAgLnNsaWRlci5zdGF0aWMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHJpZ2h0OiBAZ3V0dGVyO1xuICAgIH1cblxuICAgIC5zbGlkZXIuc3RhdGljIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsIFxuICAgIC5zbGlkZXIuc3RhdGljIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyBoZWlnaHQ6IDA7IG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgIC52aWRlby1jb250YWluZXIgaWZyYW1lLFxuICAgIC52aWRlby1jb250YWluZXIgb2JqZWN0LFxuICAgIC52aWRlby1jb250YWluZXIgZW1iZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLmludHJvLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgfVxuXG4gICAgLnRlYWNoZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMzkwcHg7XG59XG5cbi5pbm5lci1wYWdlIC5zbGlkZXIuc3RhdGljIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIgc3BhbjpiZWZvcmUsIFxuLmlubmVyLXBhZ2UgLnNsaWRlci5zdGF0aWMgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciBzcGFuOmJlZm9yZSxcbi5pbm5lci1wYWdlIC5zbGlkZXIuc3RhdGljIC5zd2lwZXItYnV0dG9uLW5leHQgc3BhbjpiZWZvcmUsIFxuLmlubmVyLXBhZ2UgLnNsaWRlci5zdGF0aWMgLnN3aXBlci1idXR0b24tcHJldiBzcGFuOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uaW5uZXItcGFnZSAuc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYsIFxuLmlubmVyLXBhZ2UgLnNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuXG4udGVhY2hlciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udGVhY2hlcl9faW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMzkwcHg7XG4gICAgYm90dG9tOiAtMzE1cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjEsNTcsMTAxLCAuOSk7XG4gICAgcGFkZGluZzogQGd1dHRlciAvIDIgQGd1dHRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4udGVhY2hlcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnRlYWNoZXJfX25hbWU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVhY2hlcl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50ZWFjaGVyX190aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmIwMDI5O1xufVxuXG4udGVhY2hlcl9faW5mbyAuc3RhdGljLXBhZ2Uge1xuICAgIC8vIG1hcmdpbi10b3A6IEBndXR0ZXI7XG5cbiAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi50ZWFjaGVyOmhvdmVyIHtcbiAgICAudGVhY2hlcl9faW5mbyB7XG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gMzkwcHgpO1xuICAgIH1cbn1cbiAgICBcbn1cblxuLmlubmVyLXBhZ2Uge1xuICAgIC5zbGlkZXIuc3RhdGljIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAuc2xpZGVyLnN0YXRpYy5zdGF0aWMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA1MnB4O1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcbiAgICB9XG5cbiAgICAuc2xpZGVyLnN0YXRpYy5zdGF0aWMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcbiAgICB9XG4gICAgXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IFxuICAgIH1cblxuICAgIC5zbGlkZXIuc3RhdGljIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsXG4gICAgLnNsaWRlci5zdGF0aWMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5O1xuICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlubmVyLXBhZ2UtLXdoaXRlIHtcbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4ucm93LS10b3AtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uaW5uZXItcGFnZSAudXBjb21pbmctYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaW5uZXItcGFnZSAudXBjb21pbmctYm94X190ZXh0IHtcbiAgICBtYXJnaW46IDI1cHggMCAyNXB4O1xufVxuXG4uaW5uZXItcGFnZSAuc2VwZXJhdG9yIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAcHJpbWFyeTtcbn1cblxuLnByb2dyYW0tYm94X19saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5pbm5lci1wYWdlIGEucHJvZ3JhbS1ib3hfX3VybCxcbi5pbm5lci1wYWdlIGEucHJvZ3JhbS1ib3hfX3RheF91cmwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmlubmVyLXBhZ2UgYS5wcm9ncmFtLWJveF9fdXJsOmhvdmVyLFxuLmlubmVyLXBhZ2UgYS5wcm9ncmFtLWJveF9fdGF4X3VybDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vLyBBY2NvcmRlb25cbi5pbm5lci1wYWdlIC5hY2NvcmRlb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbm5lci1wYWdlIC5hY2NvcmRlb25fX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZDogI0U4RUNFRjtcbiAgICBjb2xvcjogIzE1Mzk2NTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgcGFkZGluZzogMTJweCA1NXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgxcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgIH1cbn1cblxuLmFjY29yZGVvbl9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICAgIH1cbn1cblxuLmFjY29yZGVvbi0tZXhwYW5kZWQgLmFjY29yZGVvbl9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyMTYxYWY7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbn1cblxuLmlubmVyLXBhZ2UgLmFjY29yZGVvbi0tZXhwYW5kZWQgLmFjY29yZGVvbl9fdGl0bGUge1xuICAgIGJhY2tncm91bmQ6ICMyMTYxYWY7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NvcmRlb24uYWNjb3JkZW9uLS1leHBhbmRlZCAuYWNjb3JkZW9uX190aXRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7IFxuICAgIGhlaWdodDogMDsgXG4gICAgYm9yZGVyLXRvcDogMjlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAyOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMjlweCBzb2xpZCAjRThFQ0VGO1xuICAgIHRvcDogLTE5cHg7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGJvcmRlci10b3A6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNDBweCBzb2xpZCAjRThFQ0VGO1xuICAgICAgICB0b3A6IC0yNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYWNjb3JkZW9uOmZpcnN0LW9mLXR5cGUuYWNjb3JkZW9uLS1leHBhbmRlZCAuYWNjb3JkZW9uX190aXRsZTo6YmVmb3JlIHtcbiAgICByaWdodDogLTVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICByaWdodDogLTZweDtcbiAgICB9XG59XG5cbi5hY2NvcmRlb246bGFzdC1vZi10eXBlLmFjY29yZGVvbi0tZXhwYW5kZWQgLmFjY29yZGVvbl9fdGl0bGU6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgbGVmdDogLTZweDtcbiAgICB9XG59XG5cbi5hY2NvcmRlb24rLmFjY29yZGVvbiAuYWNjb3JkZW9uX190aXRsZXtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgdG9wOiAxMDJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODFweCkge1xuICAgICAgICB0b3A6IDExNnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgXG4gICAgLmlubmVyLXBhZ2UgLmlubmVyLW5hdl9fYmxvY2sge1xuICAgICAgICB3aWR0aDogMzMuMzMlXG4gICAgfVxuXG4gICAgLmlubmVyLXBhZ2UgLmxpc3QtbXVsdGlwbGUgbGkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHsgXG4gICAgLmlubmVyLXBhZ2UgLmlubmVyLW5hdl9fYmxvY2sge1xuICAgICAgICB3aWR0aDogNTAlXG4gICAgfVxuXG4gICAgLmlubmVyLXBhZ2UgLmxpc3QtbXVsdGlwbGUgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnRhYmxlLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHsgXG4gICAgLmlubmVyLXBhZ2UgLmlubmVyLW5hdl9fYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbn1cblxuLy8gRkFRIHBhZ2Vcbi5mYXEge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG59XG5cbi5mYXFfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFQ0VGO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IEBwcmltYXJ5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhcV9fdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcRTkwOFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xufVxuXG4uZmFxX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5mYXEtLWV4cGFuZGVkIC5mYXFfX3RpdGxlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mYXEtLWV4cGFuZGVkIC5mYXFfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwge1xuICAgIG1hcmdpbjogNTBweCAwO1xuXG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL3BhZ2VzL3N0YXRpYy9pbmRleC5sZXNzIl0sInNvdXJjZVJvb3QiOiIifQ==*/