/* External
   @mixin ========================================================================= */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

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

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

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

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

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

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

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

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

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

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

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

/**
 * 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 size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

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

img {
  border-style: none;
}

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

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

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

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

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

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

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

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

template {
  display: none;
}

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

[hidden] {
  display: none;
}

.qs-datepicker-container {
  font-size: 1rem;
  font-family: sans-serif;
  color: #000;
  position: absolute;
  width: 15.625em;
  display: flex;
  flex-direction: column;
  z-index: 9001;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid grey;
  border-radius: .263921875em;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 1.25em 1.25em -.9375em rgba(0,0,0,.3);
}

.qs-datepicker-container * {
  box-sizing: border-box;
}

.qs-centered {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.qs-hidden {
  display: none;
}

.qs-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0,0,0,.75);
  color: #fff;
  width: 100%;
  height: 100%;
  padding: .5em;
  z-index: 1;
  opacity: 1;
  transition: opacity .3s;
  display: flex;
  flex-direction: column;
}

.qs-overlay.qs-hidden {
  opacity: 0;
  z-index: -1;
}

.qs-overlay .qs-overlay-year {
  background: rgba(0,0,0,0);
  border: none;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  font-size: .875em;
  padding: .25em 0;
  width: 80%;
  text-align: center;
  margin: 0 auto;
  display: block;
}

.qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.qs-overlay .qs-close {
  padding: .5em;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}

.qs-overlay .qs-submit {
  border: 1px solid #fff;
  border-radius: .263921875em;
  padding: .5em;
  margin: 0 auto auto;
  cursor: pointer;
  background: hsla(0,0%,50.2%,.4);
}

.qs-overlay .qs-submit.qs-disabled {
  color: grey;
  border-color: grey;
  cursor: not-allowed;
}

.qs-overlay .qs-overlay-month-container {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
}

.qs-overlay .qs-overlay-month {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(100% / 3);
  cursor: pointer;
  opacity: .5;
  transition: opacity .15s;
}

.qs-overlay .qs-overlay-month.active,
.qs-overlay .qs-overlay-month:hover {
  opacity: 1;
}

.qs-controls {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
  flex-shrink: 0;
  background: #d3d3d3;
  filter: blur(0);
  transition: filter .3s;
}

.qs-controls.qs-blur {
  filter: blur(5px);
}

.qs-arrow {
  height: 1.5625em;
  width: 1.5625em;
  position: relative;
  cursor: pointer;
  border-radius: .263921875em;
  transition: background .15s;
}

.qs-arrow:hover {
  background: rgba(0,0,0,.1);
}

.qs-arrow:hover.qs-left:after {
  border-right-color: #000;
}

.qs-arrow:hover.qs-right:after {
  border-left-color: #000;
}

.qs-arrow:after {
  content: "";
  border: .390625em solid rgba(0,0,0,0);
  position: absolute;
  top: 50%;
  transition: border .2s;
}

.qs-arrow.qs-left:after {
  border-right-color: grey;
  right: 50%;
  transform: translate(25%,-50%);
}

.qs-arrow.qs-right:after {
  border-left-color: grey;
  left: 50%;
  transform: translate(-25%,-50%);
}

.qs-month-year {
  font-weight: 700;
  transition: border .2s;
  border-bottom: 1px solid rgba(0,0,0,0);
  cursor: pointer;
}

.qs-month-year:hover {
  border-bottom: 1px solid grey;
}

.qs-month-year:active:focus,
.qs-month-year:focus {
  outline: none;
}

.qs-month {
  padding-right: .5ex;
}

.qs-year {
  padding-left: .5ex;
}

.qs-squares {
  display: flex;
  flex-wrap: wrap;
  padding: .3125em;
  filter: blur(0);
  transition: filter .3s;
}

.qs-squares.qs-blur {
  filter: blur(5px);
}

.qs-square {
  width: calc(100% / 7);
  height: 1.5625em;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background .1s;
  border-radius: .263921875em;
}

.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
  background: orange;
}

.qs-current {
  font-weight: 700;
  text-decoration: underline;
}

.qs-active,
.qs-range-end,
.qs-range-start {
  background: #add8e6;
}

.qs-range-start:not(.qs-range-6) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.qs-range-middle {
  background: #d4ebf2;
}

.qs-range-middle:not(.qs-range-0):not(.qs-range-6) {
  border-radius: 0;
}

.qs-range-middle.qs-range-0 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.qs-range-end:not(.qs-range-0),
.qs-range-middle.qs-range-6 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.qs-disabled,
.qs-outside-current-month {
  opacity: .2;
}

.qs-disabled {
  cursor: not-allowed;
}

.qs-day,
.qs-empty {
  cursor: default;
}

.qs-day {
  font-weight: 700;
  color: grey;
}

.qs-event {
  position: relative;
}

.qs-event:after {
  content: "";
  position: absolute;
  width: .46875em;
  height: .46875em;
  border-radius: 50%;
  background: #07f;
  bottom: 0;
  right: 0;
}

/*! nouislider - 14.7.0 - 4/6/2021 */

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

.noUi-target {
  position: relative;
}

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

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

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}

.noUi-connect {
  height: 100%;
  width: 100%;
}

.noUi-origin {
  height: 10%;
  width: 10%;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

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

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

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

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

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

.noUi-horizontal {
  height: 18px;
}

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

.noUi-vertical {
  width: 18px;
}

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

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.noUi-horizontal .noUi-origin>.noUi-tooltip {
  transform: translate(50%,0);
  left: auto;
  bottom: 10px;
}

.noUi-vertical .noUi-origin>.noUi-tooltip {
  transform: translate(0,-18px);
  top: auto;
  right: 28px;
}

/* default, enabled field */

.pinlogin .pinlogin-field {
  box-sizing: border-box;
  display: inline-block;
  width: 45px;
  height: 45px;
  padding: 5px;
  margin: 0 5px;
  border: 1px solid #ddd;
  border-radius: 45px;
  text-align: center;
  font-family: Arial;
  font-size: 13pt;
  font-weight: bold;
  color: rgba(0,174,255,1);
  outline: none;
  box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,.1);
  background: #fff;
  transition: all .5s;
}

.pinlogin .pinlogin-field:first-of-type {
  margin-left: 0;
}

.pinlogin .pinlogin-field:last-of-type {
  margin-right: 0;
}

/* field with focus */

.pinlogin .pinlogin-field:focus {
  border-color: rgba(0,174,255,1);
  box-shadow: 0px 0px 5px 0px rgba(0,174,255,1);
}

/* field that's readonly */

.pinlogin .pinlogin-field:read-only {
  border-color: #ddd;
  color: #aaa;
  background: #f5f5f5;
  cursor: default;
  box-shadow: none;
}

/* field that's invalid */

.pinlogin .pinlogin-field.invalid {
  border-color: red;
  color: red;
  box-shadow: 0px 0px 5px 0px rgba(255,0,0,1);
}

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

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

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

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

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

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

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

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

.swiper-container-pointer-events {
  touch-action: pan-y;
}

.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x;
}

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

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

/* Auto Height */

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

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

/* 3D Effects */

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

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.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-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.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-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

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

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

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

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

/* CSS Mode */

.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

/* Bootstrap
    @mixin ========================================================================= */

/* Country Intl tel
    @mixin ========================================================================= */

.iti {
  position: relative;
  display: inline-block;
}

.iti * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input,
.iti input[type=text],
.iti input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}

.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}

.iti__flag-box {
  display: inline-block;
  width: 20px;
}

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}

.iti__country {
  padding: 5px 10px;
  outline: none;
}

.iti__dial-code {
  color: #999;
}

.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti__flag-box,
.iti__country-name,
.iti__dial-code {
  vertical-align: middle;
}

.iti__flag-box,
.iti__country-name {
  margin-right: 6px;
}

.iti--allow-dropdown input,
.iti--allow-dropdown input[type=text],
.iti--allow-dropdown input[type=tel],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type=text],
.iti--separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}

.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}

.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0px;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0px;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0px;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0px;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}

.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../img/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("../img/flags@2x.png");
  }
}

.iti__flag.iti__np {
  background-color: transparent;
}

/* Setup
   @mixin ========================================================================= */

/* ==========================================================================
   Variables
   ========================================================================== */

/* Maps
========================================================================== */

/*
    The names and values of variables in maps are just suggestions/random values.
    Feel free to add new values, modify both the values and/or keys of the items depending on the project and your prefferences.
    For each map, a functions is defined (in base/_functions.scss).
    By default, function names are single a singular form of the map's variable name.
    Eg. To use the "main" color, a getter function "color" is defined.
    To use it, simply call: color(main).
*/

/* Standalone variables
========================================================================== */

/* ==========================================================================
   Media config
   ========================================================================== */

/* ==========================================================================
   Mixins
   ========================================================================== */

/* 1. Font smoothing
========================================================================== */

/* Better font-rendering on OSX
   https://maximilianhoffmann.com/posts/better-font-rendering-on-osx
*/

/* 2. A clearfix for floated elements
========================================================================== */

/* 3. Append a modificator class that changes color/bg
========================================================================== */

/* ==========================================================================
   Typography
   ========================================================================== */

/* Global texts
========================================================================== */

/* ==========================================================================
User interface
========================================================================== */

.ui-link {
  position: relative;
  overflow: hidden;
  color: #d4213d;
}

.ui-link:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  transition: 0.18s cubic-bezier(0.52, 0.01, 0.16, 1);
  transform: scaleX(0);
  transform-origin: 0 50%;
  background: currentColor;
}

.ui-link:hover:before {
  transition-timing-function: cubic-bezier(0.62, 0.02, 0.34, 1);
  transition-duration: .24s;
  transform: scaleX(1);
}

.ui-bg--main {
  background-color: #000;
}

.ui-bg--white {
  background-color: #fff;
}

.ui-bg--accent {
  background-color: #d4213d;
}

.ui-bg--blue {
  background-color: #09A6E4;
}

.ui-color--main {
  color: #000;
}

.ui-color--white {
  color: #fff;
}

.ui-color--accent {
  color: #d4213d;
}

.ui-color--blue {
  color: #09A6E4;
}

.ui-icon {
  display: inline-flex;
  width: 1em;
  height: 1em;
  flex-shrink: 0;
}

.ui-unordered-list,
.ui-ordered-list {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-left: 1rem;
}

.ui-unordered-list li,
.ui-ordered-list li {
  margin: 1rem 0;
}

.ui-button {
  height: 1em;
  padding: 0.5rem 1rem;
  background: #d4213d;
  color: #fff;
  border-radius: 4px;
}

.ui-form fieldset,
fieldset.ui-fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

.ui-form input[type=text]::-ms-clear,
input.ui-input[type=text]::-ms-clear {
  display: none;
}

.ui-form select,
select.ui-select {
  position: relative;
  z-index: 2;
  width: 100%;
  border-radius: 0;
  background: transparent;
  -webkit-appearance: none;
          appearance: none;
}

.ui-form select::-ms-expand,
select.ui-select::-ms-expand {
  display: none;
}

.ui-form textarea,
textarea.ui-textarea {
  max-height: 10em;
  padding: 1rem;
  resize: vertical;
}

.ui-form input::placeholder,
input.ui-input::placeholder,
input textarea::placeholder,
.ui-form
textarea::placeholder,
textarea.ui-input::placeholder,
textarea textarea::placeholder {
  color: currentColor;
}

.ui-form input,
input.ui-input,
input select,
.ui-form
select,
select.ui-input,
select select {
  padding: 0 0.5rem;
  height: 2rem;
}

.ui-form input,
input.ui-input,
input textarea,
input select,
.ui-form
textarea,
textarea.ui-input,
textarea textarea,
textarea select,
.ui-form
select,
select.ui-input,
select textarea,
select select {
  border-radius: 0;
  box-shadow: none;
}

.ui-form input,
.ui-form input:-webkit-autofill,
input.ui-input,
input.ui-input:-webkit-autofill,
input textarea,
input textarea:-webkit-autofill,
input select,
input select:-webkit-autofill,
.ui-form
  textarea,
.ui-form
  textarea:-webkit-autofill,
textarea.ui-input,
textarea.ui-input:-webkit-autofill,
textarea textarea,
textarea textarea:-webkit-autofill,
textarea select,
textarea select:-webkit-autofill,
.ui-form
  select,
.ui-form
  select:-webkit-autofill,
select.ui-input,
select.ui-input:-webkit-autofill,
select textarea,
select textarea:-webkit-autofill,
select select,
select select:-webkit-autofill {
  border: solid 1px #000;
}

.ui-form input:-webkit-autofill,
input.ui-input:-webkit-autofill,
input textarea:-webkit-autofill,
input select:-webkit-autofill,
.ui-form
  textarea:-webkit-autofill,
textarea.ui-input:-webkit-autofill,
textarea textarea:-webkit-autofill,
textarea select:-webkit-autofill,
.ui-form
  select:-webkit-autofill,
select.ui-input:-webkit-autofill,
select textarea:-webkit-autofill,
select select:-webkit-autofill {
  box-shadow: none;
}

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

/* Bulk load other styles
    @mixin ========================================================================= */

/* ==========================================================================
   Inner
   ========================================================================== */

.l-inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  vertical-align: baseline;
}

@media (min-width: 0) and (max-width: 1024px) {
  .l-inner {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}

.l-visbook-inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  vertical-align: baseline;
  max-width: 70rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

@media (min-width: 0) and (max-width: 1024px) {
  .l-visbook-inner {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}

.l-visbook-inner--xl {
  max-width: 74.625rem;
}

.l-visbook-inner--row {
  flex-direction: row !important;
}

@media screen and (max-width: 1024px) {
  .l-visbook-inner--row {
    flex-direction: column !important;
  }
}

/* ==========================================================================
   Main content
   ========================================================================== */

* {
  box-sizing: border-box;
}

body.home .c-visbook-wp-wrapper__title {
  padding-top: 3rem;
  margin-bottom: 2rem;
}

body.page-template-template-visbook-search .page-title-wrapper {
  display: none;
}

body.page-template-template-visbook-search .c-visbook-wp-wrapper {
  padding-top: 2rem;
}

@keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}

body.is-loading {
  position: relative;
  pointer-events: none;
  opacity: 0.5;
  height: 100vh;
}

body.is-loading:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 42px;
  height: 42px;
  margin-top: -10px;
  margin-left: -10px;
  border-radius: 50%;
  border: 6px solid #a8514e;
  border-top-color: #FFF;
  animation: spinner 1s linear infinite;
  z-index: 999;
}

.c-visbook-wp-wrapper__results-header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media screen and (max-width: 1024px) {
  .c-visbook-wp-wrapper__results-header {
    flex-direction: column;
    align-items: flex-start;
  }
}

.c-visbook-wp-wrapper__results-header-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.c-visbook-wp-wrapper__results-header-wrapper--listing {
  margin-bottom: 1rem;
}

.c-visbook-wp-wrapper__results-filters {
  position: relative;
  display: flex;
  align-items: center;
}

.c-visbook-wp-wrapper__results-filters button {
  position: relative;
  border: none;
  background: transparent;
  cursor: pointer;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c-visbook-wp-wrapper__results-filters button svg {
  width: 1rem;
  height: 1em;
}

.c-visbook-wp-wrapper__results-filters button.is-hidden {
  display: none;
}

.c-visbook-wp-wrapper__results-filters button::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #000;
  transition: all 0.3s ease;
}

.c-visbook-wp-wrapper__results-filters button:hover::before {
  width: 100%;
}

.c-visbook-wp-wrapper__results-filters button + button {
  margin-left: 1rem;
}

.c-visbook-wp-wrapper__results-filters span {
  margin-left: 0.5rem;
}

@media screen and (max-width: 1024px) {
  .c-visbook-wp-wrapper__results-filters button::before {
    display: none;
  }
}

@media screen and (max-width: 520px) {
  .c-visbook-wp-wrapper__results-filters {
    flex-direction: column;
  }

  .c-visbook-wp-wrapper__results-filters button + button {
    margin-left: 0;
    margin-top: 1rem;
  }
}

.c-visbook-wp-wrapper__sorting-filters {
  position: absolute;
  top: calc(100% - 15px);
  right: 0;
  display: flex;
  flex-direction: column;
  width: 300px;
  z-index: 100;
  padding: 0;
  background-color: white;
  overflow: hidden;
  max-height: 0;
  transition: all 0.3s ease;
}

.c-visbook-wp-wrapper__sorting-filters.is-visible {
  max-height: 400px;
  padding: 1rem 0;
}

.c-visbook-wp-wrapper__sorting-filters ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.c-visbook-wp-wrapper__sorting-filters li {
  padding: 0.5rem 0;
  width: 100%;
  cursor: pointer;
  transition: all 0.3s ease;
}

.c-visbook-wp-wrapper__sorting-filters button {
  display: block;
  width: 100%;
  text-align: left;
  transition: all 0.3s ease;
  border: none;
  background: transparent;
  cursor: pointer;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 2rem;
}

.c-visbook-wp-wrapper__sorting-filters button::before {
  display: none;
}

.c-visbook-wp-wrapper__sorting-filters li:hover {
  background-color: #000;
}

.c-visbook-wp-wrapper__sorting-filters li:hover button {
  color: #fff;
}

@media screen and (max-width: 1024px) {
  .c-visbook-wp-wrapper__sorting-filters {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
  }
}

.c-visbook-wp-wrapper__giftcard-label {
  display: none;
}

.c-visbook-wp-wrapper__giftcard {
  display: flex;
  flex-direction: column;
  max-height: 0;
  overflow: hidden;
  width: 100%;
  transition: all 0.3s ease-in-out;
}

.c-visbook-wp-wrapper__giftcard input {
  margin-right: 10px !important;
  height: 56px;
  padding-left: 20px !important;
}

.c-visbook-wp-wrapper__giftcard button {
  width: 100% !important;
  height: 56px !important;
  margin-top: auto;
}

.c-visbook-wp-wrapper__giftcard .c-visbook-wp-wrapper__giftcard-text {
  margin-bottom: 0.75rem;
}

.c-visbook-wp-wrapper__giftcard.is-visible {
  max-height: 300px;
}

.c-visbook-wp-wrapper__giftcard.is-error input {
  border: 1px solid #a8514e;
  background-color: rgba(168, 81, 78, 0.5);
}

.c-visbook-wp-wrapper__giftcard.is-error .c-visbook-wp-wrapper__giftcard-label {
  display: block;
  color: #a8514e;
  font-size: 0.75rem;
}

.c-visbook-wp-wrapper__giftcard.is-error .c-visbook-wp-wrapper__giftcard-label--success {
  display: none;
}

.c-visbook-wp-wrapper__giftcard.is-success input {
  border: 1px solid #3ea043;
  background-color: rgba(88, 168, 78, 0.5);
}

.c-visbook-wp-wrapper__giftcard.is-success .c-visbook-wp-wrapper__giftcard-label {
  display: none;
}

.c-visbook-wp-wrapper__giftcard.is-success .c-visbook-wp-wrapper__giftcard-label--success {
  display: block;
  color: #3ea043;
  font-size: 0.75rem;
}

@media screen and (max-width: 768px) {
  .c-visbook-wp-wrapper__giftcard {
    max-width: 768px;
  }

  .c-visbook-wp-wrapper__giftcard input {
    width: 100%;
    margin-bottom: 1rem;
  }
}

.c-visbook-wp-wrapper__giftcard-wrapper {
  display: flex;
  max-width: 500px;
}

@media screen and (max-width: 768px) {
  .c-visbook-wp-wrapper__giftcard-wrapper {
    flex-direction: column;
  }
}

.c-visbook-wp-wrapper__results-header strong {
  margin-right: 0.625rem;
}

.c-visbook-wp-wrapper__form .c-visbook-wp-form-group .c-visbook-wp-form-group__label {
  font-weight: 700 !important;
  padding-bottom: 1rem !important;
}

.c-visbook-wp-wrapper__form.is-searched .c-visbook-wp-form-group .c-visbook-wp-form-group__label {
  padding-bottom: 0 !important;
}

@media (min-width: 0) and (max-width: 767px) {
  .c-visbook-wp-wrapper__form button {
    width: 100% !important;
  }
}

@media (min-width: 768px) {
  .c-visbook-wp-wrapper__form button {
    width: 40% !important;
  }
}

.c-visbook-wp-wrapper__remove-dates {
  justify-content: flex-start;
  color: #A8514E;
  font-weight: 700;
}

.c-visbook-wp-wrapper__remove-dates:hover {
  color: #A8514E;
}

@media (min-width: 0) and (max-width: 1024px) {
  .c-visbook-wp-wrapper__remove-dates {
    font-size: 1.375rem;
    padding: 0 !important;
  }
}

@media (min-width: 1025px) {
  .c-visbook-wp-wrapper__remove-dates {
    padding: 1rem 0px 0px 0px !important;
  }
}

.c-visbook-wp-wrapper__form.is-searched button {
  margin: 0;
  min-width: auto;
  padding: 0;
}

.c-visbook-timer-popup {
  display: block;
  position: fixed;
  bottom: 20px;
  right: 20px;
  padding: 20px 50px;
  background-color: #fff;
  box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.3);
  z-index: 40;
}

.c-visbook-timer-popup.is-hidden {
  display: none;
}

.c-visbook-timer-popup p {
  margin: 0;
  padding: 0;
}

@media (min-width: 0) and (max-width: 767px) {
  .c-visbook-timer-popup {
    bottom: 0;
    right: 0;
    width: 100%;
  }
}

/* ==========================================================================
   Visbook buttons
   ========================================================================== */

.c-vb-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 3.75rem;
  border-radius: 0.125rem;
  padding: 0.625rem 2.5rem;
  font-size: 1rem;
  font-weight: 700;
  text-align: center;
  color: #FFF;
  text-decoration: none;
  transition: .3s ease-out;
}

.c-vb-cart__cta .c-vb-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 3.75rem;
  border-radius: 0.125rem;
  padding: 0.625rem 2.5rem;
  font-size: 1rem;
  font-weight: 700;
  text-align: center;
  color: #FFF;
  text-decoration: none;
  transition: .3s ease-out;
  min-width: unset;
  width: unset;
  flex-shrink: 0;
}

.c-vb-btn:hover {
  background-color: #000;
  color: #FFF;
}

.c-vb-btn--white {
  background-color: #FFF;
  color: #a8514e;
  border: 2px solid #a8514e;
}

.c-vb-btn--white:hover {
  background-color: #a8514e;
  color: #FFF;
}

/* ==========================================================================
   Calendar Slider
   ========================================================================== */

.c-calendar-slider .calendar-container {
  padding: 0 1.25rem;
}

@media (min-width: 1025px) {
  .c-calendar-slider {
    padding: 0 6.25rem;
  }
}

.calendar-container__description * {
  font-size: 1.2rem;
}

.c-calendar-slider .swiper-button-next,
.c-calendar-slider .swiper-button-prev {
  color: #000;
}

.c-visbook-wp-other-dates-calendar__wrapper strong {
  font-size: 1.375rem;
  margin-bottom: 0.5rem;
}

.c-visbok-wp-product-availability-info {
  display: block;
  font-size: 1rem;
}

@media (min-width: 768px) {
  .c-visbok-wp-product-availability-info {
    display: none;
  }
}

.c-calendar-slider .swiper-pagination-calendar {
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1rem;
}

.c-calendar-slider .swiper-pagination-calendar .swiper-pagination-bullet-active {
  opacity: 1;
}

.c-calendar-slider .swiper-pagination-bullet {
  display: block;
  background: #006b8c;
  opacity: 0.3;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  transition: all 0.2s ease;
}

.c-calendar-slider .swiper-pagination-bullet:not(:first-child) {
  margin-left: 0.5rem;
}

@media (min-width: 0) and (max-width: 1024px) {
  .c-calendar-slider .swiper-button-next,
  .c-calendar-slider .swiper-button-prev {
    display: none;
  }
}

@media (min-width: 1025px) {
  .c-calendar-slider .swiper-pagination {
    display: none;
  }
}

/* ==========================================================================
   Visbook Cart item
   ========================================================================== */

.c-visbook-wp-cart-item {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1.875rem 0;
}

.c-visbook-wp-cart-item.is-loading .c-visbook-wp-cart-item__loader {
  display: flex;
}

.c-visbook-wp-cart-item .l-visbook-inner {
  padding: 0;
}

@media (min-width: 0) and (max-width: 767px) {
  .c-visbook-wp-cart-item {
    margin: 0;
  }
}

@media (min-width: 768px) {
  .c-visbook-wp-cart-item {
    margin: 1.875rem 0;
  }
}

.c-visbook-wp-cart-item + .c-visbook-wp-cart-item {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  padding-top: 2.875rem;
}

.c-visbook-wp-cart-item__title {
  background-image: none !important;
  text-decoration: underline !important;
}

.c-visbook-wp-cart-item__title:hover {
  color: black !important;
}

.c-visbook-wp-cart-item__title h6 {
  font-size: 18px;
}

.c-visbook-wp-cart-item__thumb-wrapper {
  width: 4.375rem;
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 1023px) {
  .c-visbook-wp-cart-item__thumb-wrapper {
    display: none;
  }
}

.c-visbook-wp-cart-item__thumb-wrapper img {
  width: 100%;
  height: auto;
}

.c-visbook-wp-cart-item h5,
.c-visbook-wp-cart-item .t-heading {
  margin: 0;
  padding: 0;
}

.c-visbook-wp-cart-item__title-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: auto;
}

.c-visbook-wp-cart-item__wrapper {
  display: flex;
  align-items: center;
}

@media (min-width: 0) and (max-width: 767px) {
  .c-visbook-wp-cart-item__wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0.5rem;
  }
}

.c-visbook-wp-cart-item__price-wrapper {
  display: flex;
  align-items: center;
}

@media (min-width: 0) and (max-width: 767px) {
  .c-visbook-wp-cart-item__price-wrapper {
    justify-content: space-between;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
}

.c-visbook-wp-cart-item__price {
  font-weight: bold;
  font-size: 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-right: 3rem;
}

@media (min-width: 0) and (max-width: 767px) {
  .c-visbook-wp-cart-item__price {
    margin-bottom: 1rem;
    margin-right: 0;
  }
}

.c-visbook-wp-cart-item__remove {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-right: 3rem;
}

.c-visbook-wp-cart-item__remove a {
  color: #000;
  text-decoration: underline;
  font-weight: bold;
  transition: color 0.3s ease;
}

.c-visbook-wp-cart-item__remove a:hover {
  text-decoration: underline;
}

@media (min-width: 0) and (max-width: 767px) {
  .c-visbook-wp-cart-item__remove {
    margin-bottom: 1rem;
    margin-right: 0;
  }
}

.c-visbook-wp-cart-item__edit a {
  text-decoration: none;
}

.c-visbook-wp-cart-item__edit span {
  text-decoration: underline;
  font-weight: bold;
  transition: all 0.3s ease;
}

.c-visbook-wp-cart-item__edit svg {
  width: 1rem;
  height: 1em;
  text-decoration: none;
  transition: all 0.3s ease;
}

.c-visbook-wp-cart-item__edit a:hover span {
  color: #000;
  text-decoration: underline;
}

.c-visbook-wp-cart-item__edit a:hover svg {
  fill: #000;
  color: #000;
}

.c-visbook-wp-cart-item__loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.c-visbook-wp-cart-item__additional {
  max-height: 0;
  overflow: hidden;
  transition: all 0.5s ease;
}

.c-visbook-wp-cart-item__additional.is-visible {
  padding: 4rem 0 2rem;
  max-height: unset;
  overflow: visible;
}

.c-visbook-wp-cart-item__additional-wrapper strong {
  font-size: 18px;
}

.c-visbook-wp-cart-item__additional-wrapper .c-visbook-wp-cart-item__person-select {
  margin: 0;
  margin-top: 2rem;
}

.c-visbook-wp-cart-item__additional-wrapper .c-visbook-wp-cart-item__person-select .c-visbook-wp-select {
  width: 9rem;
}

.c-visbook-wp-cart-item__additional-wrapper .c-visbook-wp-cart-item__persons-select {
  margin: 0;
  margin-top: 2rem;
}

.c-visbook-wp-cart-item__additional-wrapper .c-visbook-wp-cart-item__persons-select .c-visbook-wp-select {
  width: 14rem;
}

@media screen and (max-width: 520px) {
  .c-visbook-wp-cart-item__additional-wrapper .c-visbook-wp-cart-item__persons-select {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .c-visbook-wp-cart-item__additional-wrapper .c-visbook-wp-cart-item__persons-select .c-visbook-wp-select {
    width: 100%;
    order: 2;
  }

  .c-visbook-wp-cart-item__additional-wrapper .c-visbook-wp-cart-item__persons-select span {
    order: 1;
    margin-left: 0;
    margin-bottom: 1rem;
  }
}

.c-visbook-wp-cart-item p {
  margin: 0 !important;
}

.c-visbook-wp-cart-item .t-typo {
  font-size: 1rem;
}

.c-visbook-wp-wrapper .c-button-tocart {
  border-radius: 0;
  color: #FFF;
  font-size: 1rem;
  font-weight: 700;
}

.c-visbook-wp-wrapper .c-button-tocart:hover {
  color: #FFF;
}

.c-vb-cart {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

.c-vb-cart__title {
  font-size: 21px;
  padding: 0.9375rem 0;
  margin: 0;
}

.c-vb-cart__list {
  flex: 100%;
  max-width: 100%;
  border-top: 2px solid rgba(0, 0, 0, 0.15);
  border-bottom: 2px solid rgba(0, 0, 0, 0.15);
}

.c-vb-cart__list-wrapper {
  padding: 0.9375rem 0;
}

.c-vb-cart__list-wrapper.is-cart-empty {
  padding: 0.9375rem 150px;
}

.c-vb-cart__cta-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (min-width: 0) and (max-width: 767px) {
  .c-vb-cart__cta-wrapper {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}

.c-vb-cart__total,
.c-vb-cart__giftcard {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0.9375rem 0;
  width: 100%;
}

.c-vb-cart__total strong,
.c-vb-cart__giftcard strong {
  margin-right: 65px;
  font-size: 16px;
  font-weight: 600;
  margin: 0;
}

.c-vb-cart__total strong:first-child,
.c-vb-cart__giftcard strong:first-child {
  margin-right: 0.5rem;
}

.c-vb-cart__total.is-mobile,
.c-vb-cart__giftcard.is-mobile {
  margin-right: 0;
  padding-top: 1rem;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  justify-content: flex-start;
}

@media (min-width: 0) and (max-width: 767px) {
  .c-vb-cart__total span,
  .c-vb-cart__giftcard span {
    margin-right: 0;
  }
}

.c-vb-cart__cta {
  display: flex;
  align-items: center;
  padding: 1.5rem 0;
}

@media (min-width: 768px) {
  .c-vb-cart__cta {
    justify-content: flex-end;
    margin-left: auto;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .c-vb-cart__cta {
    padding: 1rem 0;
  }
}

.c-vb-cart__back {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 0.9375rem;
}

@media (min-width: 0) and (max-width: 767px) {
  .c-vb-cart__back {
    padding-left: 0;
    margin-top: 1rem;
  }
}

.c-vb-cart__back .c-button-tocart {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.125rem;
  flex-shrink: 0;
  padding: 0.625rem 1.25rem;
  height: 3.75rem;
  border: 2px solid #65A174;
  color: #65A174;
  font-weight: bold;
}

.c-vb-cart__back .c-button-tocart:hover {
  background-color: #65A174;
}

.c-vb-cart__cta .c-vb-btn {
  padding: 0.625rem 1.25rem;
}

.c-vb-checkbox {
  position: relative;
  display: block;
  padding-left: 0;
}

.c-vb-checkbox:not(:last-child) {
  margin-bottom: 1.125rem;
}

.c-vb-checkbox input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  opacity: 0;
  cursor: pointer;
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.c-vb-checkbox label {
  position: relative;
  font-size: 1rem;
  color: #000;
  font-weight: 400;
  cursor: pointer;
  margin-bottom: 0;
  flex-direction: row !important;
}

.c-vb-checkbox label:before {
  content: '';
  -webkit-appearance: none;
  background-color: transparent;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 0.875rem;
  width: 1.8125rem;
  height: 1.8125rem;
  min-width: 1.8125rem;
  min-height: 1.8125rem;
  background: #FFFFFF;
  border: 0.0625rem solid #000;
  border-radius: 0.125rem;
  top: -0.0625rem;
}

.c-vb-checkbox input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  left: 15px;
  top: 15px;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.88 22.88' fill='%23000000'%3E%3Cpath d='M.324 1.909a1.14 1.14 0 010-1.587 1.14 1.14 0 011.587 0l9.523 9.539L20.973.322a1.12 1.12 0 011.571 0 1.112 1.112 0 010 1.587l-9.523 9.524 9.523 9.539a1.112 1.112 0 010 1.587 1.12 1.12 0 01-1.571 0l-9.539-9.539-9.523 9.539a1.14 1.14 0 01-1.587 0c-.429-.444-.429-1.159 0-1.587l9.523-9.539L.324 1.909z'/%3E%3C/svg%3E");
  width: 19px;
  height: 19px;
}

.c-vb-checkbox--arrow label:before {
  display: none;
}

.c-vb-checkbox--arrow label:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='far' data-icon='angle-down' class='svg-inline--fa fa-angle-down fa-w-10' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='currentColor' d='M151.5 347.8 3.5 201c-4.7-4.7-4.7-12.3 0-17l19.8-19.8c4.7-4.7 12.3-4.7 17 0L160 282.7l119.7-118.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17l-148 146.8c-4.7 4.7-12.3 4.7-17 0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  border: none;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  left: 100%;
  vertical-align: middle;
  width: 1.5rem;
  height: 1em;
  transform: translateY(-50%);
  margin-left: 0.5rem;
  font-weight: 400;
}

.c-vb-checkbox input:checked + label:before {
  border-width: 0.125rem;
}

.c-vb-checkbox input:focus + label:before {
  box-shadow: 0 0 6px 3px #5e9ed6;
}

.c-vb-checkbox--arrow input:checked + label:after {
  background-image: none;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='far' data-icon='angle-down' class='svg-inline--fa fa-angle-down fa-w-10' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='currentColor' d='M151.5 347.8 3.5 201c-4.7-4.7-4.7-12.3 0-17l19.8-19.8c4.7-4.7 12.3-4.7 17 0L160 282.7l119.7-118.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17l-148 146.8c-4.7 4.7-12.3 4.7-17 0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  border: none;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  right: 0;
  left: 100%;
  width: 1.5rem;
  height: 1em;
  transform: translateY(-50%);
  margin-left: 0.5rem;
  font-weight: 400;
}

.c-vb-checkbox--arrow label {
  font-weight: 700;
}

.c-visbook-wp-checkout-wrapper__form {
  display: none;
}

.c-visbook-wp-checkout-wrapper__form.is-visible {
  display: block;
  padding-bottom: 3rem;
  overflow-x: hidden;
}

.c-visbook-wp-checkout-wrapper__form.is-visible .c-vb-form-container {
  padding-top: 2rem;
  border-top: 2px solid rgba(0, 0, 0, 0.2);
}

.c-visbook-wp-product-wrapper__submit.is-disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
  display: none;
}

body {
  overflow-x: hidden;
}

body.sticky-header {
  padding-top: 4.0625rem;
}

@media (min-width: 576px) {
  body.sticky-header {
    padding-top: 5rem;
  }
}

body.home.transparent-header.sticky-header {
  padding-top: 4.0625rem !important;
}

body.home.transparent-header.sticky-header .home-special {
  top: 4.0625rem;
}

@media (min-width: 576px) {
  body.home.transparent-header.sticky-header .home-special {
    top: 5rem;
  }
}

.c-vb-date-picker-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.c-vb-date-picker-container__head {
  font-size: 1rem;
  font-weight: 700;
  padding: 0;
  margin: 0 0 10px 0;
  color: #000;
}

.c-vb-date-picker-container__body {
  display: flex;
}

.c-vb-date-picker-container__calendar {
  display: flex;
  width: 100%;
}

.c-vb-date-picker-container__calendar.is-active .qs-datepicker-container {
  display: block !important;
}

.c-vb-date-picker-container__calendar__item {
  position: relative;
  flex: 1;
  display: flex;
  padding: 1rem 3.75rem 1rem 1.25rem;
}

.c-vb-date-picker-container__calendar__item p.c-visbook-wp-form-group__label {
  display: none;
}

.c-vb-date-picker-container__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
}

.c-vb-date-picker-container__icon .c-icon {
  width: 50px;
  font-size: 26px;
}

.c-vb-date-picker-container__icon .c-icon:before {
  content: "\f073";
}

.c-vb-date-picker-container__icon .c-icon--right:before {
  content: "\f105";
}

.c-vb-date-picker-container__body__content {
  position: relative;
  display: flex;
  padding: 0;
  border-radius: 0.1875rem;
  cursor: pointer;
}

.c-vb-date-picker-container__body__content {
  margin-right: 40px;
  width: 100%;
}

.c-vb-date-picker-container__body__content--width {
  max-width: 618px;
}

.c-vb-date-picker-container__body__cta {
  width: 200px;
}

.c-vb-date-picker-container__body__cta button {
  height: 100%;
}

.c-vb-date-picker-container__calendar__item--start .qs-datepicker-container {
  left: -1px !important;
}

.c-vb-date-picker-container__body.has-error .c-vb-datepicker {
  border-color: #a8514e !important;
  background-color: rgba(168, 81, 78, 0.5);
}

.c-vb-date-picker-container__body.has-error .c-vb-datepicker__input {
  background-color: transparent;
}

.c-vb-date-picker-container__error {
  display: none;
  color: #a8514e;
  font-size: 12px;
  font-weight: 700;
  margin: 0.5rem 0 0 0;
}

.c-vb-date-picker-container__body.has-error + .c-vb-date-picker-container__error {
  display: block;
}

@media (min-width: 0) and (max-width: 1024px) {
  .c-vb-date-picker-container__body {
    flex-direction: column;
  }

  .c-vb-date-picker-container__body__content {
    margin: 0;
    width: 100%;
  }

  .c-vb-date-picker-container__body__cta {
    margin-left: auto;
  }
}

.c-vb-datepicker-container {
  display: flex;
  width: 100%;
  flex-direction: column;
}

.c-vb-datepicker-container__head {
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 1rem 0;
}

.c-vb-datepicker-container__body {
  width: 100%;
}

.c-vb-datepicker {
  position: relative;
  display: flex;
  width: 100%;
  border: 0.0625rem solid #000;
  border-radius: 0.1875rem;
  cursor: pointer;
}

.c-vb-datepicker i {
  color: #000;
}

.c-vb-datepicker__input {
  border-radius: 0.25rem 0 0 0.25rem !important;
  padding: 0;
  outline: 0;
  border: none;
  width: calc(100% - 50px);
  padding: 10px;
  padding-left: 50px;
}

.c-vb-datepicker__icon {
  color: #000;
  position: absolute;
  width: 50px;
  padding: 10px;
  display: flex;
  align-items: center;
  height: 100%;
}

.c-vb-datepicker__icon svg {
  width: 1.25rem;
}

.c-vb-datepicker__reset {
  border-radius: 0 0.25rem 0.25rem 0;
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  background-color: #fff;
  color: #000;
  text-decoration: none;
}

.c-vb-datepicker__reset svg {
  width: 1.5rem;
}

.c-vb-datepicker__reset:hover {
  color: #000;
}

.c-vb-datepicker__reset .c-icon:before {
  content: "\f410";
}

.c-visbook-wp-other-dates-calendar .c-calendar-slider {
  padding: 0;
}

.c-visbook-wp-other-dates-calendar .cur-month,
.c-visbook-wp-other-dates-calendar .cur-year,
.c-visbook-wp-other-dates-calendar .flatpickr-current-month .flatpickr-monthDropdown-months {
  font-weight: 700 !important;
}

@media (min-width: 1024px) {
  .c-visbook-wp-other-dates-calendar .flatpickr-calendar {
    width: 336px;
  }

  .c-visbook-wp-other-dates-calendar .dayContainer {
    width: 336px;
    min-width: 336px;
    max-width: 336px;
  }

  .c-visbook-wp-other-dates-calendar .flatpickr-days {
    width: 336px;
  }

  .c-visbook-wp-other-dates-calendar .flatpickr-day {
    max-width: 48px;
    height: 48px;
    line-height: 48px;
  }
}

@media (max-width: 1023px) and (min-width: 678px) {
  .c-visbook-wp-other-dates-calendar .flatpickr-calendar {
    width: 322px;
  }

  .c-visbook-wp-other-dates-calendar .dayContainer {
    width: 322px;
    min-width: 322px;
    max-width: 322px;
  }

  .c-visbook-wp-other-dates-calendar .flatpickr-days {
    width: 322px;
  }

  .c-visbook-wp-other-dates-calendar .flatpickr-day {
    max-width: 46px;
    height: 46px;
    line-height: 46px;
  }
}

@media (max-width: 677px) {
  .c-visbook-wp-other-dates-calendar .flatpickr-calendar {
    margin: 0 auto !important;
    width: 378px;
  }

  .c-visbook-wp-other-dates-calendar .dayContainer {
    width: 378px;
    min-width: 378px;
    max-width: 378px;
  }

  .c-visbook-wp-other-dates-calendar .flatpickr-days {
    width: 378px;
  }

  .c-visbook-wp-other-dates-calendar .flatpickr-day {
    max-width: 54px;
    height: 54px;
    line-height: 54px;
  }
}

@media (max-width: 420px) {
  .c-visbook-wp-other-dates-calendar .flatpickr-calendar {
    width: 308px;
  }

  .c-visbook-wp-other-dates-calendar .dayContainer {
    width: 308px;
    min-width: 308px;
    max-width: 308px;
  }

  .c-visbook-wp-other-dates-calendar .flatpickr-days {
    width: 308px;
  }

  .c-visbook-wp-other-dates-calendar .flatpickr-day {
    max-width: 44px;
    height: 44px;
    line-height: 44px;
  }
}

.c-vb-datepicker .flatpickr-calendar,
.c-visbook-wp-other-dates-calendar .flatpickr-calendar {
  left: -1px !important;
  top: 50px !important;
}

.c-vb-datepicker .flatpickr-month,
.c-visbook-wp-other-dates-calendar .flatpickr-month {
  display: flex;
  align-items: center;
}

.c-vb-datepicker .flatpickr-months,
.c-vb-datepicker .flatpickr-month,
.c-visbook-wp-other-dates-calendar .flatpickr-months,
.c-visbook-wp-other-dates-calendar .flatpickr-month {
  background-color: #555;
  color: #FFF;
  fill: #FFF;
}

.c-vb-datepicker .flatpickr-weekdays,
.c-visbook-wp-other-dates-calendar .flatpickr-weekdays {
  background-color: #e0e0e0;
  color: #333;
  padding: 6px 0;
}

.c-vb-datepicker .flatpickr-current-month,
.c-visbook-wp-other-dates-calendar .flatpickr-current-month {
  color: #FFF;
  font-size: 1rem;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c-vb-datepicker .flatpickr-current-month span.cur-month,
.c-visbook-wp-other-dates-calendar .flatpickr-current-month span.cur-month {
  font-weight: 400;
  margin: 0;
}

.c-vb-datepicker .flatpickr-next-month,
.c-vb-datepicker .flatpickr-prev-month,
.c-visbook-wp-other-dates-calendar .flatpickr-next-month,
.c-visbook-wp-other-dates-calendar .flatpickr-prev-month {
  display: flex;
  align-items: center;
  fill: #FFF;
}

.c-vb-datepicker .numInputWrapper span,
.c-visbook-wp-other-dates-calendar .numInputWrapper span {
  border: none;
}

.c-vb-datepicker .flatpickr-current-month .numInputWrapper span.arrowUp:after,
.c-vb-datepicker .flatpickr-current-month .numInputWrapper span.arrowDown:after,
.c-visbook-wp-other-dates-calendar .flatpickr-current-month .numInputWrapper span.arrowUp:after,
.c-visbook-wp-other-dates-calendar .flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-bottom-color: #FFF;
}

.c-vb-datepicker .flatpickr-current-month .numInputWrapper span.arrowDown:after,
.c-visbook-wp-other-dates-calendar .flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: #FFF;
}

.c-vb-datepicker .flatpickr-months .flatpickr-prev-month,
.c-vb-datepicker .flatpickr-months .flatpickr-next-month,
.c-visbook-wp-other-dates-calendar .flatpickr-months .flatpickr-prev-month,
.c-visbook-wp-other-dates-calendar .flatpickr-months .flatpickr-next-month {
  color: #FFF;
  fill: #FFF;
}

.c-vb-datepicker .flatpickr-day.selected,
.c-vb-datepicker .flatpickr-day.startRange,
.c-vb-datepicker .flatpickr-day.endRange,
.c-vb-datepicker .flatpickr-day.selected.inRange,
.c-vb-datepicker .flatpickr-day.startRange.inRange,
.c-vb-datepicker .flatpickr-day.endRange.inRange,
.c-vb-datepicker .flatpickr-day.selected:focus,
.c-vb-datepicker .flatpickr-day.startRange:focus,
.c-vb-datepicker .flatpickr-day.endRange:focus,
.c-vb-datepicker .flatpickr-day.selected:hover,
.c-vb-datepicker .flatpickr-day.startRange:hover,
.c-vb-datepicker .flatpickr-day.endRange:hover,
.c-vb-datepicker .flatpickr-day.selected.prevMonthDay,
.c-vb-datepicker .flatpickr-day.startRange.prevMonthDay,
.c-vb-datepicker .flatpickr-day.endRange.prevMonthDay,
.c-vb-datepicker .flatpickr-day.selected.nextMonthDay,
.c-vb-datepicker .flatpickr-day.startRange.nextMonthDay,
.c-vb-datepicker .flatpickr-day.endRange.nextMonthDay,
.c-visbook-wp-other-dates-calendar .flatpickr-day.selected,
.c-visbook-wp-other-dates-calendar .flatpickr-day.startRange,
.c-visbook-wp-other-dates-calendar .flatpickr-day.endRange,
.c-visbook-wp-other-dates-calendar .flatpickr-day.selected.inRange,
.c-visbook-wp-other-dates-calendar .flatpickr-day.startRange.inRange,
.c-visbook-wp-other-dates-calendar .flatpickr-day.endRange.inRange,
.c-visbook-wp-other-dates-calendar .flatpickr-day.selected:focus,
.c-visbook-wp-other-dates-calendar .flatpickr-day.startRange:focus,
.c-visbook-wp-other-dates-calendar .flatpickr-day.endRange:focus,
.c-visbook-wp-other-dates-calendar .flatpickr-day.selected:hover,
.c-visbook-wp-other-dates-calendar .flatpickr-day.startRange:hover,
.c-visbook-wp-other-dates-calendar .flatpickr-day.endRange:hover,
.c-visbook-wp-other-dates-calendar .flatpickr-day.selected.prevMonthDay,
.c-visbook-wp-other-dates-calendar .flatpickr-day.startRange.prevMonthDay,
.c-visbook-wp-other-dates-calendar .flatpickr-day.endRange.prevMonthDay,
.c-visbook-wp-other-dates-calendar .flatpickr-day.selected.nextMonthDay,
.c-visbook-wp-other-dates-calendar .flatpickr-day.startRange.nextMonthDay,
.c-visbook-wp-other-dates-calendar .flatpickr-day.endRange.nextMonthDay {
  background-color: #555;
  color: #FFF;
}

.c-vb-datepicker .flatpickr-day.inRange:hover,
.c-vb-datepicker .flatpickr-day.inRange:focus,
.c-visbook-wp-other-dates-calendar .flatpickr-day.inRange:hover,
.c-visbook-wp-other-dates-calendar .flatpickr-day.inRange:focus {
  background-color: #c0c0c0;
}

.c-vb-datepicker .flatpickr-day.startRange:hover,
.c-vb-datepicker .flatpickr-day.startRange:focus,
.c-vb-datepicker .flatpickr-day.endRange:focus,
.c-vb-datepicker .flatpickr-day.endRange:hover,
.c-visbook-wp-other-dates-calendar .flatpickr-day.startRange:hover,
.c-visbook-wp-other-dates-calendar .flatpickr-day.startRange:focus,
.c-visbook-wp-other-dates-calendar .flatpickr-day.endRange:focus,
.c-visbook-wp-other-dates-calendar .flatpickr-day.endRange:hover {
  background-color: #333;
}

.c-vb-datepicker .flatpickr-months .flatpickr-prev-month:hover svg,
.c-vb-datepicker .flatpickr-months .flatpickr-next-month:hover svg,
.c-visbook-wp-other-dates-calendar .flatpickr-months .flatpickr-prev-month:hover svg,
.c-visbook-wp-other-dates-calendar .flatpickr-months .flatpickr-next-month:hover svg {
  fill: #FFF;
}

.c-vb-datepicker .flatpickr-day.selected.startRange,
.c-vb-datepicker .flatpickr-day.startRange.startRange,
.c-vb-datepicker .flatpickr-day.endRange.startRange,
.c-vb-datepicker .flatpickr-day.selected.endRange,
.c-vb-datepicker .flatpickr-day.startRange.endRange,
.c-vb-datepicker .flatpickr-day.endRange.endRange,
.c-visbook-wp-other-dates-calendar .flatpickr-day.selected.startRange,
.c-visbook-wp-other-dates-calendar .flatpickr-day.startRange.startRange,
.c-visbook-wp-other-dates-calendar .flatpickr-day.endRange.startRange,
.c-visbook-wp-other-dates-calendar .flatpickr-day.selected.endRange,
.c-visbook-wp-other-dates-calendar .flatpickr-day.startRange.endRange,
.c-visbook-wp-other-dates-calendar .flatpickr-day.endRange.endRange {
  border-radius: 0;
}

.c-vb-datepicker span.flatpickr-weekday,
.c-visbook-wp-other-dates-calendar span.flatpickr-weekday {
  font-size: 14px;
  font-weight: 400;
}

.c-vb-datepicker .flatpickr-day,
.c-visbook-wp-other-dates-calendar .flatpickr-day {
  border-radius: 0;
}

.c-vb-datepicker .flatpickr-rContainer,
.c-visbook-wp-other-dates-calendar .flatpickr-rContainer {
  width: 100%;
}

.c-vb-datepicker .flatpickr-days,
.c-visbook-wp-other-dates-calendar .flatpickr-days {
  overflow: visible;
  width: 100% !important;
}

.c-vb-datepicker .flatpickr-current-month input.cur-year[disabled],
.c-vb-datepicker .flatpickr-current-month input.cur-year[disabled]:hover,
.c-visbook-wp-other-dates-calendar .flatpickr-current-month input.cur-year[disabled],
.c-visbook-wp-other-dates-calendar .flatpickr-current-month input.cur-year[disabled]:hover {
  color: #FFF;
}

.c-vb-datepicker .dayContainer,
.c-visbook-wp-other-dates-calendar .dayContainer {
  width: auto;
  max-width: none;
}

.c-vb-datepicker .flatpickr-current-month .flatpickr-monthDropdown-months,
.c-vb-datepicker .flatpickr-monthDropdown-months,
.c-visbook-wp-other-dates-calendar .flatpickr-current-month .flatpickr-monthDropdown-months,
.c-visbook-wp-other-dates-calendar .flatpickr-monthDropdown-months {
  -webkit-appearance: none;
}

.c-visbook-wp-other-dates-calendar {
  height: 400px;
}

.c-visbook-wp-other-dates-calendar .flatpickr-calendar {
  top: 0 !important;
  left: 0 !important;
}

.c-visbook-wp-other-dates-calendar .flatpickr-months,
.c-visbook-wp-other-dates-calendar .flatpickr-month {
  background-color: #555;
  color: #FFF;
  fill: #FFF;
}

.c-visbook-wp-other-dates-calendar .flatpickr-weekdays {
  background-color: #e0e0e0;
  color: #333;
  padding: 6px 0;
}

.c-visbook-wp-other-dates-calendar .flatpickr-current-month {
  color: #FFF;
  font-size: 1rem;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c-visbook-wp-other-dates-calendar .flatpickr-current-month span.cur-month {
  font-weight: 400;
  margin: 0;
}

.c-visbook-wp-other-dates-calendar .flatpickr-next-month,
.c-visbook-wp-other-dates-calendar .flatpickr-prev-month {
  display: flex;
  align-items: center;
  fill: #FFF;
}

.c-visbook-wp-other-dates-calendar .numInputWrapper span {
  border: none;
}

.c-visbook-wp-other-dates-calendar .flatpickr-current-month .numInputWrapper span.arrowUp:after,
.c-visbook-wp-other-dates-calendar .flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-bottom-color: #FFF;
}

.c-visbook-wp-other-dates-calendar .flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: #FFF;
}

.c-visbook-wp-other-dates-calendar .flatpickr-months .flatpickr-prev-month,
.c-visbook-wp-other-dates-calendar .flatpickr-months .flatpickr-next-month {
  color: #FFF;
  fill: #FFF;
}

.c-visbook-wp-other-dates-calendar .flatpickr-day.selected,
.c-visbook-wp-other-dates-calendar .flatpickr-day.startRange,
.c-visbook-wp-other-dates-calendar .flatpickr-day.endRange,
.c-visbook-wp-other-dates-calendar .flatpickr-day.selected.inRange,
.c-visbook-wp-other-dates-calendar .flatpickr-day.startRange.inRange,
.c-visbook-wp-other-dates-calendar .flatpickr-day.endRange.inRange,
.c-visbook-wp-other-dates-calendar .flatpickr-day.selected:focus,
.c-visbook-wp-other-dates-calendar .flatpickr-day.startRange:focus,
.c-visbook-wp-other-dates-calendar .flatpickr-day.endRange:focus,
.c-visbook-wp-other-dates-calendar .flatpickr-day.selected:hover,
.c-visbook-wp-other-dates-calendar .flatpickr-day.startRange:hover,
.c-visbook-wp-other-dates-calendar .flatpickr-day.endRange:hover,
.c-visbook-wp-other-dates-calendar .flatpickr-day.selected.prevMonthDay,
.c-visbook-wp-other-dates-calendar .flatpickr-day.startRange.prevMonthDay,
.c-visbook-wp-other-dates-calendar .flatpickr-day.endRange.prevMonthDay,
.c-visbook-wp-other-dates-calendar .flatpickr-day.selected.nextMonthDay,
.c-visbook-wp-other-dates-calendar .flatpickr-day.startRange.nextMonthDay,
.c-visbook-wp-other-dates-calendar .flatpickr-day.endRange.nextMonthDay {
  background-color: #555;
  color: #FFF;
}

.c-visbook-wp-other-dates-calendar .flatpickr-day.inRange:hover,
.c-visbook-wp-other-dates-calendar .flatpickr-day.inRange:focus {
  background-color: #c0c0c0;
}

.c-visbook-wp-other-dates-calendar .flatpickr-day.startRange:hover,
.c-visbook-wp-other-dates-calendar .flatpickr-day.startRange:focus,
.c-visbook-wp-other-dates-calendar .flatpickr-day.endRange:focus,
.c-visbook-wp-other-dates-calendar .flatpickr-day.endRange:hover {
  background-color: #333;
}

.c-visbook-wp-other-dates-calendar .flatpickr-months .flatpickr-prev-month:hover svg,
.c-visbook-wp-other-dates-calendar .flatpickr-months .flatpickr-next-month:hover svg {
  fill: #FFF;
}

.c-visbook-wp-other-dates-calendar .flatpickr-day.selected.startRange,
.c-visbook-wp-other-dates-calendar .flatpickr-day.startRange.startRange,
.c-visbook-wp-other-dates-calendar .flatpickr-day.endRange.startRange,
.c-visbook-wp-other-dates-calendar .flatpickr-day.selected.endRange,
.c-visbook-wp-other-dates-calendar .flatpickr-day.startRange.endRange,
.c-visbook-wp-other-dates-calendar .flatpickr-day.endRange.endRange {
  border-radius: 0;
}

.c-visbook-wp-other-dates-calendar span.flatpickr-weekday {
  font-size: 14px;
  font-weight: 400;
}

.c-visbook-wp-other-dates-calendar .flatpickr-day {
  border-radius: 0;
}

.c-visbook-wp-other-dates-calendar .flatpickr-rContainer {
  width: 100%;
}

.c-visbook-wp-other-dates-calendar .flatpickr-days {
  overflow: visible;
  width: 100% !important;
}

.c-visbook-wp-other-dates-calendar .flatpickr-current-month input.cur-year[disabled],
.c-visbook-wp-other-dates-calendar .flatpickr-current-month input.cur-year[disabled]:hover {
  color: #FFF;
}

.c-visbook-wp-other-dates-calendar .dayContainer {
  width: auto;
  max-width: none;
}

.c-visbook-wp-other-dates-calendar .flatpickr-current-month .flatpickr-monthDropdown-months,
.c-visbook-wp-other-dates-calendar .flatpickr-monthDropdown-months {
  -webkit-appearance: none;
}

.c-calendar-slider-btn {
  margin-top: 20px;
}

.c-calendar-loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.c-calendar-loader__content {
  font-size: 1rem;
  margin-bottom: 1rem;
}

/* ==========================================================================
   Visbook Featured list
   ========================================================================== */

.c-vb-featured-container {
  padding-top: 3.75rem;
  padding-bottom: 2.5rem;
}

@media (min-width: 768px) {
  .c-vb-featured-container {
    padding-top: 9.25rem;
  }
}

.c-vb-featured {
  width: 100%;
}

.c-vb-featured__head {
  margin-bottom: 1.5rem;
}

@media (min-width: 768px) {
  .c-vb-featured__head {
    margin-bottom: 2.25rem;
  }
}

.c-vb-featured__head .t-typo {
  font-size: 1.3125rem;
  font-weight: 700;
  color: #000;
  margin: 0;
}

.c-vb-featured-list {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 -0.625rem;
  height: auto;
  list-style: none;
}

.c-vb-featured-list__item {
  display: flex;
  justify-content: center;
  align-self: stretch;
  padding: 0.625rem;
  height: auto;
  max-height: 100%;
}

@media (min-width: 0) and (max-width: 767px) {
  .c-vb-featured-list__item {
    flex-basis: 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .c-vb-featured-list__item {
    flex-basis: 50%;
    max-width: 50%;
  }
}

@media (min-width: 1025px) {
  .c-vb-featured-list__item {
    flex-basis: 25%;
    max-width: 25%;
  }
}

.c-vb-featured-item {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.c-vb-featured-item__image {
  display: flex;
  height: 11.875rem;
  margin-bottom: 0.75rem;
  background-color: grey;
}

@media (min-width: 768px) {
  .c-vb-featured-item__image {
    margin-bottom: 1.5rem;
  }
}

.c-vb-featured-item__image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.c-vb-featured-item__title {
  font-size: 1.25rem;
  text-decoration: underline;
  font-weight: 700;
  margin-bottom: 0.75rem;
}

.c-vb-featured-item__title h3 {
  margin: 0;
}

@media (min-width: 768px) {
  .c-vb-featured-item__title {
    margin-bottom: 1.125rem;
  }
}

.c-vb-featured-item__footer {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  flex-direction: column;
}

.c-vb-featured-item__price {
  font-size: 1.25rem;
  font-weight: 700;
  margin-right: 1.25rem;
}

@media (min-width: 768px) {
  .c-vb-featured-item__price {
    margin-right: 1.875rem;
  }
}

.c-vb-featured-item__cta {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.875rem;
  color: #FFF;
  font-weight: 700;
  text-align: center;
  padding: 0.375rem 1.1875rem;
  min-height: 2.3125rem;
  text-decoration: none;
  transition: .2s ease-out;
  margin-top: 1rem;
}

.c-vb-featured-item__cta:hover {
  background-color: #000;
  color: #fff;
}

.c-vb-featured-item__footer .c-vb-featured-item__cta {
  min-width: unset;
  width: unset;
  padding: 0.375rem 1.1875rem;
  border-radius: 0;
}

/* ==========================================================================
   Visbook Filters
   ========================================================================== */

.c-visbook-wp-filters {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.c-visbook-wp-wrapper__map-wrapper {
  display: none;
}

.c-visbook-wp-wrapper__results.is-map {
  max-height: 80000px !important;
  padding: 1.25rem 0 3.75rem !important;
}

.c-visbook-wp-wrapper__results.is-map .l-visbook-inner .c-visbook-wp-filters--side {
  flex: 0 1 25%;
  margin-right: 0.5rem;
}

.c-visbook-wp-wrapper__results.is-map .c-visbook-wp-wrapper__results-header {
  padding: 2.5rem 0 1rem;
  max-height: 1000px;
}

.c-visbook-wp-wrapper__results.is-map .c-visbook-wp-wrapper__filter-wrapper {
  margin-bottom: 0;
}

.c-visbook-wp-wrapper__results.is-map .c-visbook-wp-results {
  display: none;
}

.c-visbook-wp-wrapper__results.is-map .c-visbook-wp-results-wrapper {
  display: flex;
}

.c-visbook-wp-wrapper__results.is-map .c-visbook-wp-wrapper__map-wrapper {
  display: block;
  position: relative;
  margin-top: 1.5rem;
  min-height: 900px;
  width: 100%;
  background-color: white;
}

.c-visbook-wp-wrapper__results.is-map .c-visbook-wp-wrapper__map-loader {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  display: none;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  z-index: 7;
}

.c-visbook-wp-wrapper__results.is-map .c-visbook-wp-wrapper__map-loader.is-searched {
  display: flex;
}

.c-visbook-wp-wrapper__results.is-map .c-visbook-wp-single-result {
  flex-direction: column;
}

.c-visbook-wp-wrapper__results.is-map .c-visbook-wp-single-result__thumb-wrapper {
  width: 100%;
  height: 10rem;
}

.c-visbook-wp-wrapper__results.is-map .c-visbook-wp-single-result .c-visbook-wp-single-result__wrapper {
  width: 100%;
  padding: 0 0.5rem;
}

.c-visbook-wp-wrapper__results.is-map .c-visbook-wp-single-result__title {
  margin-top: 0.5rem;
}

.c-visbook-wp-wrapper__results.is-map .c-visbook-wp-single-result__title .t-heading {
  font-size: 1rem;
  margin-bottom: 0;
}

.c-visbook-wp-wrapper__results.is-map .c-visbook-wp-single-result__location {
  margin-bottom: 0;
}

.c-visbook-wp-wrapper__results.is-map .c-visbook-wp-single-result__icons {
  margin-top: 0;
}

.c-visbook-wp-wrapper__results.is-map .c-visbook-wp-single-result__icon {
  margin-bottom: 0.5rem;
}

.c-visbook-wp-wrapper__results.is-map .c-visbook-wp-single-result__desc {
  margin: 0.5rem 0;
  font-size: 0.75rem;
}

.c-visbook-wp-wrapper__results.is-map .c-visbook-wp-single-result__price-wrapper {
  padding-right: 0.5rem;
  align-items: flex-start;
}

.c-visbook-wp-wrapper__results.is-map .c-visbook-wp-single-result__price {
  font-size: 1rem;
  margin-bottom: 0.5rem;
}

.l-visbook-inner .c-visbook-wp-filters--side {
  position: relative;
  flex: 0 1 40%;
  flex-direction: column;
  overflow: hidden;
  padding: 80px 0 80px 0;
  transition: all 0.4s ease;
  background-color: #f3f0ed;
  transform: translateX(-100%);
  opacity: 0;
  max-width: 0;
}

.l-visbook-inner .c-visbook-wp-filters--side.is-visible {
  overflow: visible;
  opacity: 1;
  max-width: 100%;
  transform: translateX(0%);
  margin-right: 2.5rem;
}

.l-visbook-inner .c-visbook-wp-filters--side.is-visible.is-mobile {
  margin-bottom: 20px;
}

.l-visbook-inner .c-visbook-wp-filters--side::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  transform: translateX(-100%);
  background-color: #f3f0ed;
  transition: all 0.5s ease;
  opacity: 0;
}

.l-visbook-inner .c-visbook-wp-filters--side.is-visible::before {
  opacity: 1;
}

.c-visbook-wp-wrapper__filter-group {
  width: 100%;
  padding-right: 40px;
}

.c-visbook-wp-wrapper__filter-group:not(:last-child) {
  padding-bottom: 2rem;
}

.c-visbook-wp-wrapper__filter-group + .c-visbook-wp-wrapper__filter-group {
  padding-top: 2rem;
  border-top: 1px solid rgba(0, 0, 0, 0.4);
}

.c-visbook-wp-wrapper__filter-group h5 {
  font-size: 1.1rem;
}

.c-visbook-wp-filters--side .c-visbook-wp-wrapper__filter-group h5 {
  margin-bottom: 1.5rem;
}

.c-visbook-wp-wrapper__filter-group .c-visbook-wp-filters__item {
  display: flex;
  flex-direction: column;
}

.c-visbook-wp-wrapper__filter-group .c-visbook-wp-filters__item:not(:first-child) {
  margin-top: 1rem;
}

.c-visbook-wp-wrapper__filter-group .c-visbook-wp-filters__item p {
  font-size: 16px;
  margin-bottom: 1rem;
}

.c-visbook-wp-filters__unit-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.c-visbook-wp-filters__unit-wrapper p {
  margin-bottom: 0;
}

.c-visbook-wp-filters__unit {
  display: flex;
  align-items: center;
}

.c-visbook-wp-filters__unit button {
  background: transparent;
  width: 32px;
  height: 32px;
  border: 1px solid #000;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  cursor: pointer;
}

.c-visbook-wp-filters__unit span {
  margin: 0 1rem;
}

.c-visbook-wp-filters__unit .c-visbook-wp-filters__unit-minus svg,
.c-visbook-wp-filters__unit .c-visbook-wp-filters__unit-plus svg {
  width: 1rem;
  height: 1em;
}

.c-visbook-wp-filters__unit .c-visbook-wp-filters__unit-minus.is-disabled,
.c-visbook-wp-filters__unit .c-visbook-wp-filters__unit-plus.is-disabled {
  border: 1px solid #999;
  color: #999;
  cursor: not-allowed;
}

.c-visbook-wp-filters__range-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.c-visbook-wp-filters__range-wrapper input {
  max-width: 130px;
  width: 100%;
}

.c-visbook-wp-filters__range-wrapper span {
  font-size: 16px;
}

.c-visbook-wp-filters__range-wrapper label {
  display: flex;
  flex-direction: column;
}

.c-visbook-wp-filters__range-slider {
  width: 82%;
  margin: 1rem auto 0;
}

.c-visbook-wp-filters__range .noUi-base {
  background: #273645;
}

.c-visbook-wp-filters__range .noUi-horizontal {
  height: 3px;
}

.c-visbook-wp-filters__range .noUi-target {
  border: none;
  box-shadow: none;
}

.c-visbook-wp-filters__range .noUi-connects {
  top: 0px;
}

.c-visbook-wp-filters__range .noUi-connect {
  height: 3px;
  background: #2277C9;
}

.c-visbook-wp-filters__range .noUi-horizontal .noUi-handle {
  width: 28px;
  height: 28px;
  top: -13px;
  border-radius: 100%;
  border: none;
  background: #2277C9;
  box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.2);
}

.c-visbook-wp-filters__range .noUi-horizontal .noUi-handle::before {
  display: none;
}

.c-visbook-wp-filters__range .noUi-horizontal .noUi-handle::after {
  display: none;
}

.c-visbook-wp-filters__item-radio {
  position: relative;
  cursor: pointer;
}

.c-visbook-wp-filters__item-radio input {
  position: absolute;
  opacity: 0;
}

.c-visbook-wp-filters__item-radio label {
  cursor: pointer;
  font-size: 16px;
  padding-left: 30px;
  z-index: 10;
  width: 100%;
}

.c-visbook-wp-filters__item-radio label::before {
  content: '';
  display: block;
  position: absolute;
  border: 2px solid #828690;
  border-radius: 3px;
  height: 24px;
  width: 24px;
  top: 3px;
  left: 0;
}

.c-visbook-wp-filters__item-radio label::after {
  content: '';
  font-size: 14px;
  font-weight: 400;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #fff;
  position: absolute;
  height: 20px;
  width: 20px;
  top: 5px;
  left: 2px;
  transition: background 0.3s ease;
}

.c-visbook-wp-filters__item-radio input:checked ~ label::after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='far' data-icon='check' class='svg-inline--fa fa-check fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M435.848 83.466 172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E");
}

.c-visbook-wp-filters__item-radio input:checked ~ label::before {
  border: 2px solid #000;
  background-color: #000;
}

.c-visbook-wp-filters__item-radio input:checked ~ label {
  font-weight: bold;
}

.c-visbook-wp-wrapper__filter-flex .c-visbook-wp-filters__item {
  flex-basis: 100%;
}

@media screen and (max-width: 767px) {
  .c-visbook-wp-wrapper__results.is-premium .c-visbook-wp-wrapper__results-header-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .c-visbook-wp-wrapper__results.is-premium .c-visbook-wp-wrapper__results-filters {
    align-items: flex-start;
  }

  .c-visbook-wp-wrapper__results.is-premium .c-visbook-wp-wrapper__results-filters button {
    font-size: 20px;
  }
}

@media screen and (min-width: 768px) {
  .c-visbook-wp-wrapper__filter-flex .c-visbook-wp-filters__item {
    flex-basis: 50%;
  }
}

@media screen and (min-width: 1024px) {
  .c-visbook-wp-wrapper__filter-flex .c-visbook-wp-filters__item {
    flex-basis: 100%;
  }
}

@media screen and (max-width: 1024px) {
  .l-visbook-inner .c-visbook-wp-filters--side {
    padding: 0;
    max-width: 100%;
    max-height: 0;
    margin-bottom: 0;
    transform: translateX(0);
  }

  .l-visbook-inner .c-visbook-wp-filters--side::before {
    display: none;
  }

  .l-visbook-inner .c-visbook-wp-filters--side.is-visible {
    max-height: 100%;
    margin-right: 0;
    padding: 20px;
  }

  .c-visbook-wp-filters__unit-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .c-visbook-wp-wrapper__filter-group {
    padding-right: 0;
  }

  .c-visbook-wp-wrapper__filter-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }

  .c-visbook-wp-filters__single {
    padding: 20px;
  }

  .c-visbook-wp-filters__range-slider {
    width: 95%;
  }
}

.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  box-sizing: border-box;
  touch-action: manipulation;
  background: #fff;
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}

.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}

.flatpickr-calendar.animate.open {
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  box-shadow: none !important;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
}

.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}

.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}

.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}

.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}

.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}

.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}

.flatpickr-calendar:focus {
  outline: 0;
}

.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

.flatpickr-months {
  display: flex;
}

.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  overflow: hidden;
  flex: 1;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}

.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
      /*rtl:begin:ignore*/
  left: 0;
}

/*
      /*rtl:begin:ignore*/

/*
      /*rtl:end:ignore*/

.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
      /*rtl:begin:ignore*/
  right: 0;
}

/*
      /*rtl:begin:ignore*/

/*
      /*rtl:end:ignore*/

.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}

.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  transition: fill .1s;
  fill: inherit;
}

.numInputWrapper {
  position: relative;
  height: auto;
}

.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}

.numInputWrapper input {
  width: 100%;
}

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

.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  box-sizing: border-box;
}

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}

.numInputWrapper span.arrowDown {
  top: 50%;
}

.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}

.numInputWrapper span svg {
  width: inherit;
  height: auto;
}

.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}

.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}

.numInputWrapper:hover span {
  opacity: 1;
}

.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  transform: translate3d(0, 0, 0);
}

.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: .5ch;
  padding: 0;
}

.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month input.cur-year {
  background: transparent;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 .5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  appearance: textfield;
}

.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 .5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}

.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  height: 28px;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: flex;
  flex: 1;
}

span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  flex: 1;
  font-weight: bolder;
}

.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  width: 307.875px;
}

.flatpickr-days:focus {
  outline: 0;
}

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  box-sizing: border-box;
  display: inline-block;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-around;
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.dayContainer + .dayContainer {
  box-shadow: -1px 0 0 #e6e6e6;
}

.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  justify-content: center;
  text-align: center;
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}

.flatpickr-day.today {
  border-color: #959ea9;
}

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: -10px 0 0 #569ff7;
}

.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}

.flatpickr-day.inRange {
  border-radius: 0;
  box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}

.flatpickr-day.week.selected {
  border-radius: 0;
  box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7;
}

.flatpickr-day.hidden {
  visibility: hidden;
}

.rangeMode .flatpickr-day {
  margin-top: 1px;
}

.flatpickr-weekwrapper {
  float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  box-shadow: 1px 0 0 #e6e6e6;
}

.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}

.flatpickr-innerContainer {
  display: block;
  display: flex;
  box-sizing: border-box;
  overflow: hidden;
}

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  box-sizing: border-box;
}

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
}

.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}

.flatpickr-time .numInputWrapper {
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}

.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}

.flatpickr-time input {
  background: transparent;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  appearance: textfield;
}

.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}

.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  user-select: none;
  align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}

.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}

.flatpickr-input[readonly] {
  cursor: pointer;
}

@keyframes fpFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

/* ==========================================================================
   Visbook Footer image
   ========================================================================== */

.c-visbook-wp-footer-image {
  padding: 15.625rem 0 14.375rem;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.c-visbook-wp-footer-image h2 {
  margin: 0;
  padding: 0;
  margin-bottom: 1.875rem;
  color: white;
  font-size: 3.5rem;
  line-height: 1.35;
}

.c-visbook-wp-footer-image .c-btn {
  width: auto;
}

/* ==========================================================================
   Visbook form
   ========================================================================== */

@keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}

.c-visbook-form__steps {
  position: relative;
  width: 100%;
  padding: 1.5rem 0;
  background-color: #fff;
  z-index: 1;
}

.c-visbook-form__steps::after {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  transform: translateX(-100%);
  width: 100vw;
  height: 100%;
  background-color: #fff;
  z-index: -1;
}

.c-visbook-form__steps::before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  background-color: #fff;
  z-index: -1;
}

.c-visbook-form-steps {
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  list-style-type: none;
}

.c-visbook-form-steps__item {
  width: 21px;
  height: 21px;
  background-color: transparent;
  border: 2px solid #4e4d4d;
  border-radius: 50%;
}

.c-visbook-form-steps__item:not(:last-child) {
  margin-right: 0.75rem;
}

.c-visbook-form-steps__item.is-checked {
  border: 2px solid #65a174;
  background-color: #65a174;
}

.c-vb-form-container__step.is-hidden {
  display: none;
}

.c-vb-form__buttons-wrapper .c-vb-form__next-btn,
.c-vb-form__buttons-wrapper .c-vb-form__prev-btn {
  width: 30%;
}

.c-vb-form__buttons-wrapper {
  width: 100%;
  margin-top: 3rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.c-vb-form__buttons-wrapper .c-btn {
  width: 30%;
}

.c-vb-form__buttons-wrapper .c-btn:disabled {
  background-color: rgba(0, 0, 0, 0.3) !important;
  cursor: not-allowed;
}

@media screen and (max-width: 768px) {
  .c-vb-form__buttons-wrapper {
    flex-direction: column;
  }

  .c-vb-form__buttons-wrapper .c-btn {
    width: 100%;
  }

  .c-vb-form__buttons-wrapper .c-vb-form__prev-btn,
  .c-vb-form__buttons-wrapper .c-vb-form__next-btn {
    width: 100%;
  }

  .c-vb-form__buttons-wrapper .c-vb-form__next-btn {
    margin-top: 1.5rem;
  }
}

.c-vb-form__buttons-wrapper .c-vb-form__prev-btn.is-hidden,
.c-vb-form__buttons-wrapper .c-vb-form__next-btn.is-hidden {
  opacity: 0;
  visibility: hidden;
}

.c-vb-form-container {
  width: 100%;
  transition: .3s ease-out;
}

.c-vb-form-container.is-loading {
  position: relative;
  opacity: 0.6;
  pointer-events: none;
}

.c-vb-form-container.is-loading:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 42px;
  height: 42px;
  margin-top: -10px;
  margin-left: -10px;
  border-radius: 50%;
  border: 6px solid #a8514e;
  border-top-color: #FFF;
  animation: spinner 1s linear infinite;
  z-index: 999;
}

.c-vb-form-container__item {
  margin-bottom: 3rem;
}

.c-vb-form-group {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -.825rem;
  height: auto;
}

.c-vb-form-group__item {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  padding: .825rem;
  height: auto;
  max-height: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.c-vb-form-group__item--company {
  justify-content: center;
}

.c-vb-form-group__item--company-input {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}

.c-vb-form-group__item--company-input.is-visible {
  opacity: 1;
  visibility: visible;
}

.c-vb-form-field {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.c-vb-form-field input,
.c-vb-form-field select,
.c-vb-form-field textarea,
.c-vb-form-field .iti {
  order: 2;
}

.c-vb-form-field label {
  order: 1;
}

.c-vb-form-field .parsley-errors-list {
  order: 3;
}

.c-vb-form-field.is-required .c-vb-form-field__label {
  position: relative;
}

.c-vb-form-field.is-required .c-vb-form-field__label .is-input-required {
  display: inline;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  color: #A8514E;
  font-size: 0.8rem;
  margin-left: 12px;
}

.c-vb-form-field.is-required .c-vb-form-field__label .is-input-optional {
  display: none;
}

.c-vb-form-field .c-vb-form-field__label {
  position: relative;
}

.c-vb-form-field .c-vb-form-field__label .is-input-optional {
  display: inline;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  color: #43b2c5;
  font-size: 0.8rem;
  margin-left: 12px;
}

.c-vb-form-field .c-vb-form-field__label .is-input-required {
  display: none;
}

.c-vb-form-field__label {
  font-weight: 700;
  margin-bottom: 0.5rem;
  font-size: 1rem;
}

.c-vb-form-field__input,
.c-vb-form-field__select {
  height: 60px;
  padding: 0 26px;
  border: 1px solid #000;
  width: 100%;
  background: #fff;
  color: #000;
  font-size: 18px;
  border-radius: 0;
  transition: border-color .2s ease,box-shadow .2s ease;
}

.c-vb-form-field__select {
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 50%;
}

.c-vb-form-field__textarea {
  height: 200px;
  resize: none;
  border: 1px solid #000;
  padding: 26px;
  color: #000;
  font-size: 18px;
}

.c-vb-form-container__submit .c-btn {
  border-radius: 2px;
  font-size: 1rem;
  min-width: 242px;
  width: auto;
}

.c-vb-form-container__submit .c-btn:disabled {
  background-color: rgba(0, 0, 0, 0.3) !important;
  cursor: not-allowed;
}

.c-vb-container__message-wrapper {
  display: none;
}

.c-vb-container__message-wrapper.is-visible {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 100;
}

.c-vb-container__message {
  display: none;
}

.c-vb-container__message.is-visible {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 40%;
  padding: 5rem 1rem;
  font-size: 18px;
  font-weight: 700;
  color: #000;
  margin-bottom: 2rem;
}

.c-vb-container__message-failed {
  display: none;
}

.c-vb-container__message-failed.is-visible {
  position: fixed;
  top: 80px;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 8;
  display: block;
  padding: 1.5rem;
  font-size: 18px;
  font-weight: 700;
  color: #FFF;
  width: 100%;
  margin-bottom: 2rem;
}

.c-vb-container__message.is-visible span {
  margin-top: 1.5rem;
}

.c-vb-container__message.is-success {
  background-color: white;
}

.c-vb-container__message-failed.is-failed {
  background-color: #A8514E;
}

.c-vb-form-group-payments {
  margin-top: 1rem;
}

.c-vb-form-container input[type=text]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.c-vb-form-container input[type=text]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

.c-vb-form-container input:-webkit-autofill,
.c-vb-form-container input:-webkit-autofill:hover,
.c-vb-form-container input:-webkit-autofill:focus,
.c-vb-form-container textarea:-webkit-autofill,
.c-vb-form-container textarea:-webkit-autofill:hover,
.c-vb-form-container textarea:-webkit-autofill:focus,
.c-vb-form-container select:-webkit-autofill,
.c-vb-form-container select:-webkit-autofill:hover,
.c-vb-form-container select:-webkit-autofill:focus {
  border: 1px solid #000;
  -webkit-text-fill-color: #000;
}

.c-vb-form-container ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #818181;
  opacity: 1;
  /* Firefox */
  font-style: italic;
}

.c-vb-form-container :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #818181;
  font-style: italic;
}

.c-vb-form-container ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #818181;
  font-style: italic;
}

.c-vb-form-container select,
.c-vb-form-container textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
}

.c-vb-form-container select::-ms-expand {
  display: none;
}

@media (min-width: 0) and (max-width: 1024px) {
  .c-vb-container__message.is-visible {
    width: 90%;
    text-align: center;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .c-vb-form-field__label {
    margin-bottom: 0.5rem;
    font-size: 0.875rem;
  }

  .c-vb-form-field__input,
  .c-vb-form-field__select,
  .c-vb-form-field__textarea {
    font-size: 1rem;
  }

  .c-vb-form-container__item {
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 768px) {
  .c-vb-form-group__item {
    flex-basis: 50%;
    max-width: 50%;
  }

  .c-vb-form-group__item--fullwidth {
    flex-basis: 100%;
    max-width: 100%;
  }

  .c-vb-form-group__item--30 {
    flex-basis: 30%;
    max-width: 30%;
  }

  .c-vb-form-group__item--70 {
    flex-basis: 70%;
    max-width: 70%;
  }
}

.c-vb-form-container .c-vb-form__control.parsley-error {
  border-color: #a8514e;
  background-color: rgba(168, 81, 78, 0.5);
}

.c-vb-form-container .parsley-errors-list {
  padding: 0;
  margin: 0.5rem 0 0 0;
  list-style-type: none;
  color: #a8514e;
  font-size: 12px;
  font-weight: 700;
}

.c-vb-form-container .iti__flag-container {
  height: 60px;
}

.c-visbook-form__head {
  margin: 2.125rem auto 2.125rem;
  max-width: 30rem;
  text-align: center;
}

.c-visbook-form__head .t-heading {
  font-size: 1.3125rem;
  font-weight: 700;
  text-align: center;
  margin: 0 0 1.5rem 0;
}

.c-visbook-form__head .t-desc {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: center;
}

.c-visbook-form__body {
  max-width: 20rem;
  margin: 0 auto;
}

.c-visbook-form__body ::-webkit-input-placeholder {
  font-style: italic;
}

.c-visbook-form__body :-moz-placeholder {
  font-style: italic;
}

.c-visbook-form__body ::-moz-placeholder {
  font-style: italic;
}

.c-visbook-form__body :-ms-input-placeholder {
  font-style: italic;
}

.c-visbook-form__body label span {
  font-size: 1rem;
  font-weight: 700;
}

.c-visbook-form__terms {
  margin-top: 1.875rem;
}

.c-visbook-form input {
  height: 3.75rem;
  padding: 1.25rem;
  font-size: 1.125rem;
}

/* ==========================================================================
   Helpers
   ========================================================================== */

body {
  overflow-x: hidden;
}

.c-btn,
button[type="submit"] {
  cursor: pointer;
  width: 40%;
  flex-shrink: 1;
  padding: 1rem 2.5rem;
  border-radius: 0.1875rem;
  border: none;
  background-color: #4F5D75 !important;
  font-size: 1rem;
  font-weight: 700;
  color: #fff !important;
  min-width: 15rem;
  transition: all 0.3s ease;
}

.c-btn:hover,
button[type="submit"]:hover {
  background-color: #000 !important;
  color: #fff !important;
}

.c-btn--white {
  background-color: white;
  color: #A8514E;
}

.c-btn--white:hover {
  color: white;
}

.c-btn--small {
  padding: 0.5rem 1.875rem;
}

.btn.btn-outline-secondary {
  border-color: #4F5D75 !important;
  color: #4F5D75 !important;
  border-width: 2px !important;
  border-radius: 0.1875rem !important;
}

.btn.btn-outline-secondary:hover {
  background-color: #4F5D75 !important;
  color: #fff !important;
}

.c-button {
  padding: 1rem 2.5rem;
  border-radius: 0.1875rem;
  border: none;
  font-weight: 600;
  font-size: 1em;
  color: white;
  cursor: pointer;
  background-image: none !important;
}

.c-button:hover {
  background-color: black;
  color: white;
}

.c-button--white {
  background-color: white;
  color: black;
  border: 1px solid black;
}

@media (min-width: 1600px) {
  .container--narrow {
    max-width: 71.25rem;
  }
}

.info-window {
  border-radius: 8px;
  padding-bottom: 5px;
}

.info-window.available {
  border: 4px solid #63A073;
}

.info-window.available .info-window__button-link {
  background-color: #63A073;
}

.info-window.not-available {
  border: 4px solid #A8514E;
}

.info-window.not-available .info-window__button-link {
  background-color: #6e6e6e;
}

.info-window .info-window__title h3 {
  margin-bottom: 0;
}

.info-window__image-wrapper {
  max-width: 240px;
  width: 100%;
  margin-bottom: 0.5rem;
}

.info-window__image {
  border-radius: 8px 8px 0 0;
  overflow: hidden;
}

.info-window__image img {
  width: 100%;
  height: auto;
  max-height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}

.info-window__content-wrapper {
  max-width: 240px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  padding: 0 10px;
}

.info-window__button {
  margin: 1rem 0 0.5rem;
}

.info-window .info-window__button-link {
  font-size: 0.8rem;
  font-weight: 700;
  padding: 8px 15px;
  color: #fff;
  text-decoration: none;
  transition: all 0.3s ease;
}

.info-window .info-window__button-link:hover {
  color: #fff;
  background-color: #000;
}

.info-window__title {
  max-width: 200px;
}

.info-window__title p {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}

.info-window__days p {
  margin-bottom: 0.5rem;
}

.info-window__price {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
}

.gm-style-iw.gm-style-iw-c {
  padding: 0px !important;
  overflow: unset !important;
}

.gm-style-iw.gm-style-iw-c button {
  background: #fff !important;
  border-radius: 50%;
  top: -15px !important;
  right: -15px !important;
  opacity: 1 !important;
}

.gm-style-iw.gm-style-iw-c button img {
  transform: scale(1.2);
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d {
  overflow: unset !important;
}

input[type="text"].c-input.has-error {
  border-color: #a8514e !important;
  background-color: rgba(168, 81, 78, 0.5);
}

input[type="text"].c-input.has-error ~ .c-input-error {
  display: block;
}

.c-input-error {
  display: none;
  color: #a8514e;
  font-size: 12px;
  font-weight: 700;
  margin: 0.5rem 0 0 0;
}

.c-visbook-wp-login-form button.is-disabled {
  pointer-events: none;
  opacity: 0.7;
}

/* ==========================================================================
   Visbook Load More
   ========================================================================== */

.c-visbook-load-more {
  font-size: 1.0625rem;
  font-weight: 700;
  color: #A8514E;
  text-decoration: underline;
  transition: .4s ease-out;
  cursor: pointer;
}

.c-visbook-load-more:hover {
  opacity: 0.8;
}

/* ==========================================================================
   Visbook loader
   ========================================================================== */

.c-visbook-wp-loader {
  display: inline-block;
  position: relative;
  width: 3.125rem;
  height: 3.125rem;
}

.c-visbook-wp-loader div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 2.125rem;
  height: 2.125rem;
  margin: 0.5rem;
  border: 0.1875rem solid black;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: black transparent transparent transparent;
}

.c-visbook-wp-loader div:nth-child(1) {
  animation-delay: -0.45s;
}

.c-visbook-wp-loader div:nth-child(2) {
  animation-delay: -0.3s;
}

.c-visbook-wp-loader div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }

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

/* ==========================================================================
   Visbook login additionals
   ========================================================================== */

.c-visbook-wp-login-form .c-visbook-wp-login-additionals {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.c-visbook-wp-login-form .c-visbook-wp-login-additionals__btn {
  font-size: 1rem;
  color: #A8514E;
  font-weight: 700;
  background-color: transparent;
  text-decoration: underline;
  text-align: center;
  padding: 0;
  margin: 0;
  transition: .4s ease-out;
}

.c-visbook-wp-login-form .c-visbook-wp-login-additionals__btn:hover {
  opacity: 0.8;
}

.c-visbook-wp-login-form .c-visbook-wp-login-additionals__btn:not(:last-child) {
  margin-bottom: 1.25rem;
}

/* ==========================================================================
   Visbook Login Form
   ========================================================================== */

.c-visbook-wp-login-form,
.c-visbook-wp-checkout-form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

.c-visbook-wp-login-form > div,
.c-visbook-wp-checkout-form > div {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 3.75rem;
}

.c-visbook-wp-login-form label,
.c-visbook-wp-checkout-form label {
  display: flex;
  flex-direction: column;
  margin-bottom: 0.9375rem;
}

.c-visbook-wp-login-form label span,
.c-visbook-wp-checkout-form label span {
  margin-bottom: 0.4375rem;
}

.c-visbook-wp-login-form select,
.c-visbook-wp-checkout-form select {
  display: block;
  -webkit-appearance: none;
          appearance: none;
  background: none;
  padding: 1rem 3.75rem 1rem 1.25rem;
  border-radius: 0.1875rem;
  width: 100%;
}

.c-visbook-wp-login-form input[type="text"],
.c-visbook-wp-login-form input[type="number"],
.c-visbook-wp-login-form input[type="email"],
.c-visbook-wp-login-form input[type="tel"],
.c-visbook-wp-checkout-form input[type="text"],
.c-visbook-wp-checkout-form input[type="number"],
.c-visbook-wp-checkout-form input[type="email"],
.c-visbook-wp-checkout-form input[type="tel"] {
  width: 100%;
  padding: 1rem 3.75rem 1rem 1.25rem;
  margin-top: 0.0625rem;
  margin-left: 0.0625rem;
  border: 0.0625rem solid black;
  border-radius: 0.1875rem;
}

.c-visbook-wp-login-form input[type="text"]:focus,
.c-visbook-wp-login-form input[type="text"]:active,
.c-visbook-wp-login-form input[type="number"]:focus,
.c-visbook-wp-login-form input[type="number"]:active,
.c-visbook-wp-login-form input[type="email"]:focus,
.c-visbook-wp-login-form input[type="email"]:active,
.c-visbook-wp-login-form input[type="tel"]:focus,
.c-visbook-wp-login-form input[type="tel"]:active,
.c-visbook-wp-checkout-form input[type="text"]:focus,
.c-visbook-wp-checkout-form input[type="text"]:active,
.c-visbook-wp-checkout-form input[type="number"]:focus,
.c-visbook-wp-checkout-form input[type="number"]:active,
.c-visbook-wp-checkout-form input[type="email"]:focus,
.c-visbook-wp-checkout-form input[type="email"]:active,
.c-visbook-wp-checkout-form input[type="tel"]:focus,
.c-visbook-wp-checkout-form input[type="tel"]:active {
  margin-top: 0;
  margin-left: 0;
  border: 2px solid black;
}

.c-visbook-wp-login-form button,
.c-visbook-wp-checkout-form button {
  margin-top: 1.25rem;
  width: 100%;
}

.c-visbook-wp-checkout-error {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  padding: 0;
  margin: 0;
  width: 100%;
  max-width: 25rem;
  margin: 0 auto;
}

.c-visbook-wp-checkout-error p {
  padding: 0.3125rem;
  margin: 0;
  margin-bottom: 1.875rem;
  background-color: red;
}

.lds-ring {
  display: inline-block;
  position: relative;
  width: 2rem;
  height: 2rem;
  margin-right: 0.625rem;
}

.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0.125rem;
  border: 0.125rem solid #000;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #000 transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }

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

.c-visbook-wp-login-form {
  width: 100%;
  margin: 0 auto;
}

.c-visbook-wp-login-form__list {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 15.1875rem;
  margin: 0 auto;
}

.c-visbook-wp-login-form__additional {
  margin-top: 1.25rem;
}

.c-visbook-wp-login-form-step-two.is-hidden {
  display: none;
}

.c-visbook-wp-login-form-step-two {
  max-width: 30rem;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.c-visbook-wp-login-form-step-two .t-desc {
  margin-bottom: 3rem;
}

.c-visbook-wp-login-form-step-two label,
.c-visbook-wp-login-form-step-two button,
.c-visbook-wp-login-form-step-two .c-visbook-wp-login-form__additional {
  max-width: 18rem;
}

.c-visbook-wp-map-switch-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1rem;
}

.c-visbook-wp-map-switch-wrapper p {
  font-size: 1rem;
  margin: 0;
  margin-left: 0.5rem;
}

@media screen and (max-width: 520px) {
  .c-visbook-wp-map-switch-wrapper {
    margin-bottom: 1rem;
  }
}

.c-visbook-wp-map-switch {
  height: 0;
  width: 0;
  visibility: hidden;
}

.c-visbook-wp-map-switch-label {
  cursor: pointer;
  text-indent: -9999px;
  width: 50px;
  height: 20px;
  background: grey;
  display: block;
  border-radius: 100px;
  position: relative;
  margin-bottom: 0;
}

.c-visbook-wp-map-switch-label::after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  background: #fff;
  border-radius: 90px;
  transition: 0.3s;
}

.c-visbook-wp-map-switch-label:active:after {
  width: 20px;
}

.c-visbook-wp-map-switch:checked + .c-visbook-wp-map-switch-label {
  background: #558B60;
}

.c-visbook-wp-map-switch:checked + .c-visbook-wp-map-switch-label::after {
  left: calc(100% - 2px);
  transform: translateX(-100%);
}

.c-vb-map-container {
  display: none;
}

.c-vb-map-container.is-active {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}

#c-vb-map {
  width: 100%;
  height: 100%;
}

@media (min-width: 0) and (max-width: 767px) {
  .c-vb-map-container.is-active {
    height: 17.375rem;
  }
}

@media (min-width: 768px) {
  .c-vb-map-container.is-active {
    height: 18.75rem;
  }
}

@media (min-width: 1025px) {
  .c-vb-map-container.is-active {
    height: 33.3125rem;
  }
}

body.visbook-is-mypage .content-container {
  padding: 0;
}

body.visbook-is-mypage section {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.c-visbook-mypage-login-wrapper {
  padding: 3rem 0;
  background-color: #faf9f7;
}

.mypage-wrapper {
  padding: 3rem 0;
  background-color: #faf9f7;
}

.mypage {
  max-width: 1200px;
  margin: 0 auto;
}

.mypage svg {
  width: 1rem;
  height: 1em;
}

.mypage__single,
.mypage__nav,
.mypage__account-wrapper,
.mypage-orders__wrapper {
  padding: 0 1rem;
}

.mypage__popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 20;
}

.mypage-popup {
  background-color: #fff;
  max-width: 600px;
  width: 100%;
  padding: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.mypage-popup p {
  font-size: 1.25rem;
}

.mypage-popup .btn {
  margin-top: 1rem;
  font-weight: 700;
  width: 40%;
  min-width: 15rem;
  border-radius: 0.1875rem;
  border-width: 2px;
  cursor: pointer;
}

.mypage__nav-buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.mypage__nav {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 40px;
}

.mypage__nav .c-btn {
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.mypage__nav .c-btn svg {
  margin-right: 0.5rem;
}

.mypage__nav .c-btn:hover {
  color: #fff;
}

.mypage__nav .c-btn + .c-btn {
  margin-left: 1rem;
}

.mypage__nav-name {
  margin-right: auto;
}

.mypage__single-nav {
  margin-top: 3rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.mypage__single-nav button {
  border-radius: 0.1875rem;
}

.mypage__single-nav .btn {
  border-radius: 0.1875rem;
}

.mypage__single-nav .btn svg {
  margin-right: 0.5rem;
}

.mypage__single-nav .btn-outline-secondary {
  border-width: 2px;
}

.mypage__single-nav .c-btn {
  width: auto;
}

.mypage__single-nav .c-btn svg {
  margin-right: 0.5rem;
}

.mypage-orders-wrapper {
  display: block;
}

.mypage__account {
  margin: 0 -0.825rem;
}

.mypage__account .c-vb-form-group {
  margin: 0;
}

.mypage__account .c-vb-form-group__item {
  padding: 0.825rem;
}

.mypage__account .c-btn {
  margin-top: 1rem;
}

.mypage__account .c-btn.is-disabled {
  background-color: #777;
  cursor: not-allowed;
}

.mypage__account .c-vb-form-field__input.parsley-error {
  border-color: #a8514e;
  background-color: rgba(168, 81, 78, 0.5);
}

.mypage__account .parsley-errors-list {
  padding: 0;
  margin: 0.5rem 0 0 0;
  list-style-type: none;
  color: #a8514e;
  font-size: 12px;
  font-weight: 700;
}

.mypage__account-item--verification {
  display: flex;
  align-items: flex-end;
  padding-top: 1rem;
}

.mypage__account-item-button {
  margin-left: 1rem;
}

.mypage__account-submit {
  margin: 0 0.825rem;
}

.mypage-orders-bookings-button {
  border: none;
  background-color: transparent;
  color: #3a7eb3;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  cursor: pointer;
  text-decoration: none;
}

.mypage-orders-bookings-button span {
  text-decoration: underline;
}

.mypage-orders-bookings-button svg {
  text-decoration: none;
  margin-left: 0.5rem;
  font-size: 1.5rem;
}

.mypage-orders-bookings-button:hover {
  color: #666;
}

.mypage-orders {
  width: 100%;
}

.mypage-orders--old .mypage-single-bookings-head {
  padding: 0;
}

.mypage-orders--old .mypage-orders__head td {
  padding: 0;
}

.mypage-single-bookings-head {
  background-color: #E0DBCD;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 2rem;
}

.mypage-single-bookings-head p {
  margin: 0;
}

.mypage-single-bookings-head ul {
  padding: 0;
}

.mypage-single-bookings-head__left,
.mypage-single-bookings-head__right {
  margin: 0;
  list-style: none;
}

.mypage-single-bookings-head__left li,
.mypage-single-bookings-head__right li {
  display: flex;
  align-items: center;
}

.mypage-single-bookings-head__left p,
.mypage-single-bookings-head__right p {
  margin-left: 1rem;
}

.mypage-single-bookings-head__right {
  display: flex;
  align-items: center;
}

.mypage-single-bookings-head__right ul {
  margin-bottom: 0;
  margin-left: 1rem;
  display: flex;
  align-items: center;
}

.mypage-single-bookings-head__right li + li {
  margin-left: 0.5rem;
}

.mypage-single-bookings-head__right svg {
  font-size: 1.75rem;
}

.mypage-orders__head td {
  padding: 1rem 10px;
}

.mypage-orders__body {
  margin-top: 2rem;
}

.mypage-orders__body-orders {
  background-color: #fff;
}

.mypage-orders__body-orders td {
  padding: 15px 10px;
}

.mypage-orders__body-orders:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.mypage-single-bookings-body {
  background-color: #fff;
  list-style-type: none;
  padding: 0;
}

.mypage-single-bookings-body li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 2rem;
}

.mypage-single-bookings-body li + li {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.mypage-single-bookings-body p {
  margin-bottom: 0;
}

.mypage-orders__body-bookings div,
.mypage-single-bookings-body--additional div,
.mypage-single-bookings-head--additional div {
  transition: max-height 0.3s;
  max-height: 0;
  overflow: hidden;
}

.mypage-orders__body-bookings td,
.mypage-single-bookings-body--additional td,
.mypage-single-bookings-head--additional td {
  padding: 0 10px;
}

.mypage-orders__body-bookings.is-open td,
.mypage-single-bookings-body--additional.is-open td,
.mypage-single-bookings-head--additional.is-open td {
  padding: 10px;
}

.mypage-orders__body-bookings.is-open div,
.mypage-single-bookings-body--additional.is-open div,
.mypage-single-bookings-head--additional.is-open div {
  max-height: 100%;
}

.mypage-orders__body-bookings.is-open + .mypage-orders__body-bookings.is-open,
.mypage-single-bookings-body--additional.is-open + .mypage-orders__body-bookings.is-open,
.mypage-single-bookings-head--additional.is-open + .mypage-orders__body-bookings.is-open,
.mypage-orders__body-bookings.is-open + .mypage-single-bookings-body--additional.is-open,
.mypage-single-bookings-body--additional.is-open + .mypage-single-bookings-body--additional.is-open,
.mypage-single-bookings-head--additional.is-open + .mypage-single-bookings-body--additional.is-open,
.mypage-orders__body-bookings.is-open + .mypage-single-bookings-head--additional.is-open,
.mypage-single-bookings-body--additional.is-open + .mypage-single-bookings-head--additional.is-open,
.mypage-single-bookings-head--additional.is-open + .mypage-single-bookings-head--additional.is-open {
  border-top: 1px solid #3498db60;
}

.mypage-order-status {
  padding: 10px;
  transition: all 0.3s ease;
  cursor: default;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 110px;
}

.mypage-order-status strong {
  font-size: 0.75rem;
  text-transform: uppercase;
}

.mypage-order-status.cancelled {
  background-color: #e74c3c;
  color: #ecf0f1;
}

.mypage-order-status.ordered {
  background-color: #e67e22;
  color: #ecf0f1;
}

.mypage-order-status.paid {
  background-color: #2ecc71;
  color: #ecf0f1;
}

.mypage-order-status:hover.cancelled {
  background-color: #ed7669;
}

.mypage-order-status:hover.ordered {
  background-color: #eb9950;
}

.mypage-order-status:hover.paid {
  background-color: #54d98c;
}

.mypage__single-order h3 {
  margin: 2rem 0;
}

.mypage__single-order ul {
  list-style-type: none;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}

.mypage__single-order-space {
  margin-bottom: 1.5rem;
}

.mypage__single-progress {
  position: relative;
  margin-top: 10px;
  display: block;
  max-width: 320px;
  width: 100%;
  height: 20px;
  border-radius: 50px;
  background-color: #777;
}

.mypage__single-progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 320px;
  border-radius: 50px;
  height: 20px;
  background-color: #3498db;
}

.mypage__single-progress-number {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 0.75rem;
  color: #fff;
}

.mypage__single-bookings table {
  width: 100%;
}

.mypage-orders-mobile {
  display: none;
}

.mypage-order-mobile {
  background-color: #fff;
  padding: 30px 50px;
  border: 2px solid rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
}

.mypage-order-mobile.is-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

.mypage-order-mobile .mypage-orders-bookings-button {
  justify-content: flex-end;
}

.mypage-order-mobile + .mypage-order-mobile {
  margin-top: 1rem;
}

.mypage-orders-mobile__list {
  list-style-type: none;
  padding-left: 0;
  width: 100%;
}

.mypage-order-status--mobile {
  padding: 6px;
  max-width: 150px;
}

.mypage-order-status--mobile strong {
  width: auto !important;
  font-size: 0.7rem;
}

.mypage-orders-mobile__list-item {
  display: flex;
  align-items: center;
}

.mypage-orders-mobile__list-item strong,
.mypage-orders-mobile__list-item span {
  width: 50%;
}

.mypage-orders-mobile__list-item + .mypage-orders-mobile__list-item {
  margin-top: 0.5rem;
}

@media (max-width: 1200px) {
  .mypage__nav {
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
  }

  .mypage__nav .c-btn + .c-btn {
    margin-left: 0;
    margin-top: 1rem;
  }

  .mypage__nav-buttons {
    flex-direction: column;
    align-items: stretch;
  }

  .mypage__nav-name + .mypage__nav-buttons {
    margin-top: 24px;
  }
}

@media (max-width: 830px) {
  .mypage__nav {
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
  }

  .mypage__nav .c-btn + .c-btn {
    margin-left: 0;
    margin-top: 1rem;
  }
}

@media (max-width: 769px) {
  .mypage-orders-wrapper {
    display: none;
  }

  .mypage-orders-mobile {
    display: block;
  }

  .mypage-single-bookings-head {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
  }

  .mypage-single-bookings-head__left {
    width: 100%;
  }

  .mypage-single-bookings-head__left li {
    width: 100%;
    justify-content: space-between;
    margin-bottom: 1rem;
  }

  .mypage-single-bookings-head__left p {
    margin-left: 0;
  }

  .mypage-single-bookings-head__right {
    width: 100%;
    justify-content: space-between;
  }

  .mypage__account-item--verification {
    flex-direction: column;
    align-items: flex-start;
  }

  .mypage__account-item-button {
    margin-top: 1rem;
    margin-left: 0;
  }
}

@media (max-width: 590px) {
  .mypage-single-bookings-head__left {
    margin-bottom: 1rem;
  }

  .mypage-single-bookings-head__left li {
    flex-wrap: wrap;
  }

  .mypage-orders-mobile__list-item {
    flex-direction: column;
    align-items: flex-start;
  }

  .mypage-orders-mobile__list-item strong,
  .mypage-orders-mobile__list-item span {
    width: 100%;
  }

  .mypage-orders-mobile__list-item .mypage-order-status--mobile {
    width: auto;
  }

  .mypage__single-nav {
    flex-direction: column;
  }

  .mypage__single-nav .c-btn {
    width: 100%;
  }

  .mypage__single-nav .btn {
    width: 100%;
    margin-bottom: 1rem;
  }

  .mypage__single-nav .c-btn {
    margin-bottom: 1rem;
  }
}

@media (max-width: 480px) {
  .mypage__account .c-btn {
    width: 100%;
  }

  .mypage__account .form-check-label {
    padding-left: 41px;
    padding-top: 2px;
  }

  .mypage__account .form-check-label::before {
    position: absolute;
    top: 2px;
    left: 0;
  }

  .mypage-single-bookings-head__left {
    margin-bottom: 0;
  }

  .mypage-single-bookings-head__left li {
    flex-direction: column;
    align-items: flex-start;
  }

  .mypage-single-bookings-head__right {
    flex-direction: column;
    align-items: flex-start;
  }

  .mypage-single-bookings-head__right ul {
    margin-left: 0;
    margin-top: 0.5rem;
  }

  .my-page__single-nav-item,
  .mypage__account-submit {
    width: 100% !important;
    padding: 15px;
  }

  .my-page__single-nav-item + .my-page__single-nav-item,
  .mypage__account-submit + .my-page__single-nav-item,
  .my-page__single-nav-item + .mypage__account-submit,
  .mypage__account-submit + .mypage__account-submit {
    margin-top: 20px;
    margin-left: 0;
  }

  .mypage__nav-item {
    padding: 15px;
  }

  .mypage__nav-item + .mypage__nav-item {
    margin-left: 0;
    margin-top: 20px;
  }
}

/* ==========================================================================
   Visbook other dates calendar
   ========================================================================== */

.c-visbook-wp-other-dates-calendar {
  margin-bottom: 2.5rem;
}

.c-visbook-wp-product-availability-table {
  width: 100%;
}

.c-visbook-wp-product-availability-table thead {
  font-weight: bold;
}

.c-visbook-wp-product-availability-table thead tr td {
  font-size: 0.0625rem;
}

.c-visbook-wp-product-availability-table tbody tr td {
  padding: 0.625rem;
}

.c-visbook-wp-product-availability-table tbody tr td p {
  cursor: pointer;
  font-size: 1rem;
}

.c-visbook-wp-product-availability-table tbody tr td.is-not-available {
  color: red;
}

.c-visbook-wp-product-availability-table tbody tr td.is-available {
  color: green;
}

.pinlogin {
  display: flex;
}

.pinlogin .pinlogin-field {
  padding: 0 !important;
  width: 40px !important;
  height: 68px !important;
}

.c-visbook-popup-item {
  width: 100%;
  padding: 15px 0;
  border-bottom: 2px solid rgba(0, 0, 0, 0.3);
}

.c-visbook-popup-item:first-child {
  padding-top: 0;
}

.c-visbook-popup-item__title a {
  font-size: 20px;
}

.c-visbook-popup-item__date {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 5px 0 20px;
}

.c-visbook-popup-item__info {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.c-visbook-popup-item__info-remove a {
  color: #000;
  font-weight: 700;
}

.c-visbook-popup-item__price p {
  margin: 0;
}

.js-visbook-wp-cart-popup-remove-item {
  font-weight: bold;
}

.js-visbook-wp-toggle-cart {
  position: relative;
}

.c-visbook-cart-popup-indicator {
  z-index: 1;
  position: absolute;
  top: 3px;
  right: 10px;
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-items: center;
  background-color: green;
  border-radius: 50%;
  border: 2px solid #fff;
  color: #fff;
  font-size: 10px;
  pointer-events: none;
}

.c-visbook-cart-popup-indicator.is-hidden {
  display: none !important;
}

.c-visbook-cart-popup-notification {
  position: fixed;
  top: 80px;
  left: 0;
  right: 0;
  width: 100vw;
  height: 80px;
  z-index: 8;
  display: flex !important;
  align-items: center;
  justify-content: center;
  align-items: center;
  background-color: green;
  color: #fff;
  transform: translateY(0);
  opacity: 1;
  transition: all 0.3s ease;
  visibility: visible;
}

.c-visbook-cart-popup-notification.is-hidden {
  display: flex !important;
  transform: translateY(-100%);
  visibility: hidden;
  opacity: 0;
}

.c-visbook-cart-popup-notification__button {
  border: none;
  cursor: pointer;
  margin-left: 3rem;
  width: auto;
}

.c-visbook-cart-popup-notification__button.c-btn {
  background-color: #fff !important;
  color: #000 !important;
}

.c-visbook-cart-popup-notification__button.c-btn:hover {
  background-color: #000 !important;
  color: #fff !important;
}

.c-visbook-popup {
  position: fixed;
  top: 80px;
  right: 0;
  padding: 50px 40px;
  background-color: #ffffff;
  box-shadow: 0px 13px 40px -20px rgba(0, 0, 0, 0.8);
  min-width: 440px;
  z-index: 100;
  transition: all 0.3s ease;
  overflow: hidden;
  transform-origin: right top 0;
  transform: scale(1);
  opacity: 1;
}

.c-visbook-popup.is-hidden {
  display: block;
  opacity: 0;
  transform-origin: right top 0;
  transform: scale(0);
}

.c-visbook-popup__list {
  max-height: calc(100vh - 460px);
  overflow-y: auto;
  padding-right: 10px;
  display: flex;
  flex-direction: column;
  list-style-type: none;
  margin-top: 15px !important;
  margin-bottom: 0;
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}

.c-visbook-popup__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 30px;
  border-bottom: 1px solid black;
}

.c-visbook-popup__title p {
  margin: 0;
  font-weight: bold;
  font-size: 22px;
}

.c-visbook-popup__close {
  border: none;
  background: transparent;
  cursor: pointer;
  text-decoration: underline;
  font-weight: bold;
}

.c-visbook-popup__total,
.c-visbook-popup__giftcard {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 5px 0 5px;
}

.c-visbook-popup__total span,
.c-visbook-popup__giftcard span {
  font-weight: bold;
}

.c-visbook-popup__total.is-hidden,
.c-visbook-popup__giftcard.is-hidden {
  display: none;
}

.c-visbook-popup__total {
  margin-top: 25px;
}

.c-visbook-popup__giftcard {
  margin-bottom: 35px;
}

.c-visbook-popup__buttons {
  margin-top: auto;
}

.c-visbook-popup__buttons a {
  display: block;
  text-align: center;
  width: 100%;
  border: none;
  text-decoration: none;
}

.c-visbook-popup__buttons a:hover {
  color: #fff;
}

.c-visbook-popup__buttons.is-hidden {
  display: none;
}

@media (max-width: 768px) {
  .c-visbook-popup {
    width: 100vw;
    height: 100vh;
    min-width: unset;
    top: 0;
    padding: 20px;
  }

  .c-visbook-popup__list {
    max-height: calc(100vh - 280px);
  }
}

@media (max-width: 576px) {
  .c-visbook-cart-popup-notification {
    top: 60px;
    height: 124px;
    flex-direction: column;
  }

  .c-visbook-cart-popup-notification__button {
    margin-left: 0;
    margin-top: 0.5rem;
  }
}

/* ==========================================================================
   Visbook product badge
   ========================================================================== */

.c-visbook-wp-product-badge {
  position: absolute;
  top: 0.625rem;
  left: 0.625rem;
  padding: 0.3125rem;
  color: white;
}

.c-visbook-wp-product-badge--available {
  background-color: green;
}

.c-visbook-wp-product-badge--not-available {
  background-color: red;
}

.c-vb-product-item {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
}

.c-vb-product-item--height {
  height: calc(100% + 20px);
}

.c-vb-product-item__image {
  display: flex;
  height: 14.1875rem;
  margin-bottom: 1rem;
  overflow: hidden;
  background-color: grey;
}

.c-vb-product-item__image--rounded {
  border-radius: 0.2rem;
}

.c-vb-product-item:hover img {
  transform: scale(1.05);
}

.c-vb-product-item__image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: .4s ease-out;
}

.c-vb-product-item__heading {
  margin: 0 0 0.5rem 0;
  font-size: 1.125rem;
  font-weight: 700;
  text-decoration: underline;
}

.c-vb-product-item__heading:hover {
  text-decoration: none;
  color: inherit;
}

.c-vb-product-item__image + .c-vb-product-item__heading ~ .c-vb-product-item__check {
  margin-top: auto;
}

.c-vb-product-item .c-vb-product-item__heading + .c-vb-product-item__check {
  margin-top: 0.75rem;
}

.c-vb-product-item__subtitle {
  font-size: 1rem;
  display: block;
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  line-height: 1.8em;
  margin-bottom: 0rem;
}

.c-vb-product-item__price {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.95rem;
}

.c-vb-product-item__price:only-child {
  margin-bottom: 4.45rem;
}

.c-vb-product-item__desc {
  margin: 0;
  font-size: 1rem;
  color: #000;
  padding-right: 0.5rem;
}

.c-vb-product-item .c-vb-product-item__button {
  display: block;
  padding: 1.2rem 0.5rem;
  min-width: unset;
  max-width: 170px;
  width: 100%;
  text-align: center;
  text-decoration: none;
  font-size: 1rem;
  transition: all 0.3s ease;
  border-radius: 0.15rem;
}

.c-vb-product-item .c-vb-product-item__button:hover {
  color: #fff;
}

.c-vb-product-list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 0;
  margin: 0 -10px;
  height: auto;
  list-style: none;
}

.c-vb-product-list__item {
  padding: 10px;
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}

@media (min-width: 0) and (max-width: 767px) {
  .c-vb-product-list__item {
    flex-basis: 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .c-vb-product-list__item {
    flex-basis: 50%;
    max-width: 50%;
  }
}

.c-vb-product-list__navigation {
  position: absolute;
  top: 50%;
  left: -60px;
  transform: translateY(-50%);
  width: calc(100% + 120px);
  display: flex;
  justify-content: space-between;
}

@media (max-width: 1240px) {
  .c-vb-product-list__navigation {
    position: relative;
    justify-content: center;
    margin-top: 1rem;
  }
}

.c-vb-product-list__navigation--prev,
.c-vb-product-list__navigation--next {
  padding: 10px;
  cursor: pointer;
  background: transparent;
  border: none;
}

.c-vb-product-list__navigation--prev svg,
.c-vb-product-list__navigation--next svg {
  width: 50px;
  height: 1em;
}

@media (max-width: 1240px) {
  .c-vb-product-list__navigation--next {
    margin-left: 3rem;
  }
}

.c-vb-product-list--1 .c-vb-product-list__item {
  flex-basis: 100%;
  max-width: 100%;
}

@media (min-width: 1025px) {
  .c-vb-product-list--2 .c-vb-product-list__item {
    flex-basis: 50%;
    max-width: 50%;
  }
}

@media (min-width: 1025px) {
  .c-vb-product-list--3 .c-vb-product-list__item {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
}

.c-vb-product-list--1 .c-vb-product-list__item--height {
  height: 100%;
}

.c-vb-product-list__item--height {
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}

.c-vb-product-list--stretch {
  align-items: stretch;
}

@media (min-width: 1025px) {
  .c-vb-product-list--4 .c-vb-product-list__item {
    flex-basis: 25%;
    max-width: 25%;
  }
}

@media (min-width: 1025px) {
  .c-vb-product-list--5 .c-vb-product-list__item {
    flex-basis: 20%;
    max-width: 20%;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .c-vb-product-list--6 .c-vb-product-list__item {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
}

@media (min-width: 1025px) {
  .c-vb-product-list--6 .c-vb-product-list__item {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
}

/* ==========================================================================
   Visbook product
   ========================================================================== */

.c-visbook-wp-product-wrapper a:not([class]),
.c-visbook-wp-product-wrapper .c-visbook-wp-cart-item__title {
  color: #A8514E;
  background-image: none !important;
  text-decoration: underline !important;
}

.c-visbook-wp-product-wrapper a:not([class]):hover,
.c-visbook-wp-product-wrapper .c-visbook-wp-cart-item__title:hover {
  color: black;
}

.c-visbook-wp-product-wrapper a:not([class]) strong,
.c-visbook-wp-product-wrapper .c-visbook-wp-cart-item__title strong {
  font-size: 1rem;
}

.c-visbook-wp-product-wrapper.is-hidden,
.c-visbook-wp-product-wrapper .is-hidden {
  display: none;
}

.c-visbook-wp-product-wrapper__title {
  margin-bottom: 2.5rem;
}

.c-visbook-wp-product-wrapper__title h1 {
  margin-top: 0;
}

.c-visbook-wp-product-wrapper__title .t-typo {
  font-size: 1.875rem;
  font-weight: 700;
}

.c-visbook-wp-product-wrapper__form {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.c-visbook-wp-product-wrapper__filters {
  display: flex;
  flex-direction: column;
  margin-top: 1.25rem;
}

.c-visbook-wp-product-wrapper__filters .c-visbook-wp-select {
  max-width: 70%;
  margin-bottom: 0.875rem;
}

.c-visbook-wp-product-wrapper__filters .c-visbook-wp-select label {
  font-size: 1rem;
  font-weight: 600;
}

.c-visbook-wp-product-wrapper__filters .c-visbook-wp-select select {
  width: 100%;
  background-color: #fff;
}

.c-visbook-wp-product-wrapper__price {
  margin-bottom: 1.25rem;
  font-weight: 400;
  font-size: 1.875rem;
}

.c-visbook-wp-product-wrapper .c-btn {
  width: auto;
}

.c-visbook-wp-product-wrapper__short-desc {
  font-size: 1.3125rem;
  line-height: 1.28;
  margin-bottom: 2.5rem;
}

.c-visbook-wp-product-wrapper__desc {
  font-size: 1.0625rem;
  line-height: 1.58;
}

.c-visbook-wp-product-wrapper__related {
  margin-bottom: 2.5rem;
}

.c-visbook-wp-product-wrapper__related h4 {
  margin-top: 0;
}

.c-visbook-wp-product-wrapper__related ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

.c-visbook-wp-product-wrapper__related ul li {
  flex-basis: 50%;
  margin-bottom: 2.5rem;
}

@media (min-width: 0) and (max-width: 767px) {
  .c-visbook-wp-product-wrapper__related ul li {
    margin-bottom: 0;
    flex-basis: 100%;
  }
}

.c-visbook-wp-product-wrapper__availability-text * {
  margin: 0;
}

.c-visbook-wp-product-wrapper__features {
  padding: 3.75rem 0 2.5rem;
  position: relative;
}

.c-visbook-wp-product-wrapper__features:first-child {
  border-top: 1px solid rgba(148, 148, 148, 0.43);
}

.c-visbook-wp-product-wrapper__features + .c-visbook-wp-product-wrapper__features {
  border-top: 1px solid rgba(148, 148, 148, 0.43);
}

.c-visbook-wp-product-wrapper__features .t-typo {
  font-size: 1.3125rem;
  line-height: 1.3;
  margin-top: 0;
}

.c-visbook-wp-product-wrapper__features ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .c-visbook-wp-product-wrapper__features ul {
    column-count: 2;
  }

  .c-visbook-wp-product-wrapper__features ul.features-grid {
    column-count: 1;
  }
}

.c-visbook-wp-product-wrapper__features ul li {
  margin: 0 0 26px 0;
  font-size: 1.5rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}

.c-visbook-wp-product-wrapper__features ul li img {
  margin-right: 0.75rem;
  width: 28px;
  height: auto;
}

.c-visbook-wp-product-wrapper__features ul li p {
  margin: 0 !important;
  font-size: 1.0625rem;
}

@media (min-width: 0) and (max-width: 767px) {
  .c-visbook-wp-product-wrapper__features--alt {
    padding-top: 1rem;
  }
}

.c-visbook-wp-product-gallery {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 1.875rem;
}

@media screen and (min-width: 1024px) {
  .c-visbook-wp-product-gallery {
    margin-bottom: 0;
  }
}

.c-visbook-wp-product-gallery__wrapper {
  list-style: none;
  margin: 0;
  padding: 0;
}

.c-visbook-wp-product-gallery__img {
  width: 100%;
  height: 21.875rem;
}

@media screen and (min-width: 1024px) {
  .c-visbook-wp-product-gallery__img {
    height: 34.375rem;
  }
}

.c-visbook-wp-product-gallery__img img {
  width: 100%;
  height: 21.875rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
}

@media screen and (min-width: 1024px) {
  .c-visbook-wp-product-gallery__img img {
    height: 34.375rem;
  }
}

.c-visbook-wp-product-gallery__arrow {
  position: absolute;
  top: calc(45%);
  width: 1.3125rem;
  height: 2.375rem;
  z-index: 1000;
  cursor: pointer;
  color: white;
  font-size: 1.2rem;
  display: flex;
}

.c-visbook-wp-product-gallery__arrow svg {
  fill: white;
  font-size: 2.5rem;
}

.c-visbook-wp-product-gallery__arrow--prev {
  left: 1.875rem;
}

.c-visbook-wp-product-gallery__arrow--next {
  right: 1.875rem;
}

.c-visbook-wp-product-gallery__dots {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 1.25rem;
}

.c-visbook-wp-product-gallery__dots span {
  display: block;
  width: 1rem;
  height: 1rem;
  background-color: #A8514E;
  border-radius: 50%;
  opacity: .3;
}

.c-visbook-wp-product-gallery__dots span:not(:last-child) {
  margin-right: 7px;
}

.c-visbook-wp-product-gallery__dots span.swiper-pagination-bullet-active {
  opacity: 1;
}

.c-visbook-wp-related-product {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}

@media (min-width: 0) and (max-width: 767px) {
  .c-visbook-wp-related-product {
    flex-direction: column;
  }
}

.c-visbook-wp-related-product .c-col:first-child {
  width: 55%;
}

.c-visbook-wp-related-product .c-col:first-child .c-img {
  width: 100%;
  height: 11.5625rem;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.c-visbook-wp-related-product .c-col:first-child .c-img--no-media {
  background-color: #FAF9F7;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

@media (min-width: 0) and (max-width: 767px) {
  .c-visbook-wp-related-product .c-col:first-child {
    width: 100%;
  }
}

.c-visbook-wp-related-product .c-col:last-child {
  width: 75%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 2rem 1.25rem;
}

@media (min-width: 0) and (max-width: 767px) {
  .c-visbook-wp-related-product .c-col:last-child {
    padding: 2rem 0;
  }
}

.c-visbook-wp-related-product .c-col:last-child h5,
.c-visbook-wp-related-product .c-col:last-child .t-heading {
  margin: 0;
  font-size: 1.2rem;
  text-decoration: underline;
}

.c-visbook-wp-related-product .c-col:last-child p {
  margin-top: 1.3rem;
  margin-bottom: 1rem !important;
}

.c-visbook-wp-related-product .c-col .c-visbook-wp-related-product__button {
  max-width: 120px;
  width: 100%;
  text-align: center;
  min-width: unset;
  text-decoration: none;
}

.c-visbook-wp-related-product .c-col .c-visbook-wp-related-product__button--big {
  max-width: 170px;
}

.c-visbook-wp-related-product .c-col .c-img {
  width: 100%;
  height: 9.375rem;
}

.c-visbook-product__description {
  max-width: 33.125rem;
  margin-bottom: 2.5rem;
}

.c-visbook-product__information {
  border-top: 1px solid rgba(148, 148, 148, 0.43);
}

.c-visbook-wp-product-wrapper__desc__more.is-hidden {
  display: none;
}

.c-visbook-wp-product-wrapper__desc__more.is-hidden {
  display: none;
}

.c-visbook-wp-product-wrapper__desc--visible.is-hidden {
  display: none;
}

.c-visbook-wp-product-wrapper__desc--hidden {
  display: none;
}

.c-visbook-wp-product-wrapper__desc--hidden.is-visible {
  display: block;
}

.c-visbook-wp-product-wrapper__features__more {
  margin-top: 1rem;
}

@media (min-width: 768px) {
  .c-visbook-wp-product-wrapper__features__more {
    margin-top: 3.375rem;
  }
}

.c-visbook-wp-product-wrapper__features__more.is-hidden {
  display: none;
}

.c-visbook-wp-cart-item__person-select {
  width: 5.625rem;
}

.c-visbook-wp-cart-item__person-select .c-visbook-wp-select {
  width: 4.125rem;
}

.c-visbook-wp-cart-item__person-select .c-visbook-wp-select:after {
  right: 0.5rem;
}

.c-visbook-wp-cart-item__person-select .c-visbook-wp-select select {
  padding: 0.5625rem 2.375rem 0.5625rem 0.5rem;
  background-color: #fff;
}

.c-visbook-wp-cart-item__persons-select {
  display: flex;
  align-items: center;
}

.c-visbook-wp-cart-item__persons-select .c-visbook-wp-select {
  width: 4.125rem;
  flex: unset;
}

.c-visbook-wp-cart-item__persons-select .c-visbook-wp-select:after {
  right: 0.5rem;
}

.c-visbook-wp-cart-item__persons-select .c-visbook-wp-select select {
  padding: 0.5625rem 2.375rem 0.5625rem 0.5rem;
  background-color: #fff;
}

.c-visbook-wp-cart-item__persons-select span {
  margin-left: 1rem;
}

@media (min-width: 0) and (max-width: 767px) {
  .c-visbook-wp-product-wrapper__filters .c-visbook-wp-select {
    max-width: 100%;
  }

  .c-visbook-wp-cart-item__person-select {
    margin-bottom: 1rem;
  }

  .c-visbook-wp-cart-item {
    flex-direction: column;
  }

  .c-visbook-wp-wrapper__cart .container {
    max-width: 100% !important;
  }

  .c-visbook-wp-cart-item__title-wrapper {
    margin: 0;
  }

  .c-visbook-wp-cart-item__subtitle {
    flex-direction: column;
    margin-bottom: 1rem;
  }
}

@media (min-width: 768px) {
  .c-visbook-wp-cart-item__person-select {
    margin: auto 1.875rem;
  }
}

@media (min-width: 1025px) {
  .c-visbook-wp-product-wrapper__filters .c-visbook-wp-select {
    max-width: 100%;
  }

  .c-visbook-product__description {
    margin-bottom: 5.125rem;
  }

  .c-visbook-wp-product-gallery__dots {
    justify-content: flex-end;
  }
}

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

.c-visbook-wp-cart-item__subtitle {
  display: flex;
}

.c-visbook-wp-cart-item__subtitle__item:not(:last-child) {
  margin-right: 2.5rem;
}

.content-container .c-visbook-wp-wrapper__cart {
  width: 100%;
  margin-top: 1rem;
}

body.visbook-is-cart .content-container {
  padding: 0;
}

/* ==========================================================================
   Visbook Results
   ========================================================================== */

.home .c-visbook-wp-wrapper__dates-wrapper {
  padding: 2.5rem 0;
  background-color: #fff;
}

.c-visbook-wp-wrapper .c-visbook-wp-results {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  list-style: none;
}

.c-visbook-wp-wrapper .c-visbook-wp-single-result {
  display: flex;
  flex-direction: column;
  margin-bottom: 2.5rem;
  position: relative;
  background-color: #FFF;
}

@media screen and (min-width: 1024px) {
  .c-visbook-wp-wrapper .c-visbook-wp-single-result {
    flex-direction: row;
    justify-content: space-between;
  }
}

.c-visbook-wp-wrapper .c-visbook-wp-single-result--not-available {
  opacity: .7;
  filter: grayscale(1);
}

.c-visbook-wp-wrapper .c-visbook-wp-single-result h5,
.c-visbook-wp-wrapper .c-visbook-wp-single-result .t-heading {
  margin: 0;
}

.c-visbook-wp-wrapper .c-visbook-wp-single-result__thumb-wrapper {
  width: 100%;
  height: 15.625rem;
}

@media screen and (min-width: 1024px) {
  .c-visbook-wp-wrapper .c-visbook-wp-single-result__thumb-wrapper {
    width: 40%;
    height: 18.125rem;
  }
}

.c-visbook-wp-wrapper .c-visbook-wp-single-result__thumb-wrapper img {
  width: 100%;
  height: 15.625rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
}

@media screen and (min-width: 1024px) {
  .c-visbook-wp-wrapper .c-visbook-wp-single-result__thumb-wrapper img {
    height: 18.125rem;
  }
}

.c-visbook-wp-wrapper .c-visbook-wp-single-result__thumb-wrapper--is-empty {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-color: white;
  background-image: none !important;
  color: #A8514E;
}

.c-visbook-wp-wrapper .c-visbook-wp-single-result__thumb-wrapper--is-empty:hover {
  color: black;
  background-image: none !important;
}

.c-visbook-wp-wrapper .c-visbook-wp-single-result__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: auto;
  padding: 1.25rem;
  background-color: white;
}

@media screen and (min-width: 1024px) {
  .c-visbook-wp-wrapper .c-visbook-wp-single-result__wrapper {
    width: 50%;
    padding: 1.5rem;
  }
}

.c-visbook-wp-wrapper .c-visbook-wp-single-result__wrapper > .c-btn {
  width: auto;
}

.c-visbook-wp-wrapper .c-visbook-wp-single-result__wrapper > .c-btn:hover {
  color: white;
}

@media screen and (min-width: 1024px) {
  .c-visbook-wp-wrapper .c-visbook-wp-single-result.is-filter-open .c-visbook-wp-single-result__wrapper {
    padding: 1.375rem 2rem 1.375rem 1rem;
  }
}

.c-visbook-wp-wrapper .c-visbook-wp-single-result__title .t-heading {
  font-size: 1.5rem;
  color: #A8514E;
  text-decoration: underline;
  margin-bottom: 0.5rem;
}

.c-visbook-wp-wrapper .c-visbook-wp-single-result__title:hover h5,
.c-visbook-wp-wrapper .c-visbook-wp-single-result__title:hover .t-heading {
  color: black;
}

.c-visbook-wp-wrapper .c-visbook-wp-single-result__price-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  padding-right: 1.5rem;
}

@media screen and (max-width: 1024px) {
  .c-visbook-wp-wrapper .c-visbook-wp-single-result__price-wrapper {
    padding: 1.25rem;
    align-items: flex-start;
  }
}

.c-visbook-wp-wrapper .c-visbook-wp-single-result__location {
  font-size: 1rem;
}

.c-visbook-wp-wrapper .c-visbook-wp-single-result__desc {
  font-size: 1.35rem;
  line-height: 1.5;
  margin-top: 1.5rem;
}

.c-visbook-wp-wrapper .c-visbook-wp-single-result__days {
  color: #676767;
  font-size: 1rem;
  margin-bottom: 0.4rem;
}

.c-visbook-wp-wrapper .c-visbook-wp-single-result__icons {
  margin-top: 1rem;
}

.c-visbook-wp-wrapper .c-visbook-wp-single-result__icons-list {
  list-style-type: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0;
}

@media screen and (max-width: 1024px) {
  .c-visbook-wp-wrapper .c-visbook-wp-single-result__icons-list {
    justify-content: unset;
  }
}

@media screen and (max-width: 620px) {
  .c-visbook-wp-wrapper .c-visbook-wp-single-result__icons-list {
    justify-content: space-between;
  }
}

.c-visbook-wp-wrapper .c-visbook-wp-single-result__icon {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}

.c-visbook-wp-wrapper .c-visbook-wp-single-result__icon img {
  width: 28px;
  height: auto;
}

.c-visbook-wp-wrapper .c-visbook-wp-single-result__icon span {
  margin-left: 0.5rem;
  font-weight: 600;
  font-size: 0.8rem;
}

@media screen and (max-width: 1024px) {
  .c-visbook-wp-wrapper .c-visbook-wp-single-result__icon {
    flex-basis: unset;
  }

  .c-visbook-wp-wrapper .c-visbook-wp-single-result__icon:not(:first-child) {
    margin-left: 2rem;
  }
}

@media screen and (max-width: 620px) {
  .c-visbook-wp-wrapper .c-visbook-wp-single-result__icon {
    flex-basis: unset;
  }

  .c-visbook-wp-wrapper .c-visbook-wp-single-result__icon:not(:first-child) {
    margin-left: 0;
  }
}

@media screen and (max-width: 420px) {
  .c-visbook-wp-wrapper .c-visbook-wp-single-result__icon.icons-mobile {
    flex-basis: 100%;
  }
}

.c-visbook-wp-wrapper .c-visbook-wp-single-result__price {
  font-size: 1.2rem;
  font-weight: 400;
  margin-bottom: 0.9375rem;
  text-align: right;
}

@media screen and (max-width: 1024px) {
  .c-visbook-wp-wrapper .c-visbook-wp-single-result__price {
    text-align: left;
  }
}

.c-visbook-wp-wrapper .c-visbook-wp-single-result__cta {
  display: flex;
}

.c-visbook-wp-wrapper .c-visbook-wp-single-result__cta .c-btn {
  border-radius: 0;
  font-size: 1rem;
  font-weight: 700;
  min-width: 8.5rem;
  width: auto;
}

.c-vb-section {
  display: flex;
  width: 100%;
}

.c-vb-section__head {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  margin: 0 0 2rem 0;
}

@media (min-width: 768px) {
  .c-vb-section__head {
    justify-content: space-between;
    flex-direction: row;
    align-items: flex-end;
  }
}

.c-vb-section__head__title {
  margin: 0 0 0.5rem 0;
  font-size: 2.1875rem;
  font-weight: 700;
  color: #0b0b0b;
}

@media (min-width: 768px) {
  .c-vb-section__head__title {
    magin: 0;
  }
}

.c-vb-section__head__link {
  margin: 0;
  font-size: 1rem;
  font-weight: 700;
  color: #A8514E;
  text-decoration: none;
}

.c-vb-section__body {
  position: relative;
  width: 100%;
}

.c-vb-section__header-title {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 2rem;
}

.c-vb-section__header-title h2 {
  margin: 0;
}

.c-vb-section__header-subtitle {
  width: 70%;
}

/* ==========================================================================
   Visbook Select
   ========================================================================== */

.c-visbook-wp-select {
  display: block;
  position: relative;
  flex: 1 1 calc((100% / 4) - 5.625rem);
}

.c-visbook-wp-select select {
  display: block;
  -webkit-appearance: none;
          appearance: none;
  background: none;
  padding: 0.5625rem 3.75rem 0.5625rem 1.25rem;
  background-color: #fff;
  border-radius: 0.1875rem;
  width: 100%;
  font-size: 1rem;
  font-weight: 600;
}

.c-visbook-wp-select:after {
  pointer-events: none;
  content: '';
  position: absolute;
  right: 1.25rem;
  bottom: 1rem;
  width: 0.875rem;
  height: 0.875rem;
  display: block;
  pointer-events: none;
  background-image: url("../../static/img/select-arrow.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  opacity: .8;
}

/* ==========================================================================
   Visbook Summary Actions
   ========================================================================== */

.c-vb-summary-actions {
  display: flex;
  width: 100%;
}

.c-vb-summary-actions .c-btn {
  font-size: 1rem;
}

.c-vb-summary-actions__item .c-btn {
  width: unset;
  min-width: unset;
}

@media (min-width: 0) and (max-width: 767px) {
  .c-vb-summary-actions {
    flex-direction: column;
  }

  .c-vb-summary-actions__item:not(:last-child) {
    margin-bottom: 1.125rem;
  }
}

@media (min-width: 768px) {
  .c-vb-summary-actions__item:not(:last-child) {
    margin-right: 1.125rem;
  }
}

/* ==========================================================================
   Visbook Summary Data
   ========================================================================== */

.c-vb-summary-data {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.c-vb-summary-data__item .t-typo {
  font-size: 1rem;
  line-height: 1;
}

@media (min-width: 0) and (max-width: 767px) {
  .c-vb-summary-data {
    flex-direction: column;
  }

  .c-vb-summary-data__item:not(:last-child) {
    margin-bottom: 1rem;
  }
}

@media (min-width: 768px) {
  .c-vb-summary-data__item--right .t-typo {
    text-align: right;
  }
}

/* ==========================================================================
   Visbook Summary Table
   ========================================================================== */

.c-vb-summary-table {
  width: 100%;
}

.c-vb-summary-table__row {
  display: flex;
  width: 100%;
  border-top: 1px solid #bababa;
  padding: 20px 0;
}

.c-vb-summary-table__row:last-child {
  border-bottom: 1px solid #bababa;
}

.c-vb-summary-table__item {
  flex: 1;
  font-size: 1rem;
}

.c-vb-summary-table__item:first-child {
  font-weight: 700;
}

@media (min-width: 0) and (max-width: 767px) {
  .c-vb-summary-table__row {
    flex-direction: column;
  }
}

@media (min-width: 768px) {
  .c-vb-summary-table__item:nth-child(2),
  .c-vb-summary-table__item:last-child(3) {
    text-align: center;
  }

  .c-vb-summary-table__item:last-child {
    text-align: right;
  }

  .c-vb-summary-table__item:not(:last-child) {
    padding-right: 1.25rem;
  }
}

/* ==========================================================================
   Visbook Summary
   ========================================================================== */

.c-vb-summary-head {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 21.25rem;
  margin: 0 auto;
}

.c-vb-summary-head__title {
  font-size: 1.3125rem;
  margin-top: 0;
  margin-bottom: 2.5rem;
  text-align: center;
  font-weight: 700;
  color: #000;
}

.c-vb-summary-head__icon {
  margin-bottom: 2.5rem;
}

.c-vb-summary-head__icon svg {
  width: 5.75rem;
}

.c-vb-summary-head__description {
  margin: 0;
  text-align: center;
  font-size: 1.125rem;
}

.c-vb-summary-head__description a {
  text-decoration: underline;
  color: #a8514e;
  margin: 0;
  font-weight: 700;
}

.c-vb-summary-head__description a:hover {
  color: #a8514e;
}

@media (min-width: 0) and (max-width: 767px) {
  .c-vb-summary-head__title {
    font-size: 1.125rem;
    margin-bottom: 1.25rem;
  }

  .c-vb-summary-head__icon {
    margin-bottom: 1.25rem;
  }

  .c-vb-summary-head__icon svg {
    width: 2.625rem;
    height: 2.625rem;
  }

  .c-vb-summary-head__description {
    font-size: 1rem;
  }
}

.l-vb-summary {
  width: 100%;
  background-color: #FAF9F7;
}

.l-vb-summary__body {
  margin-top: 5rem;
}

.l-vb-summary__footer {
  width: 100%;
}

@media (min-width: 0) and (max-width: 767px) {
  .l-vb-summary {
    padding: 2rem 0;
  }

  .l-vb-summary__body {
    margin-top: 2.5rem;
  }

  .l-vb-summary__footer {
    margin-top: 2.5rem;
  }
}

@media (min-width: 768px) {
  .l-vb-summary {
    padding: 94px 0;
  }

  .l-vb-summary__footer {
    margin-top: 5rem;
  }
}

.c-visbook-timer {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  height: 6.25rem;
  width: 6.25rem;
  text-align: center;
}

.c-visbook-timer__number {
  color: #00395d;
  font-size: 1.75rem;
  width: 4rem;
  text-align: center;
  font-weight: 200;
  letter-spacing: -0.0625rem;
}

.c-visbook-timer__countdown {
  position: absolute;
  top: 0;
  right: 0;
  width: 6.25rem;
  height: 6.25rem;
  transform: rotateY(-180deg) rotateZ(-90deg);
}

.c-visbook-timer__countdown circle {
  stroke-width: 0.75rem;
  stroke: green;
  fill: none;
  box-shadow: 3px 4px 0 rgba(0, 0, 0, 0.2);
  transition: stroke-dashoffset 0.2s cubic-bezier(0.5, 3, 0.5, 0.26);
}

.c-visbook-timer__countdown__circle {
  stroke-dasharray: 35.3125rem;
  stroke-dashoffset: 0px;
  stroke-linecap: round;
  stroke: #A8514E !important;
  animation: countdown 300s linear forwards;
}

@keyframes countdown {
  0% {
    stroke-dashoffset: 0px;
  }
}

.c-visbook-product-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.c-visbook-product-container__data {
  width: 100%;
}

.c-visbook-product-container__sidebar {
  width: 100%;
}

.c-visbook-product-additionals {
  margin-top: 2.8125rem;
  margin-bottom: 2rem;
  width: 100%;
}

.c-visbook-product__iframe {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}

.c-visbook-product__iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.c-visbook-product-map {
  margin-bottom: 2rem;
}

@media (min-width: 1025px) {
  .c-visbook-product-container {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .c-visbook-product-additionals {
    width: 100%;
  }

  .c-visbook-product-container__data {
    width: calc(100% - 354px);
  }

  .c-visbook-product-container__sidebar {
    width: 22.125rem;
    padding-left: 7rem;
  }

  .c-visbook-product-map {
    margin-bottom: 3rem;
  }
}

.c-visbook-wp-wrapper {
  background-color: #FAF9F7;
  margin-top: 1.25rem;
}

@media (min-width: 768px) {
  .c-visbook-wp-wrapper {
    margin-top: 2.5rem;
  }
}

.c-visbook-wp-wrapper-head {
  background-color: #fff;
  padding: 1.25rem 0 2.5rem 0;
}

.c-visbook-wp-err-wrapper {
  display: none;
}

.c-visbook-wp-err-wrapper.is-visible {
  display: block;
}

/* ==========================================================================
   Visbook
   ========================================================================== */

.is-hidden {
  display: none;
  padding: 0;
}

.is-inactive {
  pointer-events: none;
  opacity: 0.7;
}

.c-visbook-wp-wrapper {
  max-width: 100% !important;
}

.c-visbook-wp-wrapper a:not([class]) {
  color: #A8514E;
  background-image: none !important;
}

.c-visbook-wp-wrapper__heartbeat {
  bottom: 0.9375rem;
  left: 1.25rem;
  z-index: 900;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

@media (min-width: 0) and (max-width: 767px) {
  .c-visbook-wp-wrapper__heartbeat {
    text-align: center;
  }
}

.c-visbook-wp-wrapper__heartbeat.is-hidden {
  display: none !important;
}

.c-visbook-wp-wrapper__heartbeat .c-info {
  font-size: 1rem;
  font-weight: 600;
  margin-left: 1rem;
}

.c-visbook-wp-wrapper__heartbeat .lds-ripple {
  display: inline-block;
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
}

.c-visbook-wp-wrapper__heartbeat .lds-ripple div {
  position: absolute;
  border: 2px solid #A8514E;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 2s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.c-visbook-wp-wrapper__heartbeat .lds-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}

@keyframes lds-ripple {
  0% {
    top: 1.25rem;
    left: 1.25rem;
    width: 0;
    height: 0;
    opacity: 1;
  }

  100% {
    top: 0px;
    left: 0px;
    width: 2.5rem;
    height: 2.5rem;
    opacity: 0;
  }
}

.c-visbook-wp-wrapper__heartbeat:hover .c-info {
  display: inline-block;
}

.c-visbook-wp-wrapper__cart {
  background-color: #FAF9F7;
  padding: 20px 0;
}

@media (min-width: 768px) {
  .c-visbook-wp-wrapper__cart .col-12 {
    padding: 0;
  }
}

.c-visbook-wp-wrapper__cart.is-hidden {
  display: none;
  padding: 0;
}

@media (min-width: 0) and (max-width: 767px) {
  .c-visbook-wp-wrapper__cart .l-visbook-inner,
  .c-visbook-wp-wrapper__cart .container {
    padding: 0;
  }
}

.c-visbook-wp-wrapper__cart .js-visbook-wp-cart-go-to-checkout {
  display: none;
}

.c-visbook-wp-wrapper__cart.is-added .js-visbook-wp-cart-go-to-checkout {
  display: flex;
}

.c-visbook-wp-wrapper__heading {
  text-align: center;
}

.c-visbook-wp-wrapper__heading h2 {
  margin: 0.5rem 0;
}

.c-visbook-wp-wrapper__heading p {
  font-size: 1.25rem;
}

.c-visbook-wp-wrapper__results {
  background-color: #FAF9F7;
  max-height: 0;
  overflow: hidden;
}

.c-visbook-wp-wrapper__results.is-searched {
  max-height: 80000px;
  padding: 1.25rem 0;
}

@media (min-width: 768px) {
  .c-visbook-wp-wrapper__results.is-searched {
    padding: 1.25rem 0 3.75rem;
  }
}

.c-visbook-wp-wrapper__results.is-searched .c-visbook-wp-wrapper__results-header {
  padding: 2.5rem 0 1rem;
  max-height: 1000px;
}

.c-visbook-wp-wrapper__results-header {
  max-height: 0;
  font-size: 2rem;
  font-weight: 400;
}

.c-visbook-wp-wrapper__results-header strong {
  font-weight: 600;
}

.c-visbook-wp-wrapper__title {
  font-weight: 600;
  font-size: 2rem;
  color: #000;
}

.c-visbook-wp-wrapper__form {
  display: flex;
  flex-direction: column !important;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .c-visbook-wp-wrapper__form {
    flex-direction: row;
  }
}

.c-visbook-wp-wrapper__form button {
  margin-left: 0;
  margin-top: 1.25rem;
  width: 100%;
}

@media (min-width: 0) and (max-width: 767px) {
  .c-visbook-wp-wrapper__form button {
    margin-left: 0;
    width: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .c-visbook-wp-wrapper__form button {
    margin-top: 0;
    width: auto;
  }
}

@media screen and (max-width: 1023px) {
  .c-visbook-wp-wrapper__form.is-searched label {
    display: none;
  }
}

.c-visbook-wp-wrapper__form.is-searched input,
.c-visbook-wp-wrapper__form.is-searched button {
  height: 0;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}

.c-visbook-wp-wrapper__form.is-searched .c-icon {
  display: none;
}

.c-visbook-wp-wrapper__form p {
  margin-bottom: 0;
}

.c-visbook-wp-wrapper__form .c-visbook-wp-form-group {
  position: static !important;
  width: 100%;
  flex-shrink: 1;
  margin-bottom: 0;
}

@media (min-width: 0) and (max-width: 1024px) {
  .c-visbook-wp-wrapper__form .c-visbook-wp-form-group:not(:last-child) {
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 1024px) {
  .c-visbook-wp-wrapper__form .c-visbook-wp-form-group {
    padding-right: 0;
  }
}

.c-visbook-wp-wrapper__form .c-visbook-wp-form-group .qs-datepicker-container {
  background-color: #fcfbfa;
}

.c-visbook-wp-wrapper__form .c-visbook-wp-form-group .qs-datepicker-container .qs-arrow.qs-left:after {
  border: none;
  font-weight: 300;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='far' data-icon='chevron-left' class='svg-inline--fa fa-chevron-left fa-w-8' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='currentColor' d='m231.293 473.899 19.799-19.799c4.686-4.686 4.686-12.284 0-16.971L70.393 256 251.092 74.87c4.686-4.686 4.686-12.284 0-16.971L231.293 38.1c-4.686-4.686-12.284-4.686-16.971 0L4.908 247.515c-4.686 4.686-4.686 12.284 0 16.971L214.322 473.9c4.687 4.686 12.285 4.686 16.971-.001z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.c-visbook-wp-wrapper__form .c-visbook-wp-form-group .qs-datepicker-container .qs-arrow.qs-right:after {
  border: none;
  font-weight: 300;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='far' data-icon='chevron-right' class='svg-inline--fa fa-chevron-right fa-w-8' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='currentColor' d='M24.707 38.101 4.908 57.899c-4.686 4.686-4.686 12.284 0 16.971L185.607 256 4.908 437.13c-4.686 4.686-4.686 12.284 0 16.971L24.707 473.9c4.686 4.686 12.284 4.686 16.971 0l209.414-209.414c4.686-4.686 4.686-12.284 0-16.971L41.678 38.101c-4.687-4.687-12.285-4.687-16.971 0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.c-visbook-wp-wrapper__form .c-visbook-wp-form-group select {
  padding: 1rem 3.75rem 1rem 1.25rem;
  border: 0.0625rem solid black;
  border-radius: 0.1875rem;
  -webkit-appearance: none;
          appearance: none;
  background: none;
  font-weight: 700;
}

.c-visbook-wp-wrapper__form .c-visbook-wp-form-group input[type="text"] {
  width: 100%;
  padding: 0;
  margin-top: 0.0625rem;
  margin-left: 0.0625rem;
  font-weight: 700;
  border: none;
}

.c-visbook-wp-wrapper__form .c-visbook-wp-form-group input[type="text"]:focus,
.c-visbook-wp-wrapper__form .c-visbook-wp-form-group input[type="text"]:active {
  border: none;
  outline: none;
}

.c-visbook-wp-wrapper__form .c-visbook-wp-form-group input[type="text"]::placeholder {
  color: black;
}

.c-visbook-wp-wrapper__form .c-visbook-wp-form-group .c-icon {
  position: absolute;
  bottom: 1rem;
  right: 1.25rem;
  font-size: 1.75rem;
}

@media (min-width: 1025px) {
  .c-visbook-wp-wrapper__form .c-visbook-wp-form-group .c-icon {
    right: 4.625rem;
  }
}

.c-visbook-wp-wrapper__form .c-visbook-wp-form-group .qs-datepicker-container {
  margin-top: 31px;
  border: 1px solid black;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: none;
}

.c-visbook-wp-wrapper__form .c-visbook-wp-form-group .qs-datepicker-container .qs-controls {
  background: #a8514e;
  color: #FFF;
  padding: 0.5rem 0;
}

.c-visbook-wp-wrapper__form .c-visbook-wp-form-group .qs-datepicker-container .qs-month-year {
  font-weight: 400;
}

.c-visbook-wp-wrapper__form .c-visbook-wp-form-group .qs-datepicker-container .qs-day {
  color: #333;
  background-color: #e0e0e0;
  border-radius: 0;
}

.c-visbook-wp-wrapper__form .c-visbook-wp-form-group .qs-datepicker-container .qs-squares {
  padding: 0;
}

.c-visbook-wp-wrapper__form .c-visbook-wp-form-group .qs-datepicker-container .qs-square {
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  border-radius: 0 !important;
}

@media (min-width: 0) and (max-width: 1024px) {
  .c-visbook-wp-wrapper__form .c-visbook-wp-form-group .qs-datepicker-container {
    width: 100%;
  }
}

@media (min-width: 1025px) {
  .c-visbook-wp-wrapper__form .c-visbook-wp-form-group .qs-datepicker-container {
    width: 100%;
  }
}

.c-visbook-wp-wrapper__form .c-visbook-wp-form-group .c-visbook-wp-form-group__label {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 1rem;
}

.c-visbook-wp-wrapper__form .c-visbook-wp-form-group.has-error .qs-datepicker-container,
.c-visbook-wp-wrapper__form .c-visbook-wp-form-group.has-error input[type="text"] {
  border-color: red;
}

.c-visbook-wp-wrapper__form .c-visbook-wp-form-group--sm {
  width: 9.625rem;
}

.c-visbook-wp-wrapper__remove-dates {
  width: 100%;
  display: flex;
  padding: 0 0.625rem;
}

.c-visbook-wp-wrapper__remove-dates.is-hidden {
  display: none;
}

.c-visbook-wp-wrapper__dates {
  width: 100%;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  font-size: 2rem;
  display: none;
  background-color: #fff;
  color: #000;
}

@media (min-width: 1025px) {
  .c-visbook-wp-wrapper__dates {
    padding-bottom: 1.25rem;
  }
}

@media screen and (min-width: 1024px) {
  .c-visbook-wp-wrapper__dates {
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
  }
}

.c-visbook-wp-wrapper__dates.is-searched {
  display: flex;
}

.c-visbook-wp-wrapper__dates .c-date {
  display: flex;
  flex-direction: column;
  width: 100%;
  flex-shrink: 1;
  padding-right: 3.75rem;
}

@media (min-width: 0) and (max-width: 767px) {
  .c-visbook-wp-wrapper__dates .c-date {
    font-size: 1.375rem;
  }
}

.c-visbook-wp-wrapper__dates .c-date__head .c-visbook-wp-form-group__label {
  font-size: 1.5rem;
  margin: 0;
}

@media (min-width: 0) and (max-width: 767px) {
  .c-visbook-wp-wrapper__dates .c-date__head .c-visbook-wp-form-group__label {
    font-size: 1rem;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .c-visbook-wp-wrapper__dates .c-date {
    margin-bottom: 1rem;
  }
}

.c-visbook-wp-wrapper__dates button {
  flex-shrink: 1;
  flex-grow: 1;
  margin-left: 2.5rem;
  margin-top: 1.25rem;
  border: 0;
  background: none;
  color: #A8514E;
  text-decoration: underline;
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  .c-visbook-wp-wrapper__dates button {
    margin-top: 0;
    width: 40%;
  }
}

.c-visbook-wp-wrapper__dates button:hover {
  color: black;
}

.c-visbook-wp-wrapper__dates.is-searched button {
  margin-left: 0;
  margin-top: 0;
}

@media (min-width: 0) and (max-width: 1024px) {
  .c-visbook-wp-wrapper__dates.is-searched button {
    padding: 0;
    text-align: left;
    font-size: 1.375rem;
    margin-top: 0;
  }
}

.c-visbook-wp-wrapper__filter-wrapper {
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
}

.c-visbook-wp-wrapper__filter-wrapper .c-visbook-wp-select {
  margin-bottom: 0.1875rem;
  width: 100%;
  flex: 0 1 100%;
}

@media screen and (min-width: 1024px) {
  .c-visbook-wp-wrapper__filter-wrapper {
    flex-direction: row;
  }

  .c-visbook-wp-wrapper__filter-wrapper .c-visbook-wp-select {
    margin-bottom: 0;
    width: 40%;
    flex: 0 1 40%;
  }
}

.c-visbook-wp-loader-wrapper--has-bg {
  background-color: #FAF9F7;
}

.c-visbook-wp-loader-wrapper.is-hidden {
  display: none;
}

.c-visbook-wp-loader-wrapper.is-map {
  display: none;
}

.c-visbook-wp-wrapper__dates__search {
  font-size: 1.75rem;
  font-weight: 700;
  color: #4F5D75 !important;
}

.c-visbook-wp-wrapper__dates__search:hover {
  color: #8090aa !important;
}

.c-visbook-wp-wrapper__timer {
  background-color: #FFF;
  padding: 1.375rem 0;
}

.c-visbook-wp-wrapper__timer.is-hidden .c-visbook-timer {
  display: none;
}

.c-visbook-wp-wrapper__timer .t-typo {
  margin: 0;
}

.c-visbook-wp-wrapper__nortifications {
  position: fixed;
  left: 0;
  right: 0;
  top: 80px;
  z-index: 8;
  padding: 1.375rem 0;
  background-color: #A8514E;
}

.c-visbook-wp-wrapper__nortifications.is-hidden {
  display: none !important;
}

.c-visbook-wp-wrapper__nortifications .t-typo {
  font-size: 1rem;
  color: #FFF;
  text-align: center;
  margin: 0;
}

.c-visbook-wp-wrapper__form {
  height: auto;
  visibility: visible;
}

.c-visbook-wp-wrapper__form.is-searched .c-visbook-wp-form-group input[type="text"] {
  padding: 0 3.75rem 0 1.25rem;
}

.c-visbook-wp-wrapper__form.is-searched .js-visbook-wp-optional-input {
  display: none;
}

.c-visbook-wp-wrapper__form.is-searched {
  height: 0;
  visibility: hidden;
}

.c-visbook-wp-wrapper__form button {
  max-width: 198px !important;
  min-width: 198px !important;
  width: 100%;
  padding: 1rem 1.125rem;
}

@media (min-width: 0) and (max-width: 1024px) {
  .c-visbook-wp-wrapper__form {
    margin-bottom: 1rem;
  }

  .c-visbook-wp-wrapper__form.is-searched {
    margin-bottom: 0;
  }
}

.c-visbook-wp-form-group__label__select {
  position: relative;
}

.c-visbook-wp-form-group__label__select:after {
  pointer-events: none;
  content: '';
  position: absolute;
  right: 0.625rem;
  top: 50%;
  transform: translateY(-50%);
  width: 0.875rem;
  height: 0.875rem;
  display: block;
  pointer-events: none;
  background-image: url("../../static/img/select-arrow.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  opacity: .8;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIm1haW4uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuc2NzcyIsInZlbmRvci9jb3VudHJ5L19zdHlsZXMuc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWVkaWEtY29uZmlnLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX3VpLnNjc3MiLCJsYXlvdXQvX2lubmVyLnNjc3MiLCJsYXlvdXQvX21haW4uc2NzcyIsImNvbXBvbmVudHMvX2FkZGl0aW9uYWwuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2NhbGVuZGFyLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fY2FydC1pdGVtLnNjc3MiLCJjb21wb25lbnRzL19jYXJ0LnNjc3MiLCJjb21wb25lbnRzL19jaGVja2JveC5zY3NzIiwiY29tcG9uZW50cy9fY2hlY2tvdXQuc2NzcyIsImNvbXBvbmVudHMvX2N1c3RvbS1zdHlsZS5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJjb21wb25lbnRzL19kYXRlLXBpY2tlci5zY3NzIiwiY29tcG9uZW50cy9fZGF0ZXBpY2tlci5zY3NzIiwiY29tcG9uZW50cy9fZmVhdHVyZWQuc2NzcyIsImNvbXBvbmVudHMvX2ZpbHRlcnMuc2NzcyIsImNvbXBvbmVudHMvX2ZsYXQuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci1pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS1jb250YWluZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX2hlbHBlcnMuc2NzcyIsImNvbXBvbmVudHMvX2luZm8td2luZG93LnNjc3MiLCJjb21wb25lbnRzL19pbnB1dC5zY3NzIiwiY29tcG9uZW50cy9fbG9hZC1tb3JlLnNjc3MiLCJjb21wb25lbnRzL19sb2FkZXIuc2NzcyIsImNvbXBvbmVudHMvX2xvZ2luLWFkZGl0aW9uYWxzLnNjc3MiLCJjb21wb25lbnRzL19sb2dpbi1mb3JtLnNjc3MiLCJjb21wb25lbnRzL19tYXAtcHJlbWl1bS5zY3NzIiwiY29tcG9uZW50cy9fbWFwLnNjc3MiLCJjb21wb25lbnRzL19teXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX290aGVyLWRhdGVzLnNjc3MiLCJjb21wb25lbnRzL19waW5sb2dpbi5zY3NzIiwiY29tcG9uZW50cy9fcG9wdXAtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9fcG9wdXAuc2NzcyIsImJhc2UvX3BsdWdpbi1jb2xvcnMuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3QtYmFkZ2Uuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3QtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdC1saXN0LnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0LXdyYXBwZXIuc2NzcyIsImNvbXBvbmVudHMvX3Jlc3VsdHMuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX3NlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9fc3VtbWFyeS1hY3Rpb25zLnNjc3MiLCJjb21wb25lbnRzL19zdW1tYXJ5LWRhdGEuc2NzcyIsImNvbXBvbmVudHMvX3N1bW1hcnktdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX3N1bW1hcnkuc2NzcyIsImNvbXBvbmVudHMvX3RpbWVyLnNjc3MiLCJjb21wb25lbnRzL192aXNib29rLXByb2R1Y3QtY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzL192aXNib29rLXdyYXBwZXIuc2NzcyIsImNvbXBvbmVudHMvX3Zpc2Jvb2suc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtxRkNDcUY7O0FERXJGLDJFQUFPOztBQUdQOytFRUpVOztBRE1WOzs7RUFHRTs7QUFFRjtFQUNFLGlCQUFpQjtFQ0RuQixNQUFBO0VBQ0UsOEJBQWlCO0VBQ2pCLE1BQUE7QURHRjs7QUFFQTsrRUNEWTs7QURJWjs7RUNBQTs7QURJQTtFQ0RBLFNBQUE7QURHQTs7QUFFQTs7RUNBRTs7QURJRjtFQUNFLGNBQWM7QUNEaEI7O0FESUE7OztFQ0NFOztBQUVGO0VBQ0UsY0FBVztFQUNYLGdCQUFnQjtBREdsQjs7QUFFQTsrRUNBQzs7QUFDRDs7O0VES0U7O0FDQ0Y7RUFDRSx1QkFBYztFQUNkLE1BQUs7RUFDTCxTQUFRO0VBQ1IsTUFBQTtFQUNBLGlCQUFBO0VERUEsTUFBTTtBQ0FSOztBREdBOzs7RUNDQTs7QURJQTtFQ0pBLGlDQU1FO0VBQ0UsTUFBQTtFQUNBLGNBQUE7RURBRixNQUFNO0FDSVI7O0FEREE7K0VDSWlCOztBRERqQjs7RUNEQTs7QURLQTtFQUNFLDZCQ0dtQjtBREZyQjs7QUFFQTs7O0VBR0U7O0FBRUY7RUFDRSxtQkNJYztFREhkLE1DSUU7RURIRiwwQkNLQztFQXRCSCxNQUFBO0VEbUJFLHlDQ0tvQjtVRExwQixpQ0NLb0I7RUF4QnRCLE1BQUE7QURxQkE7O0FBRUE7O0VBRUU7O0FDWUY7O0VBR0ksbUJBQWM7QURWbEI7O0FBRUE7OztFQUdFOztBQ0dGOzs7RUFhQSxpQ0FBNEI7RUFFeEIsTUFBQTtFRFhGLGNBQWM7RUNjaEIsTUFBQTtBRFpBOztBRHBIQTs7RUFNQTs7QUdkQTtFQUNFLGNBQVU7QUZtSVo7O0FFaklFOzs7RUZzSUE7O0FBRUY7O0VFbklFLGNBQWE7RUFDWCxjQUFZO0VGc0lkLGtCQUFrQjtFRXJJbEIsd0JBQXNCO0FGdUl4Qjs7QUFFQTtFRXJJSSxlQUFlO0FGdUluQjs7QUFFQTtFRXRJRSxXQUFBO0FGd0lGOztBQUVBOytFRXRJWTs7QUZ5SVo7O0VFdElJOztBRjBJSjtFRXZJSSxrQkFBYTtBRnlJakI7O0FBRUE7K0VFeEljOztBRjJJZDs7O0VFdElJOztBRjJJSjs7Ozs7RUV0SUUsb0JBQW1CO0VBQ2pCLE1BQUE7RUFDQSxlQUFVO0VBQ1YsTUFBQTtFQUNBLGlCQUFnQjtFQUNoQixNQUFBO0VBQ0EsU0FBUTtFQUNSLE1BQUE7QUY0SUo7O0FBRUE7OztFRXhJSTs7QUFDQTs7RUFFRSxNQUFBO0VGNklKLGlCQUFpQjtBRTVJZjs7QUYrSUo7OztFRTNJSTs7QUZnSko7O0VFN0lJLE1BQUE7RUFDQSxvQkFBa0I7QUZnSnRCOztBRTlJRTs7RUFFRTs7QUFDRjs7OztFQUdFLDBCQUFrQjtBRm1KdEI7O0FBRUE7O0VFbEpFOztBRnNKRjs7OztFRWpKSSxrQkFBaUI7RUZzSm5CLFVBQVU7QUVySlY7O0FGd0pGOztFRXJKRTs7QUZ5SkY7Ozs7RUVySkUsOEJBQTBCO0FBQzFCOztBRjJKRjs7RUV4Skk7O0FGNEpKO0VFMUpFLDhCQUF5QjtBRjRKM0I7O0FFMUpFOzs7OztFQUlFOztBRitKSjtFRTVKSSxzQkFBZTtFRjhKakIsTUFBTTtFRTdKSixjQUFlO0VBQ2IsTUFBTTtFRitKVixjQUFjO0VFN0poQixNQUFBO0VBQ0UsZUFBUztFQUNULE1BQU07RUFDTixVQUFVO0VBQ1YsTUFBSztFQUNMLG1CQUFrQjtFRitKbEIsTUFBTTtBRTdKUjs7QUZnS0E7O0VFNUpBOztBRmdLQTtFQUNFLHdCQUF3QjtBRTdKMUI7O0FGZ0tBOztFRTdKSTs7QUFDRjtFQUNFLGNBQWM7QUZpS2xCOztBQUVBOzs7RUUvSkk7O0FBQ0Y7O0VGcUtBLHNCQUFzQjtFRW5LdEIsTUFBQTtFQUNFLFVBQU87RUZxS1QsTUFBTTtBRXBLTjs7QUZ1S0Y7O0VFcEtFOztBRndLRjs7RUVyS0UsWUFBVTtBRndLWjs7QUFFQTs7O0VFcktJOztBQUNGO0VBQ0UsNkJBQVk7RUFDWixNQUFBO0VGMEtGLG9CQUFvQjtFRXpLcEIsTUFBQTtBRjJLRjs7QUFFQTs7RUV6S0k7O0FGNktKO0VFM0tFLHdCQUFtQjtBRjZLckI7O0FBRUE7OztFRTFLSTs7QUFDRjtFQUNFLDBCQUFZO0VBQ1osTUFBQTtFRitLRixhQUFhO0VFOUtiLE1BQUE7QUZnTEY7O0FBRUE7K0VFL0txQjs7QUZrTHJCOztFRS9LRTs7QUZtTEY7RUFDRSxjQUFjO0FFakxkOztBRm9MRjs7RUVqTEU7O0FGcUxGO0VBQ0Usa0JBQWtCO0FFbkxs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O0FBRUE7RU85M0NBLFlBRzBCO0VBRjFCLDRCQVUwQjtBUHMzQzFCOztBQUVBO0VBQ0UsWU94M0NvQjtFUHkzQ3BCLDhCQUE4QjtBT3AzQ2hDOztBUHUzQ0E7RUR2K0NBLFlBQUE7RUN5K0NFLDhCQUE4QjtBUXJnRGhDOztBUndnREE7RVFyL0NBLFlBQVM7RUFmTCw4QkFBYTtBUnVnRGpCOztBQUVBO0VRcGdESSxZQUFRO0VBRVIsOEJBVUg7QVIyL0NEOztBQUVBO0VBQ0UsWVFwZ0RNO0VScWdETiwrQkFBK0I7QVE3L0NqQzs7QVJnZ0RBO0VRaGhESSxZQUFXO0VBQ1gsK0JMNEJrQjtBSHMvQ3RCOztBQUVBO0VRbGdESSxZQUFBO0VBQ0EsK0JBQ0g7QVJtZ0REOztBQUVBO0VBQ0UsWVFuaERNO0VSb2hETiwrQkFBK0I7QVFyZ0RqQzs7QVJ3Z0RBO0VRcGdEQSxZQUFBO0VBQ0ksK0JBQThCO0FSc2dEbEM7O0FBRUE7RUFDRSxZUXBnRE07RVJxZ0ROLCtCQUErQjtBUzdpRGpDOztBVGdqREE7RVM3aURFLFlBQUE7RUFDRSwrQkFDSDtBVDhpREQ7O0FBRUE7RVVyakQwRCxZQUFBO0VWdWpEeEQsK0JBQStCO0FVcmpEakM7O0FWd2pEQTtFVXBqREEsWUFBSTtFQUNILCtCQUNBO0FWcWpERDs7QUFFQTtFQUNFLFlVcmpEZTtFVnNqRGYsK0JBQStCO0FVbmpEakM7O0FWc2pEQTtFVW5qREksWUFBWTtFQUNaLCtCQWtCSDtBVm1pREQ7O0FBRUE7RUFDRSxZVW5qRGdCO0VWb2pEaEIsK0JVbmpEYztBVm9qRGhCOztBQUVBO0VBQ0UsWVVuakRnQjtFVm9qRGhCLCtCVW5qRHdCO0FWb2pEMUI7O0FBRUE7RUFDRSxZVW5qRGU7RVZvakRmLCtCVWxqREc7QVZtakRMOztBQUVBO0VVaGpESSxZQUFTO0VBQ1QsK0JBQW1CO0FWa2pEdkI7O0FBRUE7RUFDRSxZVWpqRE07RVZrakROLCtCVS9pREQ7QVZnakREOztBQUVBO0VVOWlESSxZQUFTO0VBQ1QsK0JBQW1CO0FWZ2pEdkI7O0FVNWlEQTtFQUNJLFlBQUE7RVYraURGLCtCQUErQjtBVTVpRGpDOztBVitpREE7RVU1aURJLFlBQVc7RUFIZiwrQkFBQTtBVmtqREE7O0FBRUE7RUFDRSxZVTNpRGM7RVY0aURkLCtCVTFpRHFCO0FWMmlEdkI7O0FBRUE7RUFDRSxZVTFqREY7RVYyakRFLCtCVXhpRHFCO0FWeWlEdkI7O0FBRUE7RUFDRSxZVS9qREY7RVZna0RFLCtCVXBpRHFCO0FWcWlEdkI7O0FBRUE7RUFDRSxZVXBpRGtCO0VWcWlEbEIsK0JVcGlEcUI7QVZxaUR2Qjs7QUFFQTtFQUNFLFlVamlEaUI7RUF4Q25CLCtCQUFBO0FWMmtEQTs7QUFFQTtFVXpoREksWUFBTztFVjJoRFQsK0JVL2tERjtBVmdsREE7O0FBRUE7RUFDRSxZVXRoRE07RVZ1aEROLCtCVXBsREY7QVZxbERBOztBQUVBO0VVamhEQSxZQUFBO0VBQ0ksK0JBQWtCO0FWbWhEdEI7O0FBRUE7RVVqaERJLFlBQUE7RUFDQSwrQkFBWTtBVm1oRGhCOztBQUVBO0VVOWdESSxZQUFVO0VBQ1YsK0JBQWE7QVZnaERqQjs7QUFFQTtFQUNFLFlVN2dEZTtFQXBCakIsK0JBQUE7QVZtaURBOztBQUVBO0VBQ0UsWVUzZ0RNO0VWNGdETiwrQlUxZ0RpQjtBVjJnRG5COztBQUVBO0VBQ0UsWVV4Z0RnQjtFQW5DbEIsK0JBQUE7QVY2aURBOztBQUVBO0VBQ0UsWVVyZ0RnQjtFQTNDbEIsK0JBQUE7QVZrakRBOztBQUVBO0VBQ0UsWVVuZ0RnQjtFVm9nRGhCLCtCVWxnRGtCO0FWbWdEcEI7O0FBRUE7RUFDRSxZVS8vQ2U7RVZnZ0RmLCtCVS8vQ3lCO0FWZ2dEM0I7O0FBRUE7RUFDRSxZVTcvQ2lCO0VBbEVuQiwrQkFBQTtBVmlrREE7O0FBRUE7RVVyL0NJLFlBQU87RVZ1L0NULCtCVXJrREY7QVZza0RBOztBQUVBO0VBQ0UsWVV2L0NhO0VWdy9DYiwrQkFBK0I7QVVwL0NqQzs7QVZ1L0NBO0VVbi9DQSxZQUFBO0VBQ0ksK0JBQWE7QVZxL0NqQjs7QUFFQTtFVW4vQ0ksWUFBVztFQUNYLCtCQUFZO0FWcS9DaEI7O0FBRUE7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YXI1RE87QWJzNURUOztBQUVBO0VBQ0UsWWFsNURlO0VibTVEZixnQ2FsNUR5QjtBYm01RDNCOztBQUVBO0VBQ0UsWWEzNURFO0ViNDVERixnQ2EzNERHO0FiNDRETDs7QUFFQTtFYTM4REEsWUFBQTtFQUFBLGdDQStESTtBYis0REo7O0FBRUE7RUFDRSxZYTc0RGU7RWI4NERmLGdDYTc0RDRCO0FiODREOUI7O0FBRUE7RUFDRSxZYTM0RGU7RWI0NERmLGdDYW40REc7QWJvNERMOztBQUVBO0VBQ0UsWWEzNERVO0ViNDREVixnQ2F4NERHO0FieTRETDs7QUFFQTtFQUNFLFlJNTdEa0I7RUo2N0RsQixnQ2E1NERFO0FiNjRESjs7QUFFQTtFQUNFLFlheDREZTtFQUdiLGdDQUFTO0FidTREYjs7QUFFQTtFQUNFLFlhcjRETTtFYnM0RE4sZ0NhcjREeUI7QWJzNEQzQjs7QUFFQTtFQUNFLFlhcDREVTtFYnE0RFYsZ0NhbDRERztBYm00REw7O0FBRUE7RUFDRSxZYWw0RE07RWJtNEROLGdDYS8yREc7QWJnM0RMOztBQUVBO0VBQ0UsWWFoNERVO0ViaTREVixnQ2EvM0RxQztBYmc0RHZDOztBQUVBO0VBQ0UsWWEvNERFO0ViZzVERixnQ2E1M0Q2QjtBYjYzRC9COztBQUVBO0VhMzNESyxZQUFBO0ViNjNESCxnQ2F2M0RvQztBYnczRHRDOztBQUVBO0VBQ0UsWWFwM0RpQjtFYnEzRGpCLGdDYXAzRHFCO0FicTNEdkI7O0FBRUE7RUFDRSxZYWwzRGlCO0VibTNEakIsZ0NhajNETztBYmszRFQ7O0FBRUE7RWE3MkRJLFlBQUE7RWIrMkRGLGdDYTkyRG1CO0FiKzJEckI7O0FBRUE7RUFDRSxZYTkyRGE7RWIrMkRiLGdDYTkyRGtCO0FiKzJEcEI7O0FBRUE7RUFDRSxZYTkyRE07RUFFSixnQ0FBQTtBYjgyREo7O0FBRUE7RUFDRSxZYWozREc7RWJrM0RILGdDYTMyRDhCO0FiNDJEaEM7O0FBRUE7RUFDRSxZYXYyRG1CO0VBRmhCLGdDQUFBO0FiMjJETDs7QUFFQTtFQUNFLFlhcDJEcUI7RUFWbEIsZ0NBQUE7QWJnM0RMOztBQUVBO0VBQ0UsWWFoMkRxQjtFYmkyRHJCLGdDYTkxRHdDO0FiKzFEMUM7O0FBRUE7RUFDRSxZYS8xRGM7RWJnMkRkLGdDYWwxRE87QWJtMURUOztBQUVBO0VBQ0UsWWE3M0RHO0ViODNESCxnQ2E1MUQwQjtBYjYxRDVCOztBQUVBO0VBQ0UsWWF4MURjO0VBdk9oQixnQ0F5T1k7QWJ3MURaOztBYWwxREE7RUFDSSxZQUFBO0VBRUEsZ0NBQVc7QWJvMURmOztBQUVBO0VBQ0UsWWFuMURXO0VibzFEWCxnQ0FBZ0M7QWM5a0VsQzs7QWRpbEVBO0VjOWtFSSxZQUFXO0VkZ2xFYixnQ0FBZ0M7QWM3a0VsQzs7QWRnbEVBO0VjN2tFSSxZQUNIO0VkOGtFQyxnQ0FBZ0M7QWM1a0VsQzs7QWQra0VBO0VjM2tFSSxZQUFZO0VBQ1osZ0NBQXlCO0FkNmtFN0I7O0FBRUE7RUFDRSxZQUFZO0VjemtFZCxnQ0FBd0I7QWQya0V4Qjs7QWN2a0VBO0VBQ0ksWUFBUztFQUNULGdDQUFzQjtBZDBrRTFCOztBQUVBO0VBQ0UsWWN6a0VNO0VkMGtFTixnQ2N6a0U2QjtBZDBrRS9COztBQUVBO0VjdGtFQSxZQUFBO0VBQ0ksZ0NBQWE7QWR3a0VqQjs7QUFFQTtFY3JrRUksWUFBVztFQU5mLGdDQUFtQjtBZDhrRW5COztBQUVBO0VBQ0UsWWNwa0VlO0VkcWtFZixnQ2Mxa0VRO0FkMmtFVjs7QUFFQTtFQUNFLFljaGtFTTtFZGlrRU4sZ0NjaGtFNEI7QWRpa0U5Qjs7QUFFQTtFQUNFLFljN2pFVTtFZDhqRVYsZ0NBQWdDO0FjempFbEM7O0FkNGpFQTtFY3hqRUksWUFBUztFVmxDRCxnQ0FBd0I7QUo2bEVwQzs7QUFFQTtFSXJtRVksWUFBUTtFSnVtRWxCLGdDY25rRWM7QWRva0VoQjs7QWNwakVBO0VBQ0ksWUFBUztFQUNULGdDQUFtQjtBZHVqRXZCOztBQUVBO0VBQ0UsWWM1akVGO0VkNmpFRSxnQ2N0akVxQjtBZHVqRXZCOztBQUVBO0VBQ0UsWWNwakVNO0VkcWpFTixnQ2NwakV5QjtBZHFqRTNCOztBQUVBO0VBQ0Us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ZTtBcEJ1MkV2Qjs7QW9CLzZFQTtFQTRFUSxZQUFBO0VwQnUyRU4sZ0NBQWdDO0FvQm43RWxDOztBcEJzN0VBO0VvQnQ3RUEsWUFBQTtFQWtGUSxnQ0FBaUI7QXBCdTJFekI7O0FvQno3RUE7RUFzRlEsWUFBVztFcEJ1MkVqQixnQ0FBZ0M7QW9CNzdFbEM7O0FwQmc4RUE7RUFDRSxZQUFZO0VvQmo4RWQsZ0NBOEZJO0FBOUZKOztBcEJxOEVBO0VBQ0UsWUFBWTtFb0JsMkVkLGdDQUFrQztBcEJvMkVsQzs7QUFFQTtFQUNFLFlvQm4yRVk7RUFKZCxnQ0FBQTtBcEJ5MkVBOztBQUVBO0VBQ0UsWW9CajJFZ0I7RUFYbEIsZ0NBQUE7QXBCODJFQTs7QUFFQTtFb0JoM0VBLFlBQUE7RXBCazNFRSxnQ29CLzFFaUI7QXBCZzJFbkI7O0FBRUE7RUFDRSxZb0IvMUVNO0VwQmcyRU4sZ0NvQjkxRUc7QXBCKzFFTDs7QUFFQTtFb0IxM0VBLFlBQUE7RUFBQSxnQ0FBQTtBcEI2M0VBOztBQUVBO0VvQi8zRUEsWUFBQTtFcEJpNEVFLGdDb0IzMUVHO0FwQjQxRUw7O0FBRUE7RW9CcDRFQSxZQUFBO0VwQnM0RUUsZ0NvQngxRUc7QXBCeTFFTDs7QUFFQTtFb0J6NEVBLFlBQUE7RXBCMjRFRSxnQ29CdjFFNEI7QXBCdzFFOUI7O0FBRUE7RW9COTRFQSxZQUFBO0VwQmc1RUUsZ0NvQnAxRUc7QXBCcTFFTDs7QUFFQTtFb0JuNUVBLFlBQUE7RXBCcTVFRSxnQ29CbDFFRztBcEJtMUVMOztBQUVBO0VvQng1RUEsWUFBQTtFcEIwNUVFLGdDb0JoMUVHO0FwQmkxRUw7O0FBRUE7RUFDRSxZb0IvMEVnQjtFcEJnMUVoQixnQ29COTBFRztBcEIrMEVMOztBQUVBO0VBQ0UsWW9CNzBFYTtFcEI4MEViLGdDb0IxMEVHO0FwQjIwRUw7O0FBRUE7RUFDRSxZQUFZO0VvQnYwRWQsZ0NBQXVCO0FwQnkwRXZCOztBb0JyMEVBO0VBQ0ksWUFBVTtFQUNWLGdDQUFNO0FwQncwRVY7O0FBRUE7RW9CdDBFSSxZQUFBO0VBRUEsZ0NBQWE7QXBCdTBFakI7O0FBRUE7RUFDRSxZQUFZO0VvQnAwRWQsZ0NBQTRCO0FwQnMwRTVCOztBQUVBO0VxQjVzRkEsWUFBQTtFckI4c0ZFLGdDQUFnQztBQUNsQzs7QUFFQTtFcUIxc0ZJLFlBQUE7RWpCdUNRLGdDQUF3QjtBSnNxRnBDOztBQUVBO0VxQjFzRkEsWUFBYztFQUNWLGdDQUNIO0FyQjJzRkQ7O0FBRUE7RUk3cUZZLFlBQVE7RUorcUZsQixnQ3FCN3NGbUI7QXJCOHNGckI7O0FxQnZzRkE7RUFDSSxZQUFXO0VBQ1gsZ0NBQWdCO0FyQjBzRnBCOztBQUVBO0VxQmxzRkEsWUFBQTtFQUNJLGdDQUFhO0FyQm9zRmpCOztBQUVBO0VxQmxzRkksWUFBUTtFQUNSLGdDQUFZO0FyQm9zRmhCOztBcUJoc0ZBO0VBQ0ksWUFBUztFQUNULGdDQUF1QjtBckJtc0YzQjs7QUFFQTtFcUJqc0ZJLFlBQVk7RWpCWEosZ0NBQTJCO0FKK3NGdkM7O0FBRUE7RUlqdEZZLFlBQVE7RUptdEZsQixnQ3FCOXNGd0I7QXJCK3NGMUI7O0FBRUE7RUFDRSxZcUJsdEZGO0VyQm10RkUsZ0NxQm5zRnFCO0FyQm9zRnZCOztBcUI3ckZBO0VBQ0ksWUFBUztFQUNULGdDQUFzQjtFQUN0Qix5Q0FDSDtFckIrckZDLDRCQUE0QjtFcUI3ckY5Qix5QkFBMkI7RUFDdkIsMkJBQWE7QXJCK3JGakI7O0FBRUE7RUk5dEZZO0lpQjRCWiw0Q0FBMkI7RXJCcXNGekI7QUFDRjs7QUFFQTtFcUI1ckZJLDZCQUFpQjtBckI4ckZyQjs7QXFCMXJGQTtxRkFDc0I7O0FyQjhyRnRCOzsrRXFCenJGTzs7QXJCNnJGUDs0RXFCbnNGMkI7O0FyQnNzRjNCOzs7Ozs7O0NxQmpyRkE7O0FyQjByRkE7NEVxQm5yRkM7O0FyQnNyRkQ7OytFQUUrRTs7QUFFL0U7OytFcUJyckZ1Qjs7QXJCeXJGdkI7NEVxQnRyRm1COztBckJ5ckZuQjs7Q0FFQzs7QUFFRDs0RXFCcnJGWTs7QXJCd3JGWjs0RUFDNEU7O0FBRTVFOzsrRXFCanJGbUM7O0FyQnFyRm5DOzRFc0JyMEZBOztBdEJ3MEZBOzs0RXNCbjBGaUI7O0F0QnUwRmpCO0VzQnAwRkksa0JBQWlCO0VBQ2pCLGdCQUFlO0V0QnMwRmpCLGNBQWM7QXNCbjBGaEI7O0F0QnMwRkE7RXNCajBGQSxXQUFBO0VBQ0ksY0FBWTtFQUNaLGtCQUFTO0VBRmIsU0FBQTtFdEJzMEZFLE9zQmwwRlU7RXRCbTBGVixXc0JsMEZNO0VBTFIsV0FBQTtFdEJ5MEZFLG1Ec0JoMEY0QjtFdEJpMEY1QixvQnNCaDBGd0I7RUFWMUIsdUJBQUE7RXRCNDBGRSx3QnNCN3pGRztBdEI4ekZMOztBQUVBO0VBQ0UsNkRzQnp6Rkc7RUF2QkwseUJBQUE7RXRCazFGRSxvQnNCeHpGb0I7QXRCeXpGdEI7O0FBRUE7RUFDRSxzQnNCeHpGaUI7QXRCeXpGbkI7O0FBRUE7RUFDRSxzQnNCdnpGaUI7QXRCd3pGbkI7O0FBRUE7RUFDRSx5QnNCdHpGeUI7QXRCdXpGM0I7O0FBRUE7RUFDRSx5QnNCbDJGRjtBdEJtMkZBOztBQUVBO0VzQnIyRkEsV0FBQTtBdEJ1MkZBOztBQUVBO0VBQ0UsV3NCOXlGYTtBdEIreUZmOztBQUVBO0VBQ0UsY3NCOTJGRjtBdEIrMkZBOztBQUVBO0VBQ0UsY3NCeHlGTTtBdEJ5eUZSOztBQUVBO0VBQ0Usb0JzQnB5RnFCO0VBbEZ2QixVQUFBO0V0QnczRkUsV3NCbHlGYztFdEJteUZkLGNzQmx5RmlCO0F0Qm15Rm5COztBQUVBOztFQUVFLFNzQjl4Rk07RXRCK3hGTixVc0I5eEZNO0V0Qit4Rk4sZ0JBQWdCO0VzQjN4RmxCLGtCQUFpQjtBdEI2eEZqQjs7QUFFQTs7RXNCeHhGSSxjQUFTO0F0QjJ4RmI7O0FBRUE7RXNCcnhGSSxXQUFVO0VBQ1Ysb0JBQ0g7RXRCc3hGQyxtQkFBbUI7RXNCcHhGckIsV0FBQTtFQUNJLGtCQUFpQjtBdEJzeEZyQjs7QUFFQTs7RXNCenhGQSxTQUFBO0V0QjR4RkUsVXNCbHhGTTtFdEJteEZOLFNBQVM7QXNCL3dGWDs7QXRCa3hGQTs7RXNCOXdGSSxhQUFPO0F0Qml4Rlg7O0FBRUE7O0VzQjd3Rkksa0JBQVk7RUFFWixVQUFVO0V0Qit3RlosV0FBVztFc0I1d0ZiLGdCQUFpQjtFQUNiLHVCQUNIO0V0QjZ3RkMsd0JBQWdCO1VBQWhCLGdCQUFnQjtBc0Izd0ZsQjs7QXRCOHdGQTs7RUFFRSxhc0Izd0ZNO0F0QjR3RlI7O0FBRUE7O0VBRUUsZ0JzQnh3RmlCO0V0Qnl3RmpCLGFBQWE7RXNCcndGZixnQkFBQTtBdEJ1d0ZBOztBc0IvdkZBOzs7Ozs7O0V0Qnd3RkUsbUJzQjl2RnFCO0F0Qit2RnZCOztBQUVBOzs7Ozs7O0VzQmp2RkEsaUJBQUE7RUFDSSxZQUFTO0F0Qnl2RmI7O0FBRUE7Ozs7Ozs7Ozs7Ozs7O0VBY0UsZ0JzQjl1Rk87RUE1QlQsZ0JBQUE7QXRCNHdGQTs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTRCRSxzQkFBc0I7QXNCNXVGeEI7O0F0Qit1RkE7Ozs7Ozs7Ozs7Ozs7O0VBY0UsZ0JzQjV0RnVCO0F0QjZ0RnpCOztBQUVBO0VzQnR0RkEsa0JBQUE7QXRCd3RGQTs7QUFFQTtzRnNCcnRGMEI7O0F0Qnd0RjFCOzsrRXNCbHRGdUI7O0F0QnN0RnZCO0VBQ0UsYXNCbnRGaUI7RUFmbkIsc0JBQUE7RXRCb3VGRSxXc0JqdEZlO0V0Qmt0RmYsZ0JzQmp0Rm9CO0V0Qmt0RnBCLGNzQmp0RmdCO0V0Qmt0RmhCLHdCc0JqdEZjO0F0Qmt0RmhCOztBQUVBO0VBQ0U7SXNCaHRGTSxtQkFDSDtJQTVCTCxrQkFBQTtFdEI4dUZFO0FBQ0Y7O0FBRUE7RUFDRSxhc0I5c0ZNO0V0QitzRk4sc0JzQjlzRnlCO0V0QitzRnpCLFdzQjlzRk07RXRCK3NGTixnQnNCN3NGaUI7RXRCOHNGakIsY3NCN3NGZ0I7RXRCOHNGaEIsd0JzQjdzRmtCO0V0QjhzRmxCLGdCc0I3c0ZpQjtFdEI4c0ZqQix3QnNCN3NGYztFdEI4c0ZkLHVCc0I3c0ZlO0F0QjhzRmpCOztBQUVBO0VBQ0U7SXNCOXZGRixtQkFBQTtJQXdEUSxrQkFBUTtFdEJ5c0ZkO0FBQ0Y7O0FBRUE7RXNCbnNGQSxvQkFBQTtBdEJxc0ZBOztB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QUFNO0FwQ29qSlI7O0FBRUE7RW9DbGpKRSxnQkFBWTtBcENvakpkOztBb0NoakpBO0VBQ0UsYUFBVTtBcENtakpaOztBQUVBO0VvQ2pqSkUsYUFBVztBcENtakpiOztBb0MvaUpBO0VBRUksY0FDRDtFcENnakpELGtCQUFrQjtFb0M3aUpwQixrQkFBQTtFQUNFLGlCQUNEO0VwQzhpSkMsV0FBVztFb0M1aUpiLHVCQUFxQjtBcEM4aUpyQjs7QUFFQTtFb0MzaUpFLGtCQUFZO0VBTGQsV0FBQTtFcENtakpFLFlvQzNpSkU7RUFSSiwwQ0FXRTtFcEMwaUpBLGFvQ3ppSkU7RXBDMGlKRixtQkFBbUI7RW9DdGlKckIsdUJBQXVCO0VBQ3JCLHNCQUNEO0VwQ3VpSkMsVUFBVTtBb0NyaUpaOztBcEN3aUpBO0VvQ3JpSkUsYUFBVztBcEN1aUpiOztBQUVBO0VvQ3BpSkUsc0JBS0Q7QXBDaWlKRDs7QUFFQTtFQUNFLFdBQVc7RW9DbGlKYixhQUFBO0FwQ29pSkE7O0FBRUE7RUFDRSxXb0NsaUpTO0VwQ21pSlQsaUJBQWlCO0FvQy9oSm5COztBcENraUpBO0VvQzloSkEsa0JBQW1CO0FwQ2dpSm5COztBQUVBO0VBQ0UsZW9DL2hKRTtFcENnaUpGLGdCb0M5aEpFO0FwQytoSko7O0FBRUE7RUFDRSxnQm9DNWhKZ0I7QXBDNmhKbEI7O0FBRUE7RUFDRSxhQUFhO0FvQ3hoSmY7O0FwQzJoSkE7RUFDRSxxQm9DemhKZTtBcEMwaEpqQjs7QUFFQTtFQUNFLGdCb0N4aEpnQjtFcEN5aEpoQixrQkFBa0I7QW9DcGhKcEI7O0FwQ3VoSkE7RW9DbmhKRSxxQkFBcUI7RXBDcWhKckIsdUJvQ25oSkM7QXBDb2hKSDs7QUFFQTtFQUNFLGVvQ25oSkU7RXBDb2hKRixxQm9DbGhKQztBcENtaEpIOztBQUVBO0VBQ0Usa0JvQ2xoSmU7RXBDbWhKZixhb0NsaEpJO0VwQ21oSkosc0JvQ2xoSm1CO0VwQ21oSm5CLGdCb0N4aEpBO0VwQ3loSkEsc0JvQy9nSkc7RUFFSCx5QkFBQTtFcEMrZ0pBLHlCb0M5Z0phO0VwQytnSmIsNEJvQzlnSm1CO0VBRW5CLFVBQUE7RXBDOGdKQSxZb0M3Z0pFO0FwQzhnSko7O0FBRUE7RUFDRSxpQm9DNWdKZ0I7RXBDNmdKaEIsVUFBVTtFb0N6Z0paLGVBQWlCO0VBQ2YseUJBQUE7RXBDMmdKQSxvQm9DMWdKaUI7QXBDMmdKbkI7O0FBRUE7RUFDRSxtQm9DdmdKa0I7QXBDd2dKcEI7O0FBRUE7RUFDRSxXb0M1Z0pBO0VwQzZnSkEsa0JvQ25nSkc7RUFFSCxNQUFBO0VwQ21nSkEsT29DbGdKRTtFcENtZ0pGLFlvQ3BnSkE7RXBDcWdKQSxZb0NqZ0pXO0VwQ2tnSlgsNEJvQy8vSU87RXBDZ2dKUCx5Qm9DLy9JZTtFcENnZ0pmLHlCb0MvL0l1QjtFcENnZ0p2QixVb0N6Z0pBO0FwQzBnSkY7O0FvQ3gvSUE7RUFDRSxVQUFBO0FwQzIvSUY7O0FBRUE7RUFDRSxXb0N2L0lJO0VwQ3cvSUosbUJvQzEvSUU7QXBDMi9JSjs7QUFFQTtFb0NsL0lFLG9CQUFBO0FwQ28vSUY7O0FBRUE7RUFDRSxpQm9Dbi9JaUI7RUFJakIsd0NBQW9DO0FwQ2kvSXRDOztBQUVBO0VBQ0UsaUJvQy8rSWlCO0FwQ2cvSW5COztBQUVBO0VBQ0UscUJvQ3QrSUM7QXBDdStJSDs7QUFFQTtFb0N2K0lFLGFBQUE7RXBDeStJQSxzQm9DditJQztBcEN3K0lIOztBQUVBO0VBQ0UsZ0JBQWdCO0FxQ3JvS2xCOztBckN3b0tBO0VxQ3BvS0EsZUFBQTtFQUNJLG1CQUFlO0FyQ3NvS25COztBQUVBO0VxQ3JvS0EsV0FBQTtFckN1b0tFLGFxQ25vS2lCO0VyQ29vS2pCLG1CcUN4b0tGO0VyQ3lvS0UsOEJxQ2pvS1c7QXJDa29LYjs7QUFFQTtFQUNFLGdCcUMzbkswQjtBckM0bks1Qjs7QUFFQTtFQUNFLGFxQ2pwS0Y7RXJDa3BLRSxtQnFDeG5LZTtBckN5bktqQjs7QUFFQTtFQUNFLHVCQUF1QjtFc0MxcEt6QixXQUFVO0VBQ1IsWUFBUztFQUNULHNCQUFzQjtFQUN0QixtQkFBUTtFdEM0cEtSLGFBQWE7RXVDbnFLZixtQkFBcUI7RUFDbkIsdUJBQVc7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OztFNENqN0tJLFVBQVE7RUFEWixXQUFBO0E1Q3c3S0E7O0E0Q2o3S0E7O0VBRUksU0FBUztFNUNvN0tYLFVBQVU7QUl0OEtBOztBSnk4S1o7RUFDRSxpQjRDaDdLb0I7RTVDaTdLcEIsY0FBYztBSTM4S0o7O0FKODhLWjtFQUNFLGlCNEM3NktpQjtFNUM4NktqQixjQUFjO0E0QzE2S2hCOztBNUM2NktBOztFNEN4NktJLFlBQUE7QTVDMjZLSjs7QTRDdjZLQTtFQUNJLDRCQUNIO0E1Q3k2S0Q7O0FBRUE7RUFDRSx5QjRDdjZLcUI7QTVDdzZLdkI7O0FJOTlLWTs7RUprK0tWLFM0Q3A2S007QTVDcTZLUjs7QUl6K0tZO0V3QzJFWix5QkFBc0I7QTVDazZLdEI7O0FBRUE7RUl6K0tZLHNCQUFtQjtBSjIrSy9COztBQUVBO0VBQ0UsVUFBVTtBNkM1aExaOztBN0MraExBO0U2QzNoTEEsa0JBQUE7RUFBQSxxQkFBQTtBN0M4aExBOztBQUVBO0U2Q2hpTEEsYUFBQTtBN0NxaUxBOztBQUVBO0U2Q3ZpTEEsdUJBQUE7RUFBQSx5QkFBQTtFQXFCUSx3QkFDSDtFN0NxaExILFlBQVk7RTZDbmhMVixjQUFBO0VBQ0ksa0JBQWU7RUFEbEIsa0JBQUE7RTdDdWhMSCx5QjZDbGhMTztFN0NxaExQLGlCNkNsaEx1QjtFN0NtaEx2QixnQkFBZ0I7RTZDN2dMVixPQUFBO0E3Q2toTFI7O0FBRUE7O0U2QzlnTFEscUJBQWtCO0VBSnJCLGVBQUE7RTdDc2hMSCxrQjZDL2dMd0I7RTdDZ2hMeEIsTTZDOWdMVTtFN0MrZ0xWLFk2Q3hoTEc7RTdDeWhMSCxhNkM3Z0x1QjtFN0M4Z0x2QixVNkM3Z0xjO0U3QzhnTGQseUI2QzNoTEc7RTdDNGhMSCx3QjZDNWdMeUI7QTdDNmdMM0I7O0E2Q3hnTEk7O0VBRUksYUFBYTtBN0MyZ0xyQjs7QTZDMWtMQTs7RTdDOGtMRSxrQkFBa0I7QTZDeGdMaEI7O0E3QzJnTEo7O0VBRUU7eUI2Q3hnTEU7RUFDSSxPQUFBO0E3QzBnTFI7O0E2Q3ZnTEk7eUJBQ3lCOztBN0MyZ0w3Qjt1QjZDNWdMSzs7QTdDK2dMTDs7RUFFRTt5QjZDMS9LTztFN0M0L0tQLFE2Q25oTEc7QTdDb2hMTDs7QUFFQTt5QjZDdGhMSzs7QTdDeWhMTDt1QkFDdUI7O0FBRXZCOztFNkM3L0tJLGNBQUE7QTdDZ2dMSjs7QUFFQTs7RTZDbGdMSyxhQUFBO0E3Q3FnTEw7O0FBRUE7O0VBRUUsVzZDei9LVTtFQWhCUCxZQUFBO0E3QzJnTEw7O0FBRUE7O0VBR0Usb0I2Q3ovSzRCO0U3QzAvSzVCLGE2Q2poTEc7QTdDa2hMTDs7QUFFQTtFQUNFLGtCNkNyL0t5QjtFN0NzL0t6QixZNkNwL0txQjtBN0NxL0t2Qjs7QUFFQTs7RUFFRSxxQjZDbi9LZ0M7QTdDby9LbEM7O0FBRUE7RUFDRSxXNkNsL0trQjtBN0NtL0twQjs7QUkxbUxZO0V5QzhIUixhQUFBO0E3Q2cvS0o7O0E2Q3orS0E7O0VBR0ksU0FBUztFQUNULHdCQUFzQjtBN0MyK0sxQjs7QUFFQTtFQUNFLGtCNkN6K0ttQjtFQUdqQixRQUFBO0U3Q3crS0YsVzZDditLTTtFN0N3K0tOLG9CNkN2K0tlO0U3Q3crS2YsVzZDditLZTtFQUViLGdCQUFBO0U3Q3UrS0YsVTZDdCtLYTtFN0N1K0tiLGU2Q3QrS2M7RTdDdStLZCx3QzZDcitLMEM7RTdDdStLMUMsc0I2Q3QrS2tCO0E3Q3UrS3BCOztBQUVBO0VBQ0UsOEI2Qy85SzJCO0E3Q2crSzdCOztBQUVBO0VBQ0UsOEI2Q24vS0c7QTdDby9LTDs7QUFFQTtFQUNFLGM2Q2grS1c7RTdDaStLWCxXNkMvOUthO0U3Q2crS2Isa0I2Qy85S3NCO0E3Q2crS3hCOztBQUVBO0VBQ0UsTTZDMzlLTTtFN0M0OUtOLGdCNkMxOUttQjtBN0MyOUtyQjs7QUFFQTtFQUNFLGtDNkN2OUtNO0U3Q3c5S04sbUM2Q3Q5S087RTdDdTlLUCw4QzZDdDlLYztFN0N1OUtkLFE2Q3Q5S1U7QTdDdTlLWjs7QUFFQTtFQUNFLFE2Q3A5S007QTdDcTlLUjs7QUFFQTtFQUNFLGtDNkNqOUtxQjtFN0NrOUtyQixtQzZDajlLc0I7RTdDazlLdEIsMkNHbm9MYTtFSG9vTGIsUTZDLzhLVTtBN0NnOUtaOztBQUVBO0VBQ0UsYzZDbCtLRztFN0NtK0tILFk2QzU4S2M7QTdDNjhLaEI7O0FBRUE7RTZDdjhLSSx3QkFBbUI7QTdDeThLdkI7O0FBRUE7RUFDRSwrQjZDNzNLRDtBN0M4M0tEOztBQUVBO0VBQ0UsVTZDbjhLbUI7QTdDbzhLckI7O0FBRUE7RUFDRSxlNkNsOEtjO0U3Q204S2Qsb0I2Q3Y5S0Y7RTdDdzlLRSxnQjZDajhLa0I7RTdDazhLbEIsYzZDaDhLeUI7RTdDaThLekIsa0I2Q2g4S2tCO0U3Q2k4S2xCLFU2Q2g4S2tCO0U3Q2k4S2xCLFc2Q2g4S2tCO0U3Q2k4S2xCLHFCSWxzTDZCO0VKbXNMN0IsYzZDOTlLRjtFN0MrOUtFLFk2Qzk3S21CO0VBakNyQixxQkFBQTtFN0NpK0tFLGtCNkM1N0tvQjtFN0M4N0twQiwrQjZDMzdLZ0M7QTdDNDdLbEM7O0FBRUE7RUFDRSxvQkk1c0wyQjtFSjZzTDNCLGdCNkN4K0tGO0U3Q3krS0UsYzZDMTdLcUI7RTdDMjdLckIscUI2QzErS0Y7RTdDMitLRSxpQjZDMytLRjtFN0M0K0tFLFU2Q3g3S29CO0E3Q3k3S3RCOztBQUVBO0VBQ0UsK0I2Q3I3S2dDO0E3Q3M3S2xDOztBQUVBO0VBQ0UsVTZDbDdLaUI7RTdDbTdLakIsWTZDbDdLb0I7RTdDbTdLcEIscUI2Q2w3SzBCO0E3Q203SzVCOztBQUVBO0U2Q3ovS0EsdUNBNEVRO0E3Qys2S1I7O0FBRUE7RTZDejZLQSxvQ0FBZ0M7QTdDMjZLaEM7O0FBRUE7RTZDeDZLQSx1QkFBQTtFN0MyNktFLHNCQUFzQjtFNkN2Nkt4QixjQUFBO0VBQ0ksWUFBUztFN0N5NktYLG1CQUFtQjtFNkN0NktyQixTQUFBO0VBQ0kscUJBQ0g7RTdDdTZLQyxrQkFBa0I7RTZDcjZLcEIsb0JBQUE7RUFDSSxnQkFDSDtFN0NzNktDLG9CQUFvQjtFNkNwNkt0QixZQUFBO0VBQ0ksU0FBUztFN0NzNktYLGdCQUFnQjtFNkNuNktsQix1QkFBQTtFQUNJLDZCQUNIO0VBR0QscUJBQUE7QTdDbTZLQTs7QUFFQTtFQUNFLFU2Q242S007QTdDbzZLUjs7QUFFQTs7RTZDOTVLQSxlQUFBO0VBQ0kseUJBZUg7RUFoQkQsdUJBQUE7RTdDbTZLRSxvQjZDcjVLRztBN0NzNUtMOztBQUVBO0VBQ0Usb0I2QzU1S21CO0U3QzY1S25CLHVCNkM1NUs0QjtFN0M2NUs1QixZQUFZO0U2Q3Y1S2QsZ0JBQUE7RUFDSSxzQkFBYTtFQUNiLGNBQWE7RUFGakIsZUFBQTtFN0M0NUtFLGtCNkN2NUtxQjtFN0N3NUtyQixvQjZDNTRLRztFN0M2NEtILGdCNkM5NUtGO0U3Qys1S0UsWTZDdDVLZTtFN0N1NUtmLG9CNkNoNktGO0U3Q2k2S0Usa0I2Q3A1S21CO0U3Q3E1S25CLGE2Q3A1S1U7RUFkWixtQkFBQTtFN0NvNktFLGtCNkNoNUttQjtFN0NpNUtuQix1QkFBdUI7RUl6eExiLDhCQUEyQjtFeUM4WW5DLDRCQUFBO0U3Qzg0S0YseUI2QzU0S0c7RUFDRCxXQUFBO0E3QzY0S0o7O0FBRUE7O0VBRUUsYTZDMTRLaUI7QTdDMjRLbkI7O0FBRUE7RUFDRSwrQjZDeDRLNEI7QTdDeTRLOUI7O0FJanlMWTtFeUM4WlIsNkJBQUE7RTdDdTRLRixhNkN0NEtjO0U3Q3U0S2QsVUFBVTtBSXR5TEE7O0FKeXlMWjtFNkNsNEtJLHVCQUFBO0U3Q280S0Ysa0I2Q240S3FCO0VBRW5CLGdCQUFBO0U3Q200S0YsVzZDbDRLTTtFN0NzNEtOLGFBQWE7RTZDMTNLZixtQkFBQTtFQUNJLFlBQVk7QTdDKzNLaEI7O0FBRUE7RTZDeDNLSSxhQUNIO0U3QyszS0MsT0FBTztBOEMzMkxOOztBOUM4MkxIO0VBQ0UsZUFBZTtFOENwMkxqQixjQUFBO0VBR1EsdUJBQWE7RUFDYiwwQkFBc0I7RUFDdEIsY0FBYTtFQUNiLFNBQUE7RUFFQSxrQkFBUztFQUNULGNBQVU7RUFNVixPQUFPO0VBQ1AsbUJBQWdCO0E5Q2kyTHhCOztBQUVBOztFQUVFLGtCOENyM0xGO0E5Q3MzTEE7O0FBRUE7RUFDRSxrQjhDMTFMcUI7RTlDMjFMckIsZ0I4Q3oxTGtCO0VBakNwQixhQUFBO0U5Q2s0TEUsdUI4Q2w0TEY7RTlDbTRMRSxnQjhDcjFMd0I7QTlDczFMMUI7O0FBRUE7RUFDRSxVOENuMUxvQjtBOUNvMUx0Qjs7QUFFQTtFQUNFLFU4Q3IxTG9CO0U5Q3MxTHBCLFU4QzU0TEY7RTlDNjRMRSxnQjhDdDFMMEI7RTlDdTFMMUIsZ0I4Qzk0TEY7RTlDKzRMRSxvQjhDLzBMMkI7RTlDZzFMM0Isb0I4Qy8wTDhCO0U5Q2kxTDlCLHNCOEMvMEwrQjtFOUNnMUwvQixxQjhDOTBMOEI7RTlDazFMOUIsYThDNTBMeUI7RUEzRTNCLGVBQUE7RTlDMDVMRSxtQjhDejBMdUI7RTlDNDBMdkIsNkI4Q3owTHFCO0U5QzIwTHJCLCtCOEN4MEx5QjtFOUN5MEx6QixVOEN2MExVO0E5Q3cwTFo7O0FBRUE7RUFFRSw0QjhDcjFMTztBOUNzMUxUOztBQUVBO0U4Qzd6TGdCLGdCQUFhO0U5Qyt6TDNCLDZCOEM1NUxFO0U5QzY1TEYsb0I4Qy96TDJCO0U5Q2kwTDNCLHNCOEMzekwrQjtFOUM0ekwvQixjR24zTE07RUhvM0xOLGU4QzN6TGM7RTlDNHpMZCxnQjhDM3pMMkI7RUFySDdCLGtCQUFBO0VBQUEsdUJBK0hTO0U5Q3N6TFAsZThDcnpMdUI7RTlDc3pMdkIsWThDcnpMVTtFOUNzekxWLGlCOENyekx5QjtFOUNzekx6QixTOENyekxVO0U5Q3N6TFYscUI4Q3B6THlCO0U5Q3F6THpCLGtCOENuekx1QjtFQXZJekIsdUJBNElTO0U5Q216TFAsa0I4Q2x6THlCO0E5Q216TDNCOztBQUVBOzs7Ozs7Ozs7Ozs7RUFZRSxlOEM5eUxVO0U5Qyt5TFYsVThDOXlMVTtFOUMreUxWLG1COEN0eUxPO0U5Q3V5TFAscUI4Qzd5TDZCO0E5Qzh5TC9COztBQUVBO0VBQ0UscUI4Q3I5TEY7QTlDczlMQTs7QUFFQTs7RUFFRSxxQjhDNXlMNkI7RTlDNnlMN0IsbUI4QzM5TEY7RTlDNDlMRSxXOEMzeUxxQjtBOUM0eUx2Qjs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBa0JFLG1COENoeUwwQjtFOUNreUwxQixnQjhDaHlMc0I7RTlDaXlMdEIsVzhDaHlMaUI7RTlDaXlMakIscUI4Q3IvTEY7QTlDcy9MQTs7QUFFQTs7O0VBR0UsNEI4Qzl4TDZCO0E5Qyt4TC9COztBQUVBOzs7RStDNWdNSSw0QkFBYTtBL0NnaE1qQjs7QStDNWdNQTs7O0VBSUksNkJBQXVCO0EvQytnTTNCOztBQUVBOzs7RUFHRSxtQitDL2dNbUI7QS9DZ2hNckI7O0FBRUE7RStDNWdNSSxnQkFBVztFQUVYLDRDQUlIO0EvQzBnTUQ7O0FBRUE7Ozs7Ozs7RStDcmdNSSw0QkFDSDtFL0M0Z01DLHVCQUF1QjtFK0MxZ016Qix5QkFBb0I7RUFDaEIsZUFBVTtBL0M0Z01kOztBK0N4Z01BOztFQUVJLG1CQUFhO0VBQ2IsNEJBQWlCO0EvQzJnTXJCOztBQUVBO0VBQ0UsZ0JBQWdCO0UrQ3BnTWQsNENBQ0g7QS9Dc2dNRDs7QUFFQTtFQUNFLGtCQUFrQjtBZ0Q1ak1wQjs7QWhEK2pNQTtFZ0Qxak1JLGVBQVU7QWhENGpNZDs7QUFFQTtFQUNFLFdnRHhqTU07QWhEeWpNUjs7QUFFQTtFQUNFLGVnRHJqTWlCO0VoRHVqTWpCLDJCZ0Rsak1HO0FoRG1qTUw7O0FBRUE7RUFDRSxXZ0Roak1jO0VoRGlqTWQsV2dEaGpNYTtFaERpak1iLGlCZ0Roak1zQjtBaERpak14Qjs7QUFFQTs7RUFFRSxjZ0Q1aU1NO0VoRDZpTU4sV2dENWlNTTtFaEQ2aU1OLGVnRDVpTU07RWhENmlNTiw0QmdENWlNMkI7RWhENmlNM0IsdUJnRDFpTUc7RWhEMmlNSCxlQUFlO0VpRDlsTWpCLFlBQUE7QWpEZ21NQTs7QWlENWxNQTtFQUNJLGNBQWE7RUFLYixhQUFXO0VBR2Ysc0JBQUE7RUFFUSxnQkFBWTtBakQ0bE1wQjs7QUlua01ZO0U2Q25CUixxQkFBcUI7RWpEMGxNdkIsVWlEemxNTTtFakQybE1OLHNCaUR4bE1xQjtBakR5bE12Qjs7QUFFQTtFQUNFLGtCaUR0bE1vQjtFakR1bE1wQixVQUFVO0VrRHRuTVosY0FBQTtFbER3bk1FLFNBQVM7RUFDVCxpQkFBaUI7RWtEcm5NbkIsZ0JBQWtC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O0F1RGgxTUE7RUFDSSxhQUFTO0F2RG0xTWI7O0FBRUE7O0V3RHIyTUEsVUFBVztBeER3Mk1YOztBQUVBO0V3RHIyTUEsV0FBYTtFQUNULGdCQUFnQjtFQUNoQixhQUFZO0V4RHUyTWQsbUJBQW1CO0V3RHAyTXJCLDhCQUFzQjtBeERzMk10Qjs7QUFFQTtFQUNFLFV3RHAyTU07QXhEcTJNUjs7QUFFQTtFQUNFLCtDd0RqMk1rQjtFeERrMk1sQixtQndEaDJNbUI7QXhEaTJNckI7O0FBRUE7RUFDRTtJQUNFLHNCd0QzMk1BO0V4RDQyTUY7O0VBRUE7SXdEOTJNRyxXQUFBO0V4RGczTUg7O0VBRUE7O0lBRUUsV3dEMTFNaUI7RXhEMjFNbkI7O0VBRUE7SXdEdjNNRyxrQkFBQTtFeER5M01IO0FBQ0Y7O0FBRUE7O0VBRUUsVXdEOTNNRztFeEQrM01ILGtCd0R4MU1VO0F4RHkxTVo7O0FBRUE7RUFDRSxXd0R4MU1tQjtFeER5MU1uQix3QndEeDFNMEI7QXhEeTFNNUI7O0FBRUE7RXdEdDFNWSxrQkFBSTtFeER3MU1kLFl3RHYxTXNCO0V4RHcxTXRCLG9Cd0R2MU11QjtBeER3MU16Qjs7QUFFQTtFQUNFLFd3RDk0TUc7RXhEKzRNSCxzQndEbjFNdUI7RUFJckIsa0JBQUE7RXhEaTFNRixRd0RoMU1NO0V4RGkxTU4sU3dEaDFNYTtFeERpMU1iLFdJMzNNa0I7RUo0M01sQixZd0RwMU1HO0V4RHExTUgsaUJ3RC8wTXdCO0V4RGcxTXhCLGtCd0R0MU1HO0V4RHUxTUgsa0J3RDUwTXVCO0V4RDYwTXZCLHlCd0QxME1PO0V4RDIwTVAsc0JJdjRNOEI7RUp3NE05QixxQ3dEMTBNVTtFeEQyME1WLFl3RDEwTWM7QXhEMjBNaEI7O0FBRUE7RUFDRSxtQndEcDBNMkI7QXhEcTBNN0I7O0FBRUE7RUFDRSxhd0RoME1rQjtFeERpME1sQixld0RyME1HO0V4RHMwTUgsa0J3RDl6TXFCO0VBTW5CLFlBQUE7QXhEMHpNSjs7QUFFQTtFQUNFLGF3RDd6TUc7RXhEOHpNSCxzQndEdnpNc0I7RXhEd3pNdEIsbUJ3RHR6TW1CO0V4RHV6TW5CLGdCSXI1TWtCO0VKczVNbEIsWXdEajBNRztFeERrME1ILGdCd0R0ek1xQjtFeER1ek1yQixnQndEbjBNRztFeERvME1ILGV3RHB6TXVCO0F4RHF6TXpCOztBQUVBO0VBQ0UsdUJ3RGh6TXFCO0F4RGl6TXZCOztBQUVBO0V3RDN5TUksVUFBQTtFeEQ2eU1GLGtCd0Q1eU1zQjtFeEQ2eU10Qix5QndENXlNcUI7QXhENnlNdkI7O0FBRUE7RUFDRSxVd0QzeU1NO0V4RDR5TU4sbUJ3RDN5TW1CO0F4RDR5TXJCOztBQUVBO0VBQ0Usa0J3RGx6TUU7RXhEbXpNRixXd0QxeU1VO0V4RDJ5TVYsYXdEcHpNRztFeERxek1ILHNCd0R4eU13QjtBeER5eU0xQjs7QUFFQTs7OztFQUlFLFF3RHR5TVU7QXhEdXlNWjs7QUFFQTtFQUNFLFF3RC94TW9CO0F4RGd5TXRCOztBQUVBO0VBQ0UsUXdEcDBNRztBeERxME1MOztBQUVBO0VBQ0Usa0J3RDl4TTRCO0F4RCt4TTlCOztBQUVBO0VBQ0UsZXdEMXhNVTtFeEQyeE1WLGtCd0Q3ME1HO0V4RDgwTUgsUXdEenhNVTtFeEQweE1WLDJCd0R6eE1xQjtFeEQweE1yQixRd0R6eE1VO0V4RDB4TVYsY3dEenhNVTtFeEQweE1WLGlCSWw5TWtCO0VKbTlNbEIsaUJ3RG4xTUc7QXhEbzFNTDs7QUFFQTtFQUNFLGF3RHB4TWM7QXhEcXhNaEI7O0FBRUE7RUFDRSxrQndEN3dNa0M7QXhEOHdNcEM7O0FBRUE7RUFDRSxld0Q1d00wQjtFeEQ2d00xQixrQndEaDJNRztFeERpMk1ILFF3RHp3TTBCO0V4RDB3TTFCLDJCd0R4d00wQztFeER5d00xQyxRd0R4d00wQjtFeER5d00xQixjd0R4d00wQjtFeER5d00xQixpQndEeHdNMEI7RXhEeXdNMUIsaUJ3RHQyTUc7QXhEdTJNTDs7QUFFQTtFQUNFLGF3RGx3TWM7QXhEbXdNaEI7O0FBRUE7RUFDRSxnQndEaHdNcUI7RXhEaXdNckIscUJ3RDl2TXdCO0V4RCt2TXhCLGV3RDl2TWM7QXhEK3ZNaEI7O0FBRUE7O0VBRUUsWXdENXVNZ0I7RXhENnVNaEIsZXdENXVNdUI7RXhENnVNdkIsc0J3RHYzTUc7RXhEdzNNSCxXd0QzdU1rQjtFeEQ0dU1sQixnQndEejNNRztFeEQwM01ILFd3RHp1TWM7RXhEMHVNZCxld0R6dU1zQjtFeEQwdU10QixnQndEenVNcUI7RXhEMHVNckIscUR3RHB1TVc7QXhEcXVNYjs7QUFFQTtFQUNFLHNOd0R2dU1tQztFeER3dU1uQyw0QndEcnVNOEI7RXhEc3VNOUIsMkJ3RHB1TXNCO0V4RHF1TXRCLDBCd0RwdU04QjtBeERxdU1oQzs7QUFFQTtFQUNFLGF3RHg0TUc7RXhEeTRNSCxZd0QvdE1rQjtFeERndU1sQixzQndEL3RNNkI7RXhEZ3VNN0IsYXdEOXRNa0I7RXhEK3RNbEIsV3dENTRNRztFeEQ2NE1ILGV3RDd0TWtCO0F4RDh0TXBCOztBQUVBO0VBQ0Usa0J3RDV0TWtCO0V4RDZ0TWxCLGV3RGw1TUc7RXhEbTVNSCxnQndEM3RNeUI7RXhENHRNekIsV3dEcDVNRztBeERxNU1MOztBQUVBO0VBQ0UsK0NJeGhOZ0Q7RUp5aE5oRCxtQndEejVNRztBeEQwNU1MOztBQUVBO0VBQ0UsYXdEeHRNa0I7QXhEeXRNcEI7O0FBRUE7RUFDRSxhd0R0dE1jO0V4RHV0TWQsc0J3RGw2TUc7RXhEbTZNSCxtQndEbjZNRztFeERvNk1ILHVCd0RwdE1tQztFeERxdE1uQyxld0RyNk1HO0V4RHM2TUgsWXdEaHRNaUI7RUFHZixhQUFBO0V4RCtzTUYsUXdEOXNNVztFeEQrc01YLFN3RDdzTWE7RXhEOHNNYixnQ3dEdnNNRztFeER3c01ILG9Dd0RsdE1HO0V4RG10TUgsWXdEM3NNaUI7QXhENHNNbkI7O0FBRUE7RUFDRSxhd0R4c01pQjtBeER5c01uQjs7QUFFQTtFQUNFLGF3RHJzTU07RXhEc3NNTixzQndEMW5NRztFeEQybk1ILG1CSWhqTjJCO0VKaWpOM0IsdUJ3RG50TUU7RXhEb3RNRixVd0Ryc01VO0V4RHNzTVYsa0J3RG5zTW1CO0V4RG9zTW5CLGV3RHR0TUU7RXhEdXRNRixnQndEcHNNVTtFeERxc01WLFd3RHBzTVU7RXhEcXNNVixtQndEcHNNVTtBeERxc01aOztBQUVBO0VBQ0UsYXdEL3JNbUI7QXhEZ3NNckI7O0FBRUE7RUFDRSxld0Qvck1VO0V4RGdzTVYsU0l0a05VO0VKdWtOVixPd0RudU1HO0V4RG91TUgsUXdEaHNNYztFeERpc01kLGtCd0RydU1HO0V4RHN1TUgsVXdEN3JNYztFeEQ4ck1kLGN3RDdyTXNCO0V4RDhyTXRCLGVJNWtOa0I7RUo2a05sQixld0R6dU1HO0V4RDB1TUgsZ0J3RDlyTWdCO0V4RCtyTWhCLFdJL2tOZ0I7RUpnbE5oQixXd0Q1dU1HO0V4RDZ1TUgsbUJ3RDVyTVk7QXhENnJNZDs7QUFFQTtFQUNFLGtCd0Qxck11QjtBeEQyck16Qjs7QUFFQTtFQUNFLHVCR3ZqTmE7QUh3ak5mOztBQUVBO0VBQ0UseUJ3RHp2TUc7QXhEMHZNTDs7QUFFQTtFQUNFLGdCd0Ryck1xQjtBeERzck12Qjs7QUFFQTtFQUNFLGFJcm1Oa0I7RUpzbU5sQixRd0Rsd01HO0V4RG13TUgsU3dEbnJNa0I7QXhEb3JNcEI7O0FBRUE7RXdEOXFNSSxhQUFBO0V4RGdyTUYsUXdEL3FNTTtFeERnck1OLFN3RC9xTU07QXhEZ3JNUjs7QUFFQTs7Ozs7Ozs7O0VBU0Usc0J3RHpxTTJCO0V4RDBxTTNCLDZCQUE2QjtBd0RucU0zQjs7QXhEc3FNSjtFd0R2cU1BLHlDQUlnQjtFQUNSLGNBQWE7RXhEcXFNbkIsVUFBVTtFd0QxcU1aLFlBQUE7RUFRUSxrQkFDSDtBeERvcU1MOztBQUVBO0V3RGpxTUksNEJBQWdCO0VBQ2hCLGNmNWY0QjtFZXlmaEMsa0JBQUE7QXhEdXFNQTs7QXdEN3BNQTtFQUNJLG1CQUFrQjtFQUNsQixjQUFTO0VBRmIsa0JBQUE7QXhEbXFNQTs7QXdEeHBNQTs7RXhENHBNRSxxQkFBcUI7RXdEeHBNdkIsd0JBQUE7QXhEMHBNQTs7QUFFQTtFd0R4cE1JLGFBQVM7QXhEMHBNYjs7QUFFQTtFd0RocU1BO0lBVVEsVUFBUztJeER5cE1iLGtCQUFrQjtFd0RycE10QjtBeER1cE1BOztBQUVBO0V3RHJwTUk7SXhE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O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsT0FBTztFQUNQLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxZQUFZO0VBQ1osbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsU0FBUztFQUNULGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLDJCQUEyQjtFQUMzQiwyQkFBMkI7RUFDM0IsV0FBVztFQUNYLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFO0lBQ0UsbUJBQW1CO0VBQ3JCOztFQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsUUFBUTtFQUNSLDJCQUEyQjtFQUMzQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsMERBQTBEO0VBQzFELHdCQUF3QjtFQUN4Qiw0QkFBNEI7RUFDNUIsNEJBQTRCO0VBQzVCLFdBQVc7QUFDYiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEV4dGVybmFsXG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvanMtZGF0ZXBpY2tlci9kaXN0L2RhdGVwaWNrZXIubWluLmNzc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvbm91aXNsaWRlci9kaXN0cmlidXRlL25vdWlzbGlkZXIubWluLmNzc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9waW5sb2dpbi9kaXN0L3BpbmxvZ2luLmNzc1wiO1xuXG4vKiBCb290c3RyYXBcbiAgICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcInZlbmRvci9ib290c3RyYXAvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmVuZG9yL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvYm9vdHN0cmFwL21peGluc1wiO1xuXG4vKiBDb3VudHJ5IEludGwgdGVsXG4gICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgXCJ2ZW5kb3IvY291bnRyeS9zdHlsZXNcIjtcblxuLyogU2V0dXBcbiAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwiYmFzZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJiYXNlL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcImJhc2UvbWVkaWEtY29uZmlnXCI7XG5AaW1wb3J0IFwiYmFzZS9taXhpbnNcIjtcbkBpbXBvcnQgXCJiYXNlL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJiYXNlL3VpXCI7XG5AaW1wb3J0IFwiYmFzZS9wbHVnaW4tY29sb3JzXCI7XG5cbi8qIEJ1bGsgbG9hZCBvdGhlciBzdHlsZXNcbiAgICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcImxheW91dC9faW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fbWFpbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYWRkaXRpb25hbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYXV0aC1ncm91cC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY2FsZW5kYXItc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jYXJ0LWl0ZW0uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NhcnQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NoZWNrYm94LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jaGVja291dC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY3VzdG9tLXN0eWxlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19kYXRlLXBpY2tlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fZGF0ZXBpY2tlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fZmVhdHVyZWQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2ZpbHRlcnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2ZsYXQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2Zvb3Rlci1pbWFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fZm9ybS1jb250YWluZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2Zvcm0uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2hlbHBlcnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2luZm8td2luZG93LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19pbnB1dC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fbG9hZC1tb3JlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19sb2FkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2xvZ2luLWFkZGl0aW9uYWxzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19sb2dpbi1mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19tYXAtcHJlbWl1bS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fbWFwLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19teXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX290aGVyLWRhdGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19waW5sb2dpbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fcG9wdXAtaXRlbS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fcG9wdXAuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3Byb2R1Y3QtYmFkZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3Byb2R1Y3QtaXRlbS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fcHJvZHVjdC1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19wcm9kdWN0LXdyYXBwZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3Jlc3VsdHMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3NlY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3NlbGVjdC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fc3VtbWFyeS1hY3Rpb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19zdW1tYXJ5LWRhdGEuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3N1bW1hcnktdGFibGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3N1bW1hcnkuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3RpbWVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL192aXNib29rLXByb2R1Y3QtY29udGFpbmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL192aXNib29rLXdyYXBwZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3Zpc2Jvb2suc2Nzc1wiO1xuIiwiLyogRXh0ZXJuYWxcbiAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xcy1kYXRlcGlja2VyLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNS42MjVlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDkwMDE7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IC4yNjM5MjE4NzVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEuMjVlbSAxLjI1ZW0gLS45Mzc1ZW0gcmdiYSgwLDAsMCwuMyk7XG4gIGJveC1zaGFkb3c6IDAgMS4yNWVtIDEuMjVlbSAtLjkzNzVlbSByZ2JhKDAsMCwwLC4zKTtcbn1cblxuLnFzLWRhdGVwaWNrZXItY29udGFpbmVyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5xcy1jZW50ZXJlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbn1cblxuLnFzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xcy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjc1KTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IC41ZW07XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnFzLW92ZXJsYXkucXMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5xcy1vdmVybGF5IC5xcy1vdmVybGF5LXllYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDApO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIHBhZGRpbmc6IC4yNWVtIDA7XG4gIHdpZHRoOiA4MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucXMtb3ZlcmxheSAucXMtb3ZlcmxheS15ZWFyOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ucXMtb3ZlcmxheSAucXMtY2xvc2Uge1xuICBwYWRkaW5nOiAuNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLnFzLW92ZXJsYXkgLnFzLXN1Ym1pdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IC4yNjM5MjE4NzVlbTtcbiAgcGFkZGluZzogLjVlbTtcbiAgbWFyZ2luOiAwIGF1dG8gYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBoc2xhKDAsMCUsNTAuMiUsLjQpO1xufVxuXG4ucXMtb3ZlcmxheSAucXMtc3VibWl0LnFzLWRpc2FibGVkIHtcbiAgY29sb3I6IGdyZXk7XG4gIGJvcmRlci1jb2xvcjogZ3JleTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnFzLW92ZXJsYXkgLnFzLW92ZXJsYXktbW9udGgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5xcy1vdmVybGF5IC5xcy1vdmVybGF5LW1vbnRoIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAuNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cztcbn1cblxuLnFzLW92ZXJsYXkgLnFzLW92ZXJsYXktbW9udGguYWN0aXZlLFxuLnFzLW92ZXJsYXkgLnFzLW92ZXJsYXktbW9udGg6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucXMtY29udHJvbHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogI2QzZDNkMztcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gIGZpbHRlcjogYmx1cigwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWZpbHRlciAuM3M7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtZmlsdGVyIC4zcztcbiAgdHJhbnNpdGlvbjogZmlsdGVyIC4zcztcbiAgdHJhbnNpdGlvbjogZmlsdGVyIC4zcywtd2Via2l0LWZpbHRlciAuM3M7XG59XG5cbi5xcy1jb250cm9scy5xcy1ibHVyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgZmlsdGVyOiBibHVyKDVweCk7XG59XG5cbi5xcy1hcnJvdyB7XG4gIGhlaWdodDogMS41NjI1ZW07XG4gIHdpZHRoOiAxLjU2MjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IC4yNjM5MjE4NzVlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cztcbn1cblxuLnFzLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMSk7XG59XG5cbi5xcy1hcnJvdzpob3Zlci5xcy1sZWZ0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuXG4ucXMtYXJyb3c6aG92ZXIucXMtcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cblxuLnFzLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAuMzkwNjI1ZW0gc29saWQgcmdiYSgwLDAsMCwwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgLjJzO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjJzO1xufVxuXG4ucXMtYXJyb3cucXMtbGVmdDphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogZ3JleTtcbiAgcmlnaHQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNSUsLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNSUsLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwtNTAlKTtcbn1cblxuLnFzLWFycm93LnFzLXJpZ2h0OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGdyZXk7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwtNTAlKTtcbn1cblxuLnFzLW1vbnRoLXllYXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAuMnM7XG4gIHRyYW5zaXRpb246IGJvcmRlciAuMnM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5xcy1tb250aC15ZWFyOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyZXk7XG59XG5cbi5xcy1tb250aC15ZWFyOmFjdGl2ZTpmb2N1cyxcbi5xcy1tb250aC15ZWFyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnFzLW1vbnRoIHtcbiAgcGFkZGluZy1yaWdodDogLjVleDtcbn1cblxuLnFzLXllYXIge1xuICBwYWRkaW5nLWxlZnQ6IC41ZXg7XG59XG5cbi5xcy1zcXVhcmVzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IC4zMTI1ZW07XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICBmaWx0ZXI6IGJsdXIoMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1maWx0ZXIgLjNzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LWZpbHRlciAuM3M7XG4gIHRyYW5zaXRpb246IGZpbHRlciAuM3M7XG4gIHRyYW5zaXRpb246IGZpbHRlciAuM3MsLXdlYmtpdC1maWx0ZXIgLjNzO1xufVxuXG4ucXMtc3F1YXJlcy5xcy1ibHVyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgZmlsdGVyOiBibHVyKDVweCk7XG59XG5cbi5xcy1zcXVhcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XG4gIGhlaWdodDogMS41NjI1ZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjFzO1xuICBib3JkZXItcmFkaXVzOiAuMjYzOTIxODc1ZW07XG59XG5cbi5xcy1zcXVhcmU6bm90KC5xcy1lbXB0eSk6bm90KC5xcy1kaXNhYmxlZCk6bm90KC5xcy1kYXkpOm5vdCgucXMtYWN0aXZlKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG9yYW5nZTtcbn1cblxuLnFzLWN1cnJlbnQge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnFzLWFjdGl2ZSxcbi5xcy1yYW5nZS1lbmQsXG4ucXMtcmFuZ2Utc3RhcnQge1xuICBiYWNrZ3JvdW5kOiAjYWRkOGU2O1xufVxuXG4ucXMtcmFuZ2Utc3RhcnQ6bm90KC5xcy1yYW5nZS02KSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnFzLXJhbmdlLW1pZGRsZSB7XG4gIGJhY2tncm91bmQ6ICNkNGViZjI7XG59XG5cbi5xcy1yYW5nZS1taWRkbGU6bm90KC5xcy1yYW5nZS0wKTpub3QoLnFzLXJhbmdlLTYpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnFzLXJhbmdlLW1pZGRsZS5xcy1yYW5nZS0wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ucXMtcmFuZ2UtZW5kOm5vdCgucXMtcmFuZ2UtMCksXG4ucXMtcmFuZ2UtbWlkZGxlLnFzLXJhbmdlLTYge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ucXMtZGlzYWJsZWQsXG4ucXMtb3V0c2lkZS1jdXJyZW50LW1vbnRoIHtcbiAgb3BhY2l0eTogLjI7XG59XG5cbi5xcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5xcy1kYXksXG4ucXMtZW1wdHkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5xcy1kYXkge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogZ3JleTtcbn1cblxuLnFzLWV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucXMtZXZlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAuNDY4NzVlbTtcbiAgaGVpZ2h0OiAuNDY4NzVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDdmO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiEgbm91aXNsaWRlciAtIDE0LjcuMCAtIDQvNi8yMDIxICovXG5cbi5ub1VpLXRhcmdldCxcbi5ub1VpLXRhcmdldCAqIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5vVWktdGFyZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm9VaS1iYXNlLFxuLm5vVWktY29ubmVjdHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ub1VpLWNvbm5lY3RzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbn1cblxuLm5vVWktY29ubmVjdCxcbi5ub1VpLW9yaWdpbiB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9VaS1vcmlnaW4ge1xuICBoZWlnaHQ6IDEwJTtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4ge1xuICB3aWR0aDogMDtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm5vVWktdG91Y2gtYXJlYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn1cblxuLm5vVWktc3RhdGUtZHJhZyAqIHtcbiAgY3Vyc29yOiBpbmhlcml0IWltcG9ydGFudDtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMThweDtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICByaWdodDogLTE3cHg7XG4gIHRvcDogLTZweDtcbn1cblxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogMThweDtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMzRweDtcbiAgcmlnaHQ6IC02cHg7XG4gIHRvcDogLTE3cHg7XG59XG5cbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICBsZWZ0OiAtMTdweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsMCAzcHggNnB4IC01cHggI0JCQjtcbn1cblxuLm5vVWktY29ubmVjdHMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjM0ZCOEFGO1xufVxuXG4ubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsaW5zZXQgMCAxcHggN3B4ICNFQkVCRUIsMCAzcHggNnB4IC0zcHggI0JCQjtcbn1cblxuLm5vVWktYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLGluc2V0IDAgMXB4IDdweCAjRERELDAgM3B4IDZweCAtM3B4ICNCQkI7XG59XG5cbi5ub1VpLWhhbmRsZTphZnRlcixcbi5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNFOEU3RTY7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogNnB4O1xufVxuXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBsZWZ0OiAxN3B4O1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIsXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMTRweDtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgdG9wOiAxN3B4O1xufVxuXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjQjhCOEI4O1xufVxuXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSxcbltkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXG5bZGlzYWJsZWRdLm5vVWktdGFyZ2V0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm5vVWktcGlwcyxcbi5ub1VpLXBpcHMgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5vVWktcGlwcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5ub1VpLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub1VpLXZhbHVlLXN1YiB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5ub1VpLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0NDQztcbn1cblxuLm5vVWktbWFya2VyLXN1YiB7XG4gIGJhY2tncm91bmQ6ICNBQUE7XG59XG5cbi5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGJhY2tncm91bmQ6ICNBQUE7XG59XG5cbi5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsNTAlKTtcbn1cblxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSw1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsNTAlKTtcbn1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YiB7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5ub1VpLXBpcHMtdmVydGljYWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCw1MCUpO1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXIge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1YiB7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICB3aWR0aDogMTVweDtcbn1cblxuLm5vVWktdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMjAlO1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEyMCU7XG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luPi5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLDApO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IDEwcHg7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbj4ubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0xOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtMThweCk7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDI4cHg7XG59XG5cbi8qIGRlZmF1bHQsIGVuYWJsZWQgZmllbGQgKi9cblxuLnBpbmxvZ2luIC5waW5sb2dpbi1maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGZvbnQtc2l6ZTogMTNwdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZ2JhKDAsMTc0LDI1NSwxKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDJweCAwcHggcmdiYSgwLDAsMCwuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAycHggMHB4IHJnYmEoMCwwLDAsLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDJweCAwcHggcmdiYSgwLDAsMCwuMSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbi5waW5sb2dpbiAucGlubG9naW4tZmllbGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucGlubG9naW4gLnBpbmxvZ2luLWZpZWxkOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogZmllbGQgd2l0aCBmb2N1cyAqL1xuXG4ucGlubG9naW4gLnBpbmxvZ2luLWZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMTc0LDI1NSwxKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLDE3NCwyNTUsMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwxNzQsMjU1LDEpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLDE3NCwyNTUsMSk7XG59XG5cbi8qIGZpZWxkIHRoYXQncyByZWFkb25seSAqL1xuXG4ucGlubG9naW4gLnBpbmxvZ2luLWZpZWxkOnJlYWQtb25seSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgY29sb3I6ICNhYWE7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIGZpZWxkIHRoYXQncyBpbnZhbGlkICovXG5cbi5waW5sb2dpbiAucGlubG9naW4tZmllbGQuaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xuICBjb2xvcjogcmVkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDI1NSwwLDAsMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMjU1LDAsMCwxKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMjU1LDAsMCwxKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cy5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG5cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4vKiBDU1MgTW9kZSAqL1xuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLyogQm9vdHN0cmFwXG4gICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQ291bnRyeSBJbnRsIHRlbFxuICAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5pdGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLml0aSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaXRpX19oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLml0aV9fdi1oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXRpIGlucHV0LFxuLml0aSBpbnB1dFt0eXBlPXRleHRdLFxuLml0aSBpbnB1dFt0eXBlPXRlbF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDFweDtcbn1cblxuLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDZweCAwIDhweDtcbn1cblxuLml0aV9fYXJyb3cge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM1NTU7XG59XG5cbi5pdGlfX2Fycm93LS11cCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNTU1O1xufVxuXG4uaXRpX19jb3VudHJ5LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgLTFweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uaXRpX19jb3VudHJ5LWxpc3QtLWRyb3B1cCB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4uaXRpX19mbGFnLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5pdGlfX2RpdmlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4uaXRpX19jb3VudHJ5IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5pdGlfX2RpYWwtY29kZSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uaXRpX19jb3VudHJ5Lml0aV9faGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLml0aV9fZmxhZy1ib3gsXG4uaXRpX19jb3VudHJ5LW5hbWUsXG4uaXRpX19kaWFsLWNvZGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaXRpX19mbGFnLWJveCxcbi5pdGlfX2NvdW50cnktbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dCxcbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGV4dF0sXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPXRlbF0sXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXQsXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT10ZXh0XSxcbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPXRlbF0ge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogNTJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyLFxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbZGlzYWJsZWRdICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbZGlzYWJsZWRdICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIgLml0aV9fc2VsZWN0ZWQtZmxhZyxcbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3JlYWRvbmx5XSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLml0aS0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAwcHg7XG4gIGxlZnQ6IC0xMDAwcHg7XG4gIHotaW5kZXg6IDEwNjA7XG4gIHBhZGRpbmc6IDFweDtcbn1cblxuLml0aS0tY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXRpLW1vYmlsZSAuaXRpLS1jb250YWluZXIge1xuICB0b3A6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLml0aS1tb2JpbGUgLml0aV9fY291bnRyeS1saXN0IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pdGktbW9iaWxlIC5pdGlfX2NvdW50cnkge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLml0aV9fZmxhZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmUge1xuICB3aWR0aDogMThweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NoIHtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tYyB7XG4gIHdpZHRoOiAxOXB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmUge1xuICB3aWR0aDogMThweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgd2lkdGg6IDEzcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192YSB7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIC5pdGlfX2ZsYWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTY1MnB4IDE1cHg7XG4gIH1cbn1cblxuLml0aV9fZmxhZy5pdGlfX2FjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWwge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hciB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hdSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2F3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXgge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19heiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxOHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JlIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZyB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JoIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iaiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTcwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYm0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01OTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ibiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYxNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MjRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19idiB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2J3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ieiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODM0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jZCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg3OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTAwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jaCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2sge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05ODNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jcCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jciB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jdSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jdiB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExODFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jeCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jeSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jeiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kZSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kaiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kayB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19keiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lYyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lZSB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0ODlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19laCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lciB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lcyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ldCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ldSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19maSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19maiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19mayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19mbSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2ODdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19mbyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19mciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nYSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nYiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nZCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3OTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19naCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4ODVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19naSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ncCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ncSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ncyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ndCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwODNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ndSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ndyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19neSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19oayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19obSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxOTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19obiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ociB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19odCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19odSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyODFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pYyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pbCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pbyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pciB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pcyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19qZSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19qbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19qbyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1ODlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19qcCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rZyB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19raCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19raSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2OTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rbSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rcCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3ODdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rdyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19reSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19reiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sYiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19saSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sciB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5ODVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19scyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sdCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sdSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sdiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19seSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tYyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tZCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxNjBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxODJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19taCB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNDhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNzBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyOTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMTRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tbiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMzZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tcCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzODBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MDJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MjRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NDZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NjhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tdSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0OTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tdiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MzRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19teCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19teSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NzhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19teiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MDBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uZSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uZiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2ODZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MDhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uaSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MzBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ubCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ubyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NzRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3OTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uciB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19udSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ueiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19vbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4OTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wZyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19waCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5ODdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wbCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wbiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxMTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wdyB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19weSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxODVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19xYSB7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIwN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIyOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3JvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI1MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3JzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI3M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3J1IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI5NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3J3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMxN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMzOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NiIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM2MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM4M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NkIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NlIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQyN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ0OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ3MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ5M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NqIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUxNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUzN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU1OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NtIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU4MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYyNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY2OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N0IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY5MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N2IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDcxM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N4IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDczNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc1N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgyM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg0NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg2N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RnIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg4OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RoIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkxMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RqIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkzM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk1NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RsIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk3N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk5OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTAyMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RvIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA2NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3R0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA4N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3R2IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEwOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3R3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEzMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3R6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE1M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE3NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE5N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VtIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTIxOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI0MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VzIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3V5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3V6IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZhIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMyOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZjIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM0NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM2OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM5MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQxMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQzNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3Z1IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ1NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3dmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ3OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3dzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUwMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3hrIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUyMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3llIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU0NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3l0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU2NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3phIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU4OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ptIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYxMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3p3IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYzMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZyB7XG4gIGhlaWdodDogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4ICM4ODg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGFncy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRCREI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMDtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAuaXRpX19mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxhZ3NAMngucG5nXCIpO1xuICB9XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBTZXR1cFxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZhcmlhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogTWFwc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAgICBUaGUgbmFtZXMgYW5kIHZhbHVlcyBvZiB2YXJpYWJsZXMgaW4gbWFwcyBhcmUganVzdCBzdWdnZXN0aW9ucy9yYW5kb20gdmFsdWVzLlxuICAgIEZlZWwgZnJlZSB0byBhZGQgbmV3IHZhbHVlcywgbW9kaWZ5IGJvdGggdGhlIHZhbHVlcyBhbmQvb3Iga2V5cyBvZiB0aGUgaXRlbXMgZGVwZW5kaW5nIG9uIHRoZSBwcm9qZWN0IGFuZCB5b3VyIHByZWZmZXJlbmNlcy5cbiAgICBGb3IgZWFjaCBtYXAsIGEgZnVuY3Rpb25zIGlzIGRlZmluZWQgKGluIGJhc2UvX2Z1bmN0aW9ucy5zY3NzKS5cbiAgICBCeSBkZWZhdWx0LCBmdW5jdGlvbiBuYW1lcyBhcmUgc2luZ2xlIGEgc2luZ3VsYXIgZm9ybSBvZiB0aGUgbWFwJ3MgdmFyaWFibGUgbmFtZS5cbiAgICBFZy4gVG8gdXNlIHRoZSBcIm1haW5cIiBjb2xvciwgYSBnZXR0ZXIgZnVuY3Rpb24gXCJjb2xvclwiIGlzIGRlZmluZWQuXG4gICAgVG8gdXNlIGl0LCBzaW1wbHkgY2FsbDogY29sb3IobWFpbikuXG4qL1xuXG4vKiBTdGFuZGFsb25lIHZhcmlhYmxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1lZGlhIGNvbmZpZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1peGluc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogMS4gRm9udCBzbW9vdGhpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEJldHRlciBmb250LXJlbmRlcmluZyBvbiBPU1hcbiAgIGh0dHBzOi8vbWF4aW1pbGlhbmhvZmZtYW5uLmNvbS9wb3N0cy9iZXR0ZXItZm9udC1yZW5kZXJpbmctb24tb3N4XG4qL1xuXG4vKiAyLiBBIGNsZWFyZml4IGZvciBmbG9hdGVkIGVsZW1lbnRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiAzLiBBcHBlbmQgYSBtb2RpZmljYXRvciBjbGFzcyB0aGF0IGNoYW5nZXMgY29sb3IvYmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBHbG9iYWwgdGV4dHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Vc2VyIGludGVyZmFjZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVpLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZDQyMTNkO1xufVxuXG4udWktbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRyYW5zaXRpb246IDAuMThzIGN1YmljLWJlemllcigwLjUyLCAwLjAxLCAwLjE2LCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG5cbi51aS1saW5rOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42MiwgMC4wMiwgMC4zNCwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4yNHM7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4udWktYmctLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4udWktYmctLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnVpLWJnLS1hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQyMTNkO1xufVxuXG4udWktYmctLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDlBNkU0O1xufVxuXG4udWktY29sb3ItLW1haW4ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnVpLWNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udWktY29sb3ItLWFjY2VudCB7XG4gIGNvbG9yOiAjZDQyMTNkO1xufVxuXG4udWktY29sb3ItLWJsdWUge1xuICBjb2xvcjogIzA5QTZFNDtcbn1cblxuLnVpLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udWktdW5vcmRlcmVkLWxpc3QsXG4udWktb3JkZXJlZC1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi51aS11bm9yZGVyZWQtbGlzdCBsaSxcbi51aS1vcmRlcmVkLWxpc3QgbGkge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLnVpLWJ1dHRvbiB7XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogI2Q0MjEzZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnVpLWZvcm0gZmllbGRzZXQsXG5maWVsZHNldC51aS1maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udWktZm9ybSBpbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIsXG5pbnB1dC51aS1pbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktZm9ybSBzZWxlY3QsXG5zZWxlY3QudWktc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi51aS1mb3JtIHNlbGVjdDo6LW1zLWV4cGFuZCxcbnNlbGVjdC51aS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktZm9ybSB0ZXh0YXJlYSxcbnRleHRhcmVhLnVpLXRleHRhcmVhIHtcbiAgbWF4LWhlaWdodDogMTBlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLnVpLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyLFxuaW5wdXQudWktaW5wdXQ6OnBsYWNlaG9sZGVyLFxuaW5wdXQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLnVpLWZvcm1cbnRleHRhcmVhOjpwbGFjZWhvbGRlcixcbnRleHRhcmVhLnVpLWlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi51aS1mb3JtIGlucHV0LFxuaW5wdXQudWktaW5wdXQsXG5pbnB1dCBzZWxlY3QsXG4udWktZm9ybVxuc2VsZWN0LFxuc2VsZWN0LnVpLWlucHV0LFxuc2VsZWN0IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi51aS1mb3JtIGlucHV0LFxuaW5wdXQudWktaW5wdXQsXG5pbnB1dCB0ZXh0YXJlYSxcbmlucHV0IHNlbGVjdCxcbi51aS1mb3JtXG50ZXh0YXJlYSxcbnRleHRhcmVhLnVpLWlucHV0LFxudGV4dGFyZWEgdGV4dGFyZWEsXG50ZXh0YXJlYSBzZWxlY3QsXG4udWktZm9ybVxuc2VsZWN0LFxuc2VsZWN0LnVpLWlucHV0LFxuc2VsZWN0IHRleHRhcmVhLFxuc2VsZWN0IHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS1mb3JtIGlucHV0LFxuLnVpLWZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0LnVpLWlucHV0LFxuaW5wdXQudWktaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0IHRleHRhcmVhLFxuaW5wdXQgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0IHNlbGVjdCxcbmlucHV0IHNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuLnVpLWZvcm1cbiAgdGV4dGFyZWEsXG4udWktZm9ybVxuICB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWEudWktaW5wdXQsXG50ZXh0YXJlYS51aS1pbnB1dDotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWEgdGV4dGFyZWEsXG50ZXh0YXJlYSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWEgc2VsZWN0LFxudGV4dGFyZWEgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG4udWktZm9ybVxuICBzZWxlY3QsXG4udWktZm9ybVxuICBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdC51aS1pbnB1dCxcbnNlbGVjdC51aS1pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0IHRleHRhcmVhLFxuc2VsZWN0IHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Qgc2VsZWN0LFxuc2VsZWN0IHNlbGVjdDotd2Via2l0LWF1dG9maWxsIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbn1cblxuLnVpLWZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0LnVpLWlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG4udWktZm9ybVxuICB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWEudWktaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYSBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbi51aS1mb3JtXG4gIHNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0LnVpLWlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3QgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdCBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi50LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogQnVsayBsb2FkIG90aGVyIHN0eWxlc1xuICAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBJbm5lclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmwtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtaW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi5sLXZpc2Jvb2staW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdmlzYm9vay1pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLmwtdmlzYm9vay1pbm5lci0teGwge1xuICBtYXgtd2lkdGg6IDc0LjYyNXJlbTtcbn1cblxuLmwtdmlzYm9vay1pbm5lci0tcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdmlzYm9vay1pbm5lci0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1haW4gY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkuaG9tZSAuYy12aXNib29rLXdwLXdyYXBwZXJfX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS12aXNib29rLXNlYXJjaCAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXZpc2Jvb2stc2VhcmNoIC5jLXZpc2Jvb2std3Atd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5ib2R5LmlzLWxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbmJvZHkuaXMtbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNhODUxNGU7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkY7XG4gIGFuaW1hdGlvbjogc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19yZXN1bHRzLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdmlzYm9vay13cC13cmFwcGVyX19yZXN1bHRzLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX3Jlc3VsdHMtaGVhZGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX3Jlc3VsdHMtaGVhZGVyLXdyYXBwZXItLWxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX3Jlc3VsdHMtZmlsdGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19yZXN1bHRzLWZpbHRlcnMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fcmVzdWx0cy1maWx0ZXJzIGJ1dHRvbiBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fcmVzdWx0cy1maWx0ZXJzIGJ1dHRvbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX3Jlc3VsdHMtZmlsdGVycyBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX3Jlc3VsdHMtZmlsdGVycyBidXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX3Jlc3VsdHMtZmlsdGVycyBidXR0b24gKyBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19yZXN1bHRzLWZpbHRlcnMgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy12aXNib29rLXdwLXdyYXBwZXJfX3Jlc3VsdHMtZmlsdGVycyBidXR0b246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAuYy12aXNib29rLXdwLXdyYXBwZXJfX3Jlc3VsdHMtZmlsdGVycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5jLXZpc2Jvb2std3Atd3JhcHBlcl9fcmVzdWx0cy1maWx0ZXJzIGJ1dHRvbiArIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX3NvcnRpbmctZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAzMDBweDtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19zb3J0aW5nLWZpbHRlcnMuaXMtdmlzaWJsZSB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fc29ydGluZy1maWx0ZXJzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX3NvcnRpbmctZmlsdGVycyBsaSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX3NvcnRpbmctZmlsdGVycyBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19zb3J0aW5nLWZpbHRlcnMgYnV0dG9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX3NvcnRpbmctZmlsdGVycyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fc29ydGluZy1maWx0ZXJzIGxpOmhvdmVyIGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdmlzYm9vay13cC13cmFwcGVyX19zb3J0aW5nLWZpbHRlcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX2dpZnRjYXJkLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19naWZ0Y2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19naWZ0Y2FyZCBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX2dpZnRjYXJkIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX2dpZnRjYXJkIC5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZ2lmdGNhcmQtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZ2lmdGNhcmQuaXMtdmlzaWJsZSB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX2dpZnRjYXJkLmlzLWVycm9yIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E4NTE0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjgsIDgxLCA3OCwgMC41KTtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19naWZ0Y2FyZC5pcy1lcnJvciAuYy12aXNib29rLXdwLXdyYXBwZXJfX2dpZnRjYXJkLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjYTg1MTRlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZ2lmdGNhcmQuaXMtZXJyb3IgLmMtdmlzYm9vay13cC13cmFwcGVyX19naWZ0Y2FyZC1sYWJlbC0tc3VjY2VzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZ2lmdGNhcmQuaXMtc3VjY2VzcyBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzZWEwNDM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODgsIDE2OCwgNzgsIDAuNSk7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZ2lmdGNhcmQuaXMtc3VjY2VzcyAuYy12aXNib29rLXdwLXdyYXBwZXJfX2dpZnRjYXJkLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19naWZ0Y2FyZC5pcy1zdWNjZXNzIC5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZ2lmdGNhcmQtbGFiZWwtLXN1Y2Nlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzZWEwNDM7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdmlzYm9vay13cC13cmFwcGVyX19naWZ0Y2FyZCB7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuXG4gIC5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZ2lmdGNhcmQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19naWZ0Y2FyZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdmlzYm9vay13cC13cmFwcGVyX19naWZ0Y2FyZC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fcmVzdWx0cy1oZWFkZXIgc3Ryb25nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19mb3JtIC5jLXZpc2Jvb2std3AtZm9ybS1ncm91cCAuYy12aXNib29rLXdwLWZvcm0tZ3JvdXBfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX2Zvcm0uaXMtc2VhcmNoZWQgLmMtdmlzYm9vay13cC1mb3JtLWdyb3VwIC5jLXZpc2Jvb2std3AtZm9ybS1ncm91cF9fbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZm9ybSBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZm9ybSBidXR0b24ge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX3JlbW92ZS1kYXRlcyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sb3I6ICNBODUxNEU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fcmVtb3ZlLWRhdGVzOmhvdmVyIHtcbiAgY29sb3I6ICNBODUxNEU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXZpc2Jvb2std3Atd3JhcHBlcl9fcmVtb3ZlLWRhdGVzIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLXZpc2Jvb2std3Atd3JhcHBlcl9fcmVtb3ZlLWRhdGVzIHtcbiAgICBwYWRkaW5nOiAxcmVtIDBweCAwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19mb3JtLmlzLXNlYXJjaGVkIGJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYy12aXNib29rLXRpbWVyLXBvcHVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgcGFkZGluZzogMjBweCA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgei1pbmRleDogNDA7XG59XG5cbi5jLXZpc2Jvb2stdGltZXItcG9wdXAuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtdmlzYm9vay10aW1lci1wb3B1cCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXZpc2Jvb2stdGltZXItcG9wdXAge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVmlzYm9vayBidXR0b25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy12Yi1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMi41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xufVxuXG4uYy12Yi1jYXJ0X19jdGEgLmMtdmItYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDIuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IHVuc2V0O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmMtdmItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5jLXZiLWJ0bi0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogI2E4NTE0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2E4NTE0ZTtcbn1cblxuLmMtdmItYnRuLS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODUxNGU7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ2FsZW5kYXIgU2xpZGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy1jYWxlbmRhci1zbGlkZXIgLmNhbGVuZGFyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jYWxlbmRhci1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgNi4yNXJlbTtcbiAgfVxufVxuXG4uY2FsZW5kYXItY29udGFpbmVyX19kZXNjcmlwdGlvbiAqIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5jLWNhbGVuZGFyLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmMtY2FsZW5kYXItc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhcl9fd3JhcHBlciBzdHJvbmcge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jLXZpc2Jvay13cC1wcm9kdWN0LWF2YWlsYWJpbGl0eS1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXZpc2Jvay13cC1wcm9kdWN0LWF2YWlsYWJpbGl0eS1pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWNhbGVuZGFyLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tY2FsZW5kYXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmMtY2FsZW5kYXItc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1jYWxlbmRhciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jLWNhbGVuZGFyLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMDZiOGM7XG4gIG9wYWNpdHk6IDAuMztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4uYy1jYWxlbmRhci1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhbGVuZGFyLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuYy1jYWxlbmRhci1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWNhbGVuZGFyLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZpc2Jvb2sgQ2FydCBpdGVtXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy12aXNib29rLXdwLWNhcnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xufVxuXG4uYy12aXNib29rLXdwLWNhcnQtaXRlbS5pcy1sb2FkaW5nIC5jLXZpc2Jvb2std3AtY2FydC1pdGVtX19sb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy12aXNib29rLXdwLWNhcnQtaXRlbSAubC12aXNib29rLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy12aXNib29rLXdwLWNhcnQtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy12aXNib29rLXdwLWNhcnQtaXRlbSB7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAwO1xuICB9XG59XG5cbi5jLXZpc2Jvb2std3AtY2FydC1pdGVtICsgLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwYWRkaW5nLXRvcDogMi44NzVyZW07XG59XG5cbi5jLXZpc2Jvb2std3AtY2FydC1pdGVtX190aXRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5jLXZpc2Jvb2std3AtY2FydC1pdGVtX190aXRsZSBoNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX3RodW1iLXdyYXBwZXIge1xuICB3aWR0aDogNC4zNzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy12aXNib29rLXdwLWNhcnQtaXRlbV9fdGh1bWItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy12aXNib29rLXdwLWNhcnQtaXRlbV9fdGh1bWItd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYy12aXNib29rLXdwLWNhcnQtaXRlbSBoNSxcbi5jLXZpc2Jvb2std3AtY2FydC1pdGVtIC50LWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jLXZpc2Jvb2std3AtY2FydC1pdGVtX190aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXZpc2Jvb2std3AtY2FydC1pdGVtX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuXG4uYy12aXNib29rLXdwLWNhcnQtaXRlbV9fcHJpY2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX3ByaWNlLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXZpc2Jvb2std3AtY2FydC1pdGVtX19wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy12aXNib29rLXdwLWNhcnQtaXRlbV9fcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jLXZpc2Jvb2std3AtY2FydC1pdGVtX19yZW1vdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbi5jLXZpc2Jvb2std3AtY2FydC1pdGVtX19yZW1vdmUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX3JlbW92ZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX3JlbW92ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX2VkaXQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX2VkaXQgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX2VkaXQgc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5jLXZpc2Jvb2std3AtY2FydC1pdGVtX19lZGl0IGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX2VkaXQgYTpob3ZlciBzdmcge1xuICBmaWxsOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX2xvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy12aXNib29rLXdwLWNhcnQtaXRlbV9fYWRkaXRpb25hbCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5jLXZpc2Jvb2std3AtY2FydC1pdGVtX19hZGRpdGlvbmFsLmlzLXZpc2libGUge1xuICBwYWRkaW5nOiA0cmVtIDAgMnJlbTtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYy12aXNib29rLXdwLWNhcnQtaXRlbV9fYWRkaXRpb25hbC13cmFwcGVyIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX2FkZGl0aW9uYWwtd3JhcHBlciAuYy12aXNib29rLXdwLWNhcnQtaXRlbV9fcGVyc29uLXNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX2FkZGl0aW9uYWwtd3JhcHBlciAuYy12aXNib29rLXdwLWNhcnQtaXRlbV9fcGVyc29uLXNlbGVjdCAuYy12aXNib29rLXdwLXNlbGVjdCB7XG4gIHdpZHRoOiA5cmVtO1xufVxuXG4uYy12aXNib29rLXdwLWNhcnQtaXRlbV9fYWRkaXRpb25hbC13cmFwcGVyIC5jLXZpc2Jvb2std3AtY2FydC1pdGVtX19wZXJzb25zLXNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX2FkZGl0aW9uYWwtd3JhcHBlciAuYy12aXNib29rLXdwLWNhcnQtaXRlbV9fcGVyc29ucy1zZWxlY3QgLmMtdmlzYm9vay13cC1zZWxlY3Qge1xuICB3aWR0aDogMTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5jLXZpc2Jvb2std3AtY2FydC1pdGVtX19hZGRpdGlvbmFsLXdyYXBwZXIgLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX3BlcnNvbnMtc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuYy12aXNib29rLXdwLWNhcnQtaXRlbV9fYWRkaXRpb25hbC13cmFwcGVyIC5jLXZpc2Jvb2std3AtY2FydC1pdGVtX19wZXJzb25zLXNlbGVjdCAuYy12aXNib29rLXdwLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAuYy12aXNib29rLXdwLWNhcnQtaXRlbV9fYWRkaXRpb25hbC13cmFwcGVyIC5jLXZpc2Jvb2std3AtY2FydC1pdGVtX19wZXJzb25zLXNlbGVjdCBzcGFuIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5jLXZpc2Jvb2std3AtY2FydC1pdGVtIHAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW0gLnQtdHlwbyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyIC5jLWJ1dHRvbi10b2NhcnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXIgLmMtYnV0dG9uLXRvY2FydDpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYy12Yi1jYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYy12Yi1jYXJ0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmMtdmItY2FydF9fbGlzdCB7XG4gIGZsZXg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYy12Yi1jYXJ0X19saXN0LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbn1cblxuLmMtdmItY2FydF9fbGlzdC13cmFwcGVyLmlzLWNhcnQtZW1wdHkge1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMTUwcHg7XG59XG5cbi5jLXZiLWNhcnRfX2N0YS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy12Yi1jYXJ0X19jdGEtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5jLXZiLWNhcnRfX3RvdGFsLFxuLmMtdmItY2FydF9fZ2lmdGNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXZiLWNhcnRfX3RvdGFsIHN0cm9uZyxcbi5jLXZiLWNhcnRfX2dpZnRjYXJkIHN0cm9uZyB7XG4gIG1hcmdpbi1yaWdodDogNjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jLXZiLWNhcnRfX3RvdGFsIHN0cm9uZzpmaXJzdC1jaGlsZCxcbi5jLXZiLWNhcnRfX2dpZnRjYXJkIHN0cm9uZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uYy12Yi1jYXJ0X190b3RhbC5pcy1tb2JpbGUsXG4uYy12Yi1jYXJ0X19naWZ0Y2FyZC5pcy1tb2JpbGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXZiLWNhcnRfX3RvdGFsIHNwYW4sXG4gIC5jLXZiLWNhcnRfX2dpZnRjYXJkIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYy12Yi1jYXJ0X19jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXZiLWNhcnRfX2N0YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXZiLWNhcnRfX2N0YSB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG5cbi5jLXZiLWNhcnRfX2JhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdmItY2FydF9fYmFjayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLmMtdmItY2FydF9fYmFjayAuYy1idXR0b24tdG9jYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjVBMTc0O1xuICBjb2xvcjogIzY1QTE3NDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jLXZiLWNhcnRfX2JhY2sgLmMtYnV0dG9uLXRvY2FydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NUExNzQ7XG59XG5cbi5jLXZiLWNhcnRfX2N0YSAuYy12Yi1idG4ge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xufVxuXG4uYy12Yi1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmMtdmItY2hlY2tib3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xufVxuXG4uYy12Yi1jaGVja2JveCBpbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cblxuLmMtdmItY2hlY2tib3ggbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uYy12Yi1jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjg3NXJlbTtcbiAgd2lkdGg6IDEuODEyNXJlbTtcbiAgaGVpZ2h0OiAxLjgxMjVyZW07XG4gIG1pbi13aWR0aDogMS44MTI1cmVtO1xuICBtaW4taGVpZ2h0OiAxLjgxMjVyZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICB0b3A6IC0wLjA2MjVyZW07XG59XG5cbi5jLXZiLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIyLjg4IDIyLjg4JyBmaWxsPSclMjMwMDAwMDAnJTNFJTNDcGF0aCBkPSdNLjMyNCAxLjkwOWExLjE0IDEuMTQgMCAwMTAtMS41ODcgMS4xNCAxLjE0IDAgMDExLjU4NyAwbDkuNTIzIDkuNTM5TDIwLjk3My4zMjJhMS4xMiAxLjEyIDAgMDExLjU3MSAwIDEuMTEyIDEuMTEyIDAgMDEwIDEuNTg3bC05LjUyMyA5LjUyNCA5LjUyMyA5LjUzOWExLjExMiAxLjExMiAwIDAxMCAxLjU4NyAxLjEyIDEuMTIgMCAwMS0xLjU3MSAwbC05LjUzOS05LjUzOS05LjUyMyA5LjUzOWExLjE0IDEuMTQgMCAwMS0xLjU4NyAwYy0uNDI5LS40NDQtLjQyOS0xLjE1OSAwLTEuNTg3bDkuNTIzLTkuNTM5TC4zMjQgMS45MDl6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuXG4uYy12Yi1jaGVja2JveC0tYXJyb3cgbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtdmItY2hlY2tib3gtLWFycm93IGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtcHJlZml4PSdmYXInIGRhdGEtaWNvbj0nYW5nbGUtZG93bicgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLWFuZ2xlLWRvd24gZmEtdy0xMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzIwIDUxMiclM0UlM0NwYXRoIGZpbGw9J2N1cnJlbnRDb2xvcicgZD0nTTE1MS41IDM0Ny44IDMuNSAyMDFjLTQuNy00LjctNC43LTEyLjMgMC0xN2wxOS44LTE5LjhjNC43LTQuNyAxMi4zLTQuNyAxNyAwTDE2MCAyODIuN2wxMTkuNy0xMTguNWM0LjctNC43IDEyLjMtNC43IDE3IDBsMTkuOCAxOS44YzQuNyA0LjcgNC43IDEyLjMgMCAxN2wtMTQ4IDE0Ni44Yy00LjcgNC43LTEyLjMgNC43LTE3IDB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jLXZiLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xufVxuXG4uYy12Yi1jaGVja2JveCBpbnB1dDpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggM3B4ICM1ZTllZDY7XG59XG5cbi5jLXZiLWNoZWNrYm94LS1hcnJvdyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1wcmVmaXg9J2ZhcicgZGF0YS1pY29uPSdhbmdsZS1kb3duJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtYW5nbGUtZG93biBmYS13LTEwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMjAgNTEyJyUzRSUzQ3BhdGggZmlsbD0nY3VycmVudENvbG9yJyBkPSdNMTUxLjUgMzQ3LjggMy41IDIwMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDE5LjgtMTkuOGM0LjctNC43IDEyLjMtNC43IDE3IDBMMTYwIDI4Mi43bDExOS43LTExOC41YzQuNy00LjcgMTIuMy00LjcgMTcgMGwxOS44IDE5LjhjNC43IDQuNyA0LjcgMTIuMyAwIDE3bC0xNDggMTQ2LjhjLTQuNyA0LjctMTIuMyA0LjctMTcgMHonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmMtdmItY2hlY2tib3gtLWFycm93IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmMtdmlzYm9vay13cC1jaGVja291dC13cmFwcGVyX19mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtdmlzYm9vay13cC1jaGVja291dC13cmFwcGVyX19mb3JtLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmMtdmlzYm9vay13cC1jaGVja291dC13cmFwcGVyX19mb3JtLmlzLXZpc2libGUgLmMtdmItZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmMtdmlzYm9vay13cC1wcm9kdWN0LXdyYXBwZXJfX3N1Ym1pdC5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keS5zdGlja3ktaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDQuMDYyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkuc3RpY2t5LWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbn1cblxuYm9keS5ob21lLnRyYW5zcGFyZW50LWhlYWRlci5zdGlja3ktaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDQuMDYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmhvbWUudHJhbnNwYXJlbnQtaGVhZGVyLnN0aWNreS1oZWFkZXIgLmhvbWUtc3BlY2lhbCB7XG4gIHRvcDogNC4wNjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5ob21lLnRyYW5zcGFyZW50LWhlYWRlci5zdGlja3ktaGVhZGVyIC5ob21lLXNwZWNpYWwge1xuICAgIHRvcDogNXJlbTtcbiAgfVxufVxuXG4uYy12Yi1kYXRlLXBpY2tlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtdmItZGF0ZS1waWNrZXItY29udGFpbmVyX19oZWFkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYy12Yi1kYXRlLXBpY2tlci1jb250YWluZXJfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy12Yi1kYXRlLXBpY2tlci1jb250YWluZXJfX2NhbGVuZGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXZiLWRhdGUtcGlja2VyLWNvbnRhaW5lcl9fY2FsZW5kYXIuaXMtYWN0aXZlIC5xcy1kYXRlcGlja2VyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5jLXZiLWRhdGUtcGlja2VyLWNvbnRhaW5lcl9fY2FsZW5kYXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDFyZW0gMy43NXJlbSAxcmVtIDEuMjVyZW07XG59XG5cbi5jLXZiLWRhdGUtcGlja2VyLWNvbnRhaW5lcl9fY2FsZW5kYXJfX2l0ZW0gcC5jLXZpc2Jvb2std3AtZm9ybS1ncm91cF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy12Yi1kYXRlLXBpY2tlci1jb250YWluZXJfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5jLXZiLWRhdGUtcGlja2VyLWNvbnRhaW5lcl9faWNvbiAuYy1pY29uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmMtdmItZGF0ZS1waWNrZXItY29udGFpbmVyX19pY29uIC5jLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cblxuLmMtdmItZGF0ZS1waWNrZXItY29udGFpbmVyX19pY29uIC5jLWljb24tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5jLXZiLWRhdGUtcGlja2VyLWNvbnRhaW5lcl9fYm9keV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLXZiLWRhdGUtcGlja2VyLWNvbnRhaW5lcl9fYm9keV9fY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXZiLWRhdGUtcGlja2VyLWNvbnRhaW5lcl9fYm9keV9fY29udGVudC0td2lkdGgge1xuICBtYXgtd2lkdGg6IDYxOHB4O1xufVxuXG4uYy12Yi1kYXRlLXBpY2tlci1jb250YWluZXJfX2JvZHlfX2N0YSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmMtdmItZGF0ZS1waWNrZXItY29udGFpbmVyX19ib2R5X19jdGEgYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy12Yi1kYXRlLXBpY2tlci1jb250YWluZXJfX2NhbGVuZGFyX19pdGVtLS1zdGFydCAucXMtZGF0ZXBpY2tlci1jb250YWluZXIge1xuICBsZWZ0OiAtMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jLXZiLWRhdGUtcGlja2VyLWNvbnRhaW5lcl9fYm9keS5oYXMtZXJyb3IgLmMtdmItZGF0ZXBpY2tlciB7XG4gIGJvcmRlci1jb2xvcjogI2E4NTE0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2OCwgODEsIDc4LCAwLjUpO1xufVxuXG4uYy12Yi1kYXRlLXBpY2tlci1jb250YWluZXJfX2JvZHkuaGFzLWVycm9yIC5jLXZiLWRhdGVwaWNrZXJfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jLXZiLWRhdGUtcGlja2VyLWNvbnRhaW5lcl9fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2E4NTE0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAuNXJlbSAwIDAgMDtcbn1cblxuLmMtdmItZGF0ZS1waWNrZXItY29udGFpbmVyX19ib2R5Lmhhcy1lcnJvciArIC5jLXZiLWRhdGUtcGlja2VyLWNvbnRhaW5lcl9fZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdmItZGF0ZS1waWNrZXItY29udGFpbmVyX19ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmMtdmItZGF0ZS1waWNrZXItY29udGFpbmVyX19ib2R5X19jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYy12Yi1kYXRlLXBpY2tlci1jb250YWluZXJfX2JvZHlfX2N0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmMtdmItZGF0ZXBpY2tlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmMtdmItZGF0ZXBpY2tlci1jb250YWluZXJfX2hlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cblxuLmMtdmItZGF0ZXBpY2tlci1jb250YWluZXJfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtdmItZGF0ZXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy12Yi1kYXRlcGlja2VyIGkge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmMtdmItZGF0ZXBpY2tlcl9faW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAgMCAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5jLXZiLWRhdGVwaWNrZXJfX2ljb24ge1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy12Yi1kYXRlcGlja2VyX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuXG4uYy12Yi1kYXRlcGlja2VyX19yZXNldCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLXZiLWRhdGVwaWNrZXJfX3Jlc2V0IHN2ZyB7XG4gIHdpZHRoOiAxLjVyZW07XG59XG5cbi5jLXZiLWRhdGVwaWNrZXJfX3Jlc2V0OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jLXZiLWRhdGVwaWNrZXJfX3Jlc2V0IC5jLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjtcbn1cblxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuYy1jYWxlbmRhci1zbGlkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5jdXItbW9udGgsXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5jdXIteWVhcixcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgICB3aWR0aDogMzM2cHg7XG4gIH1cblxuICAuYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5kYXlDb250YWluZXIge1xuICAgIHdpZHRoOiAzMzZweDtcbiAgICBtaW4td2lkdGg6IDMzNnB4O1xuICAgIG1heC13aWR0aDogMzM2cHg7XG4gIH1cblxuICAuYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5cyB7XG4gICAgd2lkdGg6IDMzNnB4O1xuICB9XG5cbiAgLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWRheSB7XG4gICAgbWF4LXdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNjc4cHgpIHtcbiAgLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgICB3aWR0aDogMzIycHg7XG4gIH1cblxuICAuYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5kYXlDb250YWluZXIge1xuICAgIHdpZHRoOiAzMjJweDtcbiAgICBtaW4td2lkdGg6IDMyMnB4O1xuICAgIG1heC13aWR0aDogMzIycHg7XG4gIH1cblxuICAuYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5cyB7XG4gICAgd2lkdGg6IDMyMnB4O1xuICB9XG5cbiAgLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWRheSB7XG4gICAgbWF4LXdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjc3cHgpIHtcbiAgLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNzhweDtcbiAgfVxuXG4gIC5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmRheUNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDM3OHB4O1xuICAgIG1pbi13aWR0aDogMzc4cHg7XG4gICAgbWF4LXdpZHRoOiAzNzhweDtcbiAgfVxuXG4gIC5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1kYXlzIHtcbiAgICB3aWR0aDogMzc4cHg7XG4gIH1cblxuICAuYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5IHtcbiAgICBtYXgtd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIge1xuICAgIHdpZHRoOiAzMDhweDtcbiAgfVxuXG4gIC5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmRheUNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMwOHB4O1xuICAgIG1pbi13aWR0aDogMzA4cHg7XG4gICAgbWF4LXdpZHRoOiAzMDhweDtcbiAgfVxuXG4gIC5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1kYXlzIHtcbiAgICB3aWR0aDogMzA4cHg7XG4gIH1cblxuICAuYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5IHtcbiAgICBtYXgtd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5cbi5jLXZiLWRhdGVwaWNrZXIgLmZsYXRwaWNrci1jYWxlbmRhcixcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIGxlZnQ6IC0xcHggIWltcG9ydGFudDtcbiAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jLXZiLWRhdGVwaWNrZXIgLmZsYXRwaWNrci1tb250aCxcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLXZiLWRhdGVwaWNrZXIgLmZsYXRwaWNrci1tb250aHMsXG4uYy12Yi1kYXRlcGlja2VyIC5mbGF0cGlja3ItbW9udGgsXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzLFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgY29sb3I6ICNGRkY7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5jLXZiLWRhdGVwaWNrZXIgLmZsYXRwaWNrci13ZWVrZGF5cyxcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA2cHggMDtcbn1cblxuLmMtdmItZGF0ZXBpY2tlciAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgsXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy12Yi1kYXRlcGlja2VyIC5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aCxcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYy12Yi1kYXRlcGlja2VyIC5mbGF0cGlja3ItbmV4dC1tb250aCxcbi5jLXZiLWRhdGVwaWNrZXIgLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLW5leHQtbW9udGgsXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItcHJldi1tb250aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5jLXZiLWRhdGVwaWNrZXIgLm51bUlucHV0V3JhcHBlciBzcGFuLFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jLXZiLWRhdGVwaWNrZXIgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyLFxuLmMtdmItZGF0ZXBpY2tlciAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlcixcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyLFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG59XG5cbi5jLXZiLWRhdGVwaWNrZXIgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIsXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRjtcbn1cblxuLmMtdmItZGF0ZXBpY2tlciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uYy12Yi1kYXRlcGlja2VyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCxcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICBjb2xvcjogI0ZGRjtcbiAgZmlsbDogI0ZGRjtcbn1cblxuLmMtdmItZGF0ZXBpY2tlciAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcbi5jLXZiLWRhdGVwaWNrZXIgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSxcbi5jLXZiLWRhdGVwaWNrZXIgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UsXG4uYy12Yi1kYXRlcGlja2VyIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXG4uYy12Yi1kYXRlcGlja2VyIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSxcbi5jLXZiLWRhdGVwaWNrZXIgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSxcbi5jLXZiLWRhdGVwaWNrZXIgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXG4uYy12Yi1kYXRlcGlja2VyIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsXG4uYy12Yi1kYXRlcGlja2VyIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLFxuLmMtdmItZGF0ZXBpY2tlciAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3Zlcixcbi5jLXZiLWRhdGVwaWNrZXIgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3Zlcixcbi5jLXZiLWRhdGVwaWNrZXIgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsXG4uYy12Yi1kYXRlcGlja2VyIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcbi5jLXZiLWRhdGVwaWNrZXIgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksXG4uYy12Yi1kYXRlcGlja2VyIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSxcbi5jLXZiLWRhdGVwaWNrZXIgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxuLmMtdmItZGF0ZXBpY2tlciAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSxcbi5jLXZiLWRhdGVwaWNrZXIgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5LFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSxcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UsXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSxcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSxcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3Zlcixcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3Zlcixcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSxcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSxcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5jLXZiLWRhdGVwaWNrZXIgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpob3Zlcixcbi5jLXZiLWRhdGVwaWNrZXIgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpmb2N1cyxcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpob3Zlcixcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGMwYzA7XG59XG5cbi5jLXZiLWRhdGVwaWNrZXIgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3Zlcixcbi5jLXZiLWRhdGVwaWNrZXIgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cyxcbi5jLXZiLWRhdGVwaWNrZXIgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsXG4uYy12Yi1kYXRlcGlja2VyIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmhvdmVyLFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cyxcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uYy12Yi1kYXRlcGlja2VyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciBzdmcsXG4uYy12Yi1kYXRlcGlja2VyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcsXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciBzdmcsXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xuICBmaWxsOiAjRkZGO1xufVxuXG4uYy12Yi1kYXRlcGlja2VyIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsXG4uYy12Yi1kYXRlcGlja2VyIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSxcbi5jLXZiLWRhdGVwaWNrZXIgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSxcbi5jLXZiLWRhdGVwaWNrZXIgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuZW5kUmFuZ2UsXG4uYy12Yi1kYXRlcGlja2VyIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uYy12Yi1kYXRlcGlja2VyIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmVuZFJhbmdlLFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UsXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UsXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmVuZFJhbmdlLFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5lbmRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jLXZiLWRhdGVwaWNrZXIgc3Bhbi5mbGF0cGlja3Itd2Vla2RheSxcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgc3Bhbi5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmMtdmItZGF0ZXBpY2tlciAuZmxhdHBpY2tyLWRheSxcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYy12Yi1kYXRlcGlja2VyIC5mbGF0cGlja3ItckNvbnRhaW5lcixcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1yQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXZiLWRhdGVwaWNrZXIgLmZsYXRwaWNrci1kYXlzLFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWRheXMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmMtdmItZGF0ZXBpY2tlciAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdLFxuLmMtdmItZGF0ZXBpY2tlciAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdOmhvdmVyLFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdLFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5jLXZiLWRhdGVwaWNrZXIgLmRheUNvbnRhaW5lcixcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmRheUNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5jLXZiLWRhdGVwaWNrZXIgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMsXG4uYy12Yi1kYXRlcGlja2VyIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMsXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzLFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyxcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gIGNvbG9yOiAjRkZGO1xuICBmaWxsOiAjRkZGO1xufVxuXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3Itd2Vla2RheXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogNnB4IDA7XG59XG5cbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItbmV4dC1tb250aCxcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmlsbDogI0ZGRjtcbn1cblxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyLFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG59XG5cbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGO1xufVxuXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5pblJhbmdlLFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmZvY3VzLFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cyxcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSxcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6aG92ZXIsXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBjMGMwO1xufVxuXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2Zyxcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSxcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlLFxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5lbmRSYW5nZSxcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIHNwYW4uZmxhdHBpY2tyLXdlZWtkYXkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItckNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5cyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF0sXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIC5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF06aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZGF5Q29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyxcbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmMtY2FsZW5kYXItc2xpZGVyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jLWNhbGVuZGFyLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1jYWxlbmRhci1sb2FkZXJfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBWaXNib29rIEZlYXR1cmVkIGxpc3RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLXZiLWZlYXR1cmVkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdmItZmVhdHVyZWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogOS4yNXJlbTtcbiAgfVxufVxuXG4uYy12Yi1mZWF0dXJlZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy12Yi1mZWF0dXJlZF9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXZiLWZlYXR1cmVkX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG5cbi5jLXZiLWZlYXR1cmVkX19oZWFkIC50LXR5cG8ge1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmMtdmItZmVhdHVyZWQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAtMC42MjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmMtdmItZmVhdHVyZWQtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXZiLWZlYXR1cmVkLWxpc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy12Yi1mZWF0dXJlZC1saXN0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy12Yi1mZWF0dXJlZC1saXN0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmMtdmItZmVhdHVyZWQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy12Yi1mZWF0dXJlZC1pdGVtX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdmItZmVhdHVyZWQtaXRlbV9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4uYy12Yi1mZWF0dXJlZC1pdGVtX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uYy12Yi1mZWF0dXJlZC1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5jLXZiLWZlYXR1cmVkLWl0ZW1fX3RpdGxlIGgzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdmItZmVhdHVyZWQtaXRlbV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICB9XG59XG5cbi5jLXZiLWZlYXR1cmVkLWl0ZW1fX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLXZiLWZlYXR1cmVkLWl0ZW1fX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy12Yi1mZWF0dXJlZC1pdGVtX19wcmljZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuXG4uYy12Yi1mZWF0dXJlZC1pdGVtX19jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS4xODc1cmVtO1xuICBtaW4taGVpZ2h0OiAyLjMxMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2Utb3V0O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uYy12Yi1mZWF0dXJlZC1pdGVtX19jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmMtdmItZmVhdHVyZWQtaXRlbV9fZm9vdGVyIC5jLXZiLWZlYXR1cmVkLWl0ZW1fX2N0YSB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiB1bnNldDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS4xODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVmlzYm9vayBGaWx0ZXJzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy12aXNib29rLXdwLWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fbWFwLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX3Jlc3VsdHMuaXMtbWFwIHtcbiAgbWF4LWhlaWdodDogODAwMDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjI1cmVtIDAgMy43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX3Jlc3VsdHMuaXMtbWFwIC5sLXZpc2Jvb2staW5uZXIgLmMtdmlzYm9vay13cC1maWx0ZXJzLS1zaWRlIHtcbiAgZmxleDogMCAxIDI1JTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fcmVzdWx0cy5pcy1tYXAgLmMtdmlzYm9vay13cC13cmFwcGVyX19yZXN1bHRzLWhlYWRlciB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwIDFyZW07XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19yZXN1bHRzLmlzLW1hcCAuYy12aXNib29rLXdwLXdyYXBwZXJfX2ZpbHRlci13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19yZXN1bHRzLmlzLW1hcCAuYy12aXNib29rLXdwLXJlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX3Jlc3VsdHMuaXMtbWFwIC5jLXZpc2Jvb2std3AtcmVzdWx0cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19yZXN1bHRzLmlzLW1hcCAuYy12aXNib29rLXdwLXdyYXBwZXJfX21hcC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtaW4taGVpZ2h0OiA5MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX3Jlc3VsdHMuaXMtbWFwIC5jLXZpc2Jvb2std3Atd3JhcHBlcl9fbWFwLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogNztcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19yZXN1bHRzLmlzLW1hcCAuYy12aXNib29rLXdwLXdyYXBwZXJfX21hcC1sb2FkZXIuaXMtc2VhcmNoZWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX3Jlc3VsdHMuaXMtbWFwIC5jLXZpc2Jvb2std3Atc2luZ2xlLXJlc3VsdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fcmVzdWx0cy5pcy1tYXAgLmMtdmlzYm9vay13cC1zaW5nbGUtcmVzdWx0X190aHVtYi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTByZW07XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fcmVzdWx0cy5pcy1tYXAgLmMtdmlzYm9vay13cC1zaW5nbGUtcmVzdWx0IC5jLXZpc2Jvb2std3Atc2luZ2xlLXJlc3VsdF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19yZXN1bHRzLmlzLW1hcCAuYy12aXNib29rLXdwLXNpbmdsZS1yZXN1bHRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX3Jlc3VsdHMuaXMtbWFwIC5jLXZpc2Jvb2std3Atc2luZ2xlLXJlc3VsdF9fdGl0bGUgLnQtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19yZXN1bHRzLmlzLW1hcCAuYy12aXNib29rLXdwLXNpbmdsZS1yZXN1bHRfX2xvY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19yZXN1bHRzLmlzLW1hcCAuYy12aXNib29rLXdwLXNpbmdsZS1yZXN1bHRfX2ljb25zIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19yZXN1bHRzLmlzLW1hcCAuYy12aXNib29rLXdwLXNpbmdsZS1yZXN1bHRfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fcmVzdWx0cy5pcy1tYXAgLmMtdmlzYm9vay13cC1zaW5nbGUtcmVzdWx0X19kZXNjIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX3Jlc3VsdHMuaXMtbWFwIC5jLXZpc2Jvb2std3Atc2luZ2xlLXJlc3VsdF9fcHJpY2Utd3JhcHBlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fcmVzdWx0cy5pcy1tYXAgLmMtdmlzYm9vay13cC1zaW5nbGUtcmVzdWx0X19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubC12aXNib29rLWlubmVyIC5jLXZpc2Jvb2std3AtZmlsdGVycy0tc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAxIDQwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogODBweCAwIDgwcHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjBlZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LXdpZHRoOiAwO1xufVxuXG4ubC12aXNib29rLWlubmVyIC5jLXZpc2Jvb2std3AtZmlsdGVycy0tc2lkZS5pcy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG59XG5cbi5sLXZpc2Jvb2staW5uZXIgLmMtdmlzYm9vay13cC1maWx0ZXJzLS1zaWRlLmlzLXZpc2libGUuaXMtbW9iaWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmwtdmlzYm9vay1pbm5lciAuYy12aXNib29rLXdwLWZpbHRlcnMtLXNpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YwZWQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sLXZpc2Jvb2staW5uZXIgLmMtdmlzYm9vay13cC1maWx0ZXJzLS1zaWRlLmlzLXZpc2libGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZmlsdGVyLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZmlsdGVyLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19maWx0ZXItZ3JvdXAgKyAuYy12aXNib29rLXdwLXdyYXBwZXJfX2ZpbHRlci1ncm91cCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX2ZpbHRlci1ncm91cCBoNSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uYy12aXNib29rLXdwLWZpbHRlcnMtLXNpZGUgLmMtdmlzYm9vay13cC13cmFwcGVyX19maWx0ZXItZ3JvdXAgaDUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZmlsdGVyLWdyb3VwIC5jLXZpc2Jvb2std3AtZmlsdGVyc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZmlsdGVyLWdyb3VwIC5jLXZpc2Jvb2std3AtZmlsdGVyc19faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZmlsdGVyLWdyb3VwIC5jLXZpc2Jvb2std3AtZmlsdGVyc19faXRlbSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYy12aXNib29rLXdwLWZpbHRlcnNfX3VuaXQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLXZpc2Jvb2std3AtZmlsdGVyc19fdW5pdC13cmFwcGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy12aXNib29rLXdwLWZpbHRlcnNfX3VuaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy12aXNib29rLXdwLWZpbHRlcnNfX3VuaXQgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtdmlzYm9vay13cC1maWx0ZXJzX191bml0IHNwYW4ge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cblxuLmMtdmlzYm9vay13cC1maWx0ZXJzX191bml0IC5jLXZpc2Jvb2std3AtZmlsdGVyc19fdW5pdC1taW51cyBzdmcsXG4uYy12aXNib29rLXdwLWZpbHRlcnNfX3VuaXQgLmMtdmlzYm9vay13cC1maWx0ZXJzX191bml0LXBsdXMgc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4uYy12aXNib29rLXdwLWZpbHRlcnNfX3VuaXQgLmMtdmlzYm9vay13cC1maWx0ZXJzX191bml0LW1pbnVzLmlzLWRpc2FibGVkLFxuLmMtdmlzYm9vay13cC1maWx0ZXJzX191bml0IC5jLXZpc2Jvb2std3AtZmlsdGVyc19fdW5pdC1wbHVzLmlzLWRpc2FibGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jLXZpc2Jvb2std3AtZmlsdGVyc19fcmFuZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtdmlzYm9vay13cC1maWx0ZXJzX19yYW5nZS13cmFwcGVyIGlucHV0IHtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXZpc2Jvb2std3AtZmlsdGVyc19fcmFuZ2Utd3JhcHBlciBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYy12aXNib29rLXdwLWZpbHRlcnNfX3JhbmdlLXdyYXBwZXIgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy12aXNib29rLXdwLWZpbHRlcnNfX3JhbmdlLXNsaWRlciB7XG4gIHdpZHRoOiA4MiU7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7XG59XG5cbi5jLXZpc2Jvb2std3AtZmlsdGVyc19fcmFuZ2UgLm5vVWktYmFzZSB7XG4gIGJhY2tncm91bmQ6ICMyNzM2NDU7XG59XG5cbi5jLXZpc2Jvb2std3AtZmlsdGVyc19fcmFuZ2UgLm5vVWktaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogM3B4O1xufVxuXG4uYy12aXNib29rLXdwLWZpbHRlcnNfX3JhbmdlIC5ub1VpLXRhcmdldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmMtdmlzYm9vay13cC1maWx0ZXJzX19yYW5nZSAubm9VaS1jb25uZWN0cyB7XG4gIHRvcDogMHB4O1xufVxuXG4uYy12aXNib29rLXdwLWZpbHRlcnNfX3JhbmdlIC5ub1VpLWNvbm5lY3Qge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzIyNzdDOTtcbn1cblxuLmMtdmlzYm9vay13cC1maWx0ZXJzX19yYW5nZSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHRvcDogLTEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzIyNzdDOTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5jLXZpc2Jvb2std3AtZmlsdGVyc19fcmFuZ2UgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXZpc2Jvb2std3AtZmlsdGVyc19fcmFuZ2UgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtdmlzYm9vay13cC1maWx0ZXJzX19pdGVtLXJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLXZpc2Jvb2std3AtZmlsdGVyc19faXRlbS1yYWRpbyBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmMtdmlzYm9vay13cC1maWx0ZXJzX19pdGVtLXJhZGlvIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy12aXNib29rLXdwLWZpbHRlcnNfX2l0ZW0tcmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjODI4NjkwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xufVxuXG4uYy12aXNib29rLXdwLWZpbHRlcnNfX2l0ZW0tcmFkaW8gbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5cbi5jLXZpc2Jvb2std3AtZmlsdGVyc19faXRlbS1yYWRpbyBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtcHJlZml4PSdmYXInIGRhdGEtaWNvbj0nY2hlY2snIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1jaGVjayBmYS13LTE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNDM1Ljg0OCA4My40NjYgMTcyLjgwNCAzNDYuNTFsLTk2LjY1Mi05Ni42NTJjLTQuNjg2LTQuNjg2LTEyLjI4NC00LjY4Ni0xNi45NzEgMGwtMjguMjg0IDI4LjI4NGMtNC42ODYgNC42ODYtNC42ODYgMTIuMjg0IDAgMTYuOTcxbDEzMy40MjEgMTMzLjQyMWM0LjY4NiA0LjY4NiAxMi4yODQgNC42ODYgMTYuOTcxIDBsMjk5LjgxMy0yOTkuODEzYzQuNjg2LTQuNjg2IDQuNjg2LTEyLjI4NCAwLTE2Ljk3MWwtMjguMjg0LTI4LjI4NGMtNC42ODYtNC42ODYtMTIuMjg0LTQuNjg2LTE2Ljk3IDB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYy12aXNib29rLXdwLWZpbHRlcnNfX2l0ZW0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uYy12aXNib29rLXdwLWZpbHRlcnNfX2l0ZW0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZmlsdGVyLWZsZXggLmMtdmlzYm9vay13cC1maWx0ZXJzX19pdGVtIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdmlzYm9vay13cC13cmFwcGVyX19yZXN1bHRzLmlzLXByZW1pdW0gLmMtdmlzYm9vay13cC13cmFwcGVyX19yZXN1bHRzLWhlYWRlci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmMtdmlzYm9vay13cC13cmFwcGVyX19yZXN1bHRzLmlzLXByZW1pdW0gLmMtdmlzYm9vay13cC13cmFwcGVyX19yZXN1bHRzLWZpbHRlcnMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmMtdmlzYm9vay13cC13cmFwcGVyX19yZXN1bHRzLmlzLXByZW1pdW0gLmMtdmlzYm9vay13cC13cmFwcGVyX19yZXN1bHRzLWZpbHRlcnMgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdmlzYm9vay13cC13cmFwcGVyX19maWx0ZXItZmxleCAuYy12aXNib29rLXdwLWZpbHRlcnNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdmlzYm9vay13cC13cmFwcGVyX19maWx0ZXItZmxleCAuYy12aXNib29rLXdwLWZpbHRlcnNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXZpc2Jvb2staW5uZXIgLmMtdmlzYm9vay13cC1maWx0ZXJzLS1zaWRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgLmwtdmlzYm9vay1pbm5lciAuYy12aXNib29rLXdwLWZpbHRlcnMtLXNpZGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5sLXZpc2Jvb2staW5uZXIgLmMtdmlzYm9vay13cC1maWx0ZXJzLS1zaWRlLmlzLXZpc2libGUge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAuYy12aXNib29rLXdwLWZpbHRlcnNfX3VuaXQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZmlsdGVyLWdyb3VwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmMtdmlzYm9vay13cC13cmFwcGVyX19maWx0ZXItZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYy12aXNib29rLXdwLWZpbHRlcnNfX3NpbmdsZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5jLXZpc2Jvb2std3AtZmlsdGVyc19fcmFuZ2Utc2xpZGVyIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2LCAtMXB4IDAgMCAjZTZlNmU2LCAwIDFweCAwICNlNmU2ZTYsIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2LCAtMXB4IDAgMCAjZTZlNmU2LCAwIDFweCAwICNlNmU2ZTYsIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuLFxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA2NDBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYy5vcGVuIHtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzEpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzcpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzIpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzEpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LDVweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiw1cHggMCAwICNlNmU2ZTY7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIsXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNUaW1lIC5kYXlDb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5ub0NhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDIycHg7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dSaWdodDpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDphZnRlcixcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dSaWdodDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMnB4O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Q2VudGVyOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dDZW50ZXI6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIG1hcmdpbjogMCAtNXB4O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIG1hcmdpbjogMCAtNHB4O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuICBib3R0b206IDEwMCU7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XG4gIHRvcDogMTAwJTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5mbGF0cGlja3Itd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIGksXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcbiAgLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG59XG5cbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIC8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICByaWdodDogMDtcbn1cblxuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG5cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHtcbiAgY29sb3I6ICM5NTllYTk7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciBzdmcsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2Y2NDc0Nztcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnIHBhdGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHBhdGgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgLjFzO1xuICB0cmFuc2l0aW9uOiBmaWxsIC4xcztcbiAgZmlsbDogaW5oZXJpdDtcbn1cblxuLm51bUlucHV0V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0LFxuLm51bUlucHV0V3JhcHBlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBwYWRkaW5nOiAwIDRweCAwIDJweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1NywgNTcsIDU3LCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSg1NywgNTcsIDU3LCAwLjYpO1xuICB0b3A6IDI2JTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93biB7XG4gIHRvcDogNTAlO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuNik7XG4gIHRvcDogNDAlO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyBwYXRoIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLm51bUlucHV0V3JhcHBlcjpob3ZlciBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcbiAgZm9udC1zaXplOiAxMzUlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDc1JTtcbiAgbGVmdDogMTIuNSU7XG4gIHBhZGRpbmc6IDcuNDhweCAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMzRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAuNWNoO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiA2Y2g7XG4gIHdpZHRoOiA3Y2hcXDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZzogMCAwIDAgLjVjaDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdLFxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXTpob3ZlciB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XG4gIGFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIC41Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgLW1vei1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmZvY3VzLFxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5Y29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG5cbnNwYW4uZmxhdHBpY2tyLXdlZWtkYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi5kYXlDb250YWluZXIsXG4uZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMXB4IDAgMCAwO1xufVxuXG4uZmxhdHBpY2tyLWRheXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAzMDcuODc1cHg7XG59XG5cbi5mbGF0cGlja3ItZGF5czpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kYXlDb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICBtaW4td2lkdGg6IDMwNy44NzVweDtcbiAgbWF4LXdpZHRoOiAzMDcuODc1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRheUNvbnRhaW5lciArIC5kYXlDb250YWluZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwICNlNmU2ZTY7XG4gIGJveC1zaGFkb3c6IC0xcHggMCAwICNlNmU2ZTY7XG59XG5cbi5mbGF0cGlja3ItZGF5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxNC4yODU3MTQzJTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNC4yODU3MTQzJTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE0LjI4NTcxNDMlO1xuICBmbGV4LWJhc2lzOiAxNC4yODU3MTQzJTtcbiAgbWF4LXdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICBib3JkZXItY29sb3I6ICM5NTllYTk7XG59XG5cbi5mbGF0cGlja3ItZGF5LnRvZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkudG9kYXk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5NTllYTk7XG4gIGJhY2tncm91bmQ6ICM5NTllYTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICBiYWNrZ3JvdW5kOiAjNTY5ZmY3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM1NjlmZjc7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTEwcHggMCAwICM1NjlmZjc7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAjNTY5ZmY3O1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICNlNmU2ZTYsNXB4IDAgMCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAtNXB4IDAgMCAjZTZlNmU2LDVweCAwIDAgI2U2ZTZlNjtcbn1cblxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZCxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5uZXh0TW9udGhEYXkge1xuICBjb2xvcjogcmdiYSg1NywgNTcsIDU3LCAwLjMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogcmdiYSg1NywgNTcsIDU3LCAwLjEpO1xufVxuXG4uZmxhdHBpY2tyLWRheS53ZWVrLnNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjNTY5ZmY3LDVweCAwIDAgIzU2OWZmNztcbiAgYm94LXNoYWRvdzogLTVweCAwIDAgIzU2OWZmNyw1cHggMCAwICM1NjlmZjc7XG59XG5cbi5mbGF0cGlja3ItZGF5LmhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnJhbmdlTW9kZSAuZmxhdHBpY2tyLWRheSB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla3Mge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTY7XG59XG5cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXksXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBjb2xvcjogcmdiYSg1NywgNTcsIDU3LCAwLjMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZsYXRwaWNrci1yQ29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mbGF0cGlja3ItdGltZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGF0cGlja3ItdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzkzOTM5O1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzOTM5Mzk7XG59XG5cbi5mbGF0cGlja3ItdGltZS5oYXNTZWNvbmRzIC5udW1JbnB1dFdyYXBwZXIge1xuICB3aWR0aDogMjYlO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUudGltZTI0aHIgLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiA0OSU7XG59XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3VyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItbWludXRlLFxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1zZWNvbmQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLXRpbWUtc2VwYXJhdG9yLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMiU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMTglO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0OmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVmlzYm9vayBGb290ZXIgaW1hZ2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLXZpc2Jvb2std3AtZm9vdGVyLWltYWdlIHtcbiAgcGFkZGluZzogMTUuNjI1cmVtIDAgMTQuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYy12aXNib29rLXdwLWZvb3Rlci1pbWFnZSBoMiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4uYy12aXNib29rLXdwLWZvb3Rlci1pbWFnZSAuYy1idG4ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZpc2Jvb2sgZm9ybVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmMtdmlzYm9vay1mb3JtX19zdGVwcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYy12aXNib29rLWZvcm1fX3N0ZXBzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmMtdmlzYm9vay1mb3JtX19zdGVwczo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uYy12aXNib29rLWZvcm0tc3RlcHMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uYy12aXNib29rLWZvcm0tc3RlcHNfX2l0ZW0ge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzRlNGQ0ZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYy12aXNib29rLWZvcm0tc3RlcHNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLmMtdmlzYm9vay1mb3JtLXN0ZXBzX19pdGVtLmlzLWNoZWNrZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjVhMTc0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjVhMTc0O1xufVxuXG4uYy12Yi1mb3JtLWNvbnRhaW5lcl9fc3RlcC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy12Yi1mb3JtX19idXR0b25zLXdyYXBwZXIgLmMtdmItZm9ybV9fbmV4dC1idG4sXG4uYy12Yi1mb3JtX19idXR0b25zLXdyYXBwZXIgLmMtdmItZm9ybV9fcHJldi1idG4ge1xuICB3aWR0aDogMzAlO1xufVxuXG4uYy12Yi1mb3JtX19idXR0b25zLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy12Yi1mb3JtX19idXR0b25zLXdyYXBwZXIgLmMtYnRuIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLmMtdmItZm9ybV9fYnV0dG9ucy13cmFwcGVyIC5jLWJ0bjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy12Yi1mb3JtX19idXR0b25zLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuYy12Yi1mb3JtX19idXR0b25zLXdyYXBwZXIgLmMtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jLXZiLWZvcm1fX2J1dHRvbnMtd3JhcHBlciAuYy12Yi1mb3JtX19wcmV2LWJ0bixcbiAgLmMtdmItZm9ybV9fYnV0dG9ucy13cmFwcGVyIC5jLXZiLWZvcm1fX25leHQtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jLXZiLWZvcm1fX2J1dHRvbnMtd3JhcHBlciAuYy12Yi1mb3JtX19uZXh0LWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5cbi5jLXZiLWZvcm1fX2J1dHRvbnMtd3JhcHBlciAuYy12Yi1mb3JtX19wcmV2LWJ0bi5pcy1oaWRkZW4sXG4uYy12Yi1mb3JtX19idXR0b25zLXdyYXBwZXIgLmMtdmItZm9ybV9fbmV4dC1idG4uaXMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYy12Yi1mb3JtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG59XG5cbi5jLXZiLWZvcm0tY29udGFpbmVyLmlzLWxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jLXZiLWZvcm0tY29udGFpbmVyLmlzLWxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDZweCBzb2xpZCAjYTg1MTRlO1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGO1xuICBhbmltYXRpb246IHNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5jLXZiLWZvcm0tY29udGFpbmVyX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmMtdmItZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0uODI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jLXZiLWZvcm0tZ3JvdXBfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nOiAuODI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmMtdmItZm9ybS1ncm91cF9faXRlbS0tY29tcGFueSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy12Yi1mb3JtLWdyb3VwX19pdGVtLS1jb21wYW55LWlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYy12Yi1mb3JtLWdyb3VwX19pdGVtLS1jb21wYW55LWlucHV0LmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYy12Yi1mb3JtLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmMtdmItZm9ybS1maWVsZCBpbnB1dCxcbi5jLXZiLWZvcm0tZmllbGQgc2VsZWN0LFxuLmMtdmItZm9ybS1maWVsZCB0ZXh0YXJlYSxcbi5jLXZiLWZvcm0tZmllbGQgLml0aSB7XG4gIG9yZGVyOiAyO1xufVxuXG4uYy12Yi1mb3JtLWZpZWxkIGxhYmVsIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5jLXZiLWZvcm0tZmllbGQgLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICBvcmRlcjogMztcbn1cblxuLmMtdmItZm9ybS1maWVsZC5pcy1yZXF1aXJlZCAuYy12Yi1mb3JtLWZpZWxkX19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtdmItZm9ybS1maWVsZC5pcy1yZXF1aXJlZCAuYy12Yi1mb3JtLWZpZWxkX19sYWJlbCAuaXMtaW5wdXQtcmVxdWlyZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQTg1MTRFO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5jLXZiLWZvcm0tZmllbGQuaXMtcmVxdWlyZWQgLmMtdmItZm9ybS1maWVsZF9fbGFiZWwgLmlzLWlucHV0LW9wdGlvbmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtdmItZm9ybS1maWVsZCAuYy12Yi1mb3JtLWZpZWxkX19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtdmItZm9ybS1maWVsZCAuYy12Yi1mb3JtLWZpZWxkX19sYWJlbCAuaXMtaW5wdXQtb3B0aW9uYWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjNDNiMmM1O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5jLXZiLWZvcm0tZmllbGQgLmMtdmItZm9ybS1maWVsZF9fbGFiZWwgLmlzLWlucHV0LXJlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtdmItZm9ybS1maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmMtdmItZm9ybS1maWVsZF9faW5wdXQsXG4uYy12Yi1mb3JtLWZpZWxkX19zZWxlY3Qge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMjZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZSxib3gtc2hhZG93IC4ycyBlYXNlO1xufVxuXG4uYy12Yi1mb3JtLWZpZWxkX19zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGZpbGw9J2JsYWNrJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNyAxMGw1IDUgNS01eicvPjxwYXRoIGQ9J00wIDBoMjR2MjRIMHonIGZpbGw9J25vbmUnLz48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG59XG5cbi5jLXZiLWZvcm0tZmllbGRfX3RleHRhcmVhIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcmVzaXplOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAyNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYy12Yi1mb3JtLWNvbnRhaW5lcl9fc3VibWl0IC5jLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtaW4td2lkdGg6IDI0MnB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmMtdmItZm9ybS1jb250YWluZXJfX3N1Ym1pdCAuYy1idG46ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMykgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmMtdmItY29udGFpbmVyX19tZXNzYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy12Yi1jb250YWluZXJfX21lc3NhZ2Utd3JhcHBlci5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5jLXZiLWNvbnRhaW5lcl9fbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXZiLWNvbnRhaW5lcl9fbWVzc2FnZS5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmc6IDVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmMtdmItY29udGFpbmVyX19tZXNzYWdlLWZhaWxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXZiLWNvbnRhaW5lcl9fbWVzc2FnZS1mYWlsZWQuaXMtdmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS41cmVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmMtdmItY29udGFpbmVyX19tZXNzYWdlLmlzLXZpc2libGUgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLmMtdmItY29udGFpbmVyX19tZXNzYWdlLmlzLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmMtdmItY29udGFpbmVyX19tZXNzYWdlLWZhaWxlZC5pcy1mYWlsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTg1MTRFO1xufVxuXG4uYy12Yi1mb3JtLWdyb3VwLXBheW1lbnRzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmMtdmItZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLmMtdmItZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XTo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5jLXZiLWZvcm0tY29udGFpbmVyIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4uYy12Yi1mb3JtLWNvbnRhaW5lciBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmMtdmItZm9ybS1jb250YWluZXIgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5jLXZiLWZvcm0tY29udGFpbmVyIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG4uYy12Yi1mb3JtLWNvbnRhaW5lciB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmMtdmItZm9ybS1jb250YWluZXIgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5jLXZiLWZvcm0tY29udGFpbmVyIHNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuLmMtdmItZm9ybS1jb250YWluZXIgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4uYy12Yi1mb3JtLWNvbnRhaW5lciBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAwO1xufVxuXG4uYy12Yi1mb3JtLWNvbnRhaW5lciA6OnBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gIGNvbG9yOiAjODE4MTgxO1xuICBvcGFjaXR5OiAxO1xuICAvKiBGaXJlZm94ICovXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmMtdmItZm9ybS1jb250YWluZXIgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjODE4MTgxO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5jLXZiLWZvcm0tY29udGFpbmVyIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6ICM4MTgxODE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmMtdmItZm9ybS1jb250YWluZXIgc2VsZWN0LFxuLmMtdmItZm9ybS1jb250YWluZXIgdGV4dGFyZWEge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmMtdmItZm9ybS1jb250YWluZXIgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdmItY29udGFpbmVyX19tZXNzYWdlLmlzLXZpc2libGUge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdmItZm9ybS1maWVsZF9fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG5cbiAgLmMtdmItZm9ybS1maWVsZF9faW5wdXQsXG4gIC5jLXZiLWZvcm0tZmllbGRfX3NlbGVjdCxcbiAgLmMtdmItZm9ybS1maWVsZF9fdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIC5jLXZiLWZvcm0tY29udGFpbmVyX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXZiLWZvcm0tZ3JvdXBfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jLXZiLWZvcm0tZ3JvdXBfX2l0ZW0tLWZ1bGx3aWR0aCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYy12Yi1mb3JtLWdyb3VwX19pdGVtLS0zMCB7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICB9XG5cbiAgLmMtdmItZm9ybS1ncm91cF9faXRlbS0tNzAge1xuICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uYy12Yi1mb3JtLWNvbnRhaW5lciAuYy12Yi1mb3JtX19jb250cm9sLnBhcnNsZXktZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNhODUxNGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY4LCA4MSwgNzgsIDAuNSk7XG59XG5cbi5jLXZiLWZvcm0tY29udGFpbmVyIC5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY29sb3I6ICNhODUxNGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmMtdmItZm9ybS1jb250YWluZXIgLml0aV9fZmxhZy1jb250YWluZXIge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5jLXZpc2Jvb2stZm9ybV9faGVhZCB7XG4gIG1hcmdpbjogMi4xMjVyZW0gYXV0byAyLjEyNXJlbTtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy12aXNib29rLWZvcm1fX2hlYWQgLnQtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xufVxuXG4uYy12aXNib29rLWZvcm1fX2hlYWQgLnQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtdmlzYm9vay1mb3JtX19ib2R5IHtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLXZpc2Jvb2stZm9ybV9fYm9keSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5jLXZpc2Jvb2stZm9ybV9fYm9keSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmMtdmlzYm9vay1mb3JtX19ib2R5IDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmMtdmlzYm9vay1mb3JtX19ib2R5IDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5jLXZpc2Jvb2stZm9ybV9fYm9keSBsYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYy12aXNib29rLWZvcm1fX3Rlcm1zIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5cbi5jLXZpc2Jvb2stZm9ybSBpbnB1dCB7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhlbHBlcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jLWJ0bixcbmJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNDAlO1xuICBmbGV4LXNocmluazogMTtcbiAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEY1RDc1ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmMtYnRuOmhvdmVyLFxuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jLWJ0bi0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICNBODUxNEU7XG59XG5cbi5jLWJ0bi0td2hpdGU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jLWJ0bi0tc21hbGwge1xuICBwYWRkaW5nOiAwLjVyZW0gMS44NzVyZW07XG59XG5cbi5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNEY1RDc1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNEY1RDc1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RjVENzUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmMtYnV0dG9uIHtcbiAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmMtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmMtYnV0dG9uLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250YWluZXItLW5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiA3MS4yNXJlbTtcbiAgfVxufVxuXG4uaW5mby13aW5kb3cge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5pbmZvLXdpbmRvdy5hdmFpbGFibGUge1xuICBib3JkZXI6IDRweCBzb2xpZCAjNjNBMDczO1xufVxuXG4uaW5mby13aW5kb3cuYXZhaWxhYmxlIC5pbmZvLXdpbmRvd19fYnV0dG9uLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjNBMDczO1xufVxuXG4uaW5mby13aW5kb3cubm90LWF2YWlsYWJsZSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNBODUxNEU7XG59XG5cbi5pbmZvLXdpbmRvdy5ub3QtYXZhaWxhYmxlIC5pbmZvLXdpbmRvd19fYnV0dG9uLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlO1xufVxuXG4uaW5mby13aW5kb3cgLmluZm8td2luZG93X190aXRsZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbmZvLXdpbmRvd19faW1hZ2Utd3JhcHBlciB7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5pbmZvLXdpbmRvd19faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmluZm8td2luZG93X19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5pbmZvLXdpbmRvd19fY29udGVudC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmluZm8td2luZG93X19idXR0b24ge1xuICBtYXJnaW46IDFyZW0gMCAwLjVyZW07XG59XG5cbi5pbmZvLXdpbmRvdyAuaW5mby13aW5kb3dfX2J1dHRvbi1saW5rIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uaW5mby13aW5kb3cgLmluZm8td2luZG93X19idXR0b24tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uaW5mby13aW5kb3dfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLmluZm8td2luZG93X190aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5pbmZvLXdpbmRvd19fZGF5cyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uaW5mby13aW5kb3dfX3ByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZ20tc3R5bGUtaXcuZ20tc3R5bGUtaXctYyB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLmdtLXN0eWxlLWl3LmdtLXN0eWxlLWl3LWMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmdtLXN0eWxlLWl3LmdtLXN0eWxlLWl3LWMgYnV0dG9uIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLmdtLXN0eWxlLWl3LmdtLXN0eWxlLWl3LWMgLmdtLXN0eWxlLWl3LWQge1xuICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0uYy1pbnB1dC5oYXMtZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNhODUxNGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjgsIDgxLCA3OCwgMC41KTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0uYy1pbnB1dC5oYXMtZXJyb3IgfiAuYy1pbnB1dC1lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1pbnB1dC1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjYTg1MTRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMC41cmVtIDAgMCAwO1xufVxuXG4uYy12aXNib29rLXdwLWxvZ2luLWZvcm0gYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZpc2Jvb2sgTG9hZCBNb3JlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy12aXNib29rLWxvYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0E4NTE0RTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IC40cyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy12aXNib29rLWxvYWQtbW9yZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZpc2Jvb2sgbG9hZGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy12aXNib29rLXdwLWxvYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG59XG5cbi5jLXZpc2Jvb2std3AtbG9hZGVyIGRpdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyLjEyNXJlbTtcbiAgaGVpZ2h0OiAyLjEyNXJlbTtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIGJvcmRlcjogMC4xODc1cmVtIHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogbGRzLXJpbmcgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICBib3JkZXItY29sb3I6IGJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uYy12aXNib29rLXdwLWxvYWRlciBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XG59XG5cbi5jLXZpc2Jvb2std3AtbG9hZGVyIGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuXG4uYy12aXNib29rLXdwLWxvYWRlciBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG59XG5cbkBrZXlmcmFtZXMgbGRzLXJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBWaXNib29rIGxvZ2luIGFkZGl0aW9uYWxzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy12aXNib29rLXdwLWxvZ2luLWZvcm0gLmMtdmlzYm9vay13cC1sb2dpbi1hZGRpdGlvbmFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy12aXNib29rLXdwLWxvZ2luLWZvcm0gLmMtdmlzYm9vay13cC1sb2dpbi1hZGRpdGlvbmFsc19fYnRuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI0E4NTE0RTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogLjRzIGVhc2Utb3V0O1xufVxuXG4uYy12aXNib29rLXdwLWxvZ2luLWZvcm0gLmMtdmlzYm9vay13cC1sb2dpbi1hZGRpdGlvbmFsc19fYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYy12aXNib29rLXdwLWxvZ2luLWZvcm0gLmMtdmlzYm9vay13cC1sb2dpbi1hZGRpdGlvbmFsc19fYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVmlzYm9vayBMb2dpbiBGb3JtXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy12aXNib29rLXdwLWxvZ2luLWZvcm0sXG4uYy12aXNib29rLXdwLWNoZWNrb3V0LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYy12aXNib29rLXdwLWxvZ2luLWZvcm0gPiBkaXYsXG4uYy12aXNib29rLXdwLWNoZWNrb3V0LWZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xufVxuXG4uYy12aXNib29rLXdwLWxvZ2luLWZvcm0gbGFiZWwsXG4uYy12aXNib29rLXdwLWNoZWNrb3V0LWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi5jLXZpc2Jvb2std3AtbG9naW4tZm9ybSBsYWJlbCBzcGFuLFxuLmMtdmlzYm9vay13cC1jaGVja291dC1mb3JtIGxhYmVsIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAwLjQzNzVyZW07XG59XG5cbi5jLXZpc2Jvb2std3AtbG9naW4tZm9ybSBzZWxlY3QsXG4uYy12aXNib29rLXdwLWNoZWNrb3V0LWZvcm0gc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMy43NXJlbSAxcmVtIDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXZpc2Jvb2std3AtbG9naW4tZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5jLXZpc2Jvb2std3AtbG9naW4tZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmMtdmlzYm9vay13cC1sb2dpbi1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5jLXZpc2Jvb2std3AtbG9naW4tZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLmMtdmlzYm9vay13cC1jaGVja291dC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmMtdmlzYm9vay13cC1jaGVja291dC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uYy12aXNib29rLXdwLWNoZWNrb3V0LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmMtdmlzYm9vay13cC1jaGVja291dC1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAzLjc1cmVtIDFyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4wNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMC4wNjI1cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xufVxuXG4uYy12aXNib29rLXdwLWxvZ2luLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4uYy12aXNib29rLXdwLWxvZ2luLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06YWN0aXZlLFxuLmMtdmlzYm9vay13cC1sb2dpbi1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4uYy12aXNib29rLXdwLWxvZ2luLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTphY3RpdmUsXG4uYy12aXNib29rLXdwLWxvZ2luLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLmMtdmlzYm9vay13cC1sb2dpbi1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTphY3RpdmUsXG4uYy12aXNib29rLXdwLWxvZ2luLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbi5jLXZpc2Jvb2std3AtbG9naW4tZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmFjdGl2ZSxcbi5jLXZpc2Jvb2std3AtY2hlY2tvdXQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5jLXZpc2Jvb2std3AtY2hlY2tvdXQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTphY3RpdmUsXG4uYy12aXNib29rLXdwLWNoZWNrb3V0LWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbi5jLXZpc2Jvb2std3AtY2hlY2tvdXQtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmFjdGl2ZSxcbi5jLXZpc2Jvb2std3AtY2hlY2tvdXQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4uYy12aXNib29rLXdwLWNoZWNrb3V0LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmFjdGl2ZSxcbi5jLXZpc2Jvb2std3AtY2hlY2tvdXQtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuLmMtdmlzYm9vay13cC1jaGVja291dC1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xufVxuXG4uYy12aXNib29rLXdwLWxvZ2luLWZvcm0gYnV0dG9uLFxuLmMtdmlzYm9vay13cC1jaGVja291dC1mb3JtIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy12aXNib29rLXdwLWNoZWNrb3V0LWVycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLXZpc2Jvb2std3AtY2hlY2tvdXQtZXJyb3IgcCB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4ubGRzLXJpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLmxkcy1yaW5nIGRpdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW46IDAuMTI1cmVtO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBsZHMtcmluZyAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1cztcbn1cblxuLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuXG4ubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTVzO1xufVxuXG5Aa2V5ZnJhbWVzIGxkcy1yaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uYy12aXNib29rLXdwLWxvZ2luLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLXZpc2Jvb2std3AtbG9naW4tZm9ybV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1LjE4NzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy12aXNib29rLXdwLWxvZ2luLWZvcm1fX2FkZGl0aW9uYWwge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4uYy12aXNib29rLXdwLWxvZ2luLWZvcm0tc3RlcC10d28uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtdmlzYm9vay13cC1sb2dpbi1mb3JtLXN0ZXAtdHdvIHtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy12aXNib29rLXdwLWxvZ2luLWZvcm0tc3RlcC10d28gLnQtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5jLXZpc2Jvb2std3AtbG9naW4tZm9ybS1zdGVwLXR3byBsYWJlbCxcbi5jLXZpc2Jvb2std3AtbG9naW4tZm9ybS1zdGVwLXR3byBidXR0b24sXG4uYy12aXNib29rLXdwLWxvZ2luLWZvcm0tc3RlcC10d28gLmMtdmlzYm9vay13cC1sb2dpbi1mb3JtX19hZGRpdGlvbmFsIHtcbiAgbWF4LXdpZHRoOiAxOHJlbTtcbn1cblxuLmMtdmlzYm9vay13cC1tYXAtc3dpdGNoLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYy12aXNib29rLXdwLW1hcC1zd2l0Y2gtd3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5jLXZpc2Jvb2std3AtbWFwLXN3aXRjaC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5jLXZpc2Jvb2std3AtbWFwLXN3aXRjaCB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmMtdmlzYm9vay13cC1tYXAtc3dpdGNoLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogZ3JleTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLXZpc2Jvb2std3AtbWFwLXN3aXRjaC1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uYy12aXNib29rLXdwLW1hcC1zd2l0Y2gtbGFiZWw6YWN0aXZlOmFmdGVyIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5jLXZpc2Jvb2std3AtbWFwLXN3aXRjaDpjaGVja2VkICsgLmMtdmlzYm9vay13cC1tYXAtc3dpdGNoLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzU1OEI2MDtcbn1cblxuLmMtdmlzYm9vay13cC1tYXAtc3dpdGNoOmNoZWNrZWQgKyAuYy12aXNib29rLXdwLW1hcC1zd2l0Y2gtbGFiZWw6OmFmdGVyIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gMnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmMtdmItbWFwLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXZiLW1hcC1jb250YWluZXIuaXMtYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2MtdmItbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy12Yi1tYXAtY29udGFpbmVyLmlzLWFjdGl2ZSB7XG4gICAgaGVpZ2h0OiAxNy4zNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXZiLW1hcC1jb250YWluZXIuaXMtYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtdmItbWFwLWNvbnRhaW5lci5pcy1hY3RpdmUge1xuICAgIGhlaWdodDogMzMuMzEyNXJlbTtcbiAgfVxufVxuXG5ib2R5LnZpc2Jvb2staXMtbXlwYWdlIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkudmlzYm9vay1pcy1teXBhZ2Ugc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jLXZpc2Jvb2stbXlwYWdlLWxvZ2luLXdyYXBwZXIge1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY5Zjc7XG59XG5cbi5teXBhZ2Utd3JhcHBlciB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjlmNztcbn1cblxuLm15cGFnZSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm15cGFnZSBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5teXBhZ2VfX3NpbmdsZSxcbi5teXBhZ2VfX25hdixcbi5teXBhZ2VfX2FjY291bnQtd3JhcHBlcixcbi5teXBhZ2Utb3JkZXJzX193cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4ubXlwYWdlX19wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLm15cGFnZS1wb3B1cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubXlwYWdlLXBvcHVwIHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5teXBhZ2UtcG9wdXAgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiA0MCU7XG4gIG1pbi13aWR0aDogMTVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm15cGFnZV9fbmF2LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubXlwYWdlX19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm15cGFnZV9fbmF2IC5jLWJ0biB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubXlwYWdlX19uYXYgLmMtYnRuIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ubXlwYWdlX19uYXYgLmMtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5teXBhZ2VfX25hdiAuYy1idG4gKyAuYy1idG4ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLm15cGFnZV9fbmF2LW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5teXBhZ2VfX3NpbmdsZS1uYXYge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5teXBhZ2VfX3NpbmdsZS1uYXYgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xufVxuXG4ubXlwYWdlX19zaW5nbGUtbmF2IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG59XG5cbi5teXBhZ2VfX3NpbmdsZS1uYXYgLmJ0biBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLm15cGFnZV9fc2luZ2xlLW5hdiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5teXBhZ2VfX3NpbmdsZS1uYXYgLmMtYnRuIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5teXBhZ2VfX3NpbmdsZS1uYXYgLmMtYnRuIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ubXlwYWdlLW9yZGVycy13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5teXBhZ2VfX2FjY291bnQge1xuICBtYXJnaW46IDAgLTAuODI1cmVtO1xufVxuXG4ubXlwYWdlX19hY2NvdW50IC5jLXZiLWZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7XG59XG5cbi5teXBhZ2VfX2FjY291bnQgLmMtdmItZm9ybS1ncm91cF9faXRlbSB7XG4gIHBhZGRpbmc6IDAuODI1cmVtO1xufVxuXG4ubXlwYWdlX19hY2NvdW50IC5jLWJ0biB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5teXBhZ2VfX2FjY291bnQgLmMtYnRuLmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm15cGFnZV9fYWNjb3VudCAuYy12Yi1mb3JtLWZpZWxkX19pbnB1dC5wYXJzbGV5LWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTg1MTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2OCwgODEsIDc4LCAwLjUpO1xufVxuXG4ubXlwYWdlX19hY2NvdW50IC5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY29sb3I6ICNhODUxNGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm15cGFnZV9fYWNjb3VudC1pdGVtLS12ZXJpZmljYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4ubXlwYWdlX19hY2NvdW50LWl0ZW0tYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5teXBhZ2VfX2FjY291bnQtc3VibWl0IHtcbiAgbWFyZ2luOiAwIDAuODI1cmVtO1xufVxuXG4ubXlwYWdlLW9yZGVycy1ib29raW5ncy1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzNhN2ViMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubXlwYWdlLW9yZGVycy1ib29raW5ncy1idXR0b24gc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubXlwYWdlLW9yZGVycy1ib29raW5ncy1idXR0b24gc3ZnIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLm15cGFnZS1vcmRlcnMtYm9va2luZ3MtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5teXBhZ2Utb3JkZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5teXBhZ2Utb3JkZXJzLS1vbGQgLm15cGFnZS1zaW5nbGUtYm9va2luZ3MtaGVhZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5teXBhZ2Utb3JkZXJzLS1vbGQgLm15cGFnZS1vcmRlcnNfX2hlYWQgdGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubXlwYWdlLXNpbmdsZS1ib29raW5ncy1oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwREJDRDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuXG4ubXlwYWdlLXNpbmdsZS1ib29raW5ncy1oZWFkIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5teXBhZ2Utc2luZ2xlLWJvb2tpbmdzLWhlYWQgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubXlwYWdlLXNpbmdsZS1ib29raW5ncy1oZWFkX19sZWZ0LFxuLm15cGFnZS1zaW5nbGUtYm9va2luZ3MtaGVhZF9fcmlnaHQge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5teXBhZ2Utc2luZ2xlLWJvb2tpbmdzLWhlYWRfX2xlZnQgbGksXG4ubXlwYWdlLXNpbmdsZS1ib29raW5ncy1oZWFkX19yaWdodCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5teXBhZ2Utc2luZ2xlLWJvb2tpbmdzLWhlYWRfX2xlZnQgcCxcbi5teXBhZ2Utc2luZ2xlLWJvb2tpbmdzLWhlYWRfX3JpZ2h0IHAge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLm15cGFnZS1zaW5nbGUtYm9va2luZ3MtaGVhZF9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubXlwYWdlLXNpbmdsZS1ib29raW5ncy1oZWFkX19yaWdodCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubXlwYWdlLXNpbmdsZS1ib29raW5ncy1oZWFkX19yaWdodCBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLm15cGFnZS1zaW5nbGUtYm9va2luZ3MtaGVhZF9fcmlnaHQgc3ZnIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG4ubXlwYWdlLW9yZGVyc19faGVhZCB0ZCB7XG4gIHBhZGRpbmc6IDFyZW0gMTBweDtcbn1cblxuLm15cGFnZS1vcmRlcnNfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubXlwYWdlLW9yZGVyc19fYm9keS1vcmRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubXlwYWdlLW9yZGVyc19fYm9keS1vcmRlcnMgdGQge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG59XG5cbi5teXBhZ2Utb3JkZXJzX19ib2R5LW9yZGVyczpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubXlwYWdlLXNpbmdsZS1ib29raW5ncy1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubXlwYWdlLXNpbmdsZS1ib29raW5ncy1ib2R5IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5cbi5teXBhZ2Utc2luZ2xlLWJvb2tpbmdzLWJvZHkgbGkgKyBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubXlwYWdlLXNpbmdsZS1ib29raW5ncy1ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubXlwYWdlLW9yZGVyc19fYm9keS1ib29raW5ncyBkaXYsXG4ubXlwYWdlLXNpbmdsZS1ib29raW5ncy1ib2R5LS1hZGRpdGlvbmFsIGRpdixcbi5teXBhZ2Utc2luZ2xlLWJvb2tpbmdzLWhlYWQtLWFkZGl0aW9uYWwgZGl2IHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubXlwYWdlLW9yZGVyc19fYm9keS1ib29raW5ncyB0ZCxcbi5teXBhZ2Utc2luZ2xlLWJvb2tpbmdzLWJvZHktLWFkZGl0aW9uYWwgdGQsXG4ubXlwYWdlLXNpbmdsZS1ib29raW5ncy1oZWFkLS1hZGRpdGlvbmFsIHRkIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ubXlwYWdlLW9yZGVyc19fYm9keS1ib29raW5ncy5pcy1vcGVuIHRkLFxuLm15cGFnZS1zaW5nbGUtYm9va2luZ3MtYm9keS0tYWRkaXRpb25hbC5pcy1vcGVuIHRkLFxuLm15cGFnZS1zaW5nbGUtYm9va2luZ3MtaGVhZC0tYWRkaXRpb25hbC5pcy1vcGVuIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm15cGFnZS1vcmRlcnNfX2JvZHktYm9va2luZ3MuaXMtb3BlbiBkaXYsXG4ubXlwYWdlLXNpbmdsZS1ib29raW5ncy1ib2R5LS1hZGRpdGlvbmFsLmlzLW9wZW4gZGl2LFxuLm15cGFnZS1zaW5nbGUtYm9va2luZ3MtaGVhZC0tYWRkaXRpb25hbC5pcy1vcGVuIGRpdiB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5teXBhZ2Utb3JkZXJzX19ib2R5LWJvb2tpbmdzLmlzLW9wZW4gKyAubXlwYWdlLW9yZGVyc19fYm9keS1ib29raW5ncy5pcy1vcGVuLFxuLm15cGFnZS1zaW5nbGUtYm9va2luZ3MtYm9keS0tYWRkaXRpb25hbC5pcy1vcGVuICsgLm15cGFnZS1vcmRlcnNfX2JvZHktYm9va2luZ3MuaXMtb3Blbixcbi5teXBhZ2Utc2luZ2xlLWJvb2tpbmdzLWhlYWQtLWFkZGl0aW9uYWwuaXMtb3BlbiArIC5teXBhZ2Utb3JkZXJzX19ib2R5LWJvb2tpbmdzLmlzLW9wZW4sXG4ubXlwYWdlLW9yZGVyc19fYm9keS1ib29raW5ncy5pcy1vcGVuICsgLm15cGFnZS1zaW5nbGUtYm9va2luZ3MtYm9keS0tYWRkaXRpb25hbC5pcy1vcGVuLFxuLm15cGFnZS1zaW5nbGUtYm9va2luZ3MtYm9keS0tYWRkaXRpb25hbC5pcy1vcGVuICsgLm15cGFnZS1zaW5nbGUtYm9va2luZ3MtYm9keS0tYWRkaXRpb25hbC5pcy1vcGVuLFxuLm15cGFnZS1zaW5nbGUtYm9va2luZ3MtaGVhZC0tYWRkaXRpb25hbC5pcy1vcGVuICsgLm15cGFnZS1zaW5nbGUtYm9va2luZ3MtYm9keS0tYWRkaXRpb25hbC5pcy1vcGVuLFxuLm15cGFnZS1vcmRlcnNfX2JvZHktYm9va2luZ3MuaXMtb3BlbiArIC5teXBhZ2Utc2luZ2xlLWJvb2tpbmdzLWhlYWQtLWFkZGl0aW9uYWwuaXMtb3Blbixcbi5teXBhZ2Utc2luZ2xlLWJvb2tpbmdzLWJvZHktLWFkZGl0aW9uYWwuaXMtb3BlbiArIC5teXBhZ2Utc2luZ2xlLWJvb2tpbmdzLWhlYWQtLWFkZGl0aW9uYWwuaXMtb3Blbixcbi5teXBhZ2Utc2luZ2xlLWJvb2tpbmdzLWhlYWQtLWFkZGl0aW9uYWwuaXMtb3BlbiArIC5teXBhZ2Utc2luZ2xlLWJvb2tpbmdzLWhlYWQtLWFkZGl0aW9uYWwuaXMtb3BlbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzQ5OGRiNjA7XG59XG5cbi5teXBhZ2Utb3JkZXItc3RhdHVzIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMTBweDtcbn1cblxuLm15cGFnZS1vcmRlci1zdGF0dXMgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubXlwYWdlLW9yZGVyLXN0YXR1cy5jYW5jZWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xuICBjb2xvcjogI2VjZjBmMTtcbn1cblxuLm15cGFnZS1vcmRlci1zdGF0dXMub3JkZXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjdlMjI7XG4gIGNvbG9yOiAjZWNmMGYxO1xufVxuXG4ubXlwYWdlLW9yZGVyLXN0YXR1cy5wYWlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlY2M3MTtcbiAgY29sb3I6ICNlY2YwZjE7XG59XG5cbi5teXBhZ2Utb3JkZXItc3RhdHVzOmhvdmVyLmNhbmNlbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDc2Njk7XG59XG5cbi5teXBhZ2Utb3JkZXItc3RhdHVzOmhvdmVyLm9yZGVyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI5OTUwO1xufVxuXG4ubXlwYWdlLW9yZGVyLXN0YXR1czpob3Zlci5wYWlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0ZDk4Yztcbn1cblxuLm15cGFnZV9fc2luZ2xlLW9yZGVyIGgzIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbi5teXBhZ2VfX3NpbmdsZS1vcmRlciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG5cbi5teXBhZ2VfX3NpbmdsZS1vcmRlci1zcGFjZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLm15cGFnZV9fc2luZ2xlLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cblxuLm15cGFnZV9fc2luZ2xlLXByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5teXBhZ2VfX3NpbmdsZS1wcm9ncmVzcy1udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubXlwYWdlX19zaW5nbGUtYm9va2luZ3MgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm15cGFnZS1vcmRlcnMtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm15cGFnZS1vcmRlci1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLm15cGFnZS1vcmRlci1tb2JpbGUuaXMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5teXBhZ2Utb3JkZXItbW9iaWxlIC5teXBhZ2Utb3JkZXJzLWJvb2tpbmdzLWJ1dHRvbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5teXBhZ2Utb3JkZXItbW9iaWxlICsgLm15cGFnZS1vcmRlci1tb2JpbGUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubXlwYWdlLW9yZGVycy1tb2JpbGVfX2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5teXBhZ2Utb3JkZXItc3RhdHVzLS1tb2JpbGUge1xuICBwYWRkaW5nOiA2cHg7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5cbi5teXBhZ2Utb3JkZXItc3RhdHVzLS1tb2JpbGUgc3Ryb25nIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjdyZW07XG59XG5cbi5teXBhZ2Utb3JkZXJzLW1vYmlsZV9fbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm15cGFnZS1vcmRlcnMtbW9iaWxlX19saXN0LWl0ZW0gc3Ryb25nLFxuLm15cGFnZS1vcmRlcnMtbW9iaWxlX19saXN0LWl0ZW0gc3BhbiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5teXBhZ2Utb3JkZXJzLW1vYmlsZV9fbGlzdC1pdGVtICsgLm15cGFnZS1vcmRlcnMtbW9iaWxlX19saXN0LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm15cGFnZV9fbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5teXBhZ2VfX25hdiAuYy1idG4gKyAuYy1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAubXlwYWdlX19uYXYtYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIC5teXBhZ2VfX25hdi1uYW1lICsgLm15cGFnZV9fbmF2LWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5teXBhZ2VfX25hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubXlwYWdlX19uYXYgLmMtYnRuICsgLmMtYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAubXlwYWdlLW9yZGVycy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm15cGFnZS1vcmRlcnMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5teXBhZ2Utc2luZ2xlLWJvb2tpbmdzLWhlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubXlwYWdlLXNpbmdsZS1ib29raW5ncy1oZWFkX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5teXBhZ2Utc2luZ2xlLWJvb2tpbmdzLWhlYWRfX2xlZnQgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLm15cGFnZS1zaW5nbGUtYm9va2luZ3MtaGVhZF9fbGVmdCBwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5teXBhZ2Utc2luZ2xlLWJvb2tpbmdzLWhlYWRfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAubXlwYWdlX19hY2NvdW50LWl0ZW0tLXZlcmlmaWNhdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5teXBhZ2VfX2FjY291bnQtaXRlbS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5MHB4KSB7XG4gIC5teXBhZ2Utc2luZ2xlLWJvb2tpbmdzLWhlYWRfX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAubXlwYWdlLXNpbmdsZS1ib29raW5ncy1oZWFkX19sZWZ0IGxpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAubXlwYWdlLW9yZGVycy1tb2JpbGVfX2xpc3QtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5teXBhZ2Utb3JkZXJzLW1vYmlsZV9fbGlzdC1pdGVtIHN0cm9uZyxcbiAgLm15cGFnZS1vcmRlcnMtbW9iaWxlX19saXN0LWl0ZW0gc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubXlwYWdlLW9yZGVycy1tb2JpbGVfX2xpc3QtaXRlbSAubXlwYWdlLW9yZGVyLXN0YXR1cy0tbW9iaWxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5teXBhZ2VfX3NpbmdsZS1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAubXlwYWdlX19zaW5nbGUtbmF2IC5jLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubXlwYWdlX19zaW5nbGUtbmF2IC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAubXlwYWdlX19zaW5nbGUtbmF2IC5jLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm15cGFnZV9fYWNjb3VudCAuYy1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm15cGFnZV9fYWNjb3VudCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MXB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cblxuICAubXlwYWdlX19hY2NvdW50IC5mb3JtLWNoZWNrLWxhYmVsOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLm15cGFnZS1zaW5nbGUtYm9va2luZ3MtaGVhZF9fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5teXBhZ2Utc2luZ2xlLWJvb2tpbmdzLWhlYWRfX2xlZnQgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubXlwYWdlLXNpbmdsZS1ib29raW5ncy1oZWFkX19yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5teXBhZ2Utc2luZ2xlLWJvb2tpbmdzLWhlYWRfX3JpZ2h0IHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cblxuICAubXktcGFnZV9fc2luZ2xlLW5hdi1pdGVtLFxuICAubXlwYWdlX19hY2NvdW50LXN1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgLm15LXBhZ2VfX3NpbmdsZS1uYXYtaXRlbSArIC5teS1wYWdlX19zaW5nbGUtbmF2LWl0ZW0sXG4gIC5teXBhZ2VfX2FjY291bnQtc3VibWl0ICsgLm15LXBhZ2VfX3NpbmdsZS1uYXYtaXRlbSxcbiAgLm15LXBhZ2VfX3NpbmdsZS1uYXYtaXRlbSArIC5teXBhZ2VfX2FjY291bnQtc3VibWl0LFxuICAubXlwYWdlX19hY2NvdW50LXN1Ym1pdCArIC5teXBhZ2VfX2FjY291bnQtc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm15cGFnZV9fbmF2LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAubXlwYWdlX19uYXYtaXRlbSArIC5teXBhZ2VfX25hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBWaXNib29rIG90aGVyIGRhdGVzIGNhbGVuZGFyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy12aXNib29rLXdwLW90aGVyLWRhdGVzLWNhbGVuZGFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4uYy12aXNib29rLXdwLXByb2R1Y3QtYXZhaWxhYmlsaXR5LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXZpc2Jvb2std3AtcHJvZHVjdC1hdmFpbGFiaWxpdHktdGFibGUgdGhlYWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmMtdmlzYm9vay13cC1wcm9kdWN0LWF2YWlsYWJpbGl0eS10YWJsZSB0aGVhZCB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogMC4wNjI1cmVtO1xufVxuXG4uYy12aXNib29rLXdwLXByb2R1Y3QtYXZhaWxhYmlsaXR5LXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMC42MjVyZW07XG59XG5cbi5jLXZpc2Jvb2std3AtcHJvZHVjdC1hdmFpbGFiaWxpdHktdGFibGUgdGJvZHkgdHIgdGQgcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uYy12aXNib29rLXdwLXByb2R1Y3QtYXZhaWxhYmlsaXR5LXRhYmxlIHRib2R5IHRyIHRkLmlzLW5vdC1hdmFpbGFibGUge1xuICBjb2xvcjogcmVkO1xufVxuXG4uYy12aXNib29rLXdwLXByb2R1Y3QtYXZhaWxhYmlsaXR5LXRhYmxlIHRib2R5IHRyIHRkLmlzLWF2YWlsYWJsZSB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLnBpbmxvZ2luIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBpbmxvZ2luIC5waW5sb2dpbi1maWVsZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jLXZpc2Jvb2stcG9wdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5jLXZpc2Jvb2stcG9wdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYy12aXNib29rLXBvcHVwLWl0ZW1fX3RpdGxlIGEge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jLXZpc2Jvb2stcG9wdXAtaXRlbV9fZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiA1cHggMCAyMHB4O1xufVxuXG4uYy12aXNib29rLXBvcHVwLWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLXZpc2Jvb2stcG9wdXAtaXRlbV9faW5mby1yZW1vdmUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYy12aXNib29rLXBvcHVwLWl0ZW1fX3ByaWNlIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5qcy12aXNib29rLXdwLWNhcnQtcG9wdXAtcmVtb3ZlLWl0ZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmpzLXZpc2Jvb2std3AtdG9nZ2xlLWNhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXZpc2Jvb2stY2FydC1wb3B1cC1pbmRpY2F0b3Ige1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYy12aXNib29rLWNhcnQtcG9wdXAtaW5kaWNhdG9yLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmMtdmlzYm9vay1jYXJ0LXBvcHVwLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHotaW5kZXg6IDg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYy12aXNib29rLWNhcnQtcG9wdXAtbm90aWZpY2F0aW9uLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYy12aXNib29rLWNhcnQtcG9wdXAtbm90aWZpY2F0aW9uX19idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYy12aXNib29rLWNhcnQtcG9wdXAtbm90aWZpY2F0aW9uX19idXR0b24uYy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jLXZpc2Jvb2stY2FydC1wb3B1cC1ub3RpZmljYXRpb25fX2J1dHRvbi5jLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmMtdmlzYm9vay1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA4MHB4O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNTBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMTNweCA0MHB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgbWluLXdpZHRoOiA0NDBweDtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3AgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmMtdmlzYm9vay1wb3B1cC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wIDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbi5jLXZpc2Jvb2stcG9wdXBfX2xpc3Qge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDYwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbn1cblxuLmMtdmlzYm9vay1wb3B1cF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi5jLXZpc2Jvb2stcG9wdXBfX3RpdGxlIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5jLXZpc2Jvb2stcG9wdXBfX2Nsb3NlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jLXZpc2Jvb2stcG9wdXBfX3RvdGFsLFxuLmMtdmlzYm9vay1wb3B1cF9fZ2lmdGNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogNXB4IDAgNXB4O1xufVxuXG4uYy12aXNib29rLXBvcHVwX190b3RhbCBzcGFuLFxuLmMtdmlzYm9vay1wb3B1cF9fZ2lmdGNhcmQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYy12aXNib29rLXBvcHVwX190b3RhbC5pcy1oaWRkZW4sXG4uYy12aXNib29rLXBvcHVwX19naWZ0Y2FyZC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy12aXNib29rLXBvcHVwX190b3RhbCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5jLXZpc2Jvb2stcG9wdXBfX2dpZnRjYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmMtdmlzYm9vay1wb3B1cF9fYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5jLXZpc2Jvb2stcG9wdXBfX2J1dHRvbnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtdmlzYm9vay1wb3B1cF9fYnV0dG9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLXZpc2Jvb2stcG9wdXBfX2J1dHRvbnMuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXZpc2Jvb2stcG9wdXAge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAuYy12aXNib29rLXBvcHVwX19saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjgwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYy12aXNib29rLWNhcnQtcG9wdXAtbm90aWZpY2F0aW9uIHtcbiAgICB0b3A6IDYwcHg7XG4gICAgaGVpZ2h0OiAxMjRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmMtdmlzYm9vay1jYXJ0LXBvcHVwLW5vdGlmaWNhdGlvbl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZpc2Jvb2sgcHJvZHVjdCBiYWRnZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtdmlzYm9vay13cC1wcm9kdWN0LWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNjI1cmVtO1xuICBsZWZ0OiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC4zMTI1cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jLXZpc2Jvb2std3AtcHJvZHVjdC1iYWRnZS0tYXZhaWxhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jLXZpc2Jvb2std3AtcHJvZHVjdC1iYWRnZS0tbm90LWF2YWlsYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmMtdmItcHJvZHVjdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXZiLXByb2R1Y3QtaXRlbS0taGVpZ2h0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbn1cblxuLmMtdmItcHJvZHVjdC1pdGVtX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTQuMTg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbn1cblxuLmMtdmItcHJvZHVjdC1pdGVtX19pbWFnZS0tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmMtdmItcHJvZHVjdC1pdGVtOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5jLXZiLXByb2R1Y3QtaXRlbV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjRzIGVhc2Utb3V0O1xufVxuXG4uYy12Yi1wcm9kdWN0LWl0ZW1fX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLXZiLXByb2R1Y3QtaXRlbV9faGVhZGluZzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jLXZiLXByb2R1Y3QtaXRlbV9faW1hZ2UgKyAuYy12Yi1wcm9kdWN0LWl0ZW1fX2hlYWRpbmcgfiAuYy12Yi1wcm9kdWN0LWl0ZW1fX2NoZWNrIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmMtdmItcHJvZHVjdC1pdGVtIC5jLXZiLXByb2R1Y3QtaXRlbV9faGVhZGluZyArIC5jLXZiLXByb2R1Y3QtaXRlbV9fY2hlY2sge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuXG4uYy12Yi1wcm9kdWN0LWl0ZW1fX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuXG4uYy12Yi1wcm9kdWN0LWl0ZW1fX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtO1xufVxuXG4uYy12Yi1wcm9kdWN0LWl0ZW1fX3ByaWNlOm9ubHktY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA0LjQ1cmVtO1xufVxuXG4uYy12Yi1wcm9kdWN0LWl0ZW1fX2Rlc2Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmMtdmItcHJvZHVjdC1pdGVtIC5jLXZiLXByb2R1Y3QtaXRlbV9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMnJlbSAwLjVyZW07XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogMTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAwLjE1cmVtO1xufVxuXG4uYy12Yi1wcm9kdWN0LWl0ZW0gLmMtdmItcHJvZHVjdC1pdGVtX19idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmMtdmItcHJvZHVjdC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jLXZiLXByb2R1Y3QtbGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXZiLXByb2R1Y3QtbGlzdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXZiLXByb2R1Y3QtbGlzdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5jLXZiLXByb2R1Y3QtbGlzdF9fbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC02MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMjBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuYy12Yi1wcm9kdWN0LWxpc3RfX25hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5jLXZiLXByb2R1Y3QtbGlzdF9fbmF2aWdhdGlvbi0tcHJldixcbi5jLXZiLXByb2R1Y3QtbGlzdF9fbmF2aWdhdGlvbi0tbmV4dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmMtdmItcHJvZHVjdC1saXN0X19uYXZpZ2F0aW9uLS1wcmV2IHN2Zyxcbi5jLXZiLXByb2R1Y3QtbGlzdF9fbmF2aWdhdGlvbi0tbmV4dCBzdmcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmMtdmItcHJvZHVjdC1saXN0X19uYXZpZ2F0aW9uLS1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgfVxufVxuXG4uYy12Yi1wcm9kdWN0LWxpc3QtLTEgLmMtdmItcHJvZHVjdC1saXN0X19pdGVtIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLXZiLXByb2R1Y3QtbGlzdC0tMiAuYy12Yi1wcm9kdWN0LWxpc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLXZiLXByb2R1Y3QtbGlzdC0tMyAuYy12Yi1wcm9kdWN0LWxpc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uYy12Yi1wcm9kdWN0LWxpc3QtLTEgLmMtdmItcHJvZHVjdC1saXN0X19pdGVtLS1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jLXZiLXByb2R1Y3QtbGlzdF9faXRlbS0taGVpZ2h0IHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jLXZiLXByb2R1Y3QtbGlzdC0tc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLXZiLXByb2R1Y3QtbGlzdC0tNCAuYy12Yi1wcm9kdWN0LWxpc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLXZiLXByb2R1Y3QtbGlzdC0tNSAuYy12Yi1wcm9kdWN0LWxpc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdmItcHJvZHVjdC1saXN0LS02IC5jLXZiLXByb2R1Y3QtbGlzdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtdmItcHJvZHVjdC1saXN0LS02IC5jLXZiLXByb2R1Y3QtbGlzdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBWaXNib29rIHByb2R1Y3RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLXZpc2Jvb2std3AtcHJvZHVjdC13cmFwcGVyIGE6bm90KFtjbGFzc10pLFxuLmMtdmlzYm9vay13cC1wcm9kdWN0LXdyYXBwZXIgLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICNBODUxNEU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmMtdmlzYm9vay13cC1wcm9kdWN0LXdyYXBwZXIgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4uYy12aXNib29rLXdwLXByb2R1Y3Qtd3JhcHBlciAuYy12aXNib29rLXdwLWNhcnQtaXRlbV9fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jLXZpc2Jvb2std3AtcHJvZHVjdC13cmFwcGVyIGE6bm90KFtjbGFzc10pIHN0cm9uZyxcbi5jLXZpc2Jvb2std3AtcHJvZHVjdC13cmFwcGVyIC5jLXZpc2Jvb2std3AtY2FydC1pdGVtX190aXRsZSBzdHJvbmcge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jLXZpc2Jvb2std3AtcHJvZHVjdC13cmFwcGVyLmlzLWhpZGRlbixcbi5jLXZpc2Jvb2std3AtcHJvZHVjdC13cmFwcGVyIC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy12aXNib29rLXdwLXByb2R1Y3Qtd3JhcHBlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5jLXZpc2Jvb2std3AtcHJvZHVjdC13cmFwcGVyX190aXRsZSBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jLXZpc2Jvb2std3AtcHJvZHVjdC13cmFwcGVyX190aXRsZSAudC10eXBvIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmMtdmlzYm9vay13cC1wcm9kdWN0LXdyYXBwZXJfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jLXZpc2Jvb2std3AtcHJvZHVjdC13cmFwcGVyX19maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLmMtdmlzYm9vay13cC1wcm9kdWN0LXdyYXBwZXJfX2ZpbHRlcnMgLmMtdmlzYm9vay13cC1zZWxlY3Qge1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG59XG5cbi5jLXZpc2Jvb2std3AtcHJvZHVjdC13cmFwcGVyX19maWx0ZXJzIC5jLXZpc2Jvb2std3Atc2VsZWN0IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYy12aXNib29rLXdwLXByb2R1Y3Qtd3JhcHBlcl9fZmlsdGVycyAuYy12aXNib29rLXdwLXNlbGVjdCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmMtdmlzYm9vay13cC1wcm9kdWN0LXdyYXBwZXJfX3ByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cblxuLmMtdmlzYm9vay13cC1wcm9kdWN0LXdyYXBwZXIgLmMtYnRuIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jLXZpc2Jvb2std3AtcHJvZHVjdC13cmFwcGVyX19zaG9ydC1kZXNjIHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5jLXZpc2Jvb2std3AtcHJvZHVjdC13cmFwcGVyX19kZXNjIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU4O1xufVxuXG4uYy12aXNib29rLXdwLXByb2R1Y3Qtd3JhcHBlcl9fcmVsYXRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLmMtdmlzYm9vay13cC1wcm9kdWN0LXdyYXBwZXJfX3JlbGF0ZWQgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYy12aXNib29rLXdwLXByb2R1Y3Qtd3JhcHBlcl9fcmVsYXRlZCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYy12aXNib29rLXdwLXByb2R1Y3Qtd3JhcHBlcl9fcmVsYXRlZCB1bCBsaSB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXZpc2Jvb2std3AtcHJvZHVjdC13cmFwcGVyX19yZWxhdGVkIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLmMtdmlzYm9vay13cC1wcm9kdWN0LXdyYXBwZXJfX2F2YWlsYWJpbGl0eS10ZXh0ICoge1xuICBtYXJnaW46IDA7XG59XG5cbi5jLXZpc2Jvb2std3AtcHJvZHVjdC13cmFwcGVyX19mZWF0dXJlcyB7XG4gIHBhZGRpbmc6IDMuNzVyZW0gMCAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtdmlzYm9vay13cC1wcm9kdWN0LXdyYXBwZXJfX2ZlYXR1cmVzOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTQ4LCAxNDgsIDE0OCwgMC40Myk7XG59XG5cbi5jLXZpc2Jvb2std3AtcHJvZHVjdC13cmFwcGVyX19mZWF0dXJlcyArIC5jLXZpc2Jvb2std3AtcHJvZHVjdC13cmFwcGVyX19mZWF0dXJlcyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE0OCwgMTQ4LCAxNDgsIDAuNDMpO1xufVxuXG4uYy12aXNib29rLXdwLXByb2R1Y3Qtd3JhcHBlcl9fZmVhdHVyZXMgLnQtdHlwbyB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYy12aXNib29rLXdwLXByb2R1Y3Qtd3JhcHBlcl9fZmVhdHVyZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy12aXNib29rLXdwLXByb2R1Y3Qtd3JhcHBlcl9fZmVhdHVyZXMgdWwge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxuXG4gIC5jLXZpc2Jvb2std3AtcHJvZHVjdC13cmFwcGVyX19mZWF0dXJlcyB1bC5mZWF0dXJlcy1ncmlkIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cblxuLmMtdmlzYm9vay13cC1wcm9kdWN0LXdyYXBwZXJfX2ZlYXR1cmVzIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgMjZweCAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmMtdmlzYm9vay13cC1wcm9kdWN0LXdyYXBwZXJfX2ZlYXR1cmVzIHVsIGxpIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmMtdmlzYm9vay13cC1wcm9kdWN0LXdyYXBwZXJfX2ZlYXR1cmVzIHVsIGxpIHAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdmlzYm9vay13cC1wcm9kdWN0LXdyYXBwZXJfX2ZlYXR1cmVzLS1hbHQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG5cbi5jLXZpc2Jvb2std3AtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXZpc2Jvb2std3AtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jLXZpc2Jvb2std3AtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYy12aXNib29rLXdwLXByb2R1Y3QtZ2FsbGVyeV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjEuODc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdmlzYm9vay13cC1wcm9kdWN0LWdhbGxlcnlfX2ltZyB7XG4gICAgaGVpZ2h0OiAzNC4zNzVyZW07XG4gIH1cbn1cblxuLmMtdmlzYm9vay13cC1wcm9kdWN0LWdhbGxlcnlfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMS44NzVyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy12aXNib29rLXdwLXByb2R1Y3QtZ2FsbGVyeV9faW1nIGltZyB7XG4gICAgaGVpZ2h0OiAzNC4zNzVyZW07XG4gIH1cbn1cblxuLmMtdmlzYm9vay13cC1wcm9kdWN0LWdhbGxlcnlfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNDUlKTtcbiAgd2lkdGg6IDEuMzEyNXJlbTtcbiAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgei1pbmRleDogMTAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy12aXNib29rLXdwLXByb2R1Y3QtZ2FsbGVyeV9fYXJyb3cgc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG4uYy12aXNib29rLXdwLXByb2R1Y3QtZ2FsbGVyeV9fYXJyb3ctLXByZXYge1xuICBsZWZ0OiAxLjg3NXJlbTtcbn1cblxuLmMtdmlzYm9vay13cC1wcm9kdWN0LWdhbGxlcnlfX2Fycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDEuODc1cmVtO1xufVxuXG4uYy12aXNib29rLXdwLXByb2R1Y3QtZ2FsbGVyeV9fZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5cbi5jLXZpc2Jvb2std3AtcHJvZHVjdC1nYWxsZXJ5X19kb3RzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E4NTE0RTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAuMztcbn1cblxuLmMtdmlzYm9vay13cC1wcm9kdWN0LWdhbGxlcnlfX2RvdHMgc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5jLXZpc2Jvb2std3AtcHJvZHVjdC1nYWxsZXJ5X19kb3RzIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jLXZpc2Jvb2std3AtcmVsYXRlZC1wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdmlzYm9vay13cC1yZWxhdGVkLXByb2R1Y3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtdmlzYm9vay13cC1yZWxhdGVkLXByb2R1Y3QgLmMtY29sOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLmMtdmlzYm9vay13cC1yZWxhdGVkLXByb2R1Y3QgLmMtY29sOmZpcnN0LWNoaWxkIC5jLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExLjU2MjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jLXZpc2Jvb2std3AtcmVsYXRlZC1wcm9kdWN0IC5jLWNvbDpmaXJzdC1jaGlsZCAuYy1pbWctLW5vLW1lZGlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjlGNztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdmlzYm9vay13cC1yZWxhdGVkLXByb2R1Y3QgLmMtY29sOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy12aXNib29rLXdwLXJlbGF0ZWQtcHJvZHVjdCAuYy1jb2w6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiA3NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDJyZW0gMS4yNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy12aXNib29rLXdwLXJlbGF0ZWQtcHJvZHVjdCAuYy1jb2w6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG5cbi5jLXZpc2Jvb2std3AtcmVsYXRlZC1wcm9kdWN0IC5jLWNvbDpsYXN0LWNoaWxkIGg1LFxuLmMtdmlzYm9vay13cC1yZWxhdGVkLXByb2R1Y3QgLmMtY29sOmxhc3QtY2hpbGQgLnQtaGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy12aXNib29rLXdwLXJlbGF0ZWQtcHJvZHVjdCAuYy1jb2w6bGFzdC1jaGlsZCBwIHtcbiAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jLXZpc2Jvb2std3AtcmVsYXRlZC1wcm9kdWN0IC5jLWNvbCAuYy12aXNib29rLXdwLXJlbGF0ZWQtcHJvZHVjdF9fYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy12aXNib29rLXdwLXJlbGF0ZWQtcHJvZHVjdCAuYy1jb2wgLmMtdmlzYm9vay13cC1yZWxhdGVkLXByb2R1Y3RfX2J1dHRvbi0tYmlnIHtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbn1cblxuLmMtdmlzYm9vay13cC1yZWxhdGVkLXByb2R1Y3QgLmMtY29sIC5jLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkuMzc1cmVtO1xufVxuXG4uYy12aXNib29rLXByb2R1Y3RfX2Rlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAzMy4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLmMtdmlzYm9vay1wcm9kdWN0X19pbmZvcm1hdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE0OCwgMTQ4LCAxNDgsIDAuNDMpO1xufVxuXG4uYy12aXNib29rLXdwLXByb2R1Y3Qtd3JhcHBlcl9fZGVzY19fbW9yZS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy12aXNib29rLXdwLXByb2R1Y3Qtd3JhcHBlcl9fZGVzY19fbW9yZS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy12aXNib29rLXdwLXByb2R1Y3Qtd3JhcHBlcl9fZGVzYy0tdmlzaWJsZS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy12aXNib29rLXdwLXByb2R1Y3Qtd3JhcHBlcl9fZGVzYy0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtdmlzYm9vay13cC1wcm9kdWN0LXdyYXBwZXJfX2Rlc2MtLWhpZGRlbi5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXZpc2Jvb2std3AtcHJvZHVjdC13cmFwcGVyX19mZWF0dXJlc19fbW9yZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy12aXNib29rLXdwLXByb2R1Y3Qtd3JhcHBlcl9fZmVhdHVyZXNfX21vcmUge1xuICAgIG1hcmdpbi10b3A6IDMuMzc1cmVtO1xuICB9XG59XG5cbi5jLXZpc2Jvb2std3AtcHJvZHVjdC13cmFwcGVyX19mZWF0dXJlc19fbW9yZS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy12aXNib29rLXdwLWNhcnQtaXRlbV9fcGVyc29uLXNlbGVjdCB7XG4gIHdpZHRoOiA1LjYyNXJlbTtcbn1cblxuLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX3BlcnNvbi1zZWxlY3QgLmMtdmlzYm9vay13cC1zZWxlY3Qge1xuICB3aWR0aDogNC4xMjVyZW07XG59XG5cbi5jLXZpc2Jvb2std3AtY2FydC1pdGVtX19wZXJzb24tc2VsZWN0IC5jLXZpc2Jvb2std3Atc2VsZWN0OmFmdGVyIHtcbiAgcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX3BlcnNvbi1zZWxlY3QgLmMtdmlzYm9vay13cC1zZWxlY3Qgc2VsZWN0IHtcbiAgcGFkZGluZzogMC41NjI1cmVtIDIuMzc1cmVtIDAuNTYyNXJlbSAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jLXZpc2Jvb2std3AtY2FydC1pdGVtX19wZXJzb25zLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLXZpc2Jvb2std3AtY2FydC1pdGVtX19wZXJzb25zLXNlbGVjdCAuYy12aXNib29rLXdwLXNlbGVjdCB7XG4gIHdpZHRoOiA0LjEyNXJlbTtcbiAgZmxleDogdW5zZXQ7XG59XG5cbi5jLXZpc2Jvb2std3AtY2FydC1pdGVtX19wZXJzb25zLXNlbGVjdCAuYy12aXNib29rLXdwLXNlbGVjdDphZnRlciB7XG4gIHJpZ2h0OiAwLjVyZW07XG59XG5cbi5jLXZpc2Jvb2std3AtY2FydC1pdGVtX19wZXJzb25zLXNlbGVjdCAuYy12aXNib29rLXdwLXNlbGVjdCBzZWxlY3Qge1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMi4zNzVyZW0gMC41NjI1cmVtIDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX3BlcnNvbnMtc2VsZWN0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy12aXNib29rLXdwLXByb2R1Y3Qtd3JhcHBlcl9fZmlsdGVycyAuYy12aXNib29rLXdwLXNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX3BlcnNvbi1zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAuYy12aXNib29rLXdwLWNhcnQtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5jLXZpc2Jvb2std3Atd3JhcHBlcl9fY2FydCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jLXZpc2Jvb2std3AtY2FydC1pdGVtX190aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuYy12aXNib29rLXdwLWNhcnQtaXRlbV9fc3VidGl0bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX3BlcnNvbi1zZWxlY3Qge1xuICAgIG1hcmdpbjogYXV0byAxLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLXZpc2Jvb2std3AtcHJvZHVjdC13cmFwcGVyX19maWx0ZXJzIC5jLXZpc2Jvb2std3Atc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYy12aXNib29rLXByb2R1Y3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjEyNXJlbTtcbiAgfVxuXG4gIC5jLXZpc2Jvb2std3AtcHJvZHVjdC1nYWxsZXJ5X19kb3RzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrLFxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXZpc2Jvb2std3AtY2FydC1pdGVtX19zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXZpc2Jvb2std3AtY2FydC1pdGVtX19zdWJ0aXRsZV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciAuYy12aXNib29rLXdwLXdyYXBwZXJfX2NhcnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuYm9keS52aXNib29rLWlzLWNhcnQgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZpc2Jvb2sgUmVzdWx0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmhvbWUgLmMtdmlzYm9vay13cC13cmFwcGVyX19kYXRlcy13cmFwcGVyIHtcbiAgcGFkZGluZzogMi41cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlciAuYy12aXNib29rLXdwLXJlc3VsdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlciAuYy12aXNib29rLXdwLXNpbmdsZS1yZXN1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXZpc2Jvb2std3Atd3JhcHBlciAuYy12aXNib29rLXdwLXNpbmdsZS1yZXN1bHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlciAuYy12aXNib29rLXdwLXNpbmdsZS1yZXN1bHQtLW5vdC1hdmFpbGFibGUge1xuICBvcGFjaXR5OiAuNztcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlciAuYy12aXNib29rLXdwLXNpbmdsZS1yZXN1bHQgaDUsXG4uYy12aXNib29rLXdwLXdyYXBwZXIgLmMtdmlzYm9vay13cC1zaW5nbGUtcmVzdWx0IC50LWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlciAuYy12aXNib29rLXdwLXNpbmdsZS1yZXN1bHRfX3RodW1iLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNS42MjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy12aXNib29rLXdwLXdyYXBwZXIgLmMtdmlzYm9vay13cC1zaW5nbGUtcmVzdWx0X190aHVtYi13cmFwcGVyIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogMTguMTI1cmVtO1xuICB9XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlciAuYy12aXNib29rLXdwLXNpbmdsZS1yZXN1bHRfX3RodW1iLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUuNjI1cmVtO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1wiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdmlzYm9vay13cC13cmFwcGVyIC5jLXZpc2Jvb2std3Atc2luZ2xlLXJlc3VsdF9fdGh1bWItd3JhcHBlciBpbWcge1xuICAgIGhlaWdodDogMTguMTI1cmVtO1xuICB9XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlciAuYy12aXNib29rLXdwLXNpbmdsZS1yZXN1bHRfX3RodW1iLXdyYXBwZXItLWlzLWVtcHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQTg1MTRFO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXIgLmMtdmlzYm9vay13cC1zaW5nbGUtcmVzdWx0X190aHVtYi13cmFwcGVyLS1pcy1lbXB0eTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXIgLmMtdmlzYm9vay13cC1zaW5nbGUtcmVzdWx0X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdmlzYm9vay13cC13cmFwcGVyIC5jLXZpc2Jvb2std3Atc2luZ2xlLXJlc3VsdF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyIC5jLXZpc2Jvb2std3Atc2luZ2xlLXJlc3VsdF9fd3JhcHBlciA+IC5jLWJ0biB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXIgLmMtdmlzYm9vay13cC1zaW5nbGUtcmVzdWx0X193cmFwcGVyID4gLmMtYnRuOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdmlzYm9vay13cC13cmFwcGVyIC5jLXZpc2Jvb2std3Atc2luZ2xlLXJlc3VsdC5pcy1maWx0ZXItb3BlbiAuYy12aXNib29rLXdwLXNpbmdsZS1yZXN1bHRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuMzc1cmVtIDJyZW0gMS4zNzVyZW0gMXJlbTtcbiAgfVxufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXIgLmMtdmlzYm9vay13cC1zaW5nbGUtcmVzdWx0X190aXRsZSAudC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjQTg1MTRFO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXIgLmMtdmlzYm9vay13cC1zaW5nbGUtcmVzdWx0X190aXRsZTpob3ZlciBoNSxcbi5jLXZpc2Jvb2std3Atd3JhcHBlciAuYy12aXNib29rLXdwLXNpbmdsZS1yZXN1bHRfX3RpdGxlOmhvdmVyIC50LWhlYWRpbmcge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlciAuYy12aXNib29rLXdwLXNpbmdsZS1yZXN1bHRfX3ByaWNlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy12aXNib29rLXdwLXdyYXBwZXIgLmMtdmlzYm9vay13cC1zaW5nbGUtcmVzdWx0X19wcmljZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlciAuYy12aXNib29rLXdwLXNpbmdsZS1yZXN1bHRfX2xvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXIgLmMtdmlzYm9vay13cC1zaW5nbGUtcmVzdWx0X19kZXNjIHtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlciAuYy12aXNib29rLXdwLXNpbmdsZS1yZXN1bHRfX2RheXMge1xuICBjb2xvcjogIzY3Njc2NztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlciAuYy12aXNib29rLXdwLXNpbmdsZS1yZXN1bHRfX2ljb25zIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyIC5jLXZpc2Jvb2std3Atc2luZ2xlLXJlc3VsdF9faWNvbnMtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy12aXNib29rLXdwLXdyYXBwZXIgLmMtdmlzYm9vay13cC1zaW5nbGUtcmVzdWx0X19pY29ucy1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC5jLXZpc2Jvb2std3Atd3JhcHBlciAuYy12aXNib29rLXdwLXNpbmdsZS1yZXN1bHRfX2ljb25zLWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXIgLmMtdmlzYm9vay13cC1zaW5nbGUtcmVzdWx0X19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyIC5jLXZpc2Jvb2std3Atc2luZ2xlLXJlc3VsdF9faWNvbiBpbWcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXIgLmMtdmlzYm9vay13cC1zaW5nbGUtcmVzdWx0X19pY29uIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXZpc2Jvb2std3Atd3JhcHBlciAuYy12aXNib29rLXdwLXNpbmdsZS1yZXN1bHRfX2ljb24ge1xuICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICB9XG5cbiAgLmMtdmlzYm9vay13cC13cmFwcGVyIC5jLXZpc2Jvb2std3Atc2luZ2xlLXJlc3VsdF9faWNvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLmMtdmlzYm9vay13cC13cmFwcGVyIC5jLXZpc2Jvb2std3Atc2luZ2xlLXJlc3VsdF9faWNvbiB7XG4gICAgZmxleC1iYXNpczogdW5zZXQ7XG4gIH1cblxuICAuYy12aXNib29rLXdwLXdyYXBwZXIgLmMtdmlzYm9vay13cC1zaW5nbGUtcmVzdWx0X19pY29uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuYy12aXNib29rLXdwLXdyYXBwZXIgLmMtdmlzYm9vay13cC1zaW5nbGUtcmVzdWx0X19pY29uLmljb25zLW1vYmlsZSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXIgLmMtdmlzYm9vay13cC1zaW5nbGUtcmVzdWx0X19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdmlzYm9vay13cC13cmFwcGVyIC5jLXZpc2Jvb2std3Atc2luZ2xlLXJlc3VsdF9fcHJpY2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyIC5jLXZpc2Jvb2std3Atc2luZ2xlLXJlc3VsdF9fY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyIC5jLXZpc2Jvb2std3Atc2luZ2xlLXJlc3VsdF9fY3RhIC5jLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWluLXdpZHRoOiA4LjVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYy12Yi1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXZiLXNlY3Rpb25fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXZiLXNlY3Rpb25fX2hlYWQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uYy12Yi1zZWN0aW9uX19oZWFkX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwYjBiMGI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy12Yi1zZWN0aW9uX19oZWFkX190aXRsZSB7XG4gICAgbWFnaW46IDA7XG4gIH1cbn1cblxuLmMtdmItc2VjdGlvbl9faGVhZF9fbGluayB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0E4NTE0RTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy12Yi1zZWN0aW9uX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtdmItc2VjdGlvbl9faGVhZGVyLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmMtdmItc2VjdGlvbl9faGVhZGVyLXRpdGxlIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYy12Yi1zZWN0aW9uX19oZWFkZXItc3VidGl0bGUge1xuICB3aWR0aDogNzAlO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVmlzYm9vayBTZWxlY3RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLXZpc2Jvb2std3Atc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGNhbGMoKDEwMCUgLyA0KSAtIDUuNjI1cmVtKTtcbn1cblxuLmMtdmlzYm9vay13cC1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAzLjc1cmVtIDAuNTYyNXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jLXZpc2Jvb2std3Atc2VsZWN0OmFmdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICBib3R0b206IDFyZW07XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zdGF0aWMvaW1nL3NlbGVjdC1hcnJvdy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBWaXNib29rIFN1bW1hcnkgQWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtdmItc3VtbWFyeS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXZiLXN1bW1hcnktYWN0aW9ucyAuYy1idG4ge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jLXZiLXN1bW1hcnktYWN0aW9uc19faXRlbSAuYy1idG4ge1xuICB3aWR0aDogdW5zZXQ7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdmItc3VtbWFyeS1hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmMtdmItc3VtbWFyeS1hY3Rpb25zX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy12Yi1zdW1tYXJ5LWFjdGlvbnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjEyNXJlbTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVmlzYm9vayBTdW1tYXJ5IERhdGFcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLXZiLXN1bW1hcnktZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXZiLXN1bW1hcnktZGF0YV9faXRlbSAudC10eXBvIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy12Yi1zdW1tYXJ5LWRhdGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuYy12Yi1zdW1tYXJ5LWRhdGFfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdmItc3VtbWFyeS1kYXRhX19pdGVtLS1yaWdodCAudC10eXBvIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVmlzYm9vayBTdW1tYXJ5IFRhYmxlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy12Yi1zdW1tYXJ5LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXZiLXN1bW1hcnktdGFibGVfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JhYmFiYTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uYy12Yi1zdW1tYXJ5LXRhYmxlX19yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmFiYWJhO1xufVxuXG4uYy12Yi1zdW1tYXJ5LXRhYmxlX19pdGVtIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uYy12Yi1zdW1tYXJ5LXRhYmxlX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy12Yi1zdW1tYXJ5LXRhYmxlX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXZiLXN1bW1hcnktdGFibGVfX2l0ZW06bnRoLWNoaWxkKDIpLFxuICAuYy12Yi1zdW1tYXJ5LXRhYmxlX19pdGVtOmxhc3QtY2hpbGQoMykge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jLXZiLXN1bW1hcnktdGFibGVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAuYy12Yi1zdW1tYXJ5LXRhYmxlX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZpc2Jvb2sgU3VtbWFyeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtdmItc3VtbWFyeS1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIxLjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtdmItc3VtbWFyeS1oZWFkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jLXZiLXN1bW1hcnktaGVhZF9faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLmMtdmItc3VtbWFyeS1oZWFkX19pY29uIHN2ZyB7XG4gIHdpZHRoOiA1Ljc1cmVtO1xufVxuXG4uYy12Yi1zdW1tYXJ5LWhlYWRfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5jLXZiLXN1bW1hcnktaGVhZF9fZGVzY3JpcHRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2E4NTE0ZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYy12Yi1zdW1tYXJ5LWhlYWRfX2Rlc2NyaXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI2E4NTE0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy12Yi1zdW1tYXJ5LWhlYWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cblxuICAuYy12Yi1zdW1tYXJ5LWhlYWRfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cblxuICAuYy12Yi1zdW1tYXJ5LWhlYWRfX2ljb24gc3ZnIHtcbiAgICB3aWR0aDogMi42MjVyZW07XG4gICAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgfVxuXG4gIC5jLXZiLXN1bW1hcnktaGVhZF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ubC12Yi1zdW1tYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUY5Rjc7XG59XG5cbi5sLXZiLXN1bW1hcnlfX2JvZHkge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ubC12Yi1zdW1tYXJ5X19mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC12Yi1zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cblxuICAubC12Yi1zdW1tYXJ5X19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cblxuICAubC12Yi1zdW1tYXJ5X19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdmItc3VtbWFyeSB7XG4gICAgcGFkZGluZzogOTRweCAwO1xuICB9XG5cbiAgLmwtdmItc3VtbWFyeV9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5cbi5jLXZpc2Jvb2stdGltZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogNi4yNXJlbTtcbiAgd2lkdGg6IDYuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtdmlzYm9vay10aW1lcl9fbnVtYmVyIHtcbiAgY29sb3I6ICMwMDM5NWQ7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgd2lkdGg6IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2MjVyZW07XG59XG5cbi5jLXZpc2Jvb2stdGltZXJfX2NvdW50ZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDYuMjVyZW07XG4gIGhlaWdodDogNi4yNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpIHJvdGF0ZVooLTkwZGVnKTtcbn1cblxuLmMtdmlzYm9vay10aW1lcl9fY291bnRkb3duIGNpcmNsZSB7XG4gIHN0cm9rZS13aWR0aDogMC43NXJlbTtcbiAgc3Ryb2tlOiBncmVlbjtcbiAgZmlsbDogbm9uZTtcbiAgYm94LXNoYWRvdzogM3B4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC4ycyBjdWJpYy1iZXppZXIoMC41LCAzLCAwLjUsIDAuMjYpO1xufVxuXG4uYy12aXNib29rLXRpbWVyX19jb3VudGRvd25fX2NpcmNsZSB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDM1LjMxMjVyZW07XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwcHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlOiAjQTg1MTRFICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogY291bnRkb3duIDMwMHMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGNvdW50ZG93biB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMHB4O1xuICB9XG59XG5cbi5jLXZpc2Jvb2stcHJvZHVjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtdmlzYm9vay1wcm9kdWN0LWNvbnRhaW5lcl9fZGF0YSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy12aXNib29rLXByb2R1Y3QtY29udGFpbmVyX19zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXZpc2Jvb2stcHJvZHVjdC1hZGRpdGlvbmFscyB7XG4gIG1hcmdpbi10b3A6IDIuODEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXZpc2Jvb2stcHJvZHVjdF9faWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmMtdmlzYm9vay1wcm9kdWN0X19pZnJhbWUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmMtdmlzYm9vay1wcm9kdWN0LW1hcCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtdmlzYm9vay1wcm9kdWN0LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuYy12aXNib29rLXByb2R1Y3QtYWRkaXRpb25hbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmMtdmlzYm9vay1wcm9kdWN0LWNvbnRhaW5lcl9fZGF0YSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1NHB4KTtcbiAgfVxuXG4gIC5jLXZpc2Jvb2stcHJvZHVjdC1jb250YWluZXJfX3NpZGViYXIge1xuICAgIHdpZHRoOiAyMi4xMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICB9XG5cbiAgLmMtdmlzYm9vay1wcm9kdWN0LW1hcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGOUY3O1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdmlzYm9vay13cC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjI1cmVtIDAgMi41cmVtIDA7XG59XG5cbi5jLXZpc2Jvb2std3AtZXJyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy12aXNib29rLXdwLWVyci13cmFwcGVyLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZpc2Jvb2tcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaXMtaW5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICNBODUxNEU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19oZWFydGJlYXQge1xuICBib3R0b206IDAuOTM3NXJlbTtcbiAgbGVmdDogMS4yNXJlbTtcbiAgei1pbmRleDogOTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy12aXNib29rLXdwLXdyYXBwZXJfX2hlYXJ0YmVhdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9faGVhcnRiZWF0LmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19oZWFydGJlYXQgLmMtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9faGVhcnRiZWF0IC5sZHMtcmlwcGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX2hlYXJ0YmVhdCAubGRzLXJpcHBsZSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNBODUxNEU7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBsZHMtcmlwcGxlIDJzIGN1YmljLWJlemllcigwLCAwLjIsIDAuOCwgMSkgaW5maW5pdGU7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9faGVhcnRiZWF0IC5sZHMtcmlwcGxlIGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuXG5Aa2V5ZnJhbWVzIGxkcy1yaXBwbGUge1xuICAwJSB7XG4gICAgdG9wOiAxLjI1cmVtO1xuICAgIGxlZnQ6IDEuMjVyZW07XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9faGVhcnRiZWF0OmhvdmVyIC5jLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fY2FydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUY5Rjc7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXZpc2Jvb2std3Atd3JhcHBlcl9fY2FydCAuY29sLTEyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fY2FydC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXZpc2Jvb2std3Atd3JhcHBlcl9fY2FydCAubC12aXNib29rLWlubmVyLFxuICAuYy12aXNib29rLXdwLXdyYXBwZXJfX2NhcnQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX2NhcnQgLmpzLXZpc2Jvb2std3AtY2FydC1nby10by1jaGVja291dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fY2FydC5pcy1hZGRlZCAuanMtdmlzYm9vay13cC1jYXJ0LWdvLXRvLWNoZWNrb3V0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX2hlYWRpbmcgaDIge1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX2hlYWRpbmcgcCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjlGNztcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19yZXN1bHRzLmlzLXNlYXJjaGVkIHtcbiAgbWF4LWhlaWdodDogODAwMDBweDtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdmlzYm9vay13cC13cmFwcGVyX19yZXN1bHRzLmlzLXNlYXJjaGVkIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAgMy43NXJlbTtcbiAgfVxufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX3Jlc3VsdHMuaXMtc2VhcmNoZWQgLmMtdmlzYm9vay13cC13cmFwcGVyX19yZXN1bHRzLWhlYWRlciB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwIDFyZW07XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19yZXN1bHRzLWhlYWRlciB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19yZXN1bHRzLWhlYWRlciBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy12aXNib29rLXdwLXdyYXBwZXJfX2Zvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19mb3JtIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy12aXNib29rLXdwLXdyYXBwZXJfX2Zvcm0gYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdmlzYm9vay13cC13cmFwcGVyX19mb3JtIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtdmlzYm9vay13cC13cmFwcGVyX19mb3JtLmlzLXNlYXJjaGVkIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZm9ybS5pcy1zZWFyY2hlZCBpbnB1dCxcbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZm9ybS5pcy1zZWFyY2hlZCBidXR0b24ge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX2Zvcm0uaXMtc2VhcmNoZWQgLmMtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZm9ybSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19mb3JtIC5jLXZpc2Jvb2std3AtZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy12aXNib29rLXdwLXdyYXBwZXJfX2Zvcm0gLmMtdmlzYm9vay13cC1mb3JtLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZm9ybSAuYy12aXNib29rLXdwLWZvcm0tZ3JvdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19mb3JtIC5jLXZpc2Jvb2std3AtZm9ybS1ncm91cCAucXMtZGF0ZXBpY2tlci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmYmZhO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX2Zvcm0gLmMtdmlzYm9vay13cC1mb3JtLWdyb3VwIC5xcy1kYXRlcGlja2VyLWNvbnRhaW5lciAucXMtYXJyb3cucXMtbGVmdDphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1wcmVmaXg9J2ZhcicgZGF0YS1pY29uPSdjaGV2cm9uLWxlZnQnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1jaGV2cm9uLWxlZnQgZmEtdy04JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNTYgNTEyJyUzRSUzQ3BhdGggZmlsbD0nY3VycmVudENvbG9yJyBkPSdtMjMxLjI5MyA0NzMuODk5IDE5Ljc5OS0xOS43OTljNC42ODYtNC42ODYgNC42ODYtMTIuMjg0IDAtMTYuOTcxTDcwLjM5MyAyNTYgMjUxLjA5MiA3NC44N2M0LjY4Ni00LjY4NiA0LjY4Ni0xMi4yODQgMC0xNi45NzFMMjMxLjI5MyAzOC4xYy00LjY4Ni00LjY4Ni0xMi4yODQtNC42ODYtMTYuOTcxIDBMNC45MDggMjQ3LjUxNWMtNC42ODYgNC42ODYtNC42ODYgMTIuMjg0IDAgMTYuOTcxTDIxNC4zMjIgNDczLjljNC42ODcgNC42ODYgMTIuMjg1IDQuNjg2IDE2Ljk3MS0uMDAxeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19mb3JtIC5jLXZpc2Jvb2std3AtZm9ybS1ncm91cCAucXMtZGF0ZXBpY2tlci1jb250YWluZXIgLnFzLWFycm93LnFzLXJpZ2h0OmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLXByZWZpeD0nZmFyJyBkYXRhLWljb249J2NoZXZyb24tcmlnaHQnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1jaGV2cm9uLXJpZ2h0IGZhLXctOCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjU2IDUxMiclM0UlM0NwYXRoIGZpbGw9J2N1cnJlbnRDb2xvcicgZD0nTTI0LjcwNyAzOC4xMDEgNC45MDggNTcuODk5Yy00LjY4NiA0LjY4Ni00LjY4NiAxMi4yODQgMCAxNi45NzFMMTg1LjYwNyAyNTYgNC45MDggNDM3LjEzYy00LjY4NiA0LjY4Ni00LjY4NiAxMi4yODQgMCAxNi45NzFMMjQuNzA3IDQ3My45YzQuNjg2IDQuNjg2IDEyLjI4NCA0LjY4NiAxNi45NzEgMGwyMDkuNDE0LTIwOS40MTRjNC42ODYtNC42ODYgNC42ODYtMTIuMjg0IDAtMTYuOTcxTDQxLjY3OCAzOC4xMDFjLTQuNjg3LTQuNjg3LTEyLjI4NS00LjY4Ny0xNi45NzEgMHonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZm9ybSAuYy12aXNib29rLXdwLWZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgcGFkZGluZzogMXJlbSAzLjc1cmVtIDFyZW0gMS4yNXJlbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19mb3JtIC5jLXZpc2Jvb2std3AtZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwLjA2MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19mb3JtIC5jLXZpc2Jvb2std3AtZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZm9ybSAuYy12aXNib29rLXdwLWZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl06YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX2Zvcm0gLmMtdmlzYm9vay13cC1mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19mb3JtIC5jLXZpc2Jvb2std3AtZm9ybS1ncm91cCAuYy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtdmlzYm9vay13cC13cmFwcGVyX19mb3JtIC5jLXZpc2Jvb2std3AtZm9ybS1ncm91cCAuYy1pY29uIHtcbiAgICByaWdodDogNC42MjVyZW07XG4gIH1cbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19mb3JtIC5jLXZpc2Jvb2std3AtZm9ybS1ncm91cCAucXMtZGF0ZXBpY2tlci1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZm9ybSAuYy12aXNib29rLXdwLWZvcm0tZ3JvdXAgLnFzLWRhdGVwaWNrZXItY29udGFpbmVyIC5xcy1jb250cm9scyB7XG4gIGJhY2tncm91bmQ6ICNhODUxNGU7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19mb3JtIC5jLXZpc2Jvb2std3AtZm9ybS1ncm91cCAucXMtZGF0ZXBpY2tlci1jb250YWluZXIgLnFzLW1vbnRoLXllYXIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX2Zvcm0gLmMtdmlzYm9vay13cC1mb3JtLWdyb3VwIC5xcy1kYXRlcGlja2VyLWNvbnRhaW5lciAucXMtZGF5IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZm9ybSAuYy12aXNib29rLXdwLWZvcm0tZ3JvdXAgLnFzLWRhdGVwaWNrZXItY29udGFpbmVyIC5xcy1zcXVhcmVzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19mb3JtIC5jLXZpc2Jvb2std3AtZm9ybS1ncm91cCAucXMtZGF0ZXBpY2tlci1jb250YWluZXIgLnFzLXNxdWFyZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZm9ybSAuYy12aXNib29rLXdwLWZvcm0tZ3JvdXAgLnFzLWRhdGVwaWNrZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZm9ybSAuYy12aXNib29rLXdwLWZvcm0tZ3JvdXAgLnFzLWRhdGVwaWNrZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX2Zvcm0gLmMtdmlzYm9vay13cC1mb3JtLWdyb3VwIC5jLXZpc2Jvb2std3AtZm9ybS1ncm91cF9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZm9ybSAuYy12aXNib29rLXdwLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5xcy1kYXRlcGlja2VyLWNvbnRhaW5lcixcbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZm9ybSAuYy12aXNib29rLXdwLWZvcm0tZ3JvdXAuaGFzLWVycm9yIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZm9ybSAuYy12aXNib29rLXdwLWZvcm0tZ3JvdXAtLXNtIHtcbiAgd2lkdGg6IDkuNjI1cmVtO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX3JlbW92ZS1kYXRlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX3JlbW92ZS1kYXRlcy5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX2RhdGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtdmlzYm9vay13cC13cmFwcGVyX19kYXRlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZGF0ZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX2RhdGVzLmlzLXNlYXJjaGVkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19kYXRlcyAuYy1kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZGF0ZXMgLmMtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX2RhdGVzIC5jLWRhdGVfX2hlYWQgLmMtdmlzYm9vay13cC1mb3JtLWdyb3VwX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdmlzYm9vay13cC13cmFwcGVyX19kYXRlcyAuYy1kYXRlX19oZWFkIC5jLXZpc2Jvb2std3AtZm9ybS1ncm91cF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZGF0ZXMgLmMtZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX2RhdGVzIGJ1dHRvbiB7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNBODUxNEU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy12aXNib29rLXdwLXdyYXBwZXJfX2RhdGVzIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZGF0ZXMgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX2RhdGVzLmlzLXNlYXJjaGVkIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy12aXNib29rLXdwLXdyYXBwZXJfX2RhdGVzLmlzLXNlYXJjaGVkIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX2ZpbHRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19maWx0ZXItd3JhcHBlciAuYy12aXNib29rLXdwLXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMSAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdmlzYm9vay13cC13cmFwcGVyX19maWx0ZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZmlsdGVyLXdyYXBwZXIgLmMtdmlzYm9vay13cC1zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbGV4OiAwIDEgNDAlO1xuICB9XG59XG5cbi5jLXZpc2Jvb2std3AtbG9hZGVyLXdyYXBwZXItLWhhcy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUY5Rjc7XG59XG5cbi5jLXZpc2Jvb2std3AtbG9hZGVyLXdyYXBwZXIuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtdmlzYm9vay13cC1sb2FkZXItd3JhcHBlci5pcy1tYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX2RhdGVzX19zZWFyY2gge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNEY1RDc1ICFpbXBvcnRhbnQ7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZGF0ZXNfX3NlYXJjaDpob3ZlciB7XG4gIGNvbG9yOiAjODA5MGFhICFpbXBvcnRhbnQ7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fdGltZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAxLjM3NXJlbSAwO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX3RpbWVyLmlzLWhpZGRlbiAuYy12aXNib29rLXRpbWVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX190aW1lciAudC10eXBvIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX25vcnRpZmljYXRpb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA4MHB4O1xuICB6LWluZGV4OiA4O1xuICBwYWRkaW5nOiAxLjM3NXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTg1MTRFO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX25vcnRpZmljYXRpb25zLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19ub3J0aWZpY2F0aW9ucyAudC10eXBvIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZm9ybSB7XG4gIGhlaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19mb3JtLmlzLXNlYXJjaGVkIC5jLXZpc2Jvb2std3AtZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHBhZGRpbmc6IDAgMy43NXJlbSAwIDEuMjVyZW07XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZm9ybS5pcy1zZWFyY2hlZCAuanMtdmlzYm9vay13cC1vcHRpb25hbC1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZm9ybS5pcy1zZWFyY2hlZCB7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX2Zvcm0gYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAxOThweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE5OHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDEuMTI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy12aXNib29rLXdwLXdyYXBwZXJfX2Zvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAuYy12aXNib29rLXdwLXdyYXBwZXJfX2Zvcm0uaXMtc2VhcmNoZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmMtdmlzYm9vay13cC1mb3JtLWdyb3VwX19sYWJlbF9fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy12aXNib29rLXdwLWZvcm0tZ3JvdXBfX2xhYmVsX19zZWxlY3Q6YWZ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNjI1cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3RhdGljL2ltZy9zZWxlY3QtYXJyb3cuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIG9wYWNpdHk6IC44O1xufSIsIkBpbXBvcnQgJ3N3aXBlci12YXJzLnNjc3MnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICN7JHRoZW1lQ29sb3J9O1xufVxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAmLnN3aXBlci1jb250YWluZXItdmVydGljYWwge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIH1cbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IHtcbiAgJixcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgfVxufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC5zd2lwZXItd3JhcHBlcixcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIH1cbn1cblxuXG5cbiIsIi5pdGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaXRpICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5pdGlfX2hpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLml0aV9fdi1oaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLml0aSBpbnB1dCwgLml0aSBpbnB1dFt0eXBlPXRleHRdLCAuaXRpIGlucHV0W3R5cGU9dGVsXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMXB4OyB9XG4gIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCA2cHggMCA4cHg7IH1cbiAgLml0aV9fYXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM1NTU7IH1cbiAgICAuaXRpX19hcnJvdy0tdXAge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNTU1OyB9XG4gIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMCAtMXB4O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC5pdGlfX2NvdW50cnktbGlzdC0tZHJvcHVwIHtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuICAuaXRpX19mbGFnLWJveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gIC5pdGlfX2RpdmlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDOyB9XG4gIC5pdGlfX2NvdW50cnkge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLml0aV9fZGlhbC1jb2RlIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuaXRpX19jb3VudHJ5Lml0aV9faGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC5pdGlfX2ZsYWctYm94LCAuaXRpX19jb3VudHJ5LW5hbWUsIC5pdGlfX2RpYWwtY29kZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuaXRpX19mbGFnLWJveCwgLml0aV9fY291bnRyeS1uYW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dCwgLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT10ZXh0XSwgLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT10ZWxdLCAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXQsIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPXRleHRdLCAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyLCAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fZmxhZy1jb250YWluZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtkaXNhYmxlZF0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlcixcbiAgLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcsXG4gICAgLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gIC5pdGktLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMDBweDtcbiAgICBsZWZ0OiAtMTAwMHB4O1xuICAgIHotaW5kZXg6IDEwNjA7XG4gICAgcGFkZGluZzogMXB4OyB9XG4gICAgLml0aS0tY29udGFpbmVyOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaXRpLW1vYmlsZSAuaXRpLS1jb250YWluZXIge1xuICB0b3A6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4uaXRpLW1vYmlsZSAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaXRpLW1vYmlsZSAuaXRpX19jb3VudHJ5IHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07IH1cblxuLml0aV9fZmxhZyB7XG4gIHdpZHRoOiAyMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19iZSB7XG4gICAgd2lkdGg6IDE4cHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NoIHtcbiAgICB3aWR0aDogMTVweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbWMge1xuICAgIHdpZHRoOiAxOXB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19uZSB7XG4gICAgd2lkdGg6IDE4cHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgICB3aWR0aDogMTNweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdmEge1xuICAgIHdpZHRoOiAxNXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaXRpX19mbGFnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTY1MnB4IDE1cHg7IH0gfVxuICAuaXRpX19mbGFnLml0aV9fYWMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19hZCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYWUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2FmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19hZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYWkge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19hbCB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2FtIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYW8ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19hcSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOThweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2FyIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYXMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19hdCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2F1IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYXcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19heCB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2F6IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYmEge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19iYiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JkIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxOHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYmUge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19iZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JnIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYmgge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19iaSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JqIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0OHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYmwge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTcwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ibSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01OTJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JuIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYxNHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYm8ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19icSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NThweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4MHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYnMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19idCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MjRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2J2IHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0NnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYncge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ieSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OTBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2J6IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxMnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY2Ege1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODM0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jYyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04NTZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NkIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg3OHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY2Yge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTAwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MjJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NoIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0NHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY2kge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jayB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05ODNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NsIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NtIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMjdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NuIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNDlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NvIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNzFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NwIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NyIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMTVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2N1IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMzdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2N2IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2N3IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExODFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2N4IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2N5IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMjVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2N6IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNDdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2RlIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNjlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2RnIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOTFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2RqIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMTNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2RrIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMzVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2RtIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNTdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2RvIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNzlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2R6IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MDFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2VhIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MjNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2VjIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NDVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2VlIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NjdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2VnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0ODlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2VoIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MTFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2VyIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MzNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2VzIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NTVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2V0IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NzdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2V1IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ZpIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MjFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ZqIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NDNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ZrIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NjVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ZtIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2ODdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ZvIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MDlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ZyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MzFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dhIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NTNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2diIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NzVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dkIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3OTdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dlIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NDFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NjNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2doIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4ODVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dpIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MDdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dsIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MjlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dtIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NTFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2duIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NzNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dwIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OTVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dxIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMTdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMzlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dzIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNjFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2d0IHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwODNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2d1IHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMDVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2d3IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMjdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2d5IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNDlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2hrIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNzFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2htIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxOTNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2huIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMTVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2hyIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMzdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2h0IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2h1IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyODFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ljIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMDNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2lkIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMjVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2llIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNDdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2lsIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNjlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ltIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOTFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2luIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MTNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2lvIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MzVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2lxIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NTdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2lyIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NzlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2lzIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MDFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2l0IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MjNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2plIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NDVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ptIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NjdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2pvIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1ODlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2pwIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MTFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2tlIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MzNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2tnIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NTVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2toIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NzdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2tpIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2OTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ttIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MjFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2tuIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NDNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2twIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NjVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2tyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3ODdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2t3IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MDlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2t5IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MzFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2t6IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NTNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2xhIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NzVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2xiIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OTdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2xjIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2xpIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NDFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2xrIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NjNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2xyIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5ODVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2xzIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMDdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2x0IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMjlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2x1IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNTFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2x2IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNzNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2x5IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOTVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21hIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMTdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21jIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMzlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21kIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxNjBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21lIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxODJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21mIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMDRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21nIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMjZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21oIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNDhweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21rIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNzBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21sIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyOTJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21tIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMTRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21uIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMzZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21vIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNThweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21wIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzODBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21xIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MDJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21yIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MjRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21zIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NDZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX210IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NjhweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX211IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0OTBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX212IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MTJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX213IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MzRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX214IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NTZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX215IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NzhweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX216IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MDBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25hIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MjJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25jIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NDRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25lIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NjZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25mIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2ODZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25nIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MDhweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25pIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MzBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25sIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NTJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25vIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NzRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3OTZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25yIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MTFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX251IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MzNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX256IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NTVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX29tIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NzdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BhIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4OTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BlIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MjFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NDNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BnIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NjVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BoIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5ODdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BrIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMDlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BsIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMzFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BtIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNTNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BuIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNzVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3ByIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOTdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BzIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxMTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3B0IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNDFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3B3IHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNjNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3B5IHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxODVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3FhIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIwN3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcmUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIyOXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcm8ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI1MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcnMge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI3M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcnUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI5NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcncge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMxN3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2Ege1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMzOXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2Ige1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM2MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2Mge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM4M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2Qge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwNXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2Uge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQyN3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2cge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ0OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2gge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ3MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2kge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ5M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2oge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUxNXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2sge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUzN3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2wge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU1OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc20ge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU4MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc24ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwM3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc28ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYyNXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc3Ige1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc3Mge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY2OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc3Qge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY5MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc3Yge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDcxM3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc3gge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDczNXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc3kge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc1N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc3oge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdGEge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwMXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdGMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgyM3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdGQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg0NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdGYge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg2N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdGcge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg4OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdGgge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkxMXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdGoge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkzM3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdGsge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk1NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdGwge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk3N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdG0ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk5OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdG4ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTAyMXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdG8ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdHIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA2NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdHQge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA4N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdHYge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEwOXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdHcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEzMXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdHoge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE1M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdWEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE3NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdWcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE5N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdW0ge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTIxOXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdW4ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI0MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdXMge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdXkge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdXoge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwN3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdmEge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMyOXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdmMge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM0NnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdmUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM2OHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdmcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM5MHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdmkge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQxMnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdm4ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQzNHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdnUge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ1NnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fd2Yge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ3OHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fd3Mge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUwMHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9feGsge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUyMnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9feWUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU0NHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9feXQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU2NnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9femEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU4OHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fem0ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYxMHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fencge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYzMnB4IDBweDsgfVxuXG4uaXRpX19mbGFnIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggIzg4ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsYWdzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREJEQjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCAwOyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaXRpX19mbGFnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGFnc0AyeC5wbmdcIik7IH0gfVxuXG4uaXRpX19mbGFnLml0aV9fbnAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBWYXJpYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIE1hcHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICAgIFRoZSBuYW1lcyBhbmQgdmFsdWVzIG9mIHZhcmlhYmxlcyBpbiBtYXBzIGFyZSBqdXN0IHN1Z2dlc3Rpb25zL3JhbmRvbSB2YWx1ZXMuXG4gICAgRmVlbCBmcmVlIHRvIGFkZCBuZXcgdmFsdWVzLCBtb2RpZnkgYm90aCB0aGUgdmFsdWVzIGFuZC9vciBrZXlzIG9mIHRoZSBpdGVtcyBkZXBlbmRpbmcgb24gdGhlIHByb2plY3QgYW5kIHlvdXIgcHJlZmZlcmVuY2VzLlxuICAgIEZvciBlYWNoIG1hcCwgYSBmdW5jdGlvbnMgaXMgZGVmaW5lZCAoaW4gYmFzZS9fZnVuY3Rpb25zLnNjc3MpLlxuICAgIEJ5IGRlZmF1bHQsIGZ1bmN0aW9uIG5hbWVzIGFyZSBzaW5nbGUgYSBzaW5ndWxhciBmb3JtIG9mIHRoZSBtYXAncyB2YXJpYWJsZSBuYW1lLlxuICAgIEVnLiBUbyB1c2UgdGhlIFwibWFpblwiIGNvbG9yLCBhIGdldHRlciBmdW5jdGlvbiBcImNvbG9yXCIgaXMgZGVmaW5lZC5cbiAgICBUbyB1c2UgaXQsIHNpbXBseSBjYWxsOiBjb2xvcihtYWluKS5cbiovXG5cbiRicmVha3BvaW50czogKFxuICAgIG1vYmlsZTogNzY4cHgsXG4gICAgdGFibGV0OiAxMDI1cHgsXG4gICAgZGVza3RvcDogMTQwMHB4LFxuKTtcblxuJG9yaWVudGF0aW9uczogKFxuICAgIHBvcnRyYWl0OiBwb3J0cmFpdCxcbiAgICBsYW5kc2NhcGU6IGxhbmRzY2FwZSxcbik7XG5cbiRjb2xvcnM6IChcbiAgICBtYWluOiAjMDAwLFxuICAgIHdoaXRlOiAjZmZmLFxuICAgIGFjY2VudDogI2Q0MjEzZCxcbiAgICBibHVlOiAjMDlBNkU0XG4pO1xuXG4kc2l6ZXM6IChcbiAgICBtZWRpYTogNDAwcHgsXG4gICAgaW5uZXI6IChcbiAgICAgICAgZGVza3RvcDogOTYwcHgsXG4gICAgICAgIHRhYmxldDogNzYwcHgsXG4gICAgICAgIG1vYmlsZTogMzIwcHhcbiAgICApLFxuKTtcblxuLy8gU2V0IG1haW4gZm9udCBzaXplIHRvIGJvZHkgKGVnLiAxMnB4KSwgdGhlbiByZWZlciB0byBpdCB1c2luZyByZW0sIGVnLiBzZWNvbmRhcnk6IDJyZW0gLT4gMjRweFxuJGZvbnQtc2l6ZXM6IChcbiAgICBtYWluOiAwLjg3NXJlbSxcbiAgICBoMTogM3JlbSxcbiAgICBoMjogMnJlbSxcbiAgICBoMzogMS41cmVtLFxuICAgIHNtYWxsOiAwLjhyZW0sXG4gICAgcXVvdGU6IDAuNTYyNXJlbVxuKTtcblxuJG9mZnNldHM6IChcbiAgICBkZWZhdWx0OiAxcmVtLFxuICAgIGxhcmdlOiAxLjVyZW0sXG4gICAgc21hbGw6IDAuNXJlbVxuKTtcblxuJGZvbnRzOiAoXG4gICAgbWFpbjogI3snT3BlbiBTYW5zJywgc2Fucy1zZXJpZn1cbiAgICAvLyBzZWNvbmRhcnk6ICdIZWx2ZXRpY2EnXG4pO1xuXG4kZGVmYXVsdHM6IChcbiAgICBib3JkZXItcmFkaXVzOiA0cHgsXG4gICAgbGluZS1oZWlnaHQ6IDEuMlxuKTtcblxuLyogU3RhbmRhbG9uZSB2YXJpYWJsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4kd2hpdGUtc3BhY2U6IDFyZW07XG4kZm9ybS1jb250cm9sLWhlaWdodDogMnJlbTtcblxuJHM6IDAuNjI1cmVtO1xuJGJyb3duOiAjQTg1MTRFOyIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNZWRpYSBjb25maWdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIEV4YW1wbGVzOlxuLy8gSW4gbW9iaWxlLWZpcnN0IGFwcHJvYWNoIHdlIHNob3VsZCB1c2U6XG4vLyBAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHRoYXQgbWVhbnMgKG1pbi13aWR0aDogbW9iaWxlKTtcbi8vXG4vLyBUbyBjcmVhdGUgY3VzdG9tIHN0eWxlcyAoZWcuIHdvcmtzIG9ubHkgYWJvdmUgbW9iaWxlIGFuZCBiZWxvdyB0YWJsZXQpXG4vLyBhbmQgYXZvaWQgb3ZlcnJpZGUgdGhlbSBvbiBhbm90aGVyIGJyZWFrcG9pbnRzLCB3ZSBjYW4gdXNlOlxuLy8gQGluY2x1ZGUgbWVkaWEobW9iaWxlLCB0YWJsZXQpIHRoYXQgbWVhbnMgKG1pbi13aWR0aDogbW9iaWxlKSBhbmQgKG1heC13aWR0aDogdGFibGV0IC0gMXB4KTtcbi8vXG4vLyBUbyBhZGQgb3JpZW50YXRpb246IHBvcnRyYWl0IG9yIGxhbmRzY2FwZSwgd2UgY2FuIHVzZTpcbi8vIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSwgdGFibGV0LCBwb3J0cmFpdCkge1xuLy8gdGhhdCBtZWFucyAobWluLXdpZHRoOiBtb2JpbGUpIGFuZCAobWF4LXdpZHRoOiB0YWJsZXQgLSAxcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KTtcblxuQG1peGluIG1lZGlhKCRtaW5XaWR0aCwgJG1heFdpZHRoOiBudWxsLCAkb3JpZW50YXRpb246IG51bGwpIHtcbiAgICAvLyBpZiAkbWluV2lkdGggaXMgbm90IGEgbnVtYmVyLCB1c2UgYnJlYWtwb2ludFxuICAgIEBpZiB0eXBlLW9mKCRtaW5XaWR0aCkgIT0gbnVtYmVyIHtcbiAgICAgICAgJG1pbldpZHRoOiBicmVha3BvaW50KCRtaW5XaWR0aCk7XG4gICAgfVxuXG4gICAgLy8gaWYgJG1pbldpZHRoIHN0aWxsIGlzIG5vdCBhIG51bWJlciwgcmV0dXJuIHdhcm5cbiAgICBAaWYgdHlwZS1vZigkbWluV2lkdGgpICE9IG51bWJlciB7XG4gICAgICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gZmluZCBicmVha3BvaW50IHZhbHVlLlwiICsgXCIgUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC5cIjtcbiAgICB9XG5cbiAgICBAaWYgKCRtYXhXaWR0aCAhPSBudWxsKSB7XG4gICAgICAgIEBpZiB0eXBlLW9mKCRtYXhXaWR0aCkgPT0gc3RyaW5nIHtcbiAgICAgICAgICAgICRtYXhXaWR0aDogYnJlYWtwb2ludCgkbWF4V2lkdGgpO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAoJG9yaWVudGF0aW9uICE9IG51bGwpIHtcbiAgICAgICAgICAgIEBpZiAob3JpZW50YXRpb24oJG9yaWVudGF0aW9uKSkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluV2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkbWF4V2lkdGggLSAxcHgpIGFuZCAob3JpZW50YXRpb246ICRvcmllbnRhdGlvbikge1xuICAgICAgICAgICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIGZpbmQgb3JpZW50YXRpb24gJyN7JG9yaWVudGF0aW9ufScuXCIgKyBcIiBQbGVhc2UgdXNlICdwb3J0cmFpdCcgb3IgJ2xhbmRzY2FwZScgdmFsdWUuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW5XaWR0aCkgYW5kIChtYXgtd2lkdGg6ICRtYXhXaWR0aCAtIDFweCkge1xuICAgICAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBpZiAoJG1pbldpZHRoICE9IDApIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluV2lkdGgpIHtcbiAgICAgICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVG8gY3JlYXRlIG1hcCBvZiBzdHlsZXMgdGhhdCBpbmNsdWRlcyBicmVha3BvaW50cyBmb3Igc29tZSBjb21wb25lbnQsIHVzZVxuLy8gZWFjaC1icmVha3BvaW50IG1peGluOjtcbi8vXG4vLyBFeGFtcGxlIG9mIHVzaW5nOlxuLy8gLmwtaGVhZGVyIHtcbi8vICAgICAgJGhlYWRlci10aXRsZS1mb250LXNpemVzOiAoXG4vLyAgICAgICAgICBtb2JpbGU6IDI0cHgsXG4vLyAgICAgICAgICB0YWJsZXQ6IDMycHgsXG4vLyAgICAgICAgICBkZXNrdG9wOiAzNnB4LFxuLy8gICAgICApO1xuLy8gICAgICAmX190aXRsZSB7XG4vLyAgICAgICAgICBAaW5jbHVkZSBlYWNoLWJyZWFrcG9pbnQoJGhlYWRlci10aXRsZS1mb250LXNpemVzLCBmb250LXNpemUpO1xuLy8gICAgICB9XG4vLyB9XG5cbkBtaXhpbiBlYWNoLWJyZWFrcG9pbnQoJG1hcCwgJHByb3BlcnRpZXMpIHtcbiAgICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkbWFwIHtcbiAgICAgICAgJG5ld1ZhbHVlOiAkdmFsdWU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwKSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJG5ld1ZhbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1peGluc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogMS4gRm9udCBzbW9vdGhpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBCZXR0ZXIgZm9udC1yZW5kZXJpbmcgb24gT1NYXG4gICBodHRwczovL21heGltaWxpYW5ob2ZmbWFubi5jb20vcG9zdHMvYmV0dGVyLWZvbnQtcmVuZGVyaW5nLW9uLW9zeFxuKi9cbkBtaXhpbiBmb250LXNtb290aGluZygkdmFsdWU6IG9uKSB7XG4gICAgQGlmICR2YWx1ZSA9PSBvbiB7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICAgfVxufVxuXG4vKiAyLiBBIGNsZWFyZml4IGZvciBmbG9hdGVkIGVsZW1lbnRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIGNsZWFyZml4IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbn1cblxuLyogMy4gQXBwZW5kIGEgbW9kaWZpY2F0b3IgY2xhc3MgdGhhdCBjaGFuZ2VzIGNvbG9yL2JnXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIGNvbG9yLW1vZGlmaWVycyB7XG4gICAgQGVhY2ggJG5hbWUsICRoZXggaW4gJGNvbG9ycyB7XG4gICAgICAgICYtLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIGNvbG9yOiAkaGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1tb2RpZmllcnMge1xuICAgIEBlYWNoICRuYW1lLCAkaGV4IGluICRjb2xvcnMge1xuICAgICAgICAmLS0jeyRuYW1lfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbiAoJGR1cmF0aW9uOiAxNzBtcywgJHRpbWluZzogZWFzZSkge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cblxuQG1peGluIGVsbGlwc2lzICgpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1peGluIGFuaW1hdGUtbGluayAoJGFuaW0tbGluZS1oOiAxMDAlLCAkYW5pbS1saW5lLXY6IDFweCwgJHBhaW50OiBjdXJyZW50Q29sb3IpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICB3aWR0aDogJGFuaW0tbGluZS1oO1xuICAgICAgICBoZWlnaHQ6ICRhbmltLWxpbmUtdjtcblxuICAgICAgICB0cmFuc2l0aW9uOiAuMThzIGN1YmljLWJlemllciguNTIsIC4wMSwgLjE2LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWludDtcbiAgICB9XG59XG5cbkBtaXhpbiBhbmltYXRlLWxpbmstcmV2ZXJzZSAoKSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC42MiwgLjAyLCAuMzQsIDEpO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjRzO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogR2xvYmFsIHRleHRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sIHtcbiAgICAvL0BpbmNsdWRlIGZvbnQtc21vb3RoaW5nKG9uKTtcblxuICAgIC8vZm9udC1zaXplOiBmb250LXNpemUobWFpbik7XG4gICAgLy9mb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gICAgLy9mb250LWZhbWlseTogZm9udChtYWluKTtcbiAgICAvLyBjb2xvcjogY29sb3IobWFpbik7XG4gICAgLy8gZm9udC1zaXplOiAxNnB4O1xuXG4gICAgLy8gbGluZS1oZWlnaHQ6IGRlZmF1bHQobGluZS1oZWlnaHQpO1xufVxuXG4vLyBhIHtcbi8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4vLyAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbi8vICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICAgIH1cbi8vIH1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Vc2VyIGludGVyZmFjZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51aS1saW5rIHtcbiAgICBAaW5jbHVkZSBhbmltYXRlLWxpbms7XG5cbiAgICBjb2xvcjogY29sb3IoYWNjZW50KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZS1saW5rLXJldmVyc2U7XG4gICAgfVxufVxuXG4udWktYmcge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtbW9kaWZpZXJzO1xufVxuXG4udWktY29sb3Ige1xuICAgIEBpbmNsdWRlIGNvbG9yLW1vZGlmaWVycztcbn1cblxuLnVpLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi51aS11bm9yZGVyZWQtbGlzdCxcbi51aS1vcmRlcmVkLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6ICR3aGl0ZS1zcGFjZTtcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIH1cbn1cblxuLnVpLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAxZW07XG5cbiAgICBwYWRkaW5nOiAkd2hpdGUtc3BhY2UqMC41ICR3aGl0ZS1zcGFjZTtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihhY2NlbnQpO1xuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cbiAgICBib3JkZXItcmFkaXVzOiBkZWZhdWx0KGJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyAudWktZm9ybSBmaWVsZHNldFxuLy8gZmllbGRzZXQudWktZmllbGRzZXRcbmZpZWxkc2V0IHtcbiAgICAudWktZm9ybSAmLFxuICAgICYudWktZmllbGRzZXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbn1cblxuLy8gLnVpLWZvcm0gaW5wdXRcbi8vIGlucHV0LnVpLWlucHV0XG5pbnB1dCB7XG4gICAgLnVpLWZvcm0gJixcbiAgICAmLnVpLSN7Jn0ge1xuICAgICAgICAmW3R5cGU9dGV4dF06Oi1tcy1jbGVhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAudWktZm9ybSBzZWxlY3Rcbi8vIHNlbGVjdC51aS1zZWxlY3RcbnNlbGVjdCB7XG4gICAgLnVpLWZvcm0gJixcbiAgICAmLnVpLSN7Jn0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLnVpLWZvcm0gdGV4dGFyZWFcbi8vIHRleHRhcmVhLnVpLXRleHRhcmVhXG50ZXh0YXJlYSB7XG4gICAgLnVpLWZvcm0gJixcbiAgICAmLnVpLSN7Jn0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMGVtO1xuICAgICAgICBwYWRkaW5nOiAkd2hpdGUtc3BhY2U7XG5cbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICB9XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICAgIC51aS1mb3JtICYsXG4gICAgJi51aS0jeyZ9IHtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaW5wdXQsXG5zZWxlY3Qge1xuICAgIC51aS1mb3JtICYsXG4gICAgJi51aS0jeyZ9IHtcbiAgICAgICAgcGFkZGluZzogMCAjeyR3aGl0ZS1zcGFjZSAqIDAuNX07XG4gICAgICAgIGhlaWdodDogJGZvcm0tY29udHJvbC1oZWlnaHQ7XG4gICAgfVxufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICAudWktZm9ybSAmLFxuICAgICYudWktI3smfSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJixcbiAgICAgICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IGNvbG9yKG1haW4pO1xuICAgICAgICB9XG4gICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBJbm5lclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtaXhpbiBpbm5lciAoKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBzaXplKGlubmVyLCBkZXNrdG9wKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKDAsIHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkd2hpdGUtc3BhY2U7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHdoaXRlLXNwYWNlO1xuICAgIH1cbn1cblxuLmwtaW5uZXIge1xuICAgIEBpbmNsdWRlIGlubmVyO1xufVxuXG4ubC12aXNib29rLWlubmVyIHtcbiAgICBAaW5jbHVkZSBpbm5lcjtcbiAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbn1cblxuLmwtdmlzYm9vay1pbm5lci0teGwge1xuICAgIG1heC13aWR0aDogNzQuNjI1cmVtO1xufVxuXG4ubC12aXNib29rLWlubmVyLS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmwtdmlzYm9vay1pbm5lci0tcm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1haW4gY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubC1tYWluIHtcbn1cbiIsImJvZHkuaG9tZSAuYy12aXNib29rLXdwLXdyYXBwZXJfX3RpdGxleyBwYWRkaW5nLXRvcDozcmVtOyBtYXJnaW4tYm90dG9tOiAycmVtO31cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXZpc2Jvb2stc2VhcmNoIC5wYWdlLXRpdGxlLXdyYXBwZXJ7XG5cdGRpc3BsYXk6bm9uZTtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXZpc2Jvb2stc2VhcmNoIC5jLXZpc2Jvb2std3Atd3JhcHBlciB7XG5cdHBhZGRpbmctdG9wOjJyZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gICAgdG8ge3RyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7fVxufVxuXG5ib2R5LmlzLWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAjYTg1MTRlO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAgI0ZGRjtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19yZXN1bHRzLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX3Jlc3VsdHMtaGVhZGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fcmVzdWx0cy1oZWFkZXItd3JhcHBlci0tbGlzdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19yZXN1bHRzLWZpbHRlcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24gKyBidXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgYnV0dG9uICsgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19zb3J0aW5nLWZpbHRlcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgcGFkZGluZzogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICBsaTpob3ZlciBidXR0b24ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19naWZ0Y2FyZC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19naWZ0Y2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuXG4gICAgLmMtdmlzYm9vay13cC13cmFwcGVyX19naWZ0Y2FyZC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICB9XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICAmLmlzLWVycm9yIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E4NTE0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY4LCA4MSwgNzgsIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYy12aXNib29rLXdwLXdyYXBwZXJfX2dpZnRjYXJkLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICNhODUxNGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYy12aXNib29rLXdwLXdyYXBwZXJfX2dpZnRjYXJkLWxhYmVsLS1zdWNjZXNzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXN1Y2Nlc3Mge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2VhMDQzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4OCwgMTY4LCA3OCwgMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZ2lmdGNhcmQtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZ2lmdGNhcmQtbGFiZWwtLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzNlYTA0MztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX2dpZnRjYXJkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX3Jlc3VsdHMtaGVhZGVyIHN0cm9uZyB7IFxuICAgIG1hcmdpbi1yaWdodDowLjYyNXJlbTsgXG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZm9ybSAuYy12aXNib29rLXdwLWZvcm0tZ3JvdXAgLmMtdmlzYm9vay13cC1mb3JtLWdyb3VwX19sYWJlbCB7IFxuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgXG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZm9ybS5pcy1zZWFyY2hlZCAuYy12aXNib29rLXdwLWZvcm0tZ3JvdXAgLmMtdmlzYm9vay13cC1mb3JtLWdyb3VwX19sYWJlbCB7IFxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZm9ybSBidXR0b24geyBcbiAgICBAaW5jbHVkZSBtZWRpYSgwLCBtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICB9XG59XG4uYy12aXNib29rLXdwLXdyYXBwZXJfX3JlbW92ZS1kYXRlcyB7IFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgXG4gICAgY29sb3I6ICNBODUxNEU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNBODUxNEU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoMCwgdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMHB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZm9ybS5pcy1zZWFyY2hlZCBidXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmMtdmlzYm9vay10aW1lci1wb3B1cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMnB4IHJnYmEoMCwwLDAsMC4zKTtcblxuICAgIHotaW5kZXg6IDQwO1xuXG4gICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoMCwgbW9iaWxlKSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBWaXNib29rIGJ1dHRvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLmMtdmItYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICAgIC8vIGJvcmRlcjogc29saWQgMXB4ICNhODUxNGU7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2E4NTE0ZTtcbiAgcGFkZGluZzogMC42MjVyZW0gMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xufVxuXG4uYy12Yi1jYXJ0X19jdGEge1xuICAgIC5jLXZiLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICAgICAgICAvLyBib3JkZXI6IHNvbGlkIDFweCAjYTg1MTRlO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjYTg1MTRlO1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAyLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxufVxuXG4uYy12Yi1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNGRkY7XG59XG5cbi5jLXZiLWJ0bi0td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgY29sb3I6I2E4NTE0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYTg1MTRlO1xufVxuXG4uYy12Yi1idG4tLXdoaXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTg1MTRlO1xuICAgIGNvbG9yOiAjRkZGO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENhbGVuZGFyIFNsaWRlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtY2FsZW5kYXItc2xpZGVyIHtcbiAgICAuY2FsZW5kYXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMCA2LjI1cmVtO1xuICAgIH1cbn1cblxuLmNhbGVuZGFyLWNvbnRhaW5lcl9fZGVzY3JpcHRpb24gKiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5jLWNhbGVuZGFyLXNsaWRlciB7XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCwgXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbn1cblxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhcl9fd3JhcHBlciBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uYy12aXNib2std3AtcHJvZHVjdC1hdmFpbGFiaWxpdHktaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmMtY2FsZW5kYXItc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1jYWxlbmRhciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uYy1jYWxlbmRhci1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWNhbGVuZGFyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uYy1jYWxlbmRhci1zbGlkZXIgIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDZiOGM7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgwLCB0YWJsZXQpIHtcbiAgICAuYy1jYWxlbmRhci1zbGlkZXIge1xuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCBcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcbiAgICAuYy1jYWxlbmRhci1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVmlzYm9vayBDYXJ0IGl0ZW1cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLXZpc2Jvb2std3AtY2FydC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIHBhZGRpbmc6IDEuODc1cmVtIDA7XG5cbiAgICAmLmlzLWxvYWRpbmcgLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX2xvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmwtdmlzYm9vay1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoMCwgbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luOiAkcyAqIDMgMDsgXG4gICAgfVxuXG4gICAgJiArICYge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMi44NzVyZW1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAvLyBjb2xvcjogJGJyb3duO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aHVtYi13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDQuMzc1cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIGg1LFxuICAgIC50LWhlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICZfX3RpdGxlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDAsIG1vYmlsZSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcHJpY2Utd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoMCwgbW9iaWxlKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wcmljZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoMCwgbW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3JlbW92ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoMCwgbW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2VkaXQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciBzdmcge1xuICAgICAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmX19hZGRpdGlvbmFsIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXG4gICAgICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDAgMnJlbTtcblxuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hZGRpdGlvbmFsLXdyYXBwZXIge1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX3BlcnNvbi1zZWxlY3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgLmMtdmlzYm9vay13cC1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX3BlcnNvbnMtc2VsZWN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgICAgIC5jLXZpc2Jvb2std3Atc2VsZWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgLmMtdmlzYm9vay13cC1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudC10eXBvIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG59XG5cblxuLmMtdmlzYm9vay13cC13cmFwcGVyIC5jLWJ1dHRvbi10b2NhcnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxufVxuIiwiLmMtdmItY2FydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmMtdmItY2FydF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jLXZiLWNhcnRfX2xpc3Qge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5jLXZiLWNhcnRfX2xpc3Qtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG59XG5cbi5jLXZiLWNhcnRfX2xpc3Qtd3JhcHBlci5pcy1jYXJ0LWVtcHR5IHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMTUwcHg7XG59XG5cbi5jLXZiLWNhcnRfX2N0YS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKDAsIG1vYmlsZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuXG4uYy12Yi1jYXJ0X190b3RhbCwgLmMtdmItY2FydF9fZ2lmdGNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKDAsIG1vYmlsZSkge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtdmItY2FydF9fY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgwLCBtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgIH1cbn1cblxuLmMtdmItY2FydF9fYmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoMCwgbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAuYy1idXR0b24tdG9jYXJ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjc1cmVtO1xuXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2NUExNzQ7XG4gICAgICAgIGNvbG9yOiAjNjVBMTc0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NUExNzQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXZiLWNhcnRfX2N0YSAuYy12Yi1idG4ge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG59XG5cbiIsIi5jLXZiLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYy12Yi1jaGVja2JveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG59XG5cbi5jLXZiLWNoZWNrYm94IGlucHV0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG5cbi5jLXZiLWNoZWNrYm94IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uYy12Yi1jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6Jyc7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjg3NXJlbTtcbiAgXG4gICAgd2lkdGg6IDEuODEyNXJlbTtcbiAgICBoZWlnaHQ6IDEuODEyNXJlbTtcbiAgICBtaW4td2lkdGg6IDEuODEyNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAxLjgxMjVyZW07XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICAgIHRvcDogLTAuMDYyNXJlbTtcbn1cblxuLmMtdmItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMi44OCAyMi44OCcgZmlsbD0nJTIzMDAwMDAwJyUzRSUzQ3BhdGggZD0nTS4zMjQgMS45MDlhMS4xNCAxLjE0IDAgMDEwLTEuNTg3IDEuMTQgMS4xNCAwIDAxMS41ODcgMGw5LjUyMyA5LjUzOUwyMC45NzMuMzIyYTEuMTIgMS4xMiAwIDAxMS41NzEgMCAxLjExMiAxLjExMiAwIDAxMCAxLjU4N2wtOS41MjMgOS41MjQgOS41MjMgOS41MzlhMS4xMTIgMS4xMTIgMCAwMTAgMS41ODcgMS4xMiAxLjEyIDAgMDEtMS41NzEgMGwtOS41MzktOS41MzktOS41MjMgOS41MzlhMS4xNCAxLjE0IDAgMDEtMS41ODcgMGMtLjQyOS0uNDQ0LS40MjktMS4xNTkgMC0xLjU4N2w5LjUyMy05LjUzOUwuMzI0IDEuOTA5eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG59XG5cbi5jLXZiLWNoZWNrYm94LS1hcnJvdyBsYWJlbDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy12Yi1jaGVja2JveC0tYXJyb3cgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1wcmVmaXg9J2ZhcicgZGF0YS1pY29uPSdhbmdsZS1kb3duJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtYW5nbGUtZG93biBmYS13LTEwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMjAgNTEyJyUzRSUzQ3BhdGggZmlsbD0nY3VycmVudENvbG9yJyBkPSdNMTUxLjUgMzQ3LjggMy41IDIwMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDE5LjgtMTkuOGM0LjctNC43IDEyLjMtNC43IDE3IDBMMTYwIDI4Mi43bDExOS43LTExOC41YzQuNy00LjcgMTIuMy00LjcgMTcgMGwxOS44IDE5LjhjNC43IDQuNyA0LjcgMTIuMyAwIDE3bC0xNDggMTQ2LjhjLTQuNyA0LjctMTIuMyA0LjctMTcgMHonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmMtdmItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG59XG5cbi5jLXZiLWNoZWNrYm94IGlucHV0OmZvY3VzICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAzcHggIzVlOWVkNjtcbn1cblxuLmMtdmItY2hlY2tib3gtLWFycm93IGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLXByZWZpeD0nZmFyJyBkYXRhLWljb249J2FuZ2xlLWRvd24nIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1hbmdsZS1kb3duIGZhLXctMTAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMyMCA1MTInJTNFJTNDcGF0aCBmaWxsPSdjdXJyZW50Q29sb3InIGQ9J00xNTEuNSAzNDcuOCAzLjUgMjAxYy00LjctNC43LTQuNy0xMi4zIDAtMTdsMTkuOC0xOS44YzQuNy00LjcgMTIuMy00LjcgMTcgMEwxNjAgMjgyLjdsMTE5LjctMTE4LjVjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDE5LjggMTkuOGM0LjcgNC43IDQuNyAxMi4zIDAgMTdsLTE0OCAxNDYuOGMtNC43IDQuNy0xMi4zIDQuNy0xNyAweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYy12Yi1jaGVja2JveC0tYXJyb3cgbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuIiwiLmMtdmlzYm9vay13cC1jaGVja291dC13cmFwcGVyX19mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy12aXNib29rLXdwLWNoZWNrb3V0LXdyYXBwZXJfX2Zvcm0uaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgLmMtdmItZm9ybS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcbiAgICB9XG59XG5cbi5jLXZpc2Jvb2std3AtcHJvZHVjdC13cmFwcGVyX19zdWJtaXQuaXMtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgJi5zdGlja3ktaGVhZGVye1xuICAgICAgcGFkZGluZy10b3A6IDQuMDYyNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgIH1cbiAgfVxuICAmLmhvbWUudHJhbnNwYXJlbnQtaGVhZGVyLnN0aWNreS1oZWFkZXJ7XG4gICAgICBwYWRkaW5nLXRvcDogNC4wNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAuaG9tZS1zcGVjaWFsIHtcbiAgICAgICAgICB0b3A6IDQuMDYyNXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgIHRvcDogNXJlbTtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmMtdmItZGF0ZS1waWNrZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXZiLWRhdGUtcGlja2VyLWNvbnRhaW5lcl9faGVhZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgY29sb3I6ICRzZWFyY2gtdGV4dDtcbn1cblxuLmMtdmItZGF0ZS1waWNrZXItY29udGFpbmVyX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy12Yi1kYXRlLXBpY2tlci1jb250YWluZXJfX2NhbGVuZGFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYy12Yi1kYXRlLXBpY2tlci1jb250YWluZXJfX2NhbGVuZGFyLmlzLWFjdGl2ZSAucXMtZGF0ZXBpY2tlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5jLXZiLWRhdGUtcGlja2VyLWNvbnRhaW5lcl9fY2FsZW5kYXJfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMXJlbSAzLjc1cmVtIDFyZW0gMS4yNXJlbTtcbn1cblxuLmMtdmItZGF0ZS1waWNrZXItY29udGFpbmVyX19jYWxlbmRhcl9faXRlbSBwLmMtdmlzYm9vay13cC1mb3JtLWdyb3VwX19sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtdmItZGF0ZS1waWNrZXItY29udGFpbmVyX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwcHg7XG59XG5cbi5jLXZiLWRhdGUtcGlja2VyLWNvbnRhaW5lcl9faWNvbiAuYy1pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jLXZiLWRhdGUtcGlja2VyLWNvbnRhaW5lcl9faWNvbiAuYy1pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cblxuLmMtdmItZGF0ZS1waWNrZXItY29udGFpbmVyX19pY29uIC5jLWljb24tLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLmMtdmItZGF0ZS1waWNrZXItY29udGFpbmVyX19ib2R5X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvL2JvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMwMDA7XG4gICAgLy8gcGFkZGluZzogMXJlbSAzLjc1cmVtIDFyZW0gMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLXZiLWRhdGUtcGlja2VyLWNvbnRhaW5lcl9fYm9keV9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBDYWxlbmRhciBpbnB1dCB3aWR0aFxuXG4uYy12Yi1kYXRlLXBpY2tlci1jb250YWluZXJfX2JvZHlfX2NvbnRlbnQtLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDYxOHB4O1xufVxuXG4uYy12Yi1kYXRlLXBpY2tlci1jb250YWluZXJfX2JvZHlfX2N0YSB7XG4gICAgd2lkdGg6IDIwMHB4O1xufVxuXG4uYy12Yi1kYXRlLXBpY2tlci1jb250YWluZXJfX2JvZHlfX2N0YSBidXR0b24ge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmMtdmItZGF0ZS1waWNrZXItY29udGFpbmVyX19jYWxlbmRhcl9faXRlbS0tc3RhcnQgLnFzLWRhdGVwaWNrZXItY29udGFpbmVyIHtcbiAgICBsZWZ0OiAtMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jLXZiLWRhdGUtcGlja2VyLWNvbnRhaW5lcl9fYm9keS5oYXMtZXJyb3IgLmMtdmItZGF0ZXBpY2tlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTg1MTRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjgsIDgxLCA3OCwgMC41KTtcbn1cblxuLmMtdmItZGF0ZS1waWNrZXItY29udGFpbmVyX19ib2R5Lmhhcy1lcnJvciAuYy12Yi1kYXRlcGlja2VyX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jLXZiLWRhdGUtcGlja2VyLWNvbnRhaW5lcl9fZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICNhODUxNGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XG59XG5cbi5jLXZiLWRhdGUtcGlja2VyLWNvbnRhaW5lcl9fYm9keS5oYXMtZXJyb3IgKyAuYy12Yi1kYXRlLXBpY2tlci1jb250YWluZXJfX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuQGluY2x1ZGUgbWVkaWEoMCwgdGFibGV0KSB7XG4gICAgLmMtdmItZGF0ZS1waWNrZXItY29udGFpbmVyX19ib2R5IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmMtdmItZGF0ZS1waWNrZXItY29udGFpbmVyX19ib2R5X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmMtdmItZGF0ZS1waWNrZXItY29udGFpbmVyX19ib2R5X19jdGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG59XG4iLCIuYy12Yi1kYXRlcGlja2VyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy12Yi1kYXRlcGlja2VyLWNvbnRhaW5lcl9faGVhZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuXG4uYy12Yi1kYXRlcGlja2VyLWNvbnRhaW5lcl9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXZiLWRhdGVwaWNrZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtOyBcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gcGFkZGluZzogMjBweDtcblxuICAgIGkge1xuICAgICAgICBjb2xvcjogJHNlYXJjaC1pbnB1dC1pY29ucztcbiAgICB9XG59XG5cblxuLmMtdmItZGF0ZXBpY2tlcl9faW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLmMtdmItZGF0ZXBpY2tlcl9faWNvbiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmMtdmItZGF0ZXBpY2tlcl9faWNvbiBzdmcge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xufVxuXG4uYy12Yi1kYXRlcGlja2VyX19yZXNldCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcblxuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgIH1cbn1cblxuLmMtdmItZGF0ZXBpY2tlcl9fcmVzZXQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4uYy12Yi1kYXRlcGlja2VyX19yZXNldCAuYy1pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MTBcIjtcbn1cblxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciB7XG4gICAgLmMtY2FsZW5kYXItc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmN1ci1tb250aCwgLmN1ci15ZWFyLCAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAkZGF5V2lkdGg6IDQ4cHg7XG4gICAgICAgICR3aWR0aDogJGRheVdpZHRoICogNztcbiAgICAgICAgLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gICAgICAgICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgICB9XG4gICAgICAgIC5kYXlDb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogJHdpZHRoO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gICAgICAgIH1cbiAgICAgICAgLmZsYXRwaWNrci1kYXlzIHtcbiAgICAgICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgIH1cbiAgICAgICAgLmZsYXRwaWNrci1kYXkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkZGF5V2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6ICRkYXlXaWR0aDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZGF5V2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNjc4cHgpIHtcbiAgICAgICAgJGRheVdpZHRoOiA0NnB4O1xuICAgICAgICAkd2lkdGg6ICRkYXlXaWR0aCAqIDc7XG4gICAgICAgIC5mbGF0cGlja3ItY2FsZW5kYXIge1xuICAgICAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgICAgfVxuICAgICAgICAuZGF5Q29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgICAgICBtaW4td2lkdGg6ICR3aWR0aDtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHdpZHRoO1xuICAgICAgICB9XG4gICAgICAgIC5mbGF0cGlja3ItZGF5cyB7XG4gICAgICAgICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgICB9XG4gICAgICAgIC5mbGF0cGlja3ItZGF5IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGRheVdpZHRoO1xuICAgICAgICAgICAgaGVpZ2h0OiAkZGF5V2lkdGg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGRheVdpZHRoO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NzdweCkge1xuICAgICAgICAkZGF5V2lkdGg6IDU0cHg7XG4gICAgICAgICR3aWR0aDogJGRheVdpZHRoICogNztcbiAgICAgICAgLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgICAgfVxuICAgICAgICAuZGF5Q29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgICAgICBtaW4td2lkdGg6ICR3aWR0aDtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHdpZHRoO1xuICAgICAgICB9XG4gICAgICAgIC5mbGF0cGlja3ItZGF5cyB7XG4gICAgICAgICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgICB9XG4gICAgICAgIC5mbGF0cGlja3ItZGF5IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGRheVdpZHRoO1xuICAgICAgICAgICAgaGVpZ2h0OiAkZGF5V2lkdGg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGRheVdpZHRoO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICAkZGF5V2lkdGg6IDQ0cHg7XG4gICAgICAgICR3aWR0aDogJGRheVdpZHRoICogNztcbiAgICAgICAgLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gICAgICAgICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgICB9XG4gICAgICAgIC5kYXlDb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogJHdpZHRoO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gICAgICAgIH1cbiAgICAgICAgLmZsYXRwaWNrci1kYXlzIHtcbiAgICAgICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgIH1cbiAgICAgICAgLmZsYXRwaWNrci1kYXkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkZGF5V2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6ICRkYXlXaWR0aDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZGF5V2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXZiLWRhdGVwaWNrZXIsIC5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIge1xuICAgIC5mbGF0cGlja3ItY2FsZW5kYXIge1xuICAgICAgICBsZWZ0OiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgKyAycHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGF0cGlja3ItbW9udGgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuZmxhdHBpY2tyLW1vbnRocyxcbiAgICAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZpbGw6ICNGRkY7XG4gICAgfVxuICAgIC5mbGF0cGlja3Itd2Vla2RheXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgfVxuICAgIC5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGgge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5mbGF0cGlja3ItbmV4dC1tb250aCxcbiAgICAuZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmaWxsOiAjRkZGO1xuICAgIH1cbiAgICAubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlcixcbiAgICAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlclxuICAgICB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG4gICAgfVxuICAgIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRjtcbiAgICB9XG4gICAgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLCAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZmlsbDogI0ZGRjtcbiAgICB9XG4gICAgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmZvY3VzLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cywgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbiAgICAuZmxhdHBpY2tyLWRheS5pblJhbmdlOmhvdmVyLCAuZmxhdHBpY2tyLWRheS5pblJhbmdlOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwYzBjMDtcbiAgICB9XG4gICAgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3ZlciwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cywgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICB9XG4gICAgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2ZywgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNGRkY7XG4gICAgfVxuICAgIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSxcbiAgICAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5lbmRSYW5nZSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICBzcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICAuZmxhdHBpY2tyLWRheSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5mbGF0cGlja3ItckNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZmxhdHBpY2tyLWRheXMge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXSwgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbiAgICAuZGF5Q29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyxcbiAgICAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbn1cblxuLmMtdmlzYm9vay13cC1vdGhlci1kYXRlcy1jYWxlbmRhciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICAuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxhdHBpY2tyLW1vbnRocyxcbiAgICAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZpbGw6ICNGRkY7XG4gICAgfVxuICAgIC5mbGF0cGlja3Itd2Vla2RheXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgfVxuICAgIC5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGgge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5mbGF0cGlja3ItbmV4dC1tb250aCxcbiAgICAuZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmaWxsOiAjRkZGO1xuICAgIH1cbiAgICAubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlcixcbiAgICAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlclxuICAgICB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG4gICAgfVxuICAgIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRjtcbiAgICB9XG4gICAgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLCAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZmlsbDogI0ZGRjtcbiAgICB9XG4gICAgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmZvY3VzLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cywgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbiAgICAuZmxhdHBpY2tyLWRheS5pblJhbmdlOmhvdmVyLCAuZmxhdHBpY2tyLWRheS5pblJhbmdlOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwYzBjMDtcbiAgICB9XG4gICAgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3ZlciwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cywgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICB9XG4gICAgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2ZywgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNGRkY7XG4gICAgfVxuICAgIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSxcbiAgICAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5lbmRSYW5nZSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICBzcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICAuZmxhdHBpY2tyLWRheSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5mbGF0cGlja3ItckNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZmxhdHBpY2tyLWRheXMge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXSwgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbiAgICAuZGF5Q29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyxcbiAgICAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbn1cblxuLmMtY2FsZW5kYXItc2xpZGVyLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmMtY2FsZW5kYXItbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1jYWxlbmRhci1sb2FkZXJfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZpc2Jvb2sgRmVhdHVyZWQgbGlzdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gQ29udGFpbmVyICBcbi5jLXZiLWZlYXR1cmVkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDMuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkuMjVyZW07XG4gICAgfVxufVxuLmMtdmItZmVhdHVyZWQge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYy12Yi1mZWF0dXJlZF9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgIH1cbn1cblxuLmMtdmItZmVhdHVyZWRfX2hlYWQgLnQtdHlwbyB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jLXZiLWZlYXR1cmVkX19ib2R5IHtcbiAgXG59XG5cbi8vIExpc3Rcbi5jLXZiLWZlYXR1cmVkLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIC0wLjYyNXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmMtdmItZmVhdHVyZWQtbGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhKDAsIG1vYmlsZSkge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSwgdGFibGV0KSB7IFxuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9XG59XG5cbi8vIEl0ZW1cblxuLmMtdmItZmVhdHVyZWQtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYy12Yi1mZWF0dXJlZC1pdGVtX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDExLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG59XG5cbi5jLXZiLWZlYXR1cmVkLWl0ZW1fX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jLXZiLWZlYXR1cmVkLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgICB9XG59XG5cbi5jLXZiLWZlYXR1cmVkLWl0ZW1fX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmMtdmItZmVhdHVyZWQtaXRlbV9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICB9XG59XG5cbi5jLXZiLWZlYXR1cmVkLWl0ZW1fX2N0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNBODUxNEU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDEuMTg3NXJlbTtcbiAgICBtaW4taGVpZ2h0OiAyLjMxMjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLW91dDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi5jLXZiLWZlYXR1cmVkLWl0ZW1fX2Zvb3RlciB7XG4gICAgLmMtdmItZmVhdHVyZWQtaXRlbV9fY3RhIHtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAxLjE4NzVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZpc2Jvb2sgRmlsdGVyc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgIFxuLmMtdmlzYm9vay13cC1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19tYXAtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX3Jlc3VsdHMuaXMtbWFwIHtcbiAgICBtYXgtaGVpZ2h0OiA4MDAwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwIDMuNzVyZW0gIWltcG9ydGFudDtcbiAgICAubC12aXNib29rLWlubmVyIC5jLXZpc2Jvb2std3AtZmlsdGVycy0tc2lkZSB7XG4gICAgICAgIGZsZXg6IDAgMSAyNSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cblxuICAgIC5jLXZpc2Jvb2std3Atd3JhcHBlcl9fcmVzdWx0cy1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMCAxcmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgfVxuXG4gICAgLmMtdmlzYm9vay13cC13cmFwcGVyX19maWx0ZXItd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmMtdmlzYm9vay13cC1yZXN1bHRzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYy12aXNib29rLXdwLXJlc3VsdHMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmMtdmlzYm9vay13cC13cmFwcGVyX19tYXAtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogOTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLmMtdmlzYm9vay13cC13cmFwcGVyX19tYXAtbG9hZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHotaW5kZXg6IDc7XG5cbiAgICAgICAgJi5pcy1zZWFyY2hlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtdmlzYm9vay13cC1zaW5nbGUtcmVzdWx0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuYy12aXNib29rLXdwLXNpbmdsZS1yZXN1bHRfX3RodW1iLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICB9XG5cbiAgICAuYy12aXNib29rLXdwLXNpbmdsZS1yZXN1bHQgIC5jLXZpc2Jvb2std3Atc2luZ2xlLXJlc3VsdF9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICB9XG5cbiAgICAuYy12aXNib29rLXdwLXNpbmdsZS1yZXN1bHRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gICAgICAgIC50LWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLXZpc2Jvb2std3Atc2luZ2xlLXJlc3VsdF9fbG9jYXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jLXZpc2Jvb2std3Atc2luZ2xlLXJlc3VsdF9faWNvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5jLXZpc2Jvb2std3Atc2luZ2xlLXJlc3VsdF9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuYy12aXNib29rLXdwLXNpbmdsZS1yZXN1bHRfX2Rlc2Mge1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgfVxuXG4gICAgLmMtdmlzYm9vay13cC1zaW5nbGUtcmVzdWx0X19wcmljZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuYy12aXNib29rLXdwLXNpbmdsZS1yZXN1bHRfX3ByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxufVxuXG4ubC12aXNib29rLWlubmVyIC5jLXZpc2Jvb2std3AtZmlsdGVycy0tc2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSA0MCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBwYWRkaW5nOiA4MHB4IDAgODBweCAwO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YwZWQ7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXgtd2lkdGg6IDA7XG59XG5cbi5sLXZpc2Jvb2staW5uZXIgLmMtdmlzYm9vay13cC1maWx0ZXJzLS1zaWRlLmlzLXZpc2libGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblxuICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuXG4gICAgJi5pcy1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLmwtdmlzYm9vay1pbm5lciAuYy12aXNib29rLXdwLWZpbHRlcnMtLXNpZGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMGVkO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5sLXZpc2Jvb2staW5uZXIgLmMtdmlzYm9vay13cC1maWx0ZXJzLS1zaWRlLmlzLXZpc2libGU6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19maWx0ZXItZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgJiArICYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC40KTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cbn1cblxuLmMtdmlzYm9vay13cC1maWx0ZXJzLS1zaWRlIHtcbiAgICAuYy12aXNib29rLXdwLXdyYXBwZXJfX2ZpbHRlci1ncm91cCB7XG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19maWx0ZXItZ3JvdXAgLmMtdmlzYm9vay13cC1maWx0ZXJzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbn1cblxuLmMtdmlzYm9vay13cC1maWx0ZXJzX191bml0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmMtdmlzYm9vay13cC1maWx0ZXJzX191bml0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICB9XG5cbiAgICAuYy12aXNib29rLXdwLWZpbHRlcnNfX3VuaXQtbWludXMsIC5jLXZpc2Jvb2std3AtZmlsdGVyc19fdW5pdC1wbHVzIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy12aXNib29rLXdwLWZpbHRlcnNfX3JhbmdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuLmMtdmlzYm9vay13cC1maWx0ZXJzX19yYW5nZS1zbGlkZXIge1xuICAgIHdpZHRoOiA4MiU7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbn1cblxuLmMtdmlzYm9vay13cC1maWx0ZXJzX19yYW5nZSB7XG4gICAgLm5vVWktYmFzZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyNzM2NDU7XG4gICAgfVxuXG4gICAgLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgIH1cblxuICAgIC5ub1VpLXRhcmdldCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAubm9VaS1jb25uZWN0cyB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgIH1cblxuICAgIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzIyNzdDOTtcbiAgICB9XG5cbiAgICAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIHRvcDogLTEzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzIyNzdDOTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDNweCByZ2JhKDAsMCwwLDAuMik7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy12aXNib29rLXdwLWZpbHRlcnNfX2l0ZW0tcmFkaW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzgyODY5MDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IDJweDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtcHJlZml4PSdmYXInIGRhdGEtaWNvbj0nY2hlY2snIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1jaGVjayBmYS13LTE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNDM1Ljg0OCA4My40NjYgMTcyLjgwNCAzNDYuNTFsLTk2LjY1Mi05Ni42NTJjLTQuNjg2LTQuNjg2LTEyLjI4NC00LjY4Ni0xNi45NzEgMGwtMjguMjg0IDI4LjI4NGMtNC42ODYgNC42ODYtNC42ODYgMTIuMjg0IDAgMTYuOTcxbDEzMy40MjEgMTMzLjQyMWM0LjY4NiA0LjY4NiAxMi4yODQgNC42ODYgMTYuOTcxIDBsMjk5LjgxMy0yOTkuODEzYzQuNjg2LTQuNjg2IDQuNjg2LTEyLjI4NCAwLTE2Ljk3MWwtMjguMjg0LTI4LjI4NGMtNC42ODYtNC42ODYtMTIuMjg0LTQuNjg2LTE2Ljk3IDB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZmlsdGVyLWZsZXgge1xuICAgIC5jLXZpc2Jvb2std3AtZmlsdGVyc19faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jLXZpc2Jvb2std3Atd3JhcHBlcl9fcmVzdWx0cy5pcy1wcmVtaXVtIHtcbiAgICAgICAgLmMtdmlzYm9vay13cC13cmFwcGVyX19yZXN1bHRzLWhlYWRlci13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAuYy12aXNib29rLXdwLXdyYXBwZXJfX3Jlc3VsdHMtZmlsdGVycyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtdmlzYm9vay13cC13cmFwcGVyX19maWx0ZXItZmxleCB7XG4gICAgICAgIC5jLXZpc2Jvb2std3AtZmlsdGVyc19faXRlbSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYy12aXNib29rLXdwLXdyYXBwZXJfX2ZpbHRlci1mbGV4IHtcbiAgICAgICAgLmMtdmlzYm9vay13cC1maWx0ZXJzX19pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5sLXZpc2Jvb2staW5uZXIgLmMtdmlzYm9vay13cC1maWx0ZXJzLS1zaWRlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICAgICAgICBcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtdmlzYm9vay13cC1maWx0ZXJzX191bml0LXdyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmMtdmlzYm9vay13cC13cmFwcGVyX19maWx0ZXItZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZmlsdGVyLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYy12aXNib29rLXdwLWZpbHRlcnNfX3NpbmdsZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgLmMtdmlzYm9vay13cC1maWx0ZXJzX19yYW5nZS1zbGlkZXIge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgIH1cbn1cblxuIiwiLmZsYXRwaWNrci1jYWxlbmRhcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O29wYWNpdHk6MDtkaXNwbGF5Om5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7dmlzaWJpbGl0eTpoaWRkZW47cGFkZGluZzowOy13ZWJraXQtYW5pbWF0aW9uOm5vbmU7YW5pbWF0aW9uOm5vbmU7ZGlyZWN0aW9uOmx0cjtib3JkZXI6MDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyNHB4O2JvcmRlci1yYWRpdXM6NXB4O3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjMwNy44NzVweDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1zLXRvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjtiYWNrZ3JvdW5kOiNmZmY7LXdlYmtpdC1ib3gtc2hhZG93OjFweCAwIDAgI2U2ZTZlNiwtMXB4IDAgMCAjZTZlNmU2LDAgMXB4IDAgI2U2ZTZlNiwwIC0xcHggMCAjZTZlNmU2LDAgM3B4IDEzcHggcmdiYSgwLDAsMCwwLjA4KTtib3gtc2hhZG93OjFweCAwIDAgI2U2ZTZlNiwtMXB4IDAgMCAjZTZlNmU2LDAgMXB4IDAgI2U2ZTZlNiwwIC0xcHggMCAjZTZlNmU2LDAgM3B4IDEzcHggcmdiYSgwLDAsMCwwLjA4KX0uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4sLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmV7b3BhY2l0eToxO21heC1oZWlnaHQ6NjQwcHg7dmlzaWJpbGl0eTp2aXNpYmxlfS5mbGF0cGlja3ItY2FsZW5kYXIub3BlbntkaXNwbGF5OmlubGluZS1ibG9jazt6LWluZGV4Ojk5OTk5fS5mbGF0cGlja3ItY2FsZW5kYXIuYW5pbWF0ZS5vcGVuey13ZWJraXQtYW5pbWF0aW9uOmZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpO2FuaW1hdGlvbjpmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKX0uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoycHh9LmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWN7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoMTAwJSArIDJweCl9LmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMub3Blbnt6LWluZGV4Ojk5OTtkaXNwbGF5OmJsb2NrfS5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisxKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bis3KXstd2Via2l0LWJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50fS5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisyKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bisxKXstd2Via2l0LWJveC1zaGFkb3c6LTJweCAwIDAgI2U2ZTZlNiw1cHggMCAwICNlNmU2ZTY7Ym94LXNoYWRvdzotMnB4IDAgMCAjZTZlNmU2LDVweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyLC5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1RpbWUgLmRheUNvbnRhaW5lcntib3JkZXItYm90dG9tOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lcntib3JkZXItbGVmdDowfS5mbGF0cGlja3ItY2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWV7aGVpZ2h0OjQwcHg7Ym9yZGVyLXRvcDoxcHggc29saWQgI2U2ZTZlNn0uZmxhdHBpY2tyLWNhbGVuZGFyLm5vQ2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWV7aGVpZ2h0OmF1dG99LmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3BvaW50ZXItZXZlbnRzOm5vbmU7Ym9yZGVyOnNvbGlkIHRyYW5zcGFyZW50O2NvbnRlbnQ6Jyc7aGVpZ2h0OjA7d2lkdGg6MDtsZWZ0OjIycHh9LmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dSaWdodDpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YWZ0ZXIsLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1JpZ2h0OmFmdGVye2xlZnQ6YXV0bztyaWdodDoyMnB4fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dDZW50ZXI6YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dDZW50ZXI6YWZ0ZXJ7bGVmdDo1MCU7cmlnaHQ6NTAlfS5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3Jle2JvcmRlci13aWR0aDo1cHg7bWFyZ2luOjAgLTVweH0uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVye2JvcmRlci13aWR0aDo0cHg7bWFyZ2luOjAgLTRweH0uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSwuZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVye2JvdHRvbToxMDAlfS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3Jle2JvcmRlci1ib3R0b20tY29sb3I6I2U2ZTZlNn0uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVye2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSwuZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVye3RvcDoxMDAlfS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3Jle2JvcmRlci10b3AtY29sb3I6I2U2ZTZlNn0uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVye2JvcmRlci10b3AtY29sb3I6I2ZmZn0uZmxhdHBpY2tyLWNhbGVuZGFyOmZvY3Vze291dGxpbmU6MH0uZmxhdHBpY2tyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZsYXRwaWNrci1tb250aHN7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoe2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6cmdiYSgwLDAsMCwwLjkpO2ZpbGw6cmdiYSgwLDAsMCwwLjkpO2hlaWdodDozNHB4O2xpbmUtaGVpZ2h0OjE7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO292ZXJmbG93OmhpZGRlbjstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjF9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aHt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtoZWlnaHQ6MzRweDtwYWRkaW5nOjEwcHg7ei1pbmRleDozO2NvbG9yOnJnYmEoMCwwLDAsMC45KTtmaWxsOnJnYmEoMCwwLDAsMC45KX0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItZGlzYWJsZWR7ZGlzcGxheTpub25lfS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBpLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBpe3Bvc2l0aW9uOnJlbGF0aXZlfS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGh7LypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovbGVmdDowLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL30vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGh7LypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovcmlnaHQ6MC8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi99LypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVye2NvbG9yOiM5NTllYTl9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2ZywuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIgc3Zne2ZpbGw6I2Y2NDc0N30uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmd7d2lkdGg6MTRweDtoZWlnaHQ6MTRweH0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnIHBhdGgsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyBwYXRoey13ZWJraXQtdHJhbnNpdGlvbjpmaWxsIC4xczt0cmFuc2l0aW9uOmZpbGwgLjFzO2ZpbGw6aW5oZXJpdH0ubnVtSW5wdXRXcmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDphdXRvfS5udW1JbnB1dFdyYXBwZXIgaW5wdXQsLm51bUlucHV0V3JhcHBlciBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5udW1JbnB1dFdyYXBwZXIgaW5wdXR7d2lkdGg6MTAwJX0ubnVtSW5wdXRXcmFwcGVyIGlucHV0OjotbXMtY2xlYXJ7ZGlzcGxheTpub25lfS5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbnttYXJnaW46MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0ubnVtSW5wdXRXcmFwcGVyIHNwYW57cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt3aWR0aDoxNHB4O3BhZGRpbmc6MCA0cHggMCAycHg7aGVpZ2h0OjUwJTtsaW5lLWhlaWdodDo1MCU7b3BhY2l0eTowO2N1cnNvcjpwb2ludGVyO2JvcmRlcjoxcHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjE1KTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm51bUlucHV0V3JhcHBlciBzcGFuOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEpfS5udW1JbnB1dFdyYXBwZXIgc3BhbjphY3RpdmV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMil9Lm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVye2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlfS5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1Vwe3RvcDowO2JvcmRlci1ib3R0b206MH0ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlcntib3JkZXItbGVmdDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7dG9wOjI2JX0ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3due3RvcDo1MCV9Lm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlcntib3JkZXItbGVmdDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7dG9wOjQwJX0ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3Zne3dpZHRoOmluaGVyaXQ7aGVpZ2h0OmF1dG99Lm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyBwYXRoe2ZpbGw6cmdiYSgwLDAsMCwwLjUpfS5udW1JbnB1dFdyYXBwZXI6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMDUpfS5udW1JbnB1dFdyYXBwZXI6aG92ZXIgc3BhbntvcGFjaXR5OjF9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoe2ZvbnQtc2l6ZToxMzUlO2xpbmUtaGVpZ2h0OmluaGVyaXQ7Zm9udC13ZWlnaHQ6MzAwO2NvbG9yOmluaGVyaXQ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NzUlO2xlZnQ6MTIuNSU7cGFkZGluZzo3LjQ4cHggMCAwIDA7bGluZS1oZWlnaHQ6MTtoZWlnaHQ6MzRweDtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGh7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXdlaWdodDo3MDA7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouNWNoO3BhZGRpbmc6MH0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMDUpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVye3dpZHRoOjZjaDt3aWR0aDo3Y2hcXDA7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVye2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDAsMCwwLjkpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVye2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwwLjkpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2N1cnNvcjp0ZXh0O3BhZGRpbmc6MCAwIDAgLjVjaDttYXJnaW46MDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6aW5oZXJpdDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDppbmhlcml0O2hlaWdodDphdXRvO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDt2ZXJ0aWNhbC1hbGlnbjppbml0aWFsOy13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7LW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDthcHBlYXJhbmNlOnRleHRmaWVsZH0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXI6Zm9jdXN7b3V0bGluZTowfS5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF0sLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXTpob3Zlcntmb250LXNpemU6MTAwJTtjb2xvcjpyZ2JhKDAsMCwwLDAuNSk7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtwb2ludGVyLWV2ZW50czpub25lfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhze2FwcGVhcmFuY2U6bWVudWxpc3Q7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjA7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXdlaWdodDozMDA7aGVpZ2h0OmF1dG87bGluZS1oZWlnaHQ6aW5oZXJpdDttYXJnaW46LTFweCAwIDAgMDtvdXRsaW5lOm5vbmU7cGFkZGluZzowIDAgMCAuNWNoO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmluaXRpYWw7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1hcHBlYXJhbmNlOm1lbnVsaXN0Oy1tb3otYXBwZWFyYW5jZTptZW51bGlzdDt3aWR0aDphdXRvfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmZvY3VzLC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmFjdGl2ZXtvdXRsaW5lOm5vbmV9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMDUpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O291dGxpbmU6bm9uZTtwYWRkaW5nOjB9LmZsYXRwaWNrci13ZWVrZGF5c3tiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3RleHQtYWxpZ246Y2VudGVyO292ZXJmbG93OmhpZGRlbjt3aWR0aDoxMDAlO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjI4cHh9LmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXJ7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjF9c3Bhbi5mbGF0cGlja3Itd2Vla2RheXtjdXJzb3I6ZGVmYXVsdDtmb250LXNpemU6OTAlO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6cmdiYSgwLDAsMCwwLjU0KTtsaW5lLWhlaWdodDoxO21hcmdpbjowO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxOy1tcy1mbGV4OjE7ZmxleDoxO2ZvbnQtd2VpZ2h0OmJvbGRlcn0uZGF5Q29udGFpbmVyLC5mbGF0cGlja3Itd2Vla3N7cGFkZGluZzoxcHggMCAwIDB9LmZsYXRwaWNrci1kYXlze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy13ZWJraXQtYWxpZ24taXRlbXM6ZmxleC1zdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3dpZHRoOjMwNy44NzVweH0uZmxhdHBpY2tyLWRheXM6Zm9jdXN7b3V0bGluZTowfS5kYXlDb250YWluZXJ7cGFkZGluZzowO291dGxpbmU6MDt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6MzA3Ljg3NXB4O21pbi13aWR0aDozMDcuODc1cHg7bWF4LXdpZHRoOjMwNy44NzVweDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleDstd2Via2l0LWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXdyYXA6d3JhcDstbXMtZmxleC1wYWNrOmp1c3RpZnk7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kO2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfS5kYXlDb250YWluZXIgKyAuZGF5Q29udGFpbmVyey13ZWJraXQtYm94LXNoYWRvdzotMXB4IDAgMCAjZTZlNmU2O2JveC1zaGFkb3c6LTFweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLWRheXtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjE1MHB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjojMzkzOTM5O2N1cnNvcjpwb2ludGVyO2ZvbnQtd2VpZ2h0OjQwMDt3aWR0aDoxNC4yODU3MTQzJTstd2Via2l0LWZsZXgtYmFzaXM6MTQuMjg1NzE0MyU7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MTQuMjg1NzE0MyU7ZmxleC1iYXNpczoxNC4yODU3MTQzJTttYXgtd2lkdGg6MzlweDtoZWlnaHQ6MzlweDtsaW5lLWhlaWdodDozOXB4O21hcmdpbjowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5mbGF0cGlja3ItZGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheTpob3ZlciwuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLC5mbGF0cGlja3ItZGF5OmZvY3VzLC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cywuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXN7Y3Vyc29yOnBvaW50ZXI7b3V0bGluZTowO2JhY2tncm91bmQ6I2U2ZTZlNjtib3JkZXItY29sb3I6I2U2ZTZlNn0uZmxhdHBpY2tyLWRheS50b2RheXtib3JkZXItY29sb3I6Izk1OWVhOX0uZmxhdHBpY2tyLWRheS50b2RheTpob3ZlciwuZmxhdHBpY2tyLWRheS50b2RheTpmb2N1c3tib3JkZXItY29sb3I6Izk1OWVhOTtiYWNrZ3JvdW5kOiM5NTllYTk7Y29sb3I6I2ZmZn0uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5pblJhbmdlLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cywuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cywuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3ZlciwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmhvdmVyLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UubmV4dE1vbnRoRGF5LC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheXtiYWNrZ3JvdW5kOiM1NjlmZjc7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiM1NjlmZjd9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZXtib3JkZXItcmFkaXVzOjUwcHggMCAwIDUwcHh9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuZW5kUmFuZ2UsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5lbmRSYW5nZXtib3JkZXItcmFkaXVzOjAgNTBweCA1MHB4IDB9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKXstd2Via2l0LWJveC1zaGFkb3c6LTEwcHggMCAwICM1NjlmZjc7Ym94LXNoYWRvdzotMTBweCAwIDAgIzU2OWZmN30uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLmVuZFJhbmdlLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdle2JvcmRlci1yYWRpdXM6NTBweH0uZmxhdHBpY2tyLWRheS5pblJhbmdle2JvcmRlci1yYWRpdXM6MDstd2Via2l0LWJveC1zaGFkb3c6LTVweCAwIDAgI2U2ZTZlNiw1cHggMCAwICNlNmU2ZTY7Ym94LXNoYWRvdzotNXB4IDAgMCAjZTZlNmU2LDVweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyLC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZCwuZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheXtjb2xvcjpyZ2JhKDU3LDU3LDU3LDAuMyk7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOmRlZmF1bHR9LmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLC5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlcntjdXJzb3I6bm90LWFsbG93ZWQ7Y29sb3I6cmdiYSg1Nyw1Nyw1NywwLjEpfS5mbGF0cGlja3ItZGF5LndlZWsuc2VsZWN0ZWR7Ym9yZGVyLXJhZGl1czowOy13ZWJraXQtYm94LXNoYWRvdzotNXB4IDAgMCAjNTY5ZmY3LDVweCAwIDAgIzU2OWZmNztib3gtc2hhZG93Oi01cHggMCAwICM1NjlmZjcsNXB4IDAgMCAjNTY5ZmY3fS5mbGF0cGlja3ItZGF5LmhpZGRlbnt2aXNpYmlsaXR5OmhpZGRlbn0ucmFuZ2VNb2RlIC5mbGF0cGlja3ItZGF5e21hcmdpbi10b3A6MXB4fS5mbGF0cGlja3Itd2Vla3dyYXBwZXJ7ZmxvYXQ6bGVmdH0uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla3N7cGFkZGluZzowIDEycHg7LXdlYmtpdC1ib3gtc2hhZG93OjFweCAwIDAgI2U2ZTZlNjtib3gtc2hhZG93OjFweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla2RheXtmbG9hdDpub25lO3dpZHRoOjEwMCU7bGluZS1oZWlnaHQ6MjhweH0uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheSwuZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheTpob3ZlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmU7Y29sb3I6cmdiYSg1Nyw1Nyw1NywwLjMpO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y3Vyc29yOmRlZmF1bHQ7Ym9yZGVyOm5vbmV9LmZsYXRwaWNrci1pbm5lckNvbnRhaW5lcntkaXNwbGF5OmJsb2NrO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O292ZXJmbG93OmhpZGRlbn0uZmxhdHBpY2tyLXJDb250YWluZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZmxhdHBpY2tyLXRpbWV7dGV4dC1hbGlnbjpjZW50ZXI7b3V0bGluZTowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7bGluZS1oZWlnaHQ6NDBweDttYXgtaGVpZ2h0OjQwcHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5mbGF0cGlja3ItdGltZTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MTt3aWR0aDo0MCU7aGVpZ2h0OjQwcHg7ZmxvYXQ6bGVmdH0uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMzkzOTM5fS5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVye2JvcmRlci10b3AtY29sb3I6IzM5MzkzOX0uZmxhdHBpY2tyLXRpbWUuaGFzU2Vjb25kcyAubnVtSW5wdXRXcmFwcGVye3dpZHRoOjI2JX0uZmxhdHBpY2tyLXRpbWUudGltZTI0aHIgLm51bUlucHV0V3JhcHBlcnt3aWR0aDo0OSV9LmZsYXRwaWNrci10aW1lIGlucHV0e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MDtwYWRkaW5nOjA7aGVpZ2h0OmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDtjb2xvcjojMzkzOTM5O2ZvbnQtc2l6ZToxNHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7YXBwZWFyYW5jZTp0ZXh0ZmllbGR9LmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3Vye2ZvbnQtd2VpZ2h0OmJvbGR9LmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1taW51dGUsLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1zZWNvbmR7Zm9udC13ZWlnaHQ6NDAwfS5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1c3tvdXRsaW5lOjA7Ym9yZGVyOjB9LmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItdGltZS1zZXBhcmF0b3IsLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG17aGVpZ2h0OmluaGVyaXQ7ZmxvYXQ6bGVmdDtsaW5lLWhlaWdodDppbmhlcml0O2NvbG9yOiMzOTM5Mzk7Zm9udC13ZWlnaHQ6Ym9sZDt3aWR0aDoyJTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC1hbGlnbi1zZWxmOmNlbnRlcjstbXMtZmxleC1pdGVtLWFsaWduOmNlbnRlcjthbGlnbi1zZWxmOmNlbnRlcn0uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbXtvdXRsaW5lOjA7d2lkdGg6MTglO2N1cnNvcjpwb2ludGVyO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OjQwMH0uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6aG92ZXIsLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLC5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmZvY3Vze2JhY2tncm91bmQ6I2VlZX0uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XXtjdXJzb3I6cG9pbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgZnBGYWRlSW5Eb3due2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfX1Aa2V5ZnJhbWVzIGZwRmFkZUluRG93bntmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX19IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZpc2Jvb2sgRm9vdGVyIGltYWdlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy12aXNib29rLXdwLWZvb3Rlci1pbWFnZSB7XG4gICAgcGFkZGluZzogJHMgKiAyNSAwICRzICogMjM7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcyAqIDM7XG5cbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgfVxuXG4gICAgLmMtYnRuIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZpc2Jvb2sgZm9ybVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTE9BREVSXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi8vIFNURVBTXG4uYy12aXNib29rLWZvcm1fX3N0ZXBzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbn1cblxuLmMtdmlzYm9vay1mb3JtLXN0ZXBzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jLXZpc2Jvb2stZm9ybS1zdGVwc19faXRlbSB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0ZTRkNGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIH1cblxuICAgICYuaXMtY2hlY2tlZCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2NWExNzQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NWExNzQ7XG4gICAgfVxufVxuXG4uYy12Yi1mb3JtLWNvbnRhaW5lcl9fc3RlcCB7XG4gICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmMtdmItZm9ybV9fYnV0dG9ucy13cmFwcGVyIC5jLXZiLWZvcm1fX25leHQtYnRuLCAuYy12Yi1mb3JtX19idXR0b25zLXdyYXBwZXIgLmMtdmItZm9ybV9fcHJldi1idG4ge1xuICAgIHdpZHRoOiAzMCU7XG59XG5cbi5jLXZiLWZvcm1fX2J1dHRvbnMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuYy1idG4ge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgIH1cblxuICAgIC5jLWJ0bjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKSAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmMtYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuYy12Yi1mb3JtX19wcmV2LWJ0biwgJiAuYy12Yi1mb3JtX19uZXh0LWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmMtdmItZm9ybV9fbmV4dC1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy12Yi1mb3JtX19idXR0b25zLXdyYXBwZXIgLmMtdmItZm9ybV9fcHJldi1idG4sIC5jLXZiLWZvcm1fX2J1dHRvbnMtd3JhcHBlciAuYy12Yi1mb3JtX19uZXh0LWJ0biB7XG4gICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuXG4vLyBDT05UQUlORVJcbi5jLXZiLWZvcm0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG59XG5cbi5jLXZiLWZvcm0tY29udGFpbmVyLmlzLWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiA2cHggc29saWQgI2E4NTE0ZTtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogICNGRkY7XG4gICAgICAgIGFuaW1hdGlvbjogc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIH1cbn1cblxuLmMtdmItZm9ybS1jb250YWluZXJfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi8vIEZPUk0gSVRFTVxuLmMtdmItZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0uODI1cmVtO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmMtdmItZm9ybS1ncm91cF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogLjgyNXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmMtdmItZm9ybS1ncm91cF9faXRlbS0tY29tcGFueSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLXZiLWZvcm0tZ3JvdXBfX2l0ZW0tLWNvbXBhbnktaW5wdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLy8gLmMtdmItZm9ybS1ncm91cF9faXRlbS0tMzAge1xuLy8gICAgIGZsZXgtYmFzaXM6IDMwJTtcbi8vICAgICBtYXgtd2lkdGg6IDMwJTtcbi8vIH1cbi8vIC5jLXZiLWZvcm0tZ3JvdXBfX2l0ZW0tLTcwIHtcbi8vICAgICBmbGV4LWJhc2lzOiA3MCU7XG4vLyAgICAgbWF4LXdpZHRoOiA3MCU7XG4vLyB9XG5cbi8vIEZJRUxEXG4uYy12Yi1mb3JtLWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLXZiLWZvcm0tZmllbGQge1xuICAgIGlucHV0LFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSxcbiAgICAuaXRpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIC5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgfVxufVxuXG4uYy12Yi1mb3JtLWZpZWxkLmlzLXJlcXVpcmVkICAuYy12Yi1mb3JtLWZpZWxkX19sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5pcy1pbnB1dC1yZXF1aXJlZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBjb2xvcjogI0E4NTE0RTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cblxuICAgIC5pcy1pbnB1dC1vcHRpb25hbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYy12Yi1mb3JtLWZpZWxkICAuYy12Yi1mb3JtLWZpZWxkX19sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5pcy1pbnB1dC1vcHRpb25hbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBjb2xvcjogIzQzYjJjNTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cblxuICAgIC5pcy1pbnB1dC1yZXF1aXJlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYy12Yi1mb3JtLWZpZWxkX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuXG59XG5cbi5jLXZiLWZvcm0tZmllbGRfX2lucHV0LFxuLmMtdmItZm9ybS1maWVsZF9fc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMCAyNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2UsYm94LXNoYWRvdyAuMnMgZWFzZTtcbn1cblxuLmMtdmItZm9ybS1maWVsZF9fc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGZpbGw9J2JsYWNrJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNyAxMGw1IDUgNS01eicvPjxwYXRoIGQ9J00wIDBoMjR2MjRIMHonIGZpbGw9J25vbmUnLz48L3N2Zz5cIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG59XG5cbi5jLXZiLWZvcm0tZmllbGRfX3RleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vLyBTVUJNSVRcbi5jLXZiLWZvcm0tY29udGFpbmVyX19zdWJtaXQgLmMtYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1pbi13aWR0aDogMjQycHg7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjMpICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxufVxuXG4vLyBNRVNTQUdFXG4uYy12Yi1jb250YWluZXJfX21lc3NhZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtdmItY29udGFpbmVyX19tZXNzYWdlLXdyYXBwZXIuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjMpO1xuXG4gICAgei1pbmRleDogMTAwO1xufVxuXG4uYy12Yi1jb250YWluZXJfX21lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXZiLWNvbnRhaW5lcl9fbWVzc2FnZS5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHdpZHRoOiA0MCU7XG5cbiAgICBwYWRkaW5nOiA1cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmMtdmItY29udGFpbmVyX19tZXNzYWdlLWZhaWxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtdmItY29udGFpbmVyX19tZXNzYWdlLWZhaWxlZC5pcy12aXNpYmxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA4MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jLXZiLWNvbnRhaW5lcl9fbWVzc2FnZS5pcy12aXNpYmxlIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLmMtdmItY29udGFpbmVyX19tZXNzYWdlLmlzLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYy12Yi1jb250YWluZXJfX21lc3NhZ2UtZmFpbGVkLmlzLWZhaWxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdlbmVyYWwtbm90aWZpY2F0aW9uLWJnO1xufVxuXG4uYy12Yi1mb3JtLWdyb3VwLXBheW1lbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4vLyBBRERJVElPTkFMU1xuLmMtdmItZm9ybS1jb250YWluZXIge1xuICAgIGlucHV0W3R5cGU9dGV4dF06Oi1tcy1jbGVhciB7ICBcbiAgICAgICAgZGlzcGxheTogbm9uZTsgd2lkdGggOiAwOyBoZWlnaHQ6IDA7IFxuICAgIH1cbiAgICBpbnB1dFt0eXBlPXRleHRdOjotbXMtcmV2ZWFsIHsgIFxuICAgICAgICBkaXNwbGF5OiBub25lOyB3aWR0aCA6IDA7IGhlaWdodDogMDsgXG4gICAgfVxuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuICAgIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG4gICAgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgICB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuICAgIHNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuICAgIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICAgIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIDo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICAgICAgY29sb3I6ICM4MTgxODE7XG4gICAgICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuICAgICAgXG4gICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgICAgY29sb3I6ICM4MTgxODE7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cbiAgICAgIFxuICAgICAgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICBjb2xvcjogIzgxODE4MTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgfVxuICAgIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgwLCB0YWJsZXQpIHtcbiAgICAuYy12Yi1jb250YWluZXJfX21lc3NhZ2UuaXMtdmlzaWJsZSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKDAsIG1vYmlsZSkge1xuICAgIC5jLXZiLWZvcm0tZmllbGRfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cbiAgICAuYy12Yi1mb3JtLWZpZWxkX19pbnB1dCxcbiAgICAuYy12Yi1mb3JtLWZpZWxkX19zZWxlY3QsXG4gICAgLmMtdmItZm9ybS1maWVsZF9fdGV4dGFyZWEge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIC5jLXZiLWZvcm0tY29udGFpbmVyX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XG4gICAgLmMtdmItZm9ybS1ncm91cF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5jLXZiLWZvcm0tZ3JvdXBfX2l0ZW0tLWZ1bGx3aWR0aCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmMtdmItZm9ybS1ncm91cF9faXRlbS0tMzAge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgIH1cbiAgICAuYy12Yi1mb3JtLWdyb3VwX19pdGVtLS03MCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgfVxufVxuXG5cbi8vIHZhbGlkYXRpb25cblxuLmMtdmItZm9ybS1jb250YWluZXIgeyBcbiAgICAuYy12Yi1mb3JtX19jb250cm9sLnBhcnNsZXktZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6ICNhODUxNGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY4LCA4MSwgNzgsIDAuNSk7XG4gICAgfVxuXG4gICAgLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwIDAgMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBjb2xvcjogI2E4NTE0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG59XG4iLCIuYy12aXNib29rLWZvcm0ge1xuXG59XG5cbi5jLXZpc2Jvb2stZm9ybV9faGVhZCB7XG4gICAgbWFyZ2luOiAyLjEyNXJlbSBhdXRvIDIuMTI1cmVtOztcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtdmlzYm9vay1mb3JtX19oZWFkIC50LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xufVxuXG4uYy12aXNib29rLWZvcm1fX2hlYWQgLnQtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtdmlzYm9vay1mb3JtX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICB9XG4gICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyAgXG4gICAgIH1cbiAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyAgXG4gICAgIH1cbiAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7ICBcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyBcbiAgICAgfVxufVxuXG4uYy12aXNib29rLWZvcm1fX2JvZHkgbGFiZWwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jLXZpc2Jvb2stZm9ybV9fdGVybXMge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuXG4uYy12aXNib29rLWZvcm0gaW5wdXQge1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZToxLjEyNXJlbTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIZWxwZXJzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5ib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbiAgICAuYy1idG4sXG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG5cbiAgICAgICAgcGFkZGluZzogJHMgKiAxLjYgJHMgKiA0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG5cbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJnICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRidXR0b24tdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDE1cmVtO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJnLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJ1dHRvbi10ZXh0LWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1idG4ge1xuXG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRicm93bjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzICogLjggJHMgKiAzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXJlZC1idXR0b24tYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkYm9yZGVyZWQtYnV0dG9uLXRleHQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyZWQtYnV0dG9uLWJvcmRlci13aWR0aCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyZWQtYnV0dG9uLWJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXJlZC1idXR0b24taG92ZXItYmcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9yZGVyZWQtYnV0dG9uLWhvdmVyLXRleHQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6ICRzICogMS42ICRzICogNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuXG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1idXR0b24tLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC5jb250YWluZXItLW5hcnJvdyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG5cbi8vIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCl7XG4vLyAgIC5jb250ZW50LWNvbnRhaW5lcj4qOm5vdChzY3JpcHQpOm5vdCguYWxpZ25mdWxsKTpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCk6bm90KC5pcy1zdHlsZS13aWRlKTpub3QoLnJlYWQtbW9yZS1jb250ZW50KSwucmVhZC1tb3JlLWNvbnRlbnQ+Kjpub3Qoc2NyaXB0KTpub3QoLmFsaWduZnVsbCk6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpOm5vdCguaXMtc3R5bGUtd2lkZSk6bm90KC5yZWFkLW1vcmUtY29udGVudCl7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDt9XG4vLyB9XG5cblxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbi8vICAgLmNvbnRlbnQtY29udGFpbmVyPio6bm90KHNjcmlwdCk6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KTpub3QoLmlzLXN0eWxlLXdpZGUpOm5vdCgucmVhZC1tb3JlLWNvbnRlbnQpLC5yZWFkLW1vcmUtY29udGVudD4qOm5vdChzY3JpcHQpOm5vdCguYWxpZ25mdWxsKTpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCk6bm90KC5pcy1zdHlsZS13aWRlKTpub3QoLnJlYWQtbW9yZS1jb250ZW50KXttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O31cbi8vIH1cblxuXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuLy8gICAuY29udGVudC1jb250YWluZXI+Kjpub3Qoc2NyaXB0KTpub3QoLmFsaWduZnVsbCk6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpOm5vdCguaXMtc3R5bGUtd2lkZSk6bm90KC5yZWFkLW1vcmUtY29udGVudCksLnJlYWQtbW9yZS1jb250ZW50Pio6bm90KHNjcmlwdCk6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KTpub3QoLmlzLXN0eWxlLXdpZGUpOm5vdCgucmVhZC1tb3JlLWNvbnRlbnQpe21heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7fVxuLy8gfVxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XG4vLyAgIC5jb250ZW50LWNvbnRhaW5lcj4qOm5vdChzY3JpcHQpOm5vdCguYWxpZ25mdWxsKTpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCk6bm90KC5pcy1zdHlsZS13aWRlKTpub3QoLnJlYWQtbW9yZS1jb250ZW50KSwucmVhZC1tb3JlLWNvbnRlbnQ+Kjpub3Qoc2NyaXB0KTpub3QoLmFsaWduZnVsbCk6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpOm5vdCguaXMtc3R5bGUtd2lkZSk6bm90KC5yZWFkLW1vcmUtY29udGVudCl7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDt9XG4vLyB9XG4iLCIuaW5mby13aW5kb3cge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgJi5hdmFpbGFibGUge1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICM2M0EwNzM7XG5cbiAgICAuaW5mby13aW5kb3dfX2J1dHRvbi1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2M0EwNzM7XG4gICAgfVxuICB9XG5cbiAgJi5ub3QtYXZhaWxhYmxlIHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjQTg1MTRFO1xuXG4gICAgLmluZm8td2luZG93X19idXR0b24tbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlO1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvLXdpbmRvd19fdGl0bGUge1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5pbmZvLXdpbmRvd19faW1hZ2Utd3JhcHBlciB7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5pbmZvLXdpbmRvd19faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uaW5mby13aW5kb3dfX2NvbnRlbnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmluZm8td2luZG93X19idXR0b24ge1xuICBtYXJnaW46IDFyZW0gMCAwLjVyZW07XG59XG5cbi5pbmZvLXdpbmRvdyAuaW5mby13aW5kb3dfX2J1dHRvbi1saW5rIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLmluZm8td2luZG93X190aXRsZSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuXG4uaW5mby13aW5kb3dfX2RheXMge1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cblxuLmluZm8td2luZG93X19wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmdtLXN0eWxlLWl3LmdtLXN0eWxlLWl3LWMge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgICByaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cbiAgfVxufVxuXG4uZ20tc3R5bGUtaXcuZ20tc3R5bGUtaXctYyAuZ20tc3R5bGUtaXctZCB7XG4gIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xufVxuIiwiaW5wdXRbdHlwZT1cInRleHRcIl0uYy1pbnB1dC5oYXMtZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogI2E4NTE0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY4LCA4MSwgNzgsIDAuNSk7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmMtaW5wdXQuaGFzLWVycm9yIH4gLmMtaW5wdXQtZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1pbnB1dC1lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogI2E4NTE0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDAgMDtcbn1cblxuLmMtdmlzYm9vay13cC1sb2dpbi1mb3JtIGJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC43O1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZpc2Jvb2sgTG9hZCBNb3JlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy12aXNib29rLWxvYWQtbW9yZSB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGJyb3duO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRyYW5zaXRpb246IC40cyBlYXNlLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLXZpc2Jvb2stbG9hZC1tb3JlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVmlzYm9vayBsb2FkZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLXZpc2Jvb2std3AtbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xufVxuXG4uYy12aXNib29rLXdwLWxvYWRlciBkaXYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDIuMTI1cmVtO1xuICAgIG1hcmdpbjogMC41cmVtO1xuICAgIGJvcmRlcjogMC4xODc1cmVtIHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IGxkcy1yaW5nIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgICBib3JkZXItY29sb3I6IGJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uYy12aXNib29rLXdwLWxvYWRlciBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1cztcbn1cblxuLmMtdmlzYm9vay13cC1sb2FkZXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cblxuLmMtdmlzYm9vay13cC1sb2FkZXIgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG59XG5cbkBrZXlmcmFtZXMgbGRzLXJpbmcge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBWaXNib29rIGxvZ2luIGFkZGl0aW9uYWxzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy12aXNib29rLXdwLWxvZ2luLWZvcm0ge1xuICAgIC5jLXZpc2Jvb2std3AtbG9naW4tYWRkaXRpb25hbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuYy12aXNib29rLXdwLWxvZ2luLWFkZGl0aW9uYWxzX19idG4ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAuYy12aXNib29rLXdwLWxvZ2luLWFkZGl0aW9uYWxzX19idG46aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgLmMtdmlzYm9vay13cC1sb2dpbi1hZGRpdGlvbmFsc19fYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVmlzYm9vayBMb2dpbiBGb3JtXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy12aXNib29rLXdwLWxvZ2luLWZvcm0sXG4uYy12aXNib29rLXdwLWNoZWNrb3V0LWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy9tYXgtd2lkdGg6IDE1LjEyNXJlbTtcblxuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjQzNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMy43NXJlbSAxcmVtIDEuMjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBwYWRkaW5nOiAxcmVtIDMuNzVyZW0gMXJlbSAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjA2MjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjA2MjVyZW07XG5cbiAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgYmxhY2s7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5jLXZpc2Jvb2std3AtY2hlY2tvdXQtZXJyb3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjVyZW07XG5cbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAwLjMxMjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIH1cbn1cblxuLmxkcy1yaW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcblxuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG5cbi5sZHMtcmluZyBkaXYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luOiAwLjEyNXJlbTtcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogbGRzLXJpbmcgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xufVxuXG4ubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cblxuLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTVzO1xufVxuXG5Aa2V5ZnJhbWVzIGxkcy1yaW5nIHtcbiAgICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4uYy12aXNib29rLXdwLWxvZ2luLWZvcm0ge1xuICAgIC8vbWF4LXdpZHRoOiAxNy44MTI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy12aXNib29rLXdwLWxvZ2luLWZvcm1fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1LjE4NzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cblxuXG4uYy12aXNib29rLXdwLWxvZ2luLWZvcm1fX2FkZGl0aW9uYWwge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5cbi5jLXZpc2Jvb2std3AtbG9naW4tZm9ybS1zdGVwLXR3by5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLmMtdmlzYm9vay13cC1sb2dpbi1mb3JtLXN0ZXAtdHdvIHtcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnQtZGVzYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgbGFiZWwsXG4gICAgYnV0dG9uLFxuICAgIC5jLXZpc2Jvb2std3AtbG9naW4tZm9ybV9fYWRkaXRpb25hbCB7XG4gICAgICAgIG1heC13aWR0aDogMThyZW07XG4gICAgfVxufSIsIi5jLXZpc2Jvb2std3AtbWFwLXN3aXRjaC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLmMtdmlzYm9vay13cC1tYXAtc3dpdGNoIHtcbiAgaGVpZ2h0OiAwO1xuXHR3aWR0aDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYy12aXNib29rLXdwLW1hcC1zd2l0Y2gtbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiBncmV5O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDJweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cblxuICAmOmFjdGl2ZTphZnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuLmMtdmlzYm9vay13cC1tYXAtc3dpdGNoOmNoZWNrZWQgKyAuYy12aXNib29rLXdwLW1hcC1zd2l0Y2gtbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjNTU4QjYwO1xufVxuXG4uYy12aXNib29rLXdwLW1hcC1zd2l0Y2g6Y2hlY2tlZCArIC5jLXZpc2Jvb2std3AtbWFwLXN3aXRjaC1sYWJlbDo6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAycHgpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuIiwiLmMtdmItbWFwLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtdmItbWFwLWNvbnRhaW5lci5pcy1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2MtdmItbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBpbmNsdWRlIG1lZGlhKDAsIG1vYmlsZSkge1xuICAgIC5jLXZiLW1hcC1jb250YWluZXIuaXMtYWN0aXZlIHtcbiAgICAgICAgaGVpZ2h0OiAxNy4zNzVyZW07XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcbiAgICAuYy12Yi1tYXAtY29udGFpbmVyLmlzLWFjdGl2ZSB7XG4gICAgICAgaGVpZ2h0OiAxOC43NXJlbTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xuICAgIC5jLXZiLW1hcC1jb250YWluZXIuaXMtYWN0aXZlIHtcbiAgICAgICAgaGVpZ2h0OiAzMy4zMTI1cmVtO1xuICAgIH1cbn1cbiIsImJvZHkudmlzYm9vay1pcy1teXBhZ2Uge1xuICAuY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmMtdmlzYm9vay1teXBhZ2UtbG9naW4td3JhcHBlciB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjlmNztcbn1cblxuLm15cGFnZS13cmFwcGVyIHtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOWY3O1xufVxuXG4ubXlwYWdlIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gIH1cbn1cblxuLm15cGFnZV9fc2luZ2xlLCAubXlwYWdlX19uYXYsIC5teXBhZ2VfX2FjY291bnQtd3JhcHBlciwgLm15cGFnZS1vcmRlcnNfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5teXBhZ2VfX3BvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIHotaW5kZXg6IDIwO1xufVxuXG4ubXlwYWdlLXBvcHVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtaW4td2lkdGg6IDE1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLm15cGFnZV9fbmF2LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5cbi5teXBhZ2VfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIC5jLWJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLmMtYnRuICsgLmMtYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG4ubXlwYWdlX19uYXYtbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm15cGFnZV9fc2luZ2xlLW5hdiB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBidXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgfVxuXG4gIC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxuXG4gIC5jLWJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5teXBhZ2Utb3JkZXJzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm15cGFnZV9fYWNjb3VudCB7XG4gIG1hcmdpbjogMCAtMC44MjVyZW07XG4gIC5jLXZiLWZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYy12Yi1mb3JtLWdyb3VwX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjgyNXJlbTtcbiAgfVxuICAuYy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuICAuYy12Yi1mb3JtLWZpZWxkX19pbnB1dC5wYXJzbGV5LWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICNhODUxNGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjgsIDgxLCA3OCwgMC41KTtcbiAgfVxuICAucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDAgMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgY29sb3I6ICNhODUxNGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLm15cGFnZV9fYWNjb3VudC1pdGVtLS12ZXJpZmljYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4ubXlwYWdlX19hY2NvdW50LWl0ZW0tYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5teXBhZ2VfX2FjY291bnQtc3VibWl0IHtcbiAgbWFyZ2luOiAwIDAuODI1cmVtO1xufVxuXG4ubXlwYWdlLW9yZGVycy1ib29raW5ncy1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzNhN2ViMztcbiAgXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgc3BhbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgXG4gIHN2ZyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxufVxuXG4ubXlwYWdlLW9yZGVycyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubXlwYWdlLW9yZGVycy0tb2xkIHtcbiAgLm15cGFnZS1zaW5nbGUtYm9va2luZ3MtaGVhZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5teXBhZ2Utb3JkZXJzX19oZWFkIHtcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubXlwYWdlLXNpbmdsZS1ib29raW5ncy1oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwREJDRDtcbiAgY29sb3I6ICMwMDA7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubXlwYWdlLXNpbmdsZS1ib29raW5ncy1oZWFkX19sZWZ0LCAubXlwYWdlLXNpbmdsZS1ib29raW5ncy1oZWFkX19yaWdodCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLm15cGFnZS1zaW5nbGUtYm9va2luZ3MtaGVhZF9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbi5teXBhZ2Utb3JkZXJzX19oZWFkIHtcbiAgdGQge1xuICAgIHBhZGRpbmc6IDFyZW0gMTBweDtcbiAgfVxufVxuXG4ubXlwYWdlLW9yZGVyc19fYm9keSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5teXBhZ2Utb3JkZXJzX19ib2R5LW9yZGVyc3tcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGQge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTUpO1xuICB9XG59XG5cbi5teXBhZ2Utc2luZ2xlLWJvb2tpbmdzLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcblxuICBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgfVxuXG4gIGxpICsgbGkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTUpO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubXlwYWdlLW9yZGVyc19fYm9keS1ib29raW5ncywgLm15cGFnZS1zaW5nbGUtYm9va2luZ3MtYm9keS0tYWRkaXRpb25hbCwgLm15cGFnZS1zaW5nbGUtYm9va2luZ3MtaGVhZC0tYWRkaXRpb25hbCB7XG4gIGRpdiB7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICB0ZCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICBkaXYge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmICsgJiB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM0OThkYjYwO1xuICAgIH1cbiAgfVxufVxuXG4ubXlwYWdlLW9yZGVyLXN0YXR1cyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogZGVmYXVsdDtcblxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMTBweDtcblxuICBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJi5jYW5jZWxsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG4gICAgY29sb3I6ICNlY2YwZjE7XG4gIH1cblxuICAmLm9yZGVyZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjdlMjI7XG4gICAgY29sb3I6ICNlY2YwZjE7XG4gIH1cblxuICAmLnBhaWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZWNjNzE7XG4gICAgY29sb3I6ICNlY2YwZjE7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmLmNhbmNlbGxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCNlNzRjM2MsIDEwJSk7XG4gICAgfVxuXG4gICAgJi5vcmRlcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oI2U2N2UyMiwgMTAlKTtcbiAgICB9XG5cbiAgICAmLnBhaWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjMmVjYzcxLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuXG4ubXlwYWdlX19zaW5nbGUtb3JkZXIge1xuICBoMyB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICB9XG59XG5cbi5teXBhZ2VfX3NpbmdsZS1vcmRlci1zcGFjZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLm15cGFnZV9fc2luZ2xlLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cblxuLm15cGFnZV9fc2luZ2xlLXByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5teXBhZ2VfX3NpbmdsZS1wcm9ncmVzcy1udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubXlwYWdlX19zaW5nbGUtYm9va2luZ3Mge1xuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm15cGFnZS1vcmRlcnMtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm15cGFnZS1vcmRlci1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcblxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICYuaXMtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcbiAgfVxuXG4gIC5teXBhZ2Utb3JkZXJzLWJvb2tpbmdzLWJ1dHRvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4ubXlwYWdlLW9yZGVyLW1vYmlsZSArIC5teXBhZ2Utb3JkZXItbW9iaWxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm15cGFnZS1vcmRlcnMtbW9iaWxlX19saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubXlwYWdlLW9yZGVyLXN0YXR1cy0tbW9iaWxlIHtcbiAgcGFkZGluZzogNnB4O1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBzdHJvbmcge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gIH1cbn1cblxuLm15cGFnZS1vcmRlcnMtbW9iaWxlX19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIHN0cm9uZywgc3BhbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ubXlwYWdlLW9yZGVycy1tb2JpbGVfX2xpc3QtaXRlbSArIC5teXBhZ2Utb3JkZXJzLW1vYmlsZV9fbGlzdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5teXBhZ2VfX25hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAuYy1idG4gKyAuYy1idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuICAubXlwYWdlX19uYXYtYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAubXlwYWdlX19uYXYtbmFtZSArIC5teXBhZ2VfX25hdi1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzBweCkge1xuICAubXlwYWdlX19uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgLmMtYnRuICsgLmMtYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5teXBhZ2Utb3JkZXJzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm15cGFnZS1vcmRlcnMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubXlwYWdlLXNpbmdsZS1ib29raW5ncy1oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5teXBhZ2Utc2luZ2xlLWJvb2tpbmdzLWhlYWRfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAubXlwYWdlLXNpbmdsZS1ib29raW5ncy1oZWFkX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5teXBhZ2VfX2FjY291bnQtaXRlbS0tdmVyaWZpY2F0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5teXBhZ2VfX2FjY291bnQtaXRlbS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5MHB4KSB7XG4gIC5teXBhZ2Utc2luZ2xlLWJvb2tpbmdzLWhlYWRfX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBsaSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG4gIC5teXBhZ2Utb3JkZXJzLW1vYmlsZV9fbGlzdC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgc3Ryb25nLCBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5teXBhZ2Utb3JkZXItc3RhdHVzLS1tb2JpbGUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5teXBhZ2VfX3NpbmdsZS1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuYy1idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLmMtYnRue1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5teXBhZ2VfX2FjY291bnQge1xuICAgIC5jLWJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQxcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubXlwYWdlLXNpbmdsZS1ib29raW5ncy1oZWFkX19sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAubXlwYWdlLXNpbmdsZS1ib29raW5ncy1oZWFkX19yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5teS1wYWdlX19zaW5nbGUtbmF2LWl0ZW0sIC5teXBhZ2VfX2FjY291bnQtc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAmICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLm15cGFnZV9fbmF2LWl0ZW0gIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgLm15cGFnZV9fbmF2LWl0ZW0gKyAubXlwYWdlX19uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZpc2Jvb2sgb3RoZXIgZGF0ZXMgY2FsZW5kYXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLXZpc2Jvb2std3Atb3RoZXItZGF0ZXMtY2FsZW5kYXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRzICogNDtcbn1cblxuLmMtdmlzYm9vay13cC1wcm9kdWN0LWF2YWlsYWJpbGl0eS10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjA2MjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAuNjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1ub3QtYXZhaWxhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1hdmFpbGFibGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBpbmxvZ2luIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBpbmxvZ2luIC5waW5sb2dpbi1maWVsZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2OHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIuYy12aXNib29rLXBvcHVwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcblxuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsMCwwLDAuMyk7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmMtdmlzYm9vay1wb3B1cC1pdGVtX190aXRsZSB7XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYy12aXNib29rLXBvcHVwLWl0ZW1fX2RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogNXB4IDAgMjBweDtcbn1cblxuLmMtdmlzYm9vay1wb3B1cC1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy12aXNib29rLXBvcHVwLWl0ZW1fX2luZm8tcmVtb3ZlIHtcbiAgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uYy12aXNib29rLXBvcHVwLWl0ZW1fX3ByaWNlIHtcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5qcy12aXNib29rLXdwLWNhcnQtcG9wdXAtcmVtb3ZlLWl0ZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi5qcy12aXNib29rLXdwLXRvZ2dsZS1jYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy12aXNib29rLWNhcnQtcG9wdXAtaW5kaWNhdG9yIHtcbiAgei1pbmRleDogMTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHVwLWluZGljYXRvci1iZztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuXG4gIGNvbG9yOiAkcG9wdXAtaW5kaWNhdG9yLXRleHQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcblxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jLXZpc2Jvb2stY2FydC1wb3B1cC1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogODBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA4MHB4O1xuICB6LWluZGV4OiA4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wdXAtbWVzc2FnZS1iZztcbiAgY29sb3I6ICRwb3B1cC1tZXNzYWdlLXRleHQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAmLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmMtdmlzYm9vay1jYXJ0LXBvcHVwLW5vdGlmaWNhdGlvbl9fYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB3aWR0aDogYXV0bztcblxuICAmLmMtYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wdXAtYnV0dG9uLWJnICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRwb3B1cC1idXR0b24tdGV4dCAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wdXAtYnV0dG9uLWhvdmVyLWJnICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJHBvcHVwLWJ1dHRvbi1ob3Zlci10ZXh0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5jLXZpc2Jvb2stcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogODBweDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDEzcHggNDBweCAtMjBweCByZ2JhKDAsMCwwLDAuOCk7XG4gIG1pbi13aWR0aDogNDQwcHg7XG4gIHotaW5kZXg6IDEwMDtcblxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3AgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcblxuICAmLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3AgMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5cbi5jLXZpc2Jvb2stcG9wdXBfX2xpc3Qge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDYwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbn1cblxuLmMtdmlzYm9vay1wb3B1cF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uYy12aXNib29rLXBvcHVwX19jbG9zZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jLXZpc2Jvb2stcG9wdXBfX3RvdGFsLCAuYy12aXNib29rLXBvcHVwX19naWZ0Y2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiA1cHggMCA1cHg7XG5cbiAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy12aXNib29rLXBvcHVwX190b3RhbCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5jLXZpc2Jvb2stcG9wdXBfX2dpZnRjYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmMtdmlzYm9vay1wb3B1cF9fYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy12aXNib29rLXBvcHVwIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLmMtdmlzYm9vay1wb3B1cF9fbGlzdCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI4MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcblxuICAuYy12aXNib29rLWNhcnQtcG9wdXAtbm90aWZpY2F0aW9uIHtcbiAgICB0b3A6IDYwcHg7XG4gICAgaGVpZ2h0OiAxMjRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmMtdmlzYm9vay1jYXJ0LXBvcHVwLW5vdGlmaWNhdGlvbl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbiIsIi8vIFByaW1hcnkgYnV0dG9uXG4kYnV0dG9uLWJnOiAjNEY1RDc1O1xuJGJ1dHRvbi10ZXh0OiAjZmZmO1xuJGJ1dHRvbi1iZy1ob3ZlcjogIzAwMDtcbiRidXR0b24tdGV4dC1ob3ZlcjogI2ZmZjtcblxuLy8gU2Vjb25kYXJ5L2JvcmRlcmVkIGJ1dHRvblxuJGJvcmRlcmVkLWJ1dHRvbi1ib3JkZXI6ICM0RjVENzU7XG4kYm9yZGVyZWQtYnV0dG9uLXRleHQ6ICM0RjVENzU7XG4kYm9yZGVyZWQtYnV0dG9uLWhvdmVyLWJnOiAjNEY1RDc1O1xuJGJvcmRlcmVkLWJ1dHRvbi1ob3Zlci10ZXh0OiAjZmZmO1xuJGJvcmRlcmVkLWJ1dHRvbi1ib3JkZXItd2lkdGg6IDJweDtcbiRib3JkZXJlZC1idXR0b24tYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuXG4vLyBTZWFyY2ggYmFja2dyb3VuZFxuJHNlYXJjaC1iZzogI2ZmZjtcbiRzZWFyY2gtdGV4dDogIzAwMDtcbiRzZWFyY2gtY2hhbmdlLWJ0bi10ZXh0OiAjNEY1RDc1O1xuJHNlYXJjaC1jaGFuZ2UtYnRuLWhvdmVyLXRleHQ6IGxpZ2h0ZW4oIzRGNUQ3NSwgMjAlKTtcbiRzZWFyY2gtaW5wdXQtaWNvbnM6ICMwMDA7XG5cbi8vIFBvcHVwIGluZGljYXRvci9tZXNzYWdlXG4kcG9wdXAtaW5kaWNhdG9yLWJnOiBncmVlbjtcbiRwb3B1cC1pbmRpY2F0b3ItdGV4dDogI2ZmZjtcbiRwb3B1cC1tZXNzYWdlLWJnOiBncmVlbjtcbiRwb3B1cC1tZXNzYWdlLXRleHQ6ICNmZmY7XG5cbi8vIFBvcHVwIGJ1dHRvblxuJHBvcHVwLWJ1dHRvbi1iZzogI2ZmZjtcbiRwb3B1cC1idXR0b24tdGV4dDogIzAwMDtcbiRwb3B1cC1idXR0b24taG92ZXItYmc6ICMwMDA7XG4kcG9wdXAtYnV0dG9uLWhvdmVyLXRleHQ6ICNmZmY7XG5cbi8vIEdlbmVyYWwgY29sb3JzXG4kZ2VuZXJhbC1iZzogI0ZBRjlGNztcbiRnZW5lcmFsLW5vdGlmaWNhdGlvbi1iZzogI0E4NTE0RTtcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBWaXNib29rIHByb2R1Y3QgYmFkZ2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgIC5jLXZpc2Jvb2std3AtcHJvZHVjdC1iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJHM7XG4gICAgbGVmdDogJHM7XG5cbiAgICBwYWRkaW5nOiAkcyAvIDI7XG5cbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAmLS1hdmFpbGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgICB9XG4gICAgJi0tbm90LWF2YWlsYWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICB9XG59XG4iLCIuYy12Yi1wcm9kdWN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYy12Yi1wcm9kdWN0LWl0ZW0tLWhlaWdodCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbn1cblxuLmMtdmItcHJvZHVjdC1pdGVtX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDE0LjE4NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG59XG5cbi5jLXZiLXByb2R1Y3QtaXRlbV9faW1hZ2UtLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmMtdmItcHJvZHVjdC1pdGVtOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn0gICBcblxuLmMtdmItcHJvZHVjdC1pdGVtX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IC40cyBlYXNlLW91dDtcbn1cblxuLmMtdmItcHJvZHVjdC1pdGVtX19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5cbi5jLXZiLXByb2R1Y3QtaXRlbV9faW1hZ2UgKyAuYy12Yi1wcm9kdWN0LWl0ZW1fX2hlYWRpbmcgfiAuYy12Yi1wcm9kdWN0LWl0ZW1fX2NoZWNrIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uYy12Yi1wcm9kdWN0LWl0ZW0gLmMtdmItcHJvZHVjdC1pdGVtX19oZWFkaW5nICsgLmMtdmItcHJvZHVjdC1pdGVtX19jaGVjayB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuLmMtdmItcHJvZHVjdC1pdGVtX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cblxuLy8gLmMtdmItcHJvZHVjdC1pdGVtX19jaGVjayB7XG4vLyAgICAgbWFyZ2luLXRvcDogYXV0bztcbi8vIH1cblxuLmMtdmItcHJvZHVjdC1pdGVtX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtO1xufVxuXG4uYy12Yi1wcm9kdWN0LWl0ZW1fX3ByaWNlOm9ubHktY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNDVyZW07XG59XG5cbi5jLXZiLXByb2R1Y3QtaXRlbV9fZGVzYyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5jLXZiLXByb2R1Y3QtaXRlbSAuYy12Yi1wcm9kdWN0LWl0ZW1fX2J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS4ycmVtIDAuNXJlbTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xNXJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG4iLCIuYy12Yi1wcm9kdWN0LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYy12Yi1wcm9kdWN0LWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKDAsIG1vYmlsZSkge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSwgdGFibGV0KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG4uYy12Yi1wcm9kdWN0LWxpc3RfX25hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtNjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEyMHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbn1cblxuLmMtdmItcHJvZHVjdC1saXN0X19uYXZpZ2F0aW9uLS1wcmV2LCAuYy12Yi1wcm9kdWN0LWxpc3RfX25hdmlnYXRpb24tLW5leHQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICB9XG59XG5cbi5jLXZiLXByb2R1Y3QtbGlzdF9fbmF2aWdhdGlvbi0tbmV4dCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICB9XG59XG5cbi8vIDEgY29sdW1uXG4uYy12Yi1wcm9kdWN0LWxpc3QtLTEgLmMtdmItcHJvZHVjdC1saXN0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLy8gMiBjb2x1bW5zXG4uYy12Yi1wcm9kdWN0LWxpc3QtLTIgLmMtdmItcHJvZHVjdC1saXN0X19pdGVtIHtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbi8vIDMgY29sdW1uc1xuLmMtdmItcHJvZHVjdC1saXN0LS0zIC5jLXZiLXByb2R1Y3QtbGlzdF9faXRlbSB7XG4gICAgQGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgfVxufVxuXG4uYy12Yi1wcm9kdWN0LWxpc3QtLTEgLmMtdmItcHJvZHVjdC1saXN0X19pdGVtLS1oZWlnaHQge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmMtdmItcHJvZHVjdC1saXN0X19pdGVtLS1oZWlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jLXZiLXByb2R1Y3QtbGlzdC0tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi8vIDQgY29sdW1ucyBcbi5jLXZiLXByb2R1Y3QtbGlzdC0tNCAuYy12Yi1wcm9kdWN0LWxpc3RfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgIH1cbn1cblxuLy8gNSBjb2x1bW5zIFxuLmMtdmItcHJvZHVjdC1saXN0LS01IC5jLXZiLXByb2R1Y3QtbGlzdF9faXRlbSB7XG4gICAgQGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgfVxufVxuXG5cbi8vIDYgY29sdW1uc1xuLmMtdmItcHJvZHVjdC1saXN0LS02IC5jLXZiLXByb2R1Y3QtbGlzdF9faXRlbSB7XG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLCB0YWJsZXQpIHtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZpc2Jvb2sgcHJvZHVjdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtdmlzYm9vay13cC1wcm9kdWN0LXdyYXBwZXIge1xuXG4gICAgYTpub3QoW2NsYXNzXSksXG4gICAgLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuXG4gICAgJi5pcy1oaWRkZW4sXG4gICAgLmlzLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcyAqIDQ7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAudC10eXBvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Zvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIG1hcmdpbi10b3A6ICRzICogMjtcblxuICAgICAgICAuYy12aXNib29rLXdwLXNlbGVjdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wcmljZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzICogMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIH1cbiAgICAuYy1idG4ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgJl9fc2hvcnQtZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHMgKiA0O1xuICAgIH1cbiAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU4O1xuICAgIH1cbiAgICAmX19yZWxhdGVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHMgKiA0O1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcyAqIDQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgwLCBtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmX19hdmFpbGFiaWxpdHktdGV4dCB7XG4gICAgICAgICoge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ZlYXR1cmVzIHtcbiAgICAgICAgcGFkZGluZzogMy43NXJlbSAwIDIuNXJlbTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNDgsIDE0OCwgMTQ4LCAwLjQzKTtcbiAgICAgICAgfVxuICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDgsIDE0OCwgMTQ4LCAwLjQzKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE0OCwgMTQ4LCAxNDgsIDAuNDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnQtdHlwbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuZmVhdHVyZXMtZ3JpZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNnB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ZlYXR1cmVzLS1hbHQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgwLCBtb2JpbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy12aXNib29rLXdwLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogJHMgKiAzO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogJHMgKiAzNTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogJHMgKiA1NTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogJHMgKiAzNTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcyAqIDU1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XCI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg0NSUpO1xuXG4gICAgICAgIHdpZHRoOiAxLjMxMjVyZW07XG4gICAgICAgIGhlaWdodDogMi4zNzVyZW07XG5cbiAgICAgICAgei1pbmRleDogMTAwMDtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDEuODc1cmVtO1xuICAgICAgICB9XG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDEuODc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2RvdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICBvcGFjaXR5OiAuMztcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy12aXNib29rLXdwLXJlbGF0ZWQtcHJvZHVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoMCwgbW9iaWxlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmMtY29sIHtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG5cbiAgICAgICAgICAgIC5jLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcyAqIDE4LjU7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgICYtLW5vLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdlbmVyYWwtYmc7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgwLCBtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDEuMjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDAsIG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICAudC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXZpc2Jvb2std3AtcmVsYXRlZC1wcm9kdWN0X19idXR0b24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJi0tYmlnIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmMtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAkcyAqIDE1O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jLXZpc2Jvb2stcHJvZHVjdF9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMzMuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLmMtdmlzYm9vay1wcm9kdWN0X19pbmZvcm1hdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTQ4LCAxNDgsIDE0OCwgMC40Myk7XG59XG5cbi5jLXZpc2Jvb2std3AtcHJvZHVjdC13cmFwcGVyX19kZXNjX19tb3JlLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtdmlzYm9vay13cC1wcm9kdWN0LXdyYXBwZXJfX2Rlc2NfX21vcmUuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy12aXNib29rLXdwLXByb2R1Y3Qtd3JhcHBlcl9fZGVzYy0tdmlzaWJsZS5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXZpc2Jvb2std3AtcHJvZHVjdC13cmFwcGVyX19kZXNjLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXZpc2Jvb2std3AtcHJvZHVjdC13cmFwcGVyX19kZXNjLS1oaWRkZW4uaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTpibG9jaztcbn1cblxuXG4uYy12aXNib29rLXdwLXByb2R1Y3Qtd3JhcHBlcl9fZmVhdHVyZXNfX21vcmUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuMzc1cmVtO1xuICAgIH1cbn1cblxuLmMtdmlzYm9vay13cC1wcm9kdWN0LXdyYXBwZXJfX2ZlYXR1cmVzX19tb3JlLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX3BlcnNvbi1zZWxlY3Qge1xuICAgIHdpZHRoOiA1LjYyNXJlbTtcblxuICAgIC5jLXZpc2Jvb2std3Atc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDQuMTI1cmVtO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMC41NjI1cmVtIDIuMzc1cmVtIDAuNTYyNXJlbSAwLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5jLXZpc2Jvb2std3AtY2FydC1pdGVtX19wZXJzb25zLXNlbGVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmMtdmlzYm9vay13cC1zZWxlY3Qge1xuICAgICAgICB3aWR0aDogNC4xMjVyZW07XG4gICAgICAgIGZsZXg6IHVuc2V0O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMC41NjI1cmVtIDIuMzc1cmVtIDAuNTYyNXJlbSAwLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgXG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cblxufVxuXG5AaW5jbHVkZSBtZWRpYSgwLCBtb2JpbGUpIHtcbiAgICAuYy12aXNib29rLXdwLXByb2R1Y3Qtd3JhcHBlcl9fZmlsdGVycyAuYy12aXNib29rLXdwLXNlbGVjdCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX3BlcnNvbi1zZWxlY3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAuYy12aXNib29rLXdwLWNhcnQtaXRlbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5jLXZpc2Jvb2std3Atd3JhcHBlcl9fY2FydCAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jLXZpc2Jvb2std3AtY2FydC1pdGVtX190aXRsZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuYy12aXNib29rLXdwLWNhcnQtaXRlbV9fc3VidGl0bGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XG4gICAgLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX3BlcnNvbi1zZWxlY3Qge1xuICAgICAgICBtYXJnaW46IGF1dG8gMS44NzVyZW07XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcbiAgICAuYy12aXNib29rLXdwLXByb2R1Y3Qtd3JhcHBlcl9fZmlsdGVycyAuYy12aXNib29rLXdwLXNlbGVjdCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmMtdmlzYm9vay1wcm9kdWN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuMTI1cmVtO1xuICAgIH1cbiAgICAuYy12aXNib29rLXdwLXByb2R1Y3QtZ2FsbGVyeV9fZG90cyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jaywgLnN3aXBlci1idXR0b24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtdmlzYm9vay13cC1jYXJ0LWl0ZW1fX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy12aXNib29rLXdwLWNhcnQtaXRlbV9fc3VidGl0bGVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciAuYy12aXNib29rLXdwLXdyYXBwZXJfX2NhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbmJvZHkudmlzYm9vay1pcy1jYXJ0IC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBWaXNib29rIFJlc3VsdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgIC5ob21lIHtcblxuICAgIC5jLXZpc2Jvb2std3Atd3JhcHBlciB7XG5cbiAgICAgICAgJl9fZGF0ZXMtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcyAqIDQgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWFyY2gtYmc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlciB7XG5cbiAgICAuYy12aXNib29rLXdwLXJlc3VsdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC5jLXZpc2Jvb2std3Atc2luZ2xlLXJlc3VsdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHMgKiA0O1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWF2YWlsYWJsZSB7fVxuICAgICAgICAmLS1ub3QtYXZhaWxhYmxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuXG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1LFxuICAgICAgICAudC1oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RodW1iLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzICogMjU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOC4xMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcyAqIDI1O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTguMTI1cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1pcy1lbXB0eSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgcGFkZGluZzogJHMgKiAyO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IC5jLWJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmlzLWZpbHRlci1vcGVuIHtcbiAgICAgICAgICAgIC5jLXZpc2Jvb2std3Atc2luZ2xlLXJlc3VsdF9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMzc1cmVtIDJyZW0gMS4zNzVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgLnQtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgIGg1LFxuICAgICAgICAgICAgICAgIC50LWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3ByaWNlLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGF5cyB7XG4gICAgICAgICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19pY29ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2ljb25zLWxpc3Qge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAgICAgICAgICAgJi5pY29ucy1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19wcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcyAqIDEuNTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYy1idG4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4LjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYy12Yi1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYy12Yi1zZWN0aW9uX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG59XG5cbi5jLXZiLXNlY3Rpb25fX2hlYWRfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW0gMDs7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzBiMGIwYjtcbiAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcbiAgICAgICAgbWFnaW46IDA7XG4gICAgfVxufVxuXG4uYy12Yi1zZWN0aW9uX19oZWFkX19saW5rIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNBODUxNEU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy12Yi1zZWN0aW9uX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXZiLXNlY3Rpb25fX2hlYWRlci10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4uYy12Yi1zZWN0aW9uX19oZWFkZXItc3VidGl0bGUge1xuICAgIHdpZHRoOiA3MCU7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVmlzYm9vayBTZWxlY3RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLXZpc2Jvb2std3Atc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGZsZXg6IDEgMSBjYWxjKCgxMDAlIC8gNCkgLSAjeyRzICogOX0pO1xuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgIHBhZGRpbmc6IDAuNTYyNXJlbSAzLjc1cmVtIDAuNTYyNXJlbSAxLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzICogLjM7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAkcyAqIDI7XG4gICAgICAgIGJvdHRvbTogJHMgKiAxLjY7XG5cbiAgICAgICAgd2lkdGg6IDAuODc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuODc1cmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3RhdGljL2ltZy9zZWxlY3QtYXJyb3cuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblxuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVmlzYm9vayBTdW1tYXJ5IEFjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLXZiLXN1bW1hcnktYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmMtdmItc3VtbWFyeS1hY3Rpb25zIC5jLWJ0biB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uYy12Yi1zdW1tYXJ5LWFjdGlvbnNfX2l0ZW0ge1xuICAgIC5jLWJ0biB7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKDAsIG1vYmlsZSkge1xuICAgIC5jLXZiLXN1bW1hcnktYWN0aW9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5jLXZiLXN1bW1hcnktYWN0aW9uc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcbiAgICAuYy12Yi1zdW1tYXJ5LWFjdGlvbnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4xMjVyZW07XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZpc2Jvb2sgU3VtbWFyeSBEYXRhXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy12Yi1zdW1tYXJ5LWRhdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYy12Yi1zdW1tYXJ5LWRhdGFfX2l0ZW0gLnQtdHlwbyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5cbkBpbmNsdWRlIG1lZGlhKDAsIG1vYmlsZSkge1xuICAgIC5jLXZiLXN1bW1hcnktZGF0YSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5jLXZiLXN1bW1hcnktZGF0YV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xuICAgIC5jLXZiLXN1bW1hcnktZGF0YV9faXRlbS0tcmlnaHQgLnQtdHlwbyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBWaXNib29rIFN1bW1hcnkgVGFibGVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLXZiLXN1bW1hcnktdGFibGUgIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmMtdmItc3VtbWFyeS10YWJsZV9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmFiYWJhO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmMtdmItc3VtbWFyeS10YWJsZV9fcm93Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmFiYWJhO1xufVxuXG4uYy12Yi1zdW1tYXJ5LXRhYmxlX19pdGVtIHtcbiAgICBmbGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmMtdmItc3VtbWFyeS10YWJsZV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGluY2x1ZGUgbWVkaWEoMCwgbW9iaWxlKSB7XG4gICAgLmMtdmItc3VtbWFyeS10YWJsZV9fcm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xuICAgIC5jLXZiLXN1bW1hcnktdGFibGVfX2l0ZW06bnRoLWNoaWxkKDIpLFxuICAgIC5jLXZiLXN1bW1hcnktdGFibGVfX2l0ZW06bGFzdC1jaGlsZCgzKXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuYy12Yi1zdW1tYXJ5LXRhYmxlX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLmMtdmItc3VtbWFyeS10YWJsZV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICB9XG5cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBWaXNib29rIFN1bW1hcnlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIGNvbXBvbmVudHNcbi5jLXZiLXN1bW1hcnktaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIxLjI1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy12Yi1zdW1tYXJ5LWhlYWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLmMtdmItc3VtbWFyeS1oZWFkX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5jLXZiLXN1bW1hcnktaGVhZF9faWNvbiBzdmcge1xuICAgIHdpZHRoOiA1Ljc1cmVtO1xufVxuXG4uYy12Yi1zdW1tYXJ5LWhlYWRfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5jLXZiLXN1bW1hcnktaGVhZF9fZGVzY3JpcHRpb24gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNhODUxNGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jLXZiLXN1bW1hcnktaGVhZF9fZGVzY3JpcHRpb24gYTpob3ZlciB7XG4gICAgY29sb3I6ICNhODUxNGU7XG59XG5cbkBpbmNsdWRlIG1lZGlhKDAsIG1vYmlsZSkge1xuICAgIC5jLXZiLXN1bW1hcnktaGVhZF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIH1cbiAgICAuYy12Yi1zdW1tYXJ5LWhlYWRfX2ljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIH1cbiAgICAuYy12Yi1zdW1tYXJ5LWhlYWRfX2ljb24gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIuNjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNjI1cmVtO1xuICAgIH1cbiAgICAuYy12Yi1zdW1tYXJ5LWhlYWRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbn1cblxuLy8gbGF5b3V0XG4ubC12Yi1zdW1tYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2VuZXJhbC1iZztcbn1cblxuLmwtdmItc3VtbWFyeV9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLmwtdmItc3VtbWFyeV9fZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQGluY2x1ZGUgbWVkaWEoMCwgbW9iaWxlKSB7XG4gICAgLmwtdmItc3VtbWFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICB9XG4gICAgLmwtdmItc3VtbWFyeV9fYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICB9XG4gICAgLmwtdmItc3VtbWFyeV9fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XG4gICAgLmwtdmItc3VtbWFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDk0cHggMDtcbiAgICB9XG4gICAgLmwtdmItc3VtbWFyeV9fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB9XG59XG4iLCJcbi5jLXZpc2Jvb2stdGltZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiA2LjI1cmVtO1xuICAgIHdpZHRoOiA2LjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtdmlzYm9vay10aW1lcl9fbnVtYmVyIHtcbiAgICBjb2xvcjogIzAwMzk1ZDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIHdpZHRoOiA0cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNjI1cmVtO1xufVxuXG4uYy12aXNib29rLXRpbWVyX19jb3VudGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDYuMjVyZW07XG4gICAgaGVpZ2h0OiA2LjI1cmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKSByb3RhdGVaKC05MGRlZyk7XG59XG5cbi5jLXZpc2Jvb2stdGltZXJfX2NvdW50ZG93biBjaXJjbGUge1xuICAgIHN0cm9rZS13aWR0aDogMC43NXJlbTtcbiAgICBzdHJva2U6IGdyZWVuO1xuICAgIGZpbGw6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogM3B4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjJzIGN1YmljLWJlemllcigwLjUsIDMsIDAuNSwgMC4yNik7XG59XG5cbi5jLXZpc2Jvb2stdGltZXJfX2NvdW50ZG93bl9fY2lyY2xlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAzNS4zMTI1cmVtO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwcHg7XG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgIHN0cm9rZTogI0E4NTE0RSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogY291bnRkb3duIDMwMHMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGNvdW50ZG93biB7XG4gICAgMCUge1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDBweDtcbiAgICB9XG59XG4iLCIuYy12aXNib29rLXByb2R1Y3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXZpc2Jvb2stcHJvZHVjdC1jb250YWluZXJfX2RhdGEge1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5jLXZpc2Jvb2stcHJvZHVjdC1jb250YWluZXJfX3NpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYy12aXNib29rLXByb2R1Y3QtYWRkaXRpb25hbHMge1xuICAgIG1hcmdpbi10b3A6IDIuODEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYy12aXNib29rLXByb2R1Y3RfX2lmcmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5jLXZpc2Jvb2stcHJvZHVjdF9faWZyYW1lIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5jLXZpc2Jvb2stcHJvZHVjdC1tYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbkBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xuICAgIC5jLXZpc2Jvb2stcHJvZHVjdC1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuYy12aXNib29rLXByb2R1Y3QtYWRkaXRpb25hbHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmMtdmlzYm9vay1wcm9kdWN0LWNvbnRhaW5lcl9fZGF0YSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTRweCk7XG4gICAgfVxuICAgIC5jLXZpc2Jvb2stcHJvZHVjdC1jb250YWluZXJfX3NpZGViYXIge1xuICAgICAgICB3aWR0aDogMjIuMTI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XG4gICAgfVxuICAgIC5jLXZpc2Jvb2stcHJvZHVjdC1tYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbn1cbiIsIi5jLXZpc2Jvb2std3Atd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdlbmVyYWwtYmc7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkgeyBcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIH1cbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyLWhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWFyY2gtYmc7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwIDIuNXJlbSAwO1xufVxuXG5cbi5jLXZpc2Jvb2std3AtZXJyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXZpc2Jvb2std3AtZXJyLXdyYXBwZXIuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVmlzYm9va1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uaXMtaW5hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICBhOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19oZWFydGJlYXQge1xuICAgICAgICBib3R0b206ICRzICogMS41O1xuICAgICAgICBsZWZ0OiAkcyAqIDI7XG5cbiAgICAgICAgei1pbmRleDogOTAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDAsIG1vYmlsZSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtaW5mbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubGRzLXJpcHBsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogJHMgKiA0O1xuICAgICAgICAgICAgaGVpZ2h0OiAkcyAqIDQ7XG4gICAgICAgIH1cbiAgICAgICAgLmxkcy1yaXBwbGUgZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNBODUxNEU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsZHMtcmlwcGxlIDJzIGN1YmljLWJlemllcigwLCAwLjIsIDAuOCwgMSkgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmxkcy1yaXBwbGUgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuICAgICAgICB9XG4gICAgICAgIEBrZXlmcmFtZXMgbGRzLXJpcHBsZSB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgdG9wOiAkcyAqIDI7XG4gICAgICAgICAgICAgICAgbGVmdDogJHMgKiAyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkcyAqIDQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcyAqIDQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmMtaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NhcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2VuZXJhbC1iZztcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xuICAgICAgICAgICAgLmNvbC0xMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoMCwgbW9iaWxlKSB7XG4gICAgICAgICAgICAubC12aXNib29rLWlubmVyLCAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmpzLXZpc2Jvb2std3AtY2FydC1nby10by1jaGVja291dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hZGRlZCB7XG4gICAgICAgICAgICAuanMtdmlzYm9vay13cC1jYXJ0LWdvLXRvLWNoZWNrb3V0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIC8vbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gICAgJl9fcmVzdWx0cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnZW5lcmFsLWJnO1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJi5pcy1zZWFyY2hlZCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MDAwMHB4O1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAzLjc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYy12aXNib29rLXdwLXdyYXBwZXJfX3Jlc3VsdHMtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMCAxcmVtO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yZXN1bHRzLWhlYWRlciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGNvbG9yOiAkc2VhcmNoLXRleHQ7XG4gICAgfVxuICAgICZfX2Zvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzICogMjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgwLCBtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2VhcmNoZWQge1xuXG4gICAgICAgICAgICBsYWJlbCB7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmMtdmlzYm9vay13cC1mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDAsIHRhYmxldCkge1xuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDMuODEyNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXMtZGF0ZXBpY2tlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZiZmE7XG5cbiAgICAgICAgICAgICAgICAucXMtYXJyb3cge1xuXG4gICAgICAgICAgICAgICAgICAgICYucXMtbGVmdCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLXByZWZpeD0nZmFyJyBkYXRhLWljb249J2NoZXZyb24tbGVmdCcgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLWNoZXZyb24tbGVmdCBmYS13LTgnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1NiA1MTInJTNFJTNDcGF0aCBmaWxsPSdjdXJyZW50Q29sb3InIGQ9J20yMzEuMjkzIDQ3My44OTkgMTkuNzk5LTE5Ljc5OWM0LjY4Ni00LjY4NiA0LjY4Ni0xMi4yODQgMC0xNi45NzFMNzAuMzkzIDI1NiAyNTEuMDkyIDc0Ljg3YzQuNjg2LTQuNjg2IDQuNjg2LTEyLjI4NCAwLTE2Ljk3MUwyMzEuMjkzIDM4LjFjLTQuNjg2LTQuNjg2LTEyLjI4NC00LjY4Ni0xNi45NzEgMEw0LjkwOCAyNDcuNTE1Yy00LjY4NiA0LjY4Ni00LjY4NiAxMi4yODQgMCAxNi45NzFMMjE0LjMyMiA0NzMuOWM0LjY4NyA0LjY4NiAxMi4yODUgNC42ODYgMTYuOTcxLS4wMDF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5xcy1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1wcmVmaXg9J2ZhcicgZGF0YS1pY29uPSdjaGV2cm9uLXJpZ2h0JyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtY2hldnJvbi1yaWdodCBmYS13LTgnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1NiA1MTInJTNFJTNDcGF0aCBmaWxsPSdjdXJyZW50Q29sb3InIGQ9J00yNC43MDcgMzguMTAxIDQuOTA4IDU3Ljg5OWMtNC42ODYgNC42ODYtNC42ODYgMTIuMjg0IDAgMTYuOTcxTDE4NS42MDcgMjU2IDQuOTA4IDQzNy4xM2MtNC42ODYgNC42ODYtNC42ODYgMTIuMjg0IDAgMTYuOTcxTDI0LjcwNyA0NzMuOWM0LjY4NiA0LjY4NiAxMi4yODQgNC42ODYgMTYuOTcxIDBsMjA5LjQxNC0yMDkuNDE0YzQuNjg2LTQuNjg2IDQuNjg2LTEyLjI4NCAwLTE2Ljk3MUw0MS42NzggMzguMTAxYy00LjY4Ny00LjY4Ny0xMi4yODUtNC42ODctMTYuOTcxIDB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMy43NXJlbSAxcmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuXG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7ICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDFyZW0gMy43NXJlbSAxcmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjA2MjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMDYyNXJlbTtcblxuICAgICAgICAgICAgICAgIC8vYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLy8gJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAvLyAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgLy8gICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAvLyAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmYmZhO1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLWljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNC42MjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucXMtZGF0ZXBpY2tlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogLTAuMzEyNXJlbTtcbiAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6MzNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5xcy1kYXRlcGlja2VyIHtcbiAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAwLjMxMjVyZW0gMC4zMTI1cmVtIDEuMjVyZW0gMC4zMTI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucXMtY29udHJvbHMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYTg1MTRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucXMtbW9udGgteWVhciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5xcy1kYXkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnFzLXNxdWFyZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5xcy1zcXVhcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgwLCB0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLSAzLjc1cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtdmlzYm9vay13cC1mb3JtLWdyb3VwX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGFzLWVycm9yIHtcbiAgICAgICAgICAgICAgICAucXMtZGF0ZXBpY2tlci1jb250YWluZXIsXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYy12aXNib29rLXdwLWZvcm0tZ3JvdXAtLXNtIHtcbiAgICAgICAgICAgIHdpZHRoOiA5LjYyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yZW1vdmUtZGF0ZXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIHBhZGRpbmc6IDAgJHM7XG5cbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kYXRlcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC1iZztcbiAgICAgICAgY29sb3I6ICRzZWFyY2gtdGV4dDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zZWFyY2hlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAtNDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWRhdGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDAsIG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIC5jLXZpc2Jvb2std3AtZm9ybS1ncm91cF9fbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgwLCBtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDAsIG1vYmlsZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkcyAqIDQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcyAqIDI7XG5cbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmlzLXNlYXJjaGVkIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgwLCB0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZmlsdGVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgLmMtdmlzYm9vay13cC1zZWxlY3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xODc1cmVtO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAuYy12aXNib29rLXdwLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIDQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtdmlzYm9vay13cC1sb2FkZXItd3JhcHBlciB7XG4gICAgJi0taGFzLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdlbmVyYWwtYmc7XG4gICAgfVxuICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5pcy1tYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19kYXRlc19fc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJHNlYXJjaC1jaGFuZ2UtYnRuLXRleHQgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHNlYXJjaC1jaGFuZ2UtYnRuLWhvdmVyLXRleHQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fdGltZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZzogMS4zNzVyZW0gMDtcblxuICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgLmMtdmlzYm9vay10aW1lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX3RpbWVyIC50LXR5cG8ge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19ub3J0aWZpY2F0aW9ucyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA4MHB4O1xuICAgIHotaW5kZXg6IDg7XG4gICAgcGFkZGluZzogMS4zNzVyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2VuZXJhbC1ub3RpZmljYXRpb24tYmc7XG5cbiAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fbm9ydGlmaWNhdGlvbnMgLnQtdHlwbyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZm9ybSB7XG4gIGhlaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19mb3JtLmlzLXNlYXJjaGVkIC5jLXZpc2Jvb2std3AtZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgcGFkZGluZzogMCAzLjc1cmVtIDAgMS4yNXJlbTtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19mb3JtLmlzLXNlYXJjaGVkIC5qcy12aXNib29rLXdwLW9wdGlvbmFsLWlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy12aXNib29rLXdwLXdyYXBwZXJfX2Zvcm0uaXMtc2VhcmNoZWQge1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmMtdmlzYm9vay13cC13cmFwcGVyX19mb3JtIGJ1dHRvbiB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2E4NTE0ZTtcbiAgICAvLyBtYXgtd2lkdGg6IDEwLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIC8vIG1pbi13aWR0aDogMTAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxOThweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTk4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMTI1cmVtO1xufVxuXG5AaW5jbHVkZSBtZWRpYSgwLCB0YWJsZXQpIHtcbiAgICAuYy12aXNib29rLXdwLXdyYXBwZXJfX2Zvcm0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5jLXZpc2Jvb2std3Atd3JhcHBlcl9fZm9ybS5pcy1zZWFyY2hlZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5cblxuLmMtdmlzYm9vay13cC1mb3JtLWdyb3VwX19sYWJlbF9fc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6ICRzO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgXG4gICAgICB3aWR0aDogMC44NzVyZW07XG4gICAgICBoZWlnaHQ6IDAuODc1cmVtO1xuICAgIFxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3RhdGljL2ltZy9zZWxlY3QtYXJyb3cuanBnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbn1cbiJdfQ== */
