@charset "UTF-8";
/**
  * Style Guide
  * Core interactive elements that allow users to complete tasks
  * –––––––––––––––––––––––––––––––––––––––––––––––––– 
  *
  * Colours
  * Primaries and greys
  */
/* Brand */
/* Text */
/* Surface */
/* Hover */
/* Support */
/**
  * Typography
  * Set with the perfect-foruth modular type scale
  */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Think3 <hello@think3.co.uk>

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

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

.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.glide * {
  box-sizing: inherit;
}
.glide__track {
  overflow: hidden;
}
.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform-style: preserve-3d;
  touch-action: pan-Y;
  overflow: hidden;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  will-change: transform;
}
.glide__slides--dragging {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.glide__slide {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  white-space: normal;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.glide__slide a {
  -webkit-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.glide__arrows {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.glide__bullets {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.glide--rtl {
  direction: rtl;
}

/*! locomotive-scroll v4.1.1 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */
html.has-scroll-smooth {
  overflow: hidden;
}

html.has-scroll-dragging {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.has-scroll-smooth body {
  overflow: hidden;
}

.has-scroll-smooth [data-scroll-container] {
  min-height: 100vh;
}

[data-scroll-direction=horizontal] [data-scroll-container] {
  height: 100vh;
  display: inline-block;
  white-space: nowrap;
}

[data-scroll-direction=horizontal] [data-scroll-section] {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  height: 100%;
}

.c-scrollbar {
  position: absolute;
  right: 0;
  top: 0;
  width: 11px;
  height: 100%;
  transform-origin: center right;
  transition: transform 0.3s, opacity 0.3s;
  opacity: 0;
}

.c-scrollbar:hover {
  transform: scaleX(1.45);
}

.c-scrollbar:hover,
.has-scroll-scrolling .c-scrollbar,
.has-scroll-dragging .c-scrollbar {
  opacity: 1;
}

[data-scroll-direction=horizontal] .c-scrollbar {
  width: 100%;
  height: 10px;
  top: auto;
  bottom: 0;
  transform: scaleY(1);
}

[data-scroll-direction=horizontal] .c-scrollbar:hover {
  transform: scaleY(1.3);
}

.c-scrollbar_thumb {
  position: absolute;
  top: 0;
  right: 0;
  background-color: black;
  opacity: 0.5;
  width: 7px;
  border-radius: 10px;
  margin: 2px;
  cursor: grab;
}

.has-scroll-dragging .c-scrollbar_thumb {
  cursor: grabbing;
}

[data-scroll-direction=horizontal] .c-scrollbar_thumb {
  right: auto;
  bottom: 0;
}

.global-route-market {
  background-image: url(/app/themes/tilg/static/assets/images/global-route-market.jpg?e94c6dce02bb3461be7da10805dc3412);
  background-size: cover;
  background-repeat: no-repeat;
}

.alignwide {
  margin-left: -120px;
  margin-right: -120px;
  width: calc(100% + 240px);
}
.alignwide img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.alignfull {
  margin: 0 calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}

.wp-block-image figcaption {
  margin-top: 8px;
  margin-bottom: 16px;
  text-align: center;
}

.gfield {
  margin-bottom: 16px;
}

#gform_submit_button_1 {
  background-color: #4FCCF0;
  color: #ffffff;
}

/*
* Hide hidden fields.
*
* Used in the basic.css front-end stylesheet.
*/
.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm {
  display: none !important;
}

.gform_wrapper.gravity-theme .gfield_visibility_hidden, .gform_wrapper.gravity-theme .gf_invisible {
  visibility: hidden;
  position: absolute;
  left: -9999px;
}

.gform_wrapper.gravity-theme .gf_hide_charleft div.charleft {
  display: none !important;
}

.gform_wrapper.gravity-theme .gf_hidden, .gform_wrapper.gravity-theme .gform_hidden {
  display: none;
}

/*
* Hide screen reader text.
*
* Used in the basic.css front-end stylesheet.
*/
.gform_wrapper.gravity-theme .screen-reader-text, .gform_wrapper.gravity-theme .hidden_label .gfield_label, .gform_wrapper.gravity-theme .hidden_sub_label {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  word-wrap: normal !important;
}

.gform_wrapper.gravity-theme button.screen-reader-text:focus {
  border: 0;
  clip: auto;
  -webkit-clip-path: none;
  clip-path: none;
  height: auto;
  margin: 0;
  position: static !important;
  width: auto;
}

/* Base Styles
/* Think3 <hello@think3.co.uk>
–––––––––––––––––––––––––––––––––––––––––––––––––– */
body,
html {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 2;
  color: #3F3F3F;
  overscroll-behavior: none;
  scroll-behavior: smooth;
}

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

* {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  list-style: none;
  box-sizing: border-box;
  border-collapse: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
  font-kerning: none;
  -webkit-text-rendering: optimizeSpeed;
  text-rendering: optimizeSpeed;
}

::-moz-selection {
  opacity: 1;
  color: #ffffff;
  background: red;
}

::selection,
::-moz-selection {
  opacity: 1;
  color: #ffffff;
  background: red;
}

body.grid {
  position: relative;
}
body.grid::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3000000;
  opacity: 0.33;
  background-position: 0px 0px;
  pointer-events: none;
  background-size: 8px 8px;
  background-image: linear-gradient(transparent 0%, transparent 87.5%, rgba(255, 0, 0, 0.5) 87.5%, rgba(255, 0, 0, 0.5) 100%), linear-gradient(90deg, transparent 0%, transparent 87.5%, rgba(255, 0, 0, 0.5) 87.5%, rgba(255, 0, 0, 0.5) 100%);
}
body .grid-toggle {
  position: fixed;
  border: 1px solid black;
  background-color: white;
  width: 48px;
  height: 24px;
  top: 8px;
  right: 8px;
  z-index: 3000001;
  cursor: pointer;
}
body .grid-toggle:focus, body .grid-toggle:active {
  outline: 0;
}

span {
  display: inline-block;
}

hr {
  border: 1px solid #f0f1f3;
  border-bottom: 0;
}

br {
  display: inline;
}

img {
  max-width: 100%;
}

th {
  text-align: left;
}

ul,
ol {
  padding-left: 32px;
  margin-bottom: 32px;
}

a {
  color: #1E072A;
  transition: 0.2s;
  cursor: pointer;
}
a:hover {
  text-decoration: none;
}

ul > li {
  position: relative;
}

ol {
  counter-reset: list 0;
}
ol > li {
  position: relative;
}
ol > li::before {
  display: block;
  position: absolute;
  color: #3F3F3F;
  counter-increment: list;
  /* Increment the value of section counter by 1 */
  content: counter(list) ") ";
  top: 0;
  left: -16px;
  transform: translateX(-50%);
}

.button,
a[href],
.menu-item,
a.navbar-brand,
[hover-link],
[data-glide-dir],
label {
  cursor: pointer;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  background: unset;
  cursor: pointer;
  transition: 0.2s;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
}

fieldset {
  padding: 0;
}

address {
  font-style: normal;
  line-height: 1.2;
}

.alignfull {
  margin: 0 calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}

.social-links {
  display: flex;
}
.social-links .social-link {
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.social-links .social-link:hover {
  opacity: 0.7;
}

@font-face {
  font-family: "Bebas Neue";
  src: url(/app/themes/tilg/static/assets/fonts/BebasNeue-Regular.ttf?12e3683f9192436a7be8e24657809a1f);
  src: url(/app/themes/tilg/static/assets/fonts/BebasNeue-Regular.woff2?ba123d35bcb3de93142bd0488dd764da) format("woff2"), url(/app/themes/tilg/static/assets/fonts/BebasNeue-Regular.woff?185b6dd74cc16bc273b41ba6e10367f8) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "Poppins";
  src: url(/app/themes/tilg/static/assets/fonts/Poppins-Light.ttf?7641a0f76ca9ef6c252ce242f76e8b1d);
  src: url(/app/themes/tilg/static/assets/fonts/Poppins-Light.woff2?d11a595ffb0088fadd18ac8fa9366e32) format("woff2"), url(/app/themes/tilg/static/assets/fonts/Poppins-Light.woff?4169cdcd5e558a32ea0dcce5ed529722) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "Poppins";
  src: url(/app/themes/tilg/static/assets/fonts/Poppins-Medium.ttf?673ed42382ab264e0bf5b33f3579568c);
  src: url(/app/themes/tilg/static/assets/fonts/Poppins-Medium.woff2?15e8baa08dbf559fb4154005753ebda9) format("woff2"), url(/app/themes/tilg/static/assets/fonts/Poppins-Medium.woff?df5f52c1415287d66b9fec2658189a17) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "Poppins";
  src: url(/app/themes/tilg/static/assets/fonts/Poppins-Bold.ttf?cdb29a5d7ccf57ff05a3fd9216d11771);
  src: url(/app/themes/tilg/static/assets/fonts/Poppins-Bold.woff2?40b01df3476c1866fb8ac4b911cab3ad) format("woff2"), url(/app/themes/tilg/static/assets/fonts/Poppins-Bold.woff?72a81b6d92c5f6cb752748311ddcbb96) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
.h1, h1,
.h2,
h2,
.h3,
h3,
.testimonials-slider__quote,
.h4,
h4,
.h5,
h5,
.h6,
h6 {
  font-family: "Bebas Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.26;
  letter-spacing: -0.05em;
  margin: 0;
}

.h1, h1 {
  font-size: 48px;
  line-height: 56px;
  margin-bottom: 32px;
}
@media screen and (min-width: 1190px) {
  .h1, h1 {
    font-size: 112px;
    line-height: 1.07;
    margin-bottom: 48px;
  }
}

.h2, h2 {
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 24px;
}
@media screen and (min-width: 1190px) {
  .h2, h2 {
    font-size: 60px;
    line-height: 64px;
    margin-bottom: 32px;
  }
}

.h3, h3, .testimonials-slider__quote {
  font-size: 34px;
  line-height: 40px;
  margin-bottom: 24px;
}
@media screen and (min-width: 1190px) {
  .h3, h3, .testimonials-slider__quote {
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 32px;
  }
}

.h4, h4 {
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 16px;
}

.h5, h5 {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 16px;
}

.h6, h6 {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 8px;
}

p,
.p {
  font-size: 1rem;
  font-weight: 300;
  line-height: 2;
  margin-bottom: 16px;
}
p:last-child,
.p:last-child {
  margin-bottom: 0;
}
p.sml,
.p.sml {
  font-size: 12px;
  line-height: 24px;
  color: #505565;
}

strong {
  font-weight: 500;
}

.avatar {
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}

.bg {
  position: relative;
}
.bg__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.button {
  display: inline-block;
  background-color: #EDEDED;
  color: #3A3A3A;
  border: 1px solid #EDEDED;
  outline: 0;
  border-radius: 8px;
  text-decoration: none;
  padding: 20px 24px;
  min-width: 180px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.2em;
  text-align: center;
  text-transform: uppercase;
  transition: background 0.2s, border 0.2s, color 0.2s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.button > svg {
  margin-top: -3px;
  margin-left: 8px;
  fill: currentColor;
}
.button--primary {
  background-color: #4FCCF0;
  color: #ffffff;
  border-color: transparent;
}
.button--secondary {
  background-color: transparent;
  color: #505565;
  border-color: #505565;
}
.button--outlined, .button--outlinedLightFilled {
  background-color: transparent;
  color: #ffffff;
  border-color: #ffffff;
}
.button--small {
  font-size: 12px;
}
.button--small-width {
  min-width: unset;
}
.button--error {
  background-color: transparent;
  color: #505565;
  border-color: #e21111;
}
.button--full {
  width: 100%;
}
.button--small {
  padding: 8px 16px;
  font-size: 14px;
}
.button--small svg {
  width: 16px;
  height: 16px;
}

.card {
  display: flex;
  flex-direction: column;
  border-radius: 16px;
  position: relative;
  overflow: hidden;
  margin-bottom: 16px;
  background-color: transparent;
}
.card--withBorder {
  border: 1px solid #F0F1F3;
}
.card--dark {
  color: white;
  background-color: #3A3A3A;
}
.card__media {
  height: 280px;
  margin-bottom: 32px;
  border-radius: 16px;
  overflow: hidden;
}
.card__media--logo {
  background-color: #ffffff;
  padding: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card__media--logo img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.card__content {
  margin-top: auto;
  position: relative;
  z-index: 10;
}
.card__title, .card h3:not(.h6, h6, .h5, h5, .h4, h4), .card .testimonials-slider__quote:not(.h6, h6, .h5, h5, .h4, h4) {
  font-size: 30px;
  margin-bottom: 32px;
}
.card__title + p, .card h3:not(.h6, h6, .h5, h5, .h4, h4) + p, .card .testimonials-slider__quote:not(.h6, h6, .h5, h5, .h4, h4) + p {
  margin-top: -16px;
}
.card__image {
  z-index: 5;
}
.card__gradient {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 7;
}
.card__gradient--pink {
  background: linear-gradient(to bottom, rgba(234, 102, 162, 0) 0% 40%, #ea66a2 100%);
}
.card__gradient--teal {
  background: linear-gradient(to bottom, rgba(79, 204, 240, 0) 0% 40%, #4fccf0 100%);
}
.card__gradient--purple {
  background: linear-gradient(to bottom, rgba(23, 41, 82, 0) 0% 40%, #172952 100%);
}

.field {
  margin-bottom: 16px;
}

.fieldset {
  margin-bottom: 8px;
}

.container-fluid,
.container,
.news-slider__wrap,
.two-columns__wrap {
  margin-right: auto;
  margin-left: auto;
  padding-right: 32px;
  padding-left: 32px;
}

.row, .news-slider__inner, .content__inner, .two-columns__inner, .awards {
  box-sizing: border-box;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px;
}
@media screen and (min-width: 1190px) {
  .row, .news-slider__inner, .content__inner, .two-columns__inner, .awards {
    margin-right: -16px;
    margin-left: -16px;
  }
}

.container, .news-slider__wrap, .two-columns__wrap {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  padding-right: 24px;
  padding-left: 24px;
}
@media screen and (min-width: 1190px) {
  .container, .news-slider__wrap, .two-columns__wrap {
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media screen and (min-width: 0px) {
  .container, .news-slider__wrap, .two-columns__wrap {
    max-width: 540px;
  }
}
@media screen and (min-width: 576px) {
  .container, .news-slider__wrap, .two-columns__wrap {
    max-width: 540px;
  }
}
@media screen and (min-width: 768px) {
  .container, .news-slider__wrap, .two-columns__wrap {
    max-width: 960px;
  }
}
@media screen and (min-width: 1190px) {
  .container, .news-slider__wrap, .two-columns__wrap {
    max-width: 1100px;
  }
}
@media screen and (min-width: 1364px) {
  .container, .news-slider__wrap, .two-columns__wrap {
    max-width: 1364px;
  }
}

.container-sm {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  padding-right: 24px;
  padding-left: 24px;
  max-width: 698px;
}
@media screen and (min-width: 1190px) {
  .container-sm {
    padding-right: 32px;
    padding-left: 32px;
  }
}

.container-md {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  padding-right: 24px;
  padding-left: 24px;
  max-width: 965px;
}
@media screen and (min-width: 1190px) {
  .container-md {
    padding-right: 32px;
    padding-left: 32px;
  }
}

.row.reverse, .reverse.news-slider__inner, .reverse.content__inner, .reverse.two-columns__inner, .reverse.awards {
  flex-direction: row-reverse;
}

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

@media screen and (min-width: 0px) {
  .container, .news-slider__wrap, .two-columns__wrap {
    max-width: 540px;
  }
  .col-xs {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: auto;
  }
}
@media screen and (min-width: 0px) and (min-width: 1190px) {
  .col-xs {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 0px) {
  .col-xs-1 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media screen and (min-width: 0px) and (min-width: 1190px) {
  .col-xs-1 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 0px) {
  .col-xs-2 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media screen and (min-width: 0px) and (min-width: 1190px) {
  .col-xs-2 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 0px) {
  .col-xs-3 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media screen and (min-width: 0px) and (min-width: 1190px) {
  .col-xs-3 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 0px) {
  .col-xs-4 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media screen and (min-width: 0px) and (min-width: 1190px) {
  .col-xs-4 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 0px) {
  .col-xs-5 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
}
@media screen and (min-width: 0px) and (min-width: 1190px) {
  .col-xs-5 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 0px) {
  .col-xs-6 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 0px) and (min-width: 1190px) {
  .col-xs-6 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 0px) {
  .col-xs-7 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
}
@media screen and (min-width: 0px) and (min-width: 1190px) {
  .col-xs-7 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 0px) {
  .col-xs-8 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media screen and (min-width: 0px) and (min-width: 1190px) {
  .col-xs-8 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 0px) {
  .col-xs-9 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media screen and (min-width: 0px) and (min-width: 1190px) {
  .col-xs-9 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 0px) {
  .col-xs-10 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media screen and (min-width: 0px) and (min-width: 1190px) {
  .col-xs-10 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 0px) {
  .col-xs-11 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media screen and (min-width: 0px) and (min-width: 1190px) {
  .col-xs-11 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 0px) {
  .col-xs-12, .content__column, .two-columns__column {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 0px) and (min-width: 1190px) {
  .col-xs-12, .content__column, .two-columns__column {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 0px) {
  .col-xs-offset-0 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 0;
  }
}
@media screen and (min-width: 0px) and (min-width: 1190px) {
  .col-xs-offset-0 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 0px) {
  .col-xs-offset-1 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 8.3333333333%;
  }
}
@media screen and (min-width: 0px) and (min-width: 1190px) {
  .col-xs-offset-1 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 0px) {
  .col-xs-offset-2 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 16.6666666667%;
  }
}
@media screen and (min-width: 0px) and (min-width: 1190px) {
  .col-xs-offset-2 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 0px) {
  .col-xs-offset-3 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 25%;
  }
}
@media screen and (min-width: 0px) and (min-width: 1190px) {
  .col-xs-offset-3 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 0px) {
  .col-xs-offset-4 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 33.3333333333%;
  }
}
@media screen and (min-width: 0px) and (min-width: 1190px) {
  .col-xs-offset-4 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 0px) {
  .col-xs-offset-5 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 41.6666666667%;
  }
}
@media screen and (min-width: 0px) and (min-width: 1190px) {
  .col-xs-offset-5 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 0px) {
  .col-xs-offset-6 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 50%;
  }
}
@media screen and (min-width: 0px) and (min-width: 1190px) {
  .col-xs-offset-6 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 0px) {
  .col-xs-offset-7 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 58.3333333333%;
  }
}
@media screen and (min-width: 0px) and (min-width: 1190px) {
  .col-xs-offset-7 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 0px) {
  .col-xs-offset-8 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 66.6666666667%;
  }
}
@media screen and (min-width: 0px) and (min-width: 1190px) {
  .col-xs-offset-8 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 0px) {
  .col-xs-offset-9 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 75%;
  }
}
@media screen and (min-width: 0px) and (min-width: 1190px) {
  .col-xs-offset-9 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 0px) {
  .col-xs-offset-10 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 83.3333333333%;
  }
}
@media screen and (min-width: 0px) and (min-width: 1190px) {
  .col-xs-offset-10 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 0px) {
  .col-xs-offset-11 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 91.6666666667%;
  }
}
@media screen and (min-width: 0px) and (min-width: 1190px) {
  .col-xs-offset-11 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 0px) {
  .col-xs-offset-12 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 100%;
  }
}
@media screen and (min-width: 0px) and (min-width: 1190px) {
  .col-xs-offset-12 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 0px) {
  .col-xs {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
}
@media screen and (min-width: 0px) {
  .start-xs {
    justify-content: flex-start;
    text-align: left;
  }
}
@media screen and (min-width: 0px) {
  .center-xs {
    justify-content: center;
  }
}
@media screen and (min-width: 0px) {
  .end-xs {
    justify-content: flex-end;
    text-align: right;
  }
}
@media screen and (min-width: 0px) {
  .top-xs, .two-columns__v-align--top .two-columns__inner {
    align-items: flex-start;
  }
}
@media screen and (min-width: 0px) {
  .middle-xs, .two-columns__v-align--middle .two-columns__inner {
    align-items: center;
  }
}
@media screen and (min-width: 0px) {
  .bottom-xs, .two-columns__v-align--bottom .two-columns__inner {
    align-items: flex-end;
  }
}
@media screen and (min-width: 0px) {
  .around-xs {
    justify-content: space-around;
  }
}
@media screen and (min-width: 0px) {
  .between-xs {
    justify-content: space-between;
  }
}
@media screen and (min-width: 0px) {
  .first-xs {
    order: -1;
  }
}
@media screen and (min-width: 0px) {
  .last-xs {
    order: 1;
  }
}
@media screen and (min-width: 576px) {
  .container, .news-slider__wrap, .two-columns__wrap {
    max-width: 540px;
  }
  .col-sm {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: auto;
  }
}
@media screen and (min-width: 576px) and (min-width: 1190px) {
  .col-sm {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 576px) {
  .col-sm-1 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media screen and (min-width: 576px) and (min-width: 1190px) {
  .col-sm-1 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 576px) {
  .col-sm-2 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media screen and (min-width: 576px) and (min-width: 1190px) {
  .col-sm-2 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 576px) {
  .col-sm-3 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media screen and (min-width: 576px) and (min-width: 1190px) {
  .col-sm-3 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 576px) {
  .col-sm-4 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media screen and (min-width: 576px) and (min-width: 1190px) {
  .col-sm-4 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 576px) {
  .col-sm-5 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
}
@media screen and (min-width: 576px) and (min-width: 1190px) {
  .col-sm-5 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 576px) {
  .col-sm-6 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 576px) and (min-width: 1190px) {
  .col-sm-6 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 576px) {
  .col-sm-7 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
}
@media screen and (min-width: 576px) and (min-width: 1190px) {
  .col-sm-7 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 576px) {
  .col-sm-8 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media screen and (min-width: 576px) and (min-width: 1190px) {
  .col-sm-8 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 576px) {
  .col-sm-9 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media screen and (min-width: 576px) and (min-width: 1190px) {
  .col-sm-9 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 576px) {
  .col-sm-10 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media screen and (min-width: 576px) and (min-width: 1190px) {
  .col-sm-10 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 576px) {
  .col-sm-11 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media screen and (min-width: 576px) and (min-width: 1190px) {
  .col-sm-11 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 576px) {
  .col-sm-12 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 576px) and (min-width: 1190px) {
  .col-sm-12 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 576px) {
  .col-sm-offset-0 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 0;
  }
}
@media screen and (min-width: 576px) and (min-width: 1190px) {
  .col-sm-offset-0 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 576px) {
  .col-sm-offset-1 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 8.3333333333%;
  }
}
@media screen and (min-width: 576px) and (min-width: 1190px) {
  .col-sm-offset-1 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 576px) {
  .col-sm-offset-2 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 16.6666666667%;
  }
}
@media screen and (min-width: 576px) and (min-width: 1190px) {
  .col-sm-offset-2 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 576px) {
  .col-sm-offset-3 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 25%;
  }
}
@media screen and (min-width: 576px) and (min-width: 1190px) {
  .col-sm-offset-3 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 576px) {
  .col-sm-offset-4 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 33.3333333333%;
  }
}
@media screen and (min-width: 576px) and (min-width: 1190px) {
  .col-sm-offset-4 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 576px) {
  .col-sm-offset-5 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 41.6666666667%;
  }
}
@media screen and (min-width: 576px) and (min-width: 1190px) {
  .col-sm-offset-5 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 576px) {
  .col-sm-offset-6 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 50%;
  }
}
@media screen and (min-width: 576px) and (min-width: 1190px) {
  .col-sm-offset-6 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 576px) {
  .col-sm-offset-7 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 58.3333333333%;
  }
}
@media screen and (min-width: 576px) and (min-width: 1190px) {
  .col-sm-offset-7 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 576px) {
  .col-sm-offset-8 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 66.6666666667%;
  }
}
@media screen and (min-width: 576px) and (min-width: 1190px) {
  .col-sm-offset-8 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 576px) {
  .col-sm-offset-9 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 75%;
  }
}
@media screen and (min-width: 576px) and (min-width: 1190px) {
  .col-sm-offset-9 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 576px) {
  .col-sm-offset-10 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 83.3333333333%;
  }
}
@media screen and (min-width: 576px) and (min-width: 1190px) {
  .col-sm-offset-10 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 576px) {
  .col-sm-offset-11 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 91.6666666667%;
  }
}
@media screen and (min-width: 576px) and (min-width: 1190px) {
  .col-sm-offset-11 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 576px) {
  .col-sm-offset-12 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 100%;
  }
}
@media screen and (min-width: 576px) and (min-width: 1190px) {
  .col-sm-offset-12 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 576px) {
  .col-sm {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
}
@media screen and (min-width: 576px) {
  .start-sm {
    justify-content: flex-start;
    text-align: left;
  }
}
@media screen and (min-width: 576px) {
  .center-sm {
    justify-content: center;
  }
}
@media screen and (min-width: 576px) {
  .end-sm {
    justify-content: flex-end;
    text-align: right;
  }
}
@media screen and (min-width: 576px) {
  .top-sm {
    align-items: flex-start;
  }
}
@media screen and (min-width: 576px) {
  .middle-sm {
    align-items: center;
  }
}
@media screen and (min-width: 576px) {
  .bottom-sm {
    align-items: flex-end;
  }
}
@media screen and (min-width: 576px) {
  .around-sm {
    justify-content: space-around;
  }
}
@media screen and (min-width: 576px) {
  .between-sm {
    justify-content: space-between;
  }
}
@media screen and (min-width: 576px) {
  .first-sm {
    order: -1;
  }
}
@media screen and (min-width: 576px) {
  .last-sm {
    order: 1;
  }
}
@media screen and (min-width: 768px) {
  .container, .news-slider__wrap, .two-columns__wrap {
    max-width: 960px;
  }
  .col-md {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: auto;
  }
}
@media screen and (min-width: 768px) and (min-width: 1190px) {
  .col-md {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 768px) {
  .col-md-1 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1190px) {
  .col-md-1 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 768px) {
  .col-md-2 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1190px) {
  .col-md-2 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 768px) {
  .col-md-3 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1190px) {
  .col-md-3 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 768px) {
  .col-md-4 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1190px) {
  .col-md-4 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 768px) {
  .col-md-5 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1190px) {
  .col-md-5 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 768px) {
  .col-md-6, .two-columns__column {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1190px) {
  .col-md-6, .two-columns__column {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 768px) {
  .col-md-7 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1190px) {
  .col-md-7 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 768px) {
  .col-md-8 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1190px) {
  .col-md-8 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 768px) {
  .col-md-9 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1190px) {
  .col-md-9 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 768px) {
  .col-md-10 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1190px) {
  .col-md-10 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 768px) {
  .col-md-11 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1190px) {
  .col-md-11 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 768px) {
  .col-md-12 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1190px) {
  .col-md-12 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 768px) {
  .col-md-offset-0 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) and (min-width: 1190px) {
  .col-md-offset-0 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 768px) {
  .col-md-offset-1 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 8.3333333333%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1190px) {
  .col-md-offset-1 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 768px) {
  .col-md-offset-2 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 16.6666666667%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1190px) {
  .col-md-offset-2 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 768px) {
  .col-md-offset-3 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 25%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1190px) {
  .col-md-offset-3 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 768px) {
  .col-md-offset-4 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 33.3333333333%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1190px) {
  .col-md-offset-4 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 768px) {
  .col-md-offset-5 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 41.6666666667%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1190px) {
  .col-md-offset-5 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 768px) {
  .col-md-offset-6 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 50%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1190px) {
  .col-md-offset-6 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 768px) {
  .col-md-offset-7 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 58.3333333333%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1190px) {
  .col-md-offset-7 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 768px) {
  .col-md-offset-8 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 66.6666666667%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1190px) {
  .col-md-offset-8 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 768px) {
  .col-md-offset-9 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 75%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1190px) {
  .col-md-offset-9 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 768px) {
  .col-md-offset-10 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 83.3333333333%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1190px) {
  .col-md-offset-10 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 768px) {
  .col-md-offset-11 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 91.6666666667%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1190px) {
  .col-md-offset-11 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 768px) {
  .col-md-offset-12 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 100%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1190px) {
  .col-md-offset-12 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 768px) {
  .col-md {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .start-md {
    justify-content: flex-start;
    text-align: left;
  }
}
@media screen and (min-width: 768px) {
  .center-md {
    justify-content: center;
  }
}
@media screen and (min-width: 768px) {
  .end-md {
    justify-content: flex-end;
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  .top-md {
    align-items: flex-start;
  }
}
@media screen and (min-width: 768px) {
  .middle-md {
    align-items: center;
  }
}
@media screen and (min-width: 768px) {
  .bottom-md {
    align-items: flex-end;
  }
}
@media screen and (min-width: 768px) {
  .around-md {
    justify-content: space-around;
  }
}
@media screen and (min-width: 768px) {
  .between-md {
    justify-content: space-between;
  }
}
@media screen and (min-width: 768px) {
  .first-md {
    order: -1;
  }
}
@media screen and (min-width: 768px) {
  .last-md {
    order: 1;
  }
}
@media screen and (min-width: 1190px) {
  .container, .news-slider__wrap, .two-columns__wrap {
    max-width: 1100px;
  }
  .col-lg {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: auto;
  }
}
@media screen and (min-width: 1190px) and (min-width: 1190px) {
  .col-lg {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1190px) {
  .col-lg-1 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media screen and (min-width: 1190px) and (min-width: 1190px) {
  .col-lg-1 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1190px) {
  .col-lg-2 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media screen and (min-width: 1190px) and (min-width: 1190px) {
  .col-lg-2 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1190px) {
  .col-lg-3 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media screen and (min-width: 1190px) and (min-width: 1190px) {
  .col-lg-3 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1190px) {
  .col-lg-4 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media screen and (min-width: 1190px) and (min-width: 1190px) {
  .col-lg-4 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1190px) {
  .col-lg-5 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
}
@media screen and (min-width: 1190px) and (min-width: 1190px) {
  .col-lg-5 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1190px) {
  .col-lg-6 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 1190px) and (min-width: 1190px) {
  .col-lg-6 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1190px) {
  .col-lg-7 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
}
@media screen and (min-width: 1190px) and (min-width: 1190px) {
  .col-lg-7 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1190px) {
  .col-lg-8 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media screen and (min-width: 1190px) and (min-width: 1190px) {
  .col-lg-8 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1190px) {
  .col-lg-9 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media screen and (min-width: 1190px) and (min-width: 1190px) {
  .col-lg-9 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1190px) {
  .col-lg-10 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media screen and (min-width: 1190px) and (min-width: 1190px) {
  .col-lg-10 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1190px) {
  .col-lg-11 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media screen and (min-width: 1190px) and (min-width: 1190px) {
  .col-lg-11 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1190px) {
  .col-lg-12 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 1190px) and (min-width: 1190px) {
  .col-lg-12 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1190px) {
  .col-lg-offset-0 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 0;
  }
}
@media screen and (min-width: 1190px) and (min-width: 1190px) {
  .col-lg-offset-0 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1190px) {
  .col-lg-offset-1 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 8.3333333333%;
  }
}
@media screen and (min-width: 1190px) and (min-width: 1190px) {
  .col-lg-offset-1 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1190px) {
  .col-lg-offset-2 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 16.6666666667%;
  }
}
@media screen and (min-width: 1190px) and (min-width: 1190px) {
  .col-lg-offset-2 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1190px) {
  .col-lg-offset-3 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 25%;
  }
}
@media screen and (min-width: 1190px) and (min-width: 1190px) {
  .col-lg-offset-3 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1190px) {
  .col-lg-offset-4 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 33.3333333333%;
  }
}
@media screen and (min-width: 1190px) and (min-width: 1190px) {
  .col-lg-offset-4 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1190px) {
  .col-lg-offset-5 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 41.6666666667%;
  }
}
@media screen and (min-width: 1190px) and (min-width: 1190px) {
  .col-lg-offset-5 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1190px) {
  .col-lg-offset-6 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 50%;
  }
}
@media screen and (min-width: 1190px) and (min-width: 1190px) {
  .col-lg-offset-6 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1190px) {
  .col-lg-offset-7 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 58.3333333333%;
  }
}
@media screen and (min-width: 1190px) and (min-width: 1190px) {
  .col-lg-offset-7 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1190px) {
  .col-lg-offset-8 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 66.6666666667%;
  }
}
@media screen and (min-width: 1190px) and (min-width: 1190px) {
  .col-lg-offset-8 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1190px) {
  .col-lg-offset-9 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 75%;
  }
}
@media screen and (min-width: 1190px) and (min-width: 1190px) {
  .col-lg-offset-9 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1190px) {
  .col-lg-offset-10 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 83.3333333333%;
  }
}
@media screen and (min-width: 1190px) and (min-width: 1190px) {
  .col-lg-offset-10 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1190px) {
  .col-lg-offset-11 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 91.6666666667%;
  }
}
@media screen and (min-width: 1190px) and (min-width: 1190px) {
  .col-lg-offset-11 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1190px) {
  .col-lg-offset-12 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 100%;
  }
}
@media screen and (min-width: 1190px) and (min-width: 1190px) {
  .col-lg-offset-12 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1190px) {
  .col-lg {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
}
@media screen and (min-width: 1190px) {
  .start-lg {
    justify-content: flex-start;
    text-align: left;
  }
}
@media screen and (min-width: 1190px) {
  .center-lg {
    justify-content: center;
  }
}
@media screen and (min-width: 1190px) {
  .end-lg {
    justify-content: flex-end;
    text-align: right;
  }
}
@media screen and (min-width: 1190px) {
  .top-lg {
    align-items: flex-start;
  }
}
@media screen and (min-width: 1190px) {
  .middle-lg {
    align-items: center;
  }
}
@media screen and (min-width: 1190px) {
  .bottom-lg {
    align-items: flex-end;
  }
}
@media screen and (min-width: 1190px) {
  .around-lg {
    justify-content: space-around;
  }
}
@media screen and (min-width: 1190px) {
  .between-lg {
    justify-content: space-between;
  }
}
@media screen and (min-width: 1190px) {
  .first-lg {
    order: -1;
  }
}
@media screen and (min-width: 1190px) {
  .last-lg {
    order: 1;
  }
}
@media screen and (min-width: 1364px) {
  .container, .news-slider__wrap, .two-columns__wrap {
    max-width: 1364px;
  }
  .col-xl {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: auto;
  }
}
@media screen and (min-width: 1364px) and (min-width: 1190px) {
  .col-xl {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1364px) {
  .col-xl-1 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media screen and (min-width: 1364px) and (min-width: 1190px) {
  .col-xl-1 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1364px) {
  .col-xl-2 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media screen and (min-width: 1364px) and (min-width: 1190px) {
  .col-xl-2 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1364px) {
  .col-xl-3 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media screen and (min-width: 1364px) and (min-width: 1190px) {
  .col-xl-3 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1364px) {
  .col-xl-4 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media screen and (min-width: 1364px) and (min-width: 1190px) {
  .col-xl-4 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1364px) {
  .col-xl-5 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
}
@media screen and (min-width: 1364px) and (min-width: 1190px) {
  .col-xl-5 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1364px) {
  .col-xl-6 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 1364px) and (min-width: 1190px) {
  .col-xl-6 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1364px) {
  .col-xl-7 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
}
@media screen and (min-width: 1364px) and (min-width: 1190px) {
  .col-xl-7 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1364px) {
  .col-xl-8 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media screen and (min-width: 1364px) and (min-width: 1190px) {
  .col-xl-8 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1364px) {
  .col-xl-9 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media screen and (min-width: 1364px) and (min-width: 1190px) {
  .col-xl-9 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1364px) {
  .col-xl-10 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media screen and (min-width: 1364px) and (min-width: 1190px) {
  .col-xl-10 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1364px) {
  .col-xl-11 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media screen and (min-width: 1364px) and (min-width: 1190px) {
  .col-xl-11 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1364px) {
  .col-xl-12 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 1364px) and (min-width: 1190px) {
  .col-xl-12 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1364px) {
  .col-xl-offset-0 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 0;
  }
}
@media screen and (min-width: 1364px) and (min-width: 1190px) {
  .col-xl-offset-0 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1364px) {
  .col-xl-offset-1 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 8.3333333333%;
  }
}
@media screen and (min-width: 1364px) and (min-width: 1190px) {
  .col-xl-offset-1 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1364px) {
  .col-xl-offset-2 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 16.6666666667%;
  }
}
@media screen and (min-width: 1364px) and (min-width: 1190px) {
  .col-xl-offset-2 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1364px) {
  .col-xl-offset-3 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 25%;
  }
}
@media screen and (min-width: 1364px) and (min-width: 1190px) {
  .col-xl-offset-3 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1364px) {
  .col-xl-offset-4 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 33.3333333333%;
  }
}
@media screen and (min-width: 1364px) and (min-width: 1190px) {
  .col-xl-offset-4 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1364px) {
  .col-xl-offset-5 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 41.6666666667%;
  }
}
@media screen and (min-width: 1364px) and (min-width: 1190px) {
  .col-xl-offset-5 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1364px) {
  .col-xl-offset-6 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 50%;
  }
}
@media screen and (min-width: 1364px) and (min-width: 1190px) {
  .col-xl-offset-6 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1364px) {
  .col-xl-offset-7 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 58.3333333333%;
  }
}
@media screen and (min-width: 1364px) and (min-width: 1190px) {
  .col-xl-offset-7 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1364px) {
  .col-xl-offset-8 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 66.6666666667%;
  }
}
@media screen and (min-width: 1364px) and (min-width: 1190px) {
  .col-xl-offset-8 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1364px) {
  .col-xl-offset-9 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 75%;
  }
}
@media screen and (min-width: 1364px) and (min-width: 1190px) {
  .col-xl-offset-9 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1364px) {
  .col-xl-offset-10 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 83.3333333333%;
  }
}
@media screen and (min-width: 1364px) and (min-width: 1190px) {
  .col-xl-offset-10 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1364px) {
  .col-xl-offset-11 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 91.6666666667%;
  }
}
@media screen and (min-width: 1364px) and (min-width: 1190px) {
  .col-xl-offset-11 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1364px) {
  .col-xl-offset-12 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 100%;
  }
}
@media screen and (min-width: 1364px) and (min-width: 1190px) {
  .col-xl-offset-12 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1364px) {
  .col-xl {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
}
@media screen and (min-width: 1364px) {
  .start-xl {
    justify-content: flex-start;
    text-align: left;
  }
}
@media screen and (min-width: 1364px) {
  .center-xl {
    justify-content: center;
  }
}
@media screen and (min-width: 1364px) {
  .end-xl {
    justify-content: flex-end;
    text-align: right;
  }
}
@media screen and (min-width: 1364px) {
  .top-xl {
    align-items: flex-start;
  }
}
@media screen and (min-width: 1364px) {
  .middle-xl {
    align-items: center;
  }
}
@media screen and (min-width: 1364px) {
  .bottom-xl {
    align-items: flex-end;
  }
}
@media screen and (min-width: 1364px) {
  .around-xl {
    justify-content: space-around;
  }
}
@media screen and (min-width: 1364px) {
  .between-xl {
    justify-content: space-between;
  }
}
@media screen and (min-width: 1364px) {
  .first-xl {
    order: -1;
  }
}
@media screen and (min-width: 1364px) {
  .last-xl {
    order: 1;
  }
}
.highlight-text {
  font-size: 45px;
  line-height: 1.24;
  letter-spacing: -0.05em;
  background: linear-gradient(90deg, #24C6DC 0%, #514A9D 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}
.highlight-text--hover {
  -webkit-text-fill-color: currentColor;
  -moz-text-fill-color: currentColor;
  transition: -webkit-text-fill-color 0.2s;
}
.highlight-text--hover:hover {
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}

.icon {
  display: inline-block;
  fill: currentColor;
  vertical-align: middle;
}

.icon-holder {
  display: block;
  width: 66px;
  height: 66px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  flex-shrink: 0;
}
.icon-holder--lg {
  width: 96px;
  height: 96px;
}
.icon-holder--grey {
  border-color: rgba(81, 81, 81, 0.3);
}
.icon-holder--white {
  border-color: #ffffff;
  color: #ffffff;
}

.label {
  margin-bottom: 8px;
  display: block;
}
.label--large {
  font-weight: 600;
  font-size: 16px;
}

.media {
  overflow: hidden;
}

.meta-text {
  font-size: 20px;
  line-height: 1.2;
  text-align: center;
}
@media screen and (min-width: 1190px) {
  .meta-text {
    text-align: left;
  }
}
.meta-text__primary {
  display: block;
  margin-bottom: 16px;
}
.meta-text__secondary {
  color: #A3A3A3;
}

.section {
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
}
@media screen and (min-width: 1190px) {
  .section {
    padding-top: 96px;
    padding-bottom: 96px;
  }
}
.section__header {
  border-top: 1px solid currentColor;
  padding: 24px 0;
}
.section__header > :last-child {
  margin-bottom: 0 !important;
}
.section__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #000000;
  z-index: -1;
}
.section__background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center bottom;
     object-position: center bottom;
}
.section--flow {
  margin-top: -1px !important;
}
.section--flow-down {
  margin-bottom: -1px !important;
}
.section--full {
  margin: 0 calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}

.sub-heading {
  text-transform: uppercase;
  font-size: 10px;
  line-height: 2;
  letter-spacing: 0.2em;
  font-weight: 700;
}
@media screen and (min-width: 1190px) {
  .sub-heading {
    font-size: 10px;
    letter-spacing: 0.2em;
  }
}

.skip-to-main {
  position: absolute;
}
.skip-to-main__dark {
  border-color: #3F3F3F;
}

.wysiwyg {
  margin-bottom: 24px;
}
.wysiwyg:last-child {
  margin-bottom: 0;
}
.wysiwyg ul {
  padding-left: 16px;
  margin: 0;
  list-style: disc;
}
.wysiwyg ul li {
  margin-bottom: 16px;
  list-style: disc;
}

input[type=text],
input[type=tel],
input[type=email],
textarea {
  padding: 8px 24px 8px 16px;
  width: 100%;
  border-radius: 8px;
  border: 1px solid #dcdcdc;
  line-height: 32px;
  margin-bottom: 8px;
  font-weight: 300;
}
input[type=text]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=email]::-moz-placeholder, textarea::-moz-placeholder {
  color: #3F3F3F;
}
input[type=text]::placeholder,
input[type=tel]::placeholder,
input[type=email]::placeholder,
textarea::placeholder {
  color: #3F3F3F;
}

input[type=checkbox] {
  border-radius: 50%;
}

select {
  display: inline-block;
  padding: 8px 24px 8px 16px;
  border-radius: 9999px;
  border: 1px solid #dcdcdc;
  line-height: 32px;
  margin-bottom: 8px;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}

.pill, .filters__items .filter {
  display: inline-flex;
  align-items: center;
  padding: 12px 32px 12px 16px;
  border: 1px solid #D3D4D8;
  border-radius: 9999px;
  margin-bottom: 24px;
  line-height: 1;
  font-size: 16px;
  text-decoration: none;
}
.pill svg, .filters__items .filter svg {
  margin-right: 16px;
}

.team-card {
  background: none;
  border-radius: 0;
  padding: 0;
  margin-bottom: 16px;
}
@media screen and (min-width: 1190px) {
  .team-card {
    text-align: center;
  }
}
.team-card__image {
  border-radius: 8px;
  display: block;
  width: 100%;
  margin-bottom: 32px;
  filter: grayscale(1);
}
@media screen and (min-width: 1190px) {
  .team-card__image {
    border-radius: 16px;
  }
}
.team-card__image:hover {
  filter: grayscale(0);
}
.team-card__name {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 16px;
  color: #ffffff;
}
@media screen and (min-width: 1190px) {
  .team-card__name {
    font-size: 28px;
    line-height: 32px;
  }
}
.team-card__role {
  font-size: 12px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.team-card__modal .modal__window {
  max-width: 762px;
  max-height: clamp(350px, 100vh - 250px, 650px);
  height: 420px;
}

.section.team {
  padding-top: 0 !important;
}

.news-card {
  display: block;
  text-decoration: none;
  background-color: white;
  border-radius: 8px;
  box-shadow: 0px 16px 15px 16px rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
@media screen and (min-width: 1190px) {
  .news-card--large {
    display: flex;
  }
  .news-card--large .news-card__thumbnail {
    width: 100%;
    flex-basis: 50%;
    max-width: 50%;
    padding-top: 35%;
  }
  .news-card--large .news-card__details {
    width: 100%;
    flex-basis: 50%;
    max-width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .news-card--large .news-card__details > h3, .news-card--large .news-card__details > .testimonials-slider__quote {
    font-size: 34px;
    line-height: 40px;
  }
}
.news-card__thumbnail {
  display: block;
  position: relative;
  width: 100%;
  padding-top: 50%;
  background-color: #D3D4D8;
}
.news-card__thumbnail > img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-card__details {
  padding: 48px 32px;
}
.news-card__details > h3, .news-card__details > .testimonials-slider__quote {
  display: block;
  margin: 0;
  font-size: 18px;
  line-height: 32px;
  color: #3F3F3F;
  min-height: 64px;
}
.news-card__meta {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 12px;
}
.news-card__category, .news-card__date {
  display: block;
  font-size: 12px;
  line-height: 16px;
}
.news-card__category {
  font-weight: 600;
  color: #505565;
  padding-right: 8px;
  border-right: 1px solid #29A19C;
  text-transform: uppercase;
}
.news-card__date {
  font-weight: normal;
  color: #8B90A0;
  padding-left: 8px;
}

.filters {
  padding: 16px 0;
}
.filters--full {
  margin: 0 calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
  background-color: #F0F1F3;
}
.filters__container {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.filters__items {
  margin-left: 16px;
}
.filters__items .filter {
  margin-right: 8px;
  padding-right: 16px;
  margin-bottom: 0;
  border-color: #3D4CFC;
}

.flex-table__head {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.flex-table__head .flex-table__cell {
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  padding-bottom: 32px;
}
.flex-table__row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border-bottom: 1px solid #F0F1F3;
  margin-bottom: 16px;
  width: 100%;
  text-decoration: none;
}
.flex-table__row:hover {
  background-color: #F6F6F6;
}
.flex-table__row:last-child {
  border-bottom: 0;
}
.flex-table__cell {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 16px 0;
}
.flex-table__cell:nth-child(1) {
  width: 100%;
  max-width: 20%;
  flex-basis: 20%;
}
.flex-table__cell:nth-child(2) {
  width: 100%;
  max-width: 60%;
  flex-basis: 60%;
}
.flex-table__cell:nth-child(3) {
  width: 100%;
  max-width: 20%;
  flex-basis: 20%;
  text-align: right;
  justify-content: flex-end;
}

.value-card {
  box-shadow: 0px 41px 59px rgba(0, 0, 0, 0.05);
  padding: 56px 40px;
  text-align: center;
  position: relative;
  overflow: visible;
}
.value-card h3, .value-card .testimonials-slider__quote {
  font-size: 30px;
  line-height: 40px;
  letter-spacing: -0.05em;
  color: #EA66A2;
}
.value-card p {
  min-height: 96px;
}
.value-card:after {
  background: #dddde1;
  content: "";
  display: block;
  height: 32px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  bottom: -32px;
}
@media screen and (min-width: 1190px) {
  .value-card:after {
    content: "";
    display: block;
    position: absolute;
    right: -64px;
    width: 64px;
    height: 2px;
    background: #dddde1;
    transform: translateY(-50%);
    top: 50%;
    left: auto;
  }
}

.key-values__inner .col-xs-12:last-of-type .value-card:after, .key-values__inner .content__column:last-of-type .value-card:after, .key-values__inner .two-columns__column:last-of-type .value-card:after {
  display: none;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  display: none;
  align-items: center;
  justify-content: center;
}
.modal.is-active {
  display: flex;
}
.modal__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
.modal__action--close {
  position: sticky;
  top: 0;
  right: -16px;
  height: 48px;
  width: 48px;
  margin-right: -16px;
  margin-top: -16px;
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.modal__window {
  background-color: #ffffff;
  border-radius: 8px;
  position: relative;
  z-index: 10;
  padding: 48px;
  max-height: clamp(350px, 100vh - 250px, 650px);
  height: 100%;
  max-width: 1200px;
  overflow: auto;
  box-shadow: 0px 13px 48px rgba(0, 0, 0, 0.25);
}

.number {
  display: inline-block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #EA66A2;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 32px;
  font-family: "Bebas Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 34px;
}

.floating-product-images {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 100vw;
  overflow: hidden;
}
.floating-product-images > img {
  flex-basis: 55%;
  max-width: 55%;
  width: 100%;
}
@media screen and (min-width: 1190px) {
  .floating-product-images > img {
    flex-basis: auto;
    max-width: auto;
    width: auto;
  }
}

.hero-banner {
  position: relative;
  margin-left: 32px;
  margin-right: 32px;
  overflow: hidden;
  margin: 0 calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}
.hero-banner--video {
  min-height: 665px;
}
.hero-banner--video .hero-banner__background:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  content: "";
  mix-blend-mode: color;
  background: linear-gradient(90deg, #0052D4 0%, #4364F7 35.42%, #6FB1FC 85.42%);
  z-index: 1;
}
@media screen and (min-width: 1190px) {
  .hero-banner--video .hero-banner__background:after {
    mix-blend-mode: screen;
  }
}
@media screen and (min-width: 1190px) {
  .hero-banner--crop {
    width: calc(100vw - 48px);
    margin-left: calc(50% - 50vw + 24px);
  }
}
.hero-banner__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 1px;
  width: 100%;
  height: calc(100% - 1px);
  overflow: hidden;
  border-radius: 0 0 56px 56px;
}
.hero-banner__background .hero-banner__logo-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.hero-banner__background:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: radial-gradient(59.31% 44.02% at 50% 38.24%, #461673 0%, #1d0629 100%);
  z-index: -1;
}
.hero-banner__background img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero-banner--noMask {
  margin-bottom: 64px;
}
.hero-banner--noMask .hero-banner__inner {
  margin-bottom: 0;
}
.hero-banner--noMask .hero-banner__background {
  height: 100%;
  bottom: 0;
}
.hero-banner__video {
  position: absolute;
  left: 0;
  min-width: 100%;
  opacity: 0.6;
  bottom: 0;
}
@media screen and (min-width: 1190px) {
  .hero-banner__video {
    position: absolute;
    left: 40%;
    top: 50%;
    min-width: 60%;
    transform: translateY(-50%);
    opacity: 0.4;
    bottom: unset;
  }
}
.hero-banner__inner {
  border-bottom-left-radius: 48px;
  margin-bottom: 50px;
  overflow: hidden;
  position: relative;
  z-index: 10;
}
.hero-banner__wrap {
  position: relative;
  padding-top: 192px;
  padding-bottom: 128px;
}
.hero-banner__mask {
  position: absolute;
  left: -1px;
  right: -1px;
  bottom: -1px;
  width: calc(100% + 2px);
  max-width: unset;
}
.hero-banner__content {
  max-width: 840px;
  position: relative;
}
.hero-banner__content--center {
  margin: 0 auto;
  text-align: center;
}
.hero-banner__content--right {
  margin-left: auto;
  max-width: 50%;
  width: 100%;
  flex-basis: 50%;
}
.hero-banner__slide:not(:first-of-type) {
  position: absolute;
  top: 0;
}
.hero-banner__slide:not(.hero-banner__slide--active) {
  opacity: 0;
  visibility: hidden;
}
.hero-banner__slide--active {
  opacity: 1;
  visibility: visible;
}
.hero-banner .hero-gallery {
  height: 100%;
  width: 100%;
}
.hero-banner .hero-gallery__track {
  height: 100%;
  width: 100%;
}
.hero-banner .hero-gallery__slides {
  height: 100%;
  transform: none !important;
  width: auto !important;
  display: block;
}
.hero-banner .hero-gallery__info {
  position: absolute;
  right: 48px;
  bottom: 64px;
  max-width: 246px;
  width: 246px;
  font-size: 13px;
  line-height: 24px;
}
.hero-banner .hero-gallery__info--title {
  font-weight: 500;
  margin-bottom: 0;
}
.hero-banner .hero-gallery__slide {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.hero-banner .hero-gallery__slide img {
  -o-object-position: center right;
     object-position: center right;
  opacity: 0.4;
}
@media screen and (min-width: 1190px) {
  .hero-banner .hero-gallery__slide img {
    -o-object-position: center center;
       object-position: center center;
    opacity: 1;
  }
}
.hero-banner .hero-gallery__slide:first-child {
  position: relative;
}
.hero-banner .hero-gallery__slide--active {
  z-index: 1;
  opacity: 1;
}
.hero-banner .hero-gallery__bullets {
  width: 246px;
  font-size: 13px;
  line-height: 24px;
}
.hero-banner .hero-gallery__bullet {
  display: inline-block;
  max-width: 24px;
  border-radius: 999px;
  margin-right: 8px;
  transition: width 325ms ease-in-out, background-color 325ms ease-in-out;
  cursor: pointer;
  padding: 0;
  width: 8px;
  height: 8px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 1px solid #505565;
}
.hero-banner .hero-gallery__bullet--active {
  border-color: transparent;
  background: #505565;
}
.hero-banner .hero-gallery__bullet:hover {
  background-color: #ffffff;
}
.hero-banner .hero-gallery__pause {
  padding: 8px;
  border-radius: 999px;
  border: 1px solid #505565;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  position: relative;
  overflow: visible;
  cursor: pointer;
}
.hero-banner .hero-gallery__pause .icon-play {
  display: none;
}
.hero-banner .hero-gallery__pause.is-paused .icon-play {
  display: block;
}
.hero-banner .hero-gallery__pause.is-paused .icon-pause {
  display: none;
}
.hero-banner .hero-gallery__progress-ring {
  position: absolute;
  overflow: visible;
  top: -2.5px;
  left: 0;
  width: 32px;
  height: 32px;
}
.hero-banner .hero-gallery__progress-ring circle {
  stroke-dasharray: 94.2477796077 94.2477796077;
  transform: rotate(-90deg);
  transform-origin: 50% 50%;
  stroke-dashoffset: 94.2477796077;
}
.hero-banner__news {
  padding-top: 96px;
  padding-bottom: 240px !important;
}
.hero-banner__featured-image {
  z-index: 1;
  margin-top: -240px;
  position: relative;
  margin-bottom: 48px;
}
.hero-banner__featured-image img {
  border-radius: 16px;
  height: auto;
  width: 100%;
  margin: 0 auto;
  display: block;
  max-width: 680px;
}
@media screen and (max-width: 768px) {
  .hero-banner .hero-banner__featured-image {
    margin-bottom: 48px;
    margin-top: -200px;
    position: relative;
    z-index: 1;
  }
}

.key-facts {
  margin: 0 calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}

.key-fact {
  max-width: 550px;
  border-top: 1px solid #BCB7B7;
  padding-top: 48px;
  margin-bottom: 96px;
}
.key-fact--small {
  border-top: 0;
  flex-basis: 100%;
  max-width: 100%;
  padding: 24px 0;
  margin-bottom: 16px;
  width: 100%;
}
.key-fact--small .key-fact__stat {
  background: linear-gradient(90deg, #0052D4 0%, #4364F7 50%, #6FB1FC 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
  color: #222222;
  letter-spacing: -0.05em;
  font-size: 48px;
  line-height: 56px;
  margin-bottom: 24px;
  display: inline-block;
}
.key-fact--small .key-fact__metric {
  color: #222222;
  letter-spacing: -0.05em;
  font-size: 24px;
  line-height: 1.37;
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .key-fact--small {
    flex-basis: 50%;
    max-width: 50%;
    padding: 48px 16px 0;
  }
  .key-fact--small .key-fact__stat {
    font-size: 60px;
    line-height: 64px;
    margin-bottom: 32px;
  }
  .key-fact--small .key-fact__metric {
    font-size: 35px;
    line-height: 1.37;
    margin-bottom: 16px;
  }
}
.key-fact__stat {
  color: #222222;
  letter-spacing: -0.05em;
  font-size: 120px;
  line-height: 0.8;
  margin-bottom: 32px;
}
.key-fact__metric {
  color: #222222;
  letter-spacing: -0.05em;
  font-size: 35px;
  line-height: 1.37;
  margin-bottom: 16px;
}
.key-fact__text {
  max-width: 450px;
}

.partner-logos {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.partner-logos__title {
  font-size: 18px;
  margin-left: 48px;
  margin-right: 96px;
  color: #505565;
  margin-bottom: 0;
  white-space: nowrap;
}
.partner-logos__wrap {
  align-items: center;
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0 -16px;
  max-width: 100%;
  overflow-y: scroll;
}
.partner-logos__logo {
  transition: 0.2s;
  padding: 0 16px;
  flex-basis: 20%;
  max-width: 20%;
  min-width: 130px;
  width: 100%;
}
.partner-logos__logo img {
  display: block;
  width: 100%;
}
.partner-logos__logo:hover {
  opacity: 1;
}

@media screen and (max-width: 1190px) {
  .primary-nav {
    visibility: hidden;
    opacity: 0;
    position: fixed;
  }
  .primary-nav.is-active {
    display: block;
    opacity: 1;
    top: 0;
    left: 0;
    right: 0;
    background: white;
    z-index: 1;
    visibility: visible;
    box-shadow: 0px 18px 38px rgba(0, 0, 0, 0.04);
  }
}
@media screen and (max-width: 1364px) {
  .primary-nav .primary-nav__link,
  .primary-nav .menu-item {
    padding-left: 8px;
    color: #3F3F3F;
    text-decoration: none;
    display: flex;
    align-items: center;
    font-size: 14px;
  }
  .primary-nav .primary-nav__link:not(.menu-item-has-children):hover,
  .primary-nav .menu-item:not(.menu-item-has-children):hover {
    opacity: 0.7;
  }
  .primary-nav .primary-nav__link a,
  .primary-nav .menu-item a {
    text-decoration: none;
    color: #3F3F3F;
  }
}
.primary-nav__list {
  padding: 96px 32px;
  margin: 0;
  height: 100%;
}
@media screen and (min-width: 1190px) {
  .primary-nav__list {
    display: flex;
    padding: 0;
  }
}
.primary-nav__item {
  display: flex;
}
.primary-nav__link,
.primary-nav .menu-item {
  padding: 8px 16px;
  margin-bottom: 16px;
  color: #3F3F3F;
  text-decoration: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  border-bottom: 1px solid #F0F1F3;
}
.primary-nav__link svg,
.primary-nav .menu-item svg {
  margin-left: 4px;
}
.primary-nav__link a,
.primary-nav .menu-item a {
  display: flex;
  align-items: center;
}
.primary-nav__link:last-child,
.primary-nav .menu-item:last-child {
  border-bottom: 0;
}
.primary-nav__link:not(.menu-item-has-children):hover,
.primary-nav .menu-item:not(.menu-item-has-children):hover {
  opacity: 0.7;
}
.primary-nav__link.menu-item-has-children:hover,
.primary-nav .menu-item.menu-item-has-children:hover {
  opacity: 1;
}
.primary-nav__link.menu-item-has-children:hover ul.sub-menu,
.primary-nav .menu-item.menu-item-has-children:hover ul.sub-menu {
  display: block;
  opacity: 1;
  visibility: visible;
}
.primary-nav__link ul.sub-menu,
.primary-nav .menu-item ul.sub-menu {
  text-align: left;
  z-index: 10;
  display: block;
  background-color: #ffffff;
  padding: 0;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 0;
}
@media screen and (min-width: 1190px) {
  .primary-nav__link ul.sub-menu,
  .primary-nav .menu-item ul.sub-menu {
    top: calc(100% - 16px);
    position: absolute;
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
    border-radius: 8px;
    width: 316px;
    left: 56px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    transition: opacity ease-in-out 0.3s, transform ease-in-out 0.3s, visibility ease-in-out 0.3s;
    transform: translateX(-56px) translateY(0);
  }
}
@media screen and (min-width: 1190px) {
  .primary-nav__link ul.sub-menu::before,
  .primary-nav .menu-item ul.sub-menu::before {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ffffff;
    content: "";
    position: absolute;
    top: -10px;
    left: 56px;
  }
}
.primary-nav__link ul.sub-menu li,
.primary-nav .menu-item ul.sub-menu li {
  padding: 0;
  margin: 0;
  border-bottom: 1px dashed #F0F1F3;
}
.primary-nav__link ul.sub-menu li:last-child,
.primary-nav .menu-item ul.sub-menu li:last-child {
  border-bottom: 0;
}
.primary-nav__link ul.sub-menu li a,
.primary-nav .menu-item ul.sub-menu li a {
  color: #3F3F3F;
  padding: 12px 16px;
}
.primary-nav__link.menu-item-has-children:hover .sub-menu,
.primary-nav .menu-item.menu-item-has-children:hover .sub-menu {
  visibility: visible;
  pointer-events: all !important;
  opacity: 1;
}
@media screen and (min-width: 1190px) {
  .primary-nav__link,
  .primary-nav .menu-item {
    border-bottom: 0;
    padding: 0 16px;
    margin-bottom: 0;
    color: #ffffff;
  }
}
.primary-nav__link:hover,
.primary-nav .menu-item:hover {
  opacity: 0.7;
}
.primary-nav__link a,
.primary-nav .menu-item a {
  text-decoration: none;
  color: currentColor;
}

.service-card {
  height: 540px;
  padding: 32px;
}
.service-card__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.service-card__button {
  border: 0;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.2);
}
.service-card__button:hover {
  background-color: white;
  color: #3F3F3F;
}

.site-footer {
  padding: 64px 0;
  font-size: 15px;
  border-top: 1px solid #F0F1F3;
  margin-top: 32px;
}
.site-footer__column {
  margin-bottom: 24px;
  padding: 0px 12px;
}
.site-footer__column:nth-child(1) {
  flex-basis: 100%;
  width: 100%;
  max-width: 100%;
}
.site-footer__column:last-child {
  width: 280px;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .site-footer__column:nth-child(1) {
    flex-basis: auto;
    width: auto;
    max-width: 100%;
  }
}
.site-footer li a {
  text-decoration: none;
}
.site-footer__top {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 48px;
  margin-left: -12px;
  margin-right: -12px;
}
@media screen and (min-width: 768px) {
  .site-footer__top {
    justify-content: space-between;
    align-items: flex-start;
  }
}
.site-footer__bottom {
  display: block;
}
@media screen and (min-width: 768px) {
  .site-footer__bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.site-footer__bottom a {
  color: #202020;
}
.site-footer__menu {
  margin: 0;
  padding: 0;
  color: #7A7A7A;
}
.site-footer__menu li a {
  color: #7A7A7A;
}
.site-footer__column-heading {
  font-size: 17px;
  margin-bottom: 8px;
}
.site-footer__menu-item {
  margin-bottom: 8px;
}
.site-footer__menu-item--has-icon {
  display: flex;
  padding-left: 32px;
}
.site-footer__menu-link {
  color: currentColor;
  text-decoration: none;
}
.site-footer__menu-item-icon {
  position: absolute;
  top: 6px;
  left: 0;
  width: 16px;
  height: 16px;
  fill: #EA66A2;
}
.site-footer__legal-menu {
  margin: 0;
  padding: 0;
  display: flex;
}
.site-footer__legal-menu li {
  margin-right: 32px;
}
.site-footer__legal-menu li a {
  text-decoration: none;
}
.site-footer__legal-menu-item {
  margin-right: 32px;
}
.site-footer__legal-menu-link {
  text-decoration: none;
}
.site-footer__address {
  padding-top: 6px;
}
.site-footer .social-links .icon {
  color: #4FCCF0;
}

.site-header {
  position: fixed;
  z-index: 500;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  padding: 32px 64px;
  height: auto;
}
.site-header:not(.site-header--dark) {
  background: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 100%);
}
.site-header.is-fixed {
  background: none;
  background-color: white;
}
.site-header.is-fixed:not(.is-hidden) {
  box-shadow: 0px 18px 38px rgba(0, 0, 0, 0.04);
}
@media screen and (min-width: 1190px) {
  .site-header.is-fixed.is-hidden {
    background-color: transparent !important;
  }
}
.site-header.is-fixed .site-header__logo {
  width: 125px;
  transition: all 0.3s ease;
}
@media screen and (min-width: 1190px) {
  .site-header.is-fixed .site-header__logo {
    width: 200px;
  }
}
@media screen and (min-width: 768px) {
  .site-header {
    position: absolute;
  }
}
@media screen and (max-width: 1364px) {
  .site-header {
    padding: 16px 32px;
  }
}
.site-header__home-link {
  display: block;
}
.site-header__logo {
  display: block;
  width: 125px;
  height: auto;
  z-index: 2;
  position: relative;
}
@media screen and (min-width: 1190px) {
  .site-header__logo {
    width: 200px;
  }
}
.site-header__wrap {
  display: flex;
  justify-content: space-between;
}
.site-header__mobile {
  z-index: 2;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
}
@media screen and (min-width: 1190px) {
  .site-header__mobile {
    display: none;
  }
}
.site-header__mobile .close-state {
  display: none;
}
.site-header__mobile .open-state {
  display: block;
}
.site-header__mobile.is-active .close-state {
  display: block;
  color: #3F3F3F;
}
.site-header__mobile.is-active .open-state {
  display: none;
  color: #3F3F3F;
}

.testimonials-slider {
  display: flex;
  align-items: center;
}
.testimonials-slider__slide {
  padding-left: 0;
  display: block;
  justify-content: space-between;
  align-items: center;
}
@media screen and (min-width: 1190px) {
  .testimonials-slider__slide {
    display: flex;
    padding-left: 64px;
  }
}
.testimonials-slider__avatar {
  display: block;
  width: 125px;
  height: 125px;
  margin: 0 auto 16px;
}
@media screen and (min-width: 1190px) {
  .testimonials-slider__avatar {
    width: 344px;
    height: 344px;
    margin: 0;
    margin-right: 64px;
  }
}
.testimonials-slider__quote {
  margin-bottom: 32px;
  color: #EA66A2;
}
@media screen and (min-width: 1190px) {
  .testimonials-slider__quote {
    font-size: 45px;
    line-height: 56px;
    text-align: left;
  }
}
.testimonials-slider__next-button {
  margin-left: 96px;
}
.testimonials-slider .testimonials-slider__quote {
  color: #454545;
  line-height: 1.3;
  font-size: 30px;
  position: relative;
}
.testimonials-slider .testimonials-slider__quote::before {
  position: absolute;
  left: -0.5rem;
  top: -1rem;
}
.testimonials-slider .testimonials-slider__quote::before,
.testimonials-slider .testimonials-slider__quote::after {
  content: '"';
  font-size: 4rem;
}
.testimonials-slider .testimonials-slider__quote::after {
  line-height: 0;
  position: relative;
  top: 1rem;
}
.testimonials-slider .testimonials-slider__author {
  font-weight: bold;
  font-size: 40px;
  color: #ea66a2;
}
.testimonials-slider .button-container {
  display: flex;
  justify-content: center;
  padding-top: 16px;
}
.testimonials-slider .testimonials-slider__quote {
  text-align: center;
}
@media screen and (min-width: 1200px) {
  .testimonials-slider .testimonials-slider__quote {
    text-align: left;
  }
  .testimonials-slider .button-container {
    justify-content: flex-start;
  }
  .testimonials-slider .testimonials-slider__quote::before {
    left: -1.5rem;
  }
}
.testimonials-slider .testimonials-slider__avatar {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.video-banner {
  aspect-ratio: 16/9;
  overflow: hidden;
  position: relative;
  margin: 0 calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}
@media screen and (min-width: 1190px) {
  .video-banner {
    border-radius: 16px;
  }
}
@supports not (aspect-ratio: auto) {
  .video-banner {
    padding-top: 56.25%; /* 16:9 Aspect Ratio */
  }
}
.video-banner__play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 48px;
  height: 48px;
}
.video-banner__play-button svg {
  height: 24px;
  width: 24px;
}
@media screen and (min-width: 1190px) {
  .video-banner__play-button {
    width: 96px;
    height: 96px;
  }
  .video-banner__play-button svg {
    height: 33px;
    width: 27px;
  }
}
.video-banner .media {
  height: 100%;
}
@supports not (aspect-ratio: auto) {
  .video-banner .media {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.video-banner__video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.how-it-works {
  color: #ffffff;
  margin: 0 calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
  margin-bottom: -1px;
}
.how-it-works .section__background {
  z-index: 0;
  background-color: transparent;
}
.how-it-works .section__background img {
  -o-object-position: center;
     object-position: center;
}
.how-it-works__heading {
  text-align: center;
  padding-bottom: clamp(350px, 30%, 450px);
}
.how-it-works__container {
  z-index: 1;
  position: relative;
}

@media screen and (min-width: 0px) {
  .timeline {
    padding-left: calc((540px / 5) / 2);
    padding-right: calc((540px / 5) / 2);
  }
}
@media screen and (min-width: 576px) {
  .timeline {
    padding-left: calc((540px / 5) / 2);
    padding-right: calc((540px / 5) / 2);
  }
}
@media screen and (min-width: 768px) {
  .timeline {
    padding-left: calc((960px / 5) / 2);
    padding-right: calc((960px / 5) / 2);
  }
}
@media screen and (min-width: 1190px) {
  .timeline {
    padding-left: calc((1100px / 5) / 2);
    padding-right: calc((1100px / 5) / 2);
  }
}
@media screen and (min-width: 1364px) {
  .timeline {
    padding-left: calc((1364px / 5) / 2);
    padding-right: calc((1364px / 5) / 2);
  }
}
.timeline__points {
  --point-active: clamp(0, 0, 4);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
@media screen and (min-width: 768px) {
  .timeline__points {
    flex-direction: row;
  }
}
@media screen and (min-width: 0px) {
  .timeline__points {
    margin-left: calc((540px / 5) / 2 / -2);
    margin-right: calc((540px / 5) / 2 / -2);
  }
}
@media screen and (min-width: 576px) {
  .timeline__points {
    margin-left: calc((540px / 5) / 2 / -2);
    margin-right: calc((540px / 5) / 2 / -2);
  }
}
@media screen and (min-width: 768px) {
  .timeline__points {
    margin-left: calc((960px / 5) / 2 / -2);
    margin-right: calc((960px / 5) / 2 / -2);
  }
}
@media screen and (min-width: 1190px) {
  .timeline__points {
    margin-left: calc((1100px / 5) / 2 / -2);
    margin-right: calc((1100px / 5) / 2 / -2);
  }
}
@media screen and (min-width: 1364px) {
  .timeline__points {
    margin-left: calc((1364px / 5) / 2 / -2);
    margin-right: calc((1364px / 5) / 2 / -2);
  }
}
.timeline__points::before {
  content: "";
  position: absolute;
  top: 8px;
  height: calc(25% * var(--point-active));
  width: 2px;
  right: 8px;
  background: white;
  left: unset;
  transition: height 0.5s ease-in-out;
}
@media screen and (min-width: 768px) {
  .timeline__points::before {
    transition: width 0.5s ease-in-out;
    height: 2px;
    width: calc(25% * var(--point-active));
    right: 0;
    left: 0;
  }
}
.timeline__points::after {
  content: "";
  position: absolute;
  top: 8px;
  height: 100%;
  width: 2px;
  background: white;
  left: unset;
  opacity: 0.2;
  right: 8px;
}
@media screen and (min-width: 768px) {
  .timeline__points::after {
    height: 2px;
    width: 100%;
    right: 0;
    left: 0;
  }
}
.timeline__title {
  height: 112px;
}
.timeline__point {
  cursor: pointer;
  position: relative;
}
@media screen and (min-width: 768px) {
  .timeline__point {
    position: unset;
  }
}
.timeline__point::before {
  display: block;
  content: "";
  height: 16px;
  width: 16px;
  margin-bottom: 40px;
  background: white;
  border-radius: 999px;
  margin-left: auto;
}
@media screen and (min-width: 768px) {
  .timeline__point::before {
    margin-bottom: 32px;
    margin-left: unset;
  }
}
.timeline__point p {
  position: absolute;
  text-align: center;
  padding: 0 16px;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (min-width: 768px) {
  .timeline__point p {
    top: unset;
    transform: unset;
  }
}
@media screen and (min-width: 0px) {
  .timeline__point p {
    width: calc(540px / 5);
    margin-left: calc((540px / 5) / -2 + 8px);
  }
}
@media screen and (min-width: 576px) {
  .timeline__point p {
    width: calc(540px / 5);
    margin-left: calc((540px / 5) / -2 + 8px);
  }
}
@media screen and (min-width: 768px) {
  .timeline__point p {
    width: calc(960px / 5);
    margin-left: calc((960px / 5) / -2 + 8px);
  }
}
@media screen and (min-width: 1190px) {
  .timeline__point p {
    width: calc(1100px / 5);
    margin-left: calc((1100px / 5) / -2 + 8px);
  }
}
@media screen and (min-width: 1364px) {
  .timeline__point p {
    width: calc(1364px / 5);
    margin-left: calc((1364px / 5) / -2 + 8px);
  }
}
@media screen and (min-width: 0px) and (max-width: 768px) {
  .timeline__point p {
    width: auto;
    margin-left: 0;
  }
}

.industry-card {
  width: 100%;
  max-width: 100%;
  border-radius: 16px;
  border: 1px solid #F0F1F3;
  overflow: hidden;
  padding: 0;
}
.industry-card__media {
  aspect-ratio: 6/5;
  background-color: #F0F1F3;
  position: relative;
}
@supports not (aspect-ratio: auto) {
  .industry-card__media {
    height: 300px;
  }
}
.industry-card__media img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.industry-card__content {
  padding: 32px;
  text-align: center;
}
.industry-card a {
  text-decoration: none;
}

.awards__item {
  flex-basis: 20%;
  width: 20%;
  max-width: 100%;
  padding: 0 16px;
  margin-bottom: 24px;
}
.awards__item-inner {
  aspect-ratio: 1/1;
  background: #403844;
  border-radius: 16px;
  height: 100%;
  width: 100%;
}

.share-price {
  margin: 0 calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
  background: linear-gradient(90deg, #6FB1FC 0%, #4364F7 50%, #0052D4 100%);
  color: #ffffff;
  padding: 16px 0;
  display: block;
  text-decoration: none;
}
.share-price:hover {
  text-decoration: none;
}
.share-price__inner {
  display: flex;
  align-items: center;
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 1190px) {
  .share-price__inner {
    font-size: 24px;
    line-height: 32px;
  }
}
.share-price__inner > * {
  margin-right: 8px;
  display: block;
}
@media screen and (min-width: 1190px) {
  .share-price__inner > * {
    margin-right: 16px;
  }
}
.share-price__inner small {
  font-size: 16px;
  line-height: 24px;
}

.hero-banner--noMask ~ .share-price {
  margin-top: -64px;
}

.media-text {
  margin: 0 calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}
.media-text .media {
  margin-bottom: 16px;
}
@media screen and (max-width: 1190px) {
  .media-text .col-xs-12:not(.last-xs):first-of-type, .media-text .content__column:not(.last-xs):first-of-type, .media-text .two-columns__column:not(.last-xs):first-of-type {
    margin-bottom: 32px;
  }
}

.two-columns {
  margin: 0 calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}
@media screen and (max-width: 1190px) {
  .two-columns__column:first-of-type {
    margin-bottom: 32px;
  }
}
.two-columns__column img {
  border-radius: 16px;
}
.two-columns__align--right .two-columns__column:last-child {
  order: -1;
}
.two-columns__align--left .two-columns__column:first-child {
  order: -1;
}
.cards-grid {
  margin: 0 calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}
.cards-grid--dark {
  background-color: #252525;
  color: #ffffff;
  border-color: #ffffff;
}
.cards-grid--dark .section__header {
  border-color: #ffffff;
}

.contact-form {
  padding: 24px 32px;
  border-radius: 24px;
  border: 1px solid #F0F1F3;
}

.contact-location {
  width: 100%;
  max-width: 464px;
  border-radius: 16px;
  overflow: hidden;
}
.contact-location__content {
  padding: 24px 32px 24px 24px;
  border: 1px solid #F0F1F3;
  border-radius: 0 0 16px 16px;
  margin-bottom: 24px;
  line-height: 24px;
  font-size: 16px;
  background-color: #ffffff;
}
.contact-location__content svg {
  margin-right: 16px;
}
.contact-location__content--location {
  display: flex;
  align-items: center;
}
.contact-location img {
  display: block;
}

.contact-details .social-links {
  width: -moz-fit-content;
  width: fit-content;
}
.contact-details .social-links p {
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.contact-details .social-links .social-link {
  color: #EA66A2;
}

.gform_wrapper button,
.gform_wrapper input,
.gform_wrapper optgroup,
.gform_wrapper select,
.gform_wrapper textarea {
  color: initial !important;
}

.content {
  margin: 0 calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}
.content__wrap {
  max-width: 960px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 32px;
  padding-left: 32px;
  align-items: center;
  display: flex;
  justify-content: center;
}
.content__inner {
  width: 100%;
}
.file-card {
  border: 1px solid #F0F1F3;
  padding: 0;
}
.file-card__header {
  background-color: #F0F1F3;
  padding: 32px 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.file-card__content {
  padding: 32px 32px;
  text-align: center;
}
.file-card__content h3:not(.h6, h6, .h5, h5, .h4, h4), .file-card__content .testimonials-slider__quote:not(.h6, h6, .h5, h5, .h4, h4) {
  font-size: 24px;
  line-height: 32px;
}
@supports (-webkit-line-clamp: 2) {
  .file-card__content h3:not(.h6, h6, .h5, h5, .h4, h4), .file-card__content .testimonials-slider__quote:not(.h6, h6, .h5, h5, .h4, h4) {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 64px;
  }
}

.file-listing {
  margin: 0 calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
  margin-bottom: 32px;
}
.file-listing__wrap {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  padding-right: 24px;
  padding-left: 24px;
  max-width: 1180px !important;
}
@media screen and (min-width: 1190px) {
  .file-listing__wrap {
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media screen and (min-width: 0px) {
  .file-listing__wrap {
    max-width: 540px;
  }
}
@media screen and (min-width: 576px) {
  .file-listing__wrap {
    max-width: 540px;
  }
}
@media screen and (min-width: 768px) {
  .file-listing__wrap {
    max-width: 960px;
  }
}
@media screen and (min-width: 1190px) {
  .file-listing__wrap {
    max-width: 1100px;
  }
}
@media screen and (min-width: 1364px) {
  .file-listing__wrap {
    max-width: 1364px;
  }
}
.file-listing .filters {
  margin-bottom: 32px;
}

.timeline-slider {
  overflow: hidden;
}
.timeline-slider .glide__track {
  overflow: visible;
}
.timeline-slider .glide__slide img {
  display: block;
  width: 100%;
  border-radius: 16px;
}
@supports (aspect-ratio: 5/3) {
  .timeline-slider .glide__slide img {
    aspect-ratio: 5/3;
    position: relative;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}
.timeline-slider__bar {
  position: relative;
  flex: 1;
  height: 4px;
  background-color: #D3D4D8;
  margin-top: 64px;
  border-radius: 999px;
  max-width: 466px;
  width: 100%;
  margin: 64px auto 0;
  overflow: hidden;
}
.timeline-slider__bar::before {
  border-radius: 999px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  transform: scaleX(var(--progress));
  transform-origin: center left;
  transition: transform 0.5s;
  background: linear-gradient(90deg, #0052D4 0%, #4364F7 50%, #6FB1FC 100%);
}

.masonry__container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 280px 200px;
  grid-gap: 16px;
}
.masonry figure {
  border-radius: 16px;
  overflow: hidden;
}
.masonry figure:nth-child(1) {
  grid-column: 1/3;
}
.masonry figure:nth-child(8), .masonry figure:nth-child(7), .masonry figure:nth-child(6), .masonry figure:nth-child(5), .masonry figure:nth-child(4) {
  display: none;
}
.masonry figure img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 1190px) {
  .masonry {
    padding-bottom: 0;
    overflow: hidden;
  }
  .masonry__container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 300px 300px 300px 300px;
    grid-gap: 32px;
  }
  .masonry figure:nth-child(8), .masonry figure:nth-child(7), .masonry figure:nth-child(6), .masonry figure:nth-child(5), .masonry figure:nth-child(4) {
    display: block;
  }
  .masonry figure:nth-child(2) {
    grid-column: 2/4;
    grid-row: 1/3;
  }
  .masonry figure:nth-child(1) {
    grid-column: 1/1;
    grid-row: 1/3;
    margin-top: 280px;
  }
  .masonry figure:nth-child(4) {
    grid-column: 1/1;
    grid-row: 3/5;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .masonry figure:nth-child(5) {
    grid-column: 2/2;
  }
  .masonry figure:nth-child(3) {
    grid-row: 1/3;
    margin-top: 280px;
  }
  .masonry figure:nth-child(6) {
    grid-column: 2/2;
    grid-row: 4/5;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .masonry figure:nth-child(7) {
    grid-column: 3/3;
    grid-row: 3/5;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .masonry figure:nth-child(8) {
    grid-column: 4/4;
    grid-row: 3/5;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}

.news-slider {
  margin-inline: calc(50% - 50vw);
  padding-inline: calc(50vw - 50%);
  padding-block: 88px;
  max-width: 100vw;
  overflow-x: hidden;
}
.news-slider .glide {
  z-index: 10;
}
.news-slider__inner .glide__track,
.news-slider__inner .glide__slides {
  overflow: visible !important;
}
.news-slider__content {
  position: relative;
  z-index: 1;
  opacity: 1;
  transition: opacity 0.25s;
  margin-bottom: 48px;
}
@media screen and (min-width: 1190px) {
  .news-slider__content {
    margin-bottom: 0px;
  }
  .news-slider__content--hidden {
    opacity: 0;
  }
}
.news-slider__navigation {
  display: flex;
  align-items: center;
}
.news-slider__navigation > nav {
  display: flex;
  align-items: center;
  margin-left: 32px;
}
.news-slider__navigation > nav > button {
  display: block;
  width: 32px;
  height: 32px;
  border: 1px solid #ffffff;
  border-radius: 999px;
  transition: background-color 0.25s, color 0.25s;
  color: #ffffff;
}
.news-slider__navigation > nav > button:hover {
  background-color: #ffffff;
  color: #3F3F3F;
}
.news-slider__navigation > nav > button:first-child {
  margin-right: 16px;
}
.news-slider__bar {
  position: relative;
  flex: 1;
  height: 4px;
  background-color: #D3D4D8;
}
.news-slider__bar::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  transform: scaleX(var(--progress));
  transform-origin: center left;
  transition: transform 0.5s;
}
.cta-image {
  max-height: 400px;
  margin: 48px auto 0;
  display: block;
}
@media screen and (min-width: 1190px) {
  .cta-image {
    max-height: none;
    position: absolute;
    top: -150px;
    margin-top: 0;
    right: 0;
  }
}

.news-slider-card {
  width: 715px;
}
.news-slider-card__media {
  aspect-ratio: 16/9;
  margin-bottom: 24px;
}
@supports not (aspect-ratio: auto) {
  .news-slider-card__media {
    height: 300px;
  }
}
.news-slider-card__category {
  opacity: 0.5;
  margin-bottom: 16px;
}
.news-slider-card__title {
  margin-bottom: 24px;
}
.news-slider-card a {
  text-decoration: none;
}

.news-card {
  background-color: #F6F6F6;
  color: #3F3F3F;
}
.news-card__media {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
}
.news-card__content {
  padding: 40px;
}
.news-card__date {
  color: #EA66A2;
}

@media screen and (min-width: 768px) {
  .new-banner__mobile-image {
    display: none !important;
  }
}
.new-banner__tablet-image {
  display: none !important;
}
@media screen and (min-width: 768px) {
  .new-banner__tablet-image {
    display: block !important;
  }
}
@media screen and (min-width: 992px) {
  .new-banner__tablet-image {
    display: none !important;
  }
}
.new-banner__desktop-image {
  display: none !important;
}
@media screen and (min-width: 992px) {
  .new-banner__desktop-image {
    display: block !important;
  }
}
.new-banner__mobile-image, .new-banner__tablet-image, .new-banner__desktop-image {
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: cover;
     object-position: cover;
}
.new-banner__content-container {
  max-width: 1364px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.new-banner .slick-initialized .slick-slide {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 2rem;
}
.new-banner__title {
  font-family: "Roboto";
  line-height: normal;
  font-size: 2rem;
  text-transform: uppercase;
  letter-spacing: normal;
  font-weight: 600;
  margin-bottom: 0;
}
@media screen and (min-width: 992px) {
  .new-banner__title {
    font-size: 3rem;
  }
}
.new-banner__text {
  font-family: "Roboto";
  line-height: normal;
  font-weight: 400;
  letter-spacing: normal;
}
.new-banner__text {
  margin-top: 0.5rem;
}
.new-banner .slick-track {
  display: flex;
}
.new-banner .slick-slide {
  height: inherit;
  min-height: 32rem;
}
@media screen and (min-width: 992px) {
  .new-banner .slick-slide {
    min-height: 42rem;
  }
}
.new-banner__cta-container {
  margin-top: 0.5rem;
}
.new-banner__cta {
  padding: 0.5rem 1rem;
  display: inline-block;
  border-radius: 0.5rem;
  font-family: "Roboto";
  font-weight: 600;
  text-decoration: none;
}
@media screen and (min-width: 992px) {
  .new-banner__content-wrapper {
    width: 50%;
  }
}

.white-text {
  color: #ffffff;
}
.white-text h1,
.white-text h2,
.white-text h3,
.white-text .testimonials-slider__quote,
.white-text h4,
.white-text h5,
.white-text h6,
.white-text a:not(.button) {
  color: #ffffff;
}
.white-text .section__header {
  border-top-color: #ffffff;
}

.black-text, .site-header.is-fixed:not(.is-hidden), .site-header.is-fixed:not(.is-hidden) .site-header__mobile, .site-header--dark, .site-header--dark .site-header__mobile {
  color: #3F3F3F;
}
.black-text h1, .site-header.is-fixed:not(.is-hidden) h1, .site-header.is-fixed:not(.is-hidden) .site-header__mobile h1, .site-header--dark h1, .site-header--dark .site-header__mobile h1,
.black-text h2,
.site-header.is-fixed:not(.is-hidden) h2,
.site-header.is-fixed:not(.is-hidden) .site-header__mobile h2,
.site-header--dark h2,
.site-header--dark .site-header__mobile h2,
.black-text h3,
.site-header.is-fixed:not(.is-hidden) h3,
.site-header.is-fixed:not(.is-hidden) .site-header__mobile h3,
.site-header--dark h3,
.site-header--dark .site-header__mobile h3,
.black-text .testimonials-slider__quote,
.site-header.is-fixed:not(.is-hidden) .testimonials-slider__quote,
.site-header--dark .testimonials-slider__quote,
.black-text h4,
.site-header.is-fixed:not(.is-hidden) h4,
.site-header.is-fixed:not(.is-hidden) .site-header__mobile h4,
.site-header--dark h4,
.site-header--dark .site-header__mobile h4,
.black-text h5,
.site-header.is-fixed:not(.is-hidden) h5,
.site-header.is-fixed:not(.is-hidden) .site-header__mobile h5,
.site-header--dark h5,
.site-header--dark .site-header__mobile h5,
.black-text h6,
.site-header.is-fixed:not(.is-hidden) h6,
.site-header.is-fixed:not(.is-hidden) .site-header__mobile h6,
.site-header--dark h6,
.site-header--dark .site-header__mobile h6,
.black-text a:not(.button),
.site-header.is-fixed:not(.is-hidden) a:not(.button),
.site-header--dark a:not(.button) {
  color: #3F3F3F;
}
.black-text .section__header, .site-header.is-fixed:not(.is-hidden) .section__header, .site-header--dark .section__header {
  border-top-color: #3F3F3F;
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 0px) {
  .d-xs-none {
    display: none !important;
  }
  .d-xs-inline {
    display: inline !important;
  }
  .d-xs-inline-block {
    display: inline-block !important;
  }
  .d-xs-block {
    display: block !important;
  }
  .d-xs-table {
    display: table !important;
  }
  .d-xs-table-row {
    display: table-row !important;
  }
  .d-xs-table-cell {
    display: table-cell !important;
  }
  .d-xs-flex {
    display: flex !important;
  }
  .d-xs-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1190px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1364px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 0px) {
  .text__color-xs--primary {
    color: #1E072A;
  }
  .text__color-xs--secondary {
    color: #EA66A2;
  }
  .text__color-xs--gradient {
    background: linear-gradient(90deg, #5433ff 0%, #20bdff 50%, #a5fecb 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
  }
  .text__align-xs--center {
    text-align: center;
  }
  .text__align-xs--left {
    text-align: left;
  }
  .text__align-xs--right {
    text-align: right;
  }
}
@media (min-width: 576px) {
  .text__color-sm--primary {
    color: #1E072A;
  }
  .text__color-sm--secondary {
    color: #EA66A2;
  }
  .text__color-sm--gradient {
    background: linear-gradient(90deg, #5433ff 0%, #20bdff 50%, #a5fecb 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
  }
  .text__align-sm--center {
    text-align: center;
  }
  .text__align-sm--left {
    text-align: left;
  }
  .text__align-sm--right {
    text-align: right;
  }
}
@media (min-width: 768px) {
  .text__color-md--primary {
    color: #1E072A;
  }
  .text__color-md--secondary {
    color: #EA66A2;
  }
  .text__color-md--gradient {
    background: linear-gradient(90deg, #5433ff 0%, #20bdff 50%, #a5fecb 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
  }
  .text__align-md--center {
    text-align: center;
  }
  .text__align-md--left {
    text-align: left;
  }
  .text__align-md--right {
    text-align: right;
  }
}
@media (min-width: 1190px) {
  .text__color-lg--primary {
    color: #1E072A;
  }
  .text__color-lg--secondary {
    color: #EA66A2;
  }
  .text__color-lg--gradient {
    background: linear-gradient(90deg, #5433ff 0%, #20bdff 50%, #a5fecb 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
  }
  .text__align-lg--center {
    text-align: center;
  }
  .text__align-lg--left {
    text-align: left;
  }
  .text__align-lg--right {
    text-align: right;
  }
}
@media (min-width: 1364px) {
  .text__color-xl--primary {
    color: #1E072A;
  }
  .text__color-xl--secondary {
    color: #EA66A2;
  }
  .text__color-xl--gradient {
    background: linear-gradient(90deg, #5433ff 0%, #20bdff 50%, #a5fecb 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
  }
  .text__align-xl--center {
    text-align: center;
  }
  .text__align-xl--left {
    text-align: left;
  }
  .text__align-xl--right {
    text-align: right;
  }
}
.has-primary-color {
  color: #1E072A;
}
.has-secondary-color {
  color: #EA66A2;
}
.has-brand-primary-color {
  color: #1E072A;
}
.has-brand-secondary-color {
  color: #EA66A2;
}
.has-text-01-color {
  color: #3F3F3F;
}
.has-text-02-color {
  color: #505565;
}
.has-text-03-color {
  color: #8B90A0;
}
.has-text-inverse-color {
  color: #ffffff;
}
.has-ui-01-color {
  color: #ffffff;
}
.has-ui-02-color {
  color: #F6F6F6;
}
.has-ui-03-color {
  color: #F0F1F3;
}
.has-ui-04-color {
  color: #D3D4D8;
}
.has-ui-05-color {
  color: #bdbdbd;
}
.has-ui-06-color {
  color: #6a6a6a;
}
.has-ui-07-color {
  color: #505565;
}

.skeleton {
  position: relative;
  overflow: hidden;
  background-color: #F0F1F3;
  animation: shimmer 1.0666s infinite alternate;
  border-radius: 8px;
}
.skeleton__heading {
  height: 48px;
  margin-bottom: 24px;
}
.skeleton__content {
  background-color: transparent;
}
.skeleton__content span {
  display: block;
  position: relative;
  overflow: hidden;
  background-color: #F0F1F3;
  height: 16px;
  border-radius: 8px;
  margin-bottom: 16px;
}
.skeleton__content span:last-child {
  max-width: 50%;
  margin-bottom: 32px;
}
.skeleton__button {
  height: 32px;
  margin-bottom: 16px;
  max-width: 120px;
}
.skeleton__image {
  height: auto;
  padding-bottom: 100%;
  width: 100%;
  max-width: 100%;
  border-radius: 15px;
  background-color: #F0F1F3;
}
@keyframes shimmer {
  0% {
    opacity: 0.45;
  }
  to {
    opacity: 0.9;
  }
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.-mt-0 {
  margin-top: 0px !important;
}

.mt-0 {
  margin-top: 0px !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.mx-0 {
  margin-right: 0px !important;
  margin-left: 0px !important;
}

.px-0 {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.-mb-0 {
  margin-bottom: 0px !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.mx-0 {
  margin-right: 0px !important;
  margin-left: 0px !important;
}

.px-0 {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.-ml-0 {
  margin-left: 0px !important;
}

.ml-0 {
  margin-left: 0px !important;
}

.pl-0 {
  padding-left: 0px !important;
}

.mx-0 {
  margin-right: 0px !important;
  margin-left: 0px !important;
}

.px-0 {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.-mr-0 {
  margin-right: 0px !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.pr-0 {
  padding-right: 0px !important;
}

.mx-0 {
  margin-right: 0px !important;
  margin-left: 0px !important;
}

.px-0 {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.-mt-1 {
  margin-top: -8px !important;
}

.mt-1 {
  margin-top: 8px !important;
}

.pt-1 {
  padding-top: 8px !important;
}

.mx-1 {
  margin-right: 8px !important;
  margin-left: 8px !important;
}

.px-1 {
  padding-right: 8px !important;
  padding-left: 8px !important;
}

.my-1 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.py-1 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.-mb-1 {
  margin-bottom: -8px !important;
}

.mb-1 {
  margin-bottom: 8px !important;
}

.pb-1 {
  padding-bottom: 8px !important;
}

.mx-1 {
  margin-right: 8px !important;
  margin-left: 8px !important;
}

.px-1 {
  padding-right: 8px !important;
  padding-left: 8px !important;
}

.my-1 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.py-1 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.-ml-1 {
  margin-left: -8px !important;
}

.ml-1 {
  margin-left: 8px !important;
}

.pl-1 {
  padding-left: 8px !important;
}

.mx-1 {
  margin-right: 8px !important;
  margin-left: 8px !important;
}

.px-1 {
  padding-right: 8px !important;
  padding-left: 8px !important;
}

.my-1 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.py-1 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.-mr-1 {
  margin-right: -8px !important;
}

.mr-1 {
  margin-right: 8px !important;
}

.pr-1 {
  padding-right: 8px !important;
}

.mx-1 {
  margin-right: 8px !important;
  margin-left: 8px !important;
}

.px-1 {
  padding-right: 8px !important;
  padding-left: 8px !important;
}

.my-1 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.py-1 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.-mt-2 {
  margin-top: -16px !important;
}

.mt-2 {
  margin-top: 16px !important;
}

.pt-2 {
  padding-top: 16px !important;
}

.mx-2 {
  margin-right: 16px !important;
  margin-left: 16px !important;
}

.px-2 {
  padding-right: 16px !important;
  padding-left: 16px !important;
}

.my-2 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.py-2 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.-mb-2 {
  margin-bottom: -16px !important;
}

.mb-2 {
  margin-bottom: 16px !important;
}

.pb-2 {
  padding-bottom: 16px !important;
}

.mx-2 {
  margin-right: 16px !important;
  margin-left: 16px !important;
}

.px-2 {
  padding-right: 16px !important;
  padding-left: 16px !important;
}

.my-2 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.py-2 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.-ml-2 {
  margin-left: -16px !important;
}

.ml-2 {
  margin-left: 16px !important;
}

.pl-2 {
  padding-left: 16px !important;
}

.mx-2 {
  margin-right: 16px !important;
  margin-left: 16px !important;
}

.px-2 {
  padding-right: 16px !important;
  padding-left: 16px !important;
}

.my-2 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.py-2 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.-mr-2 {
  margin-right: -16px !important;
}

.mr-2 {
  margin-right: 16px !important;
}

.pr-2 {
  padding-right: 16px !important;
}

.mx-2 {
  margin-right: 16px !important;
  margin-left: 16px !important;
}

.px-2 {
  padding-right: 16px !important;
  padding-left: 16px !important;
}

.my-2 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.py-2 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.-mt-3 {
  margin-top: -24px !important;
}

.mt-3 {
  margin-top: 24px !important;
}

.pt-3 {
  padding-top: 24px !important;
}

.mx-3 {
  margin-right: 24px !important;
  margin-left: 24px !important;
}

.px-3 {
  padding-right: 24px !important;
  padding-left: 24px !important;
}

.my-3 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.py-3 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.-mb-3 {
  margin-bottom: -24px !important;
}

.mb-3 {
  margin-bottom: 24px !important;
}

.pb-3 {
  padding-bottom: 24px !important;
}

.mx-3 {
  margin-right: 24px !important;
  margin-left: 24px !important;
}

.px-3 {
  padding-right: 24px !important;
  padding-left: 24px !important;
}

.my-3 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.py-3 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.-ml-3 {
  margin-left: -24px !important;
}

.ml-3 {
  margin-left: 24px !important;
}

.pl-3 {
  padding-left: 24px !important;
}

.mx-3 {
  margin-right: 24px !important;
  margin-left: 24px !important;
}

.px-3 {
  padding-right: 24px !important;
  padding-left: 24px !important;
}

.my-3 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.py-3 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.-mr-3 {
  margin-right: -24px !important;
}

.mr-3 {
  margin-right: 24px !important;
}

.pr-3 {
  padding-right: 24px !important;
}

.mx-3 {
  margin-right: 24px !important;
  margin-left: 24px !important;
}

.px-3 {
  padding-right: 24px !important;
  padding-left: 24px !important;
}

.my-3 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.py-3 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.-mt-4 {
  margin-top: -32px !important;
}

.mt-4 {
  margin-top: 32px !important;
}

.pt-4 {
  padding-top: 32px !important;
}

.mx-4 {
  margin-right: 32px !important;
  margin-left: 32px !important;
}

.px-4 {
  padding-right: 32px !important;
  padding-left: 32px !important;
}

.my-4 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.py-4 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.-mb-4 {
  margin-bottom: -32px !important;
}

.mb-4 {
  margin-bottom: 32px !important;
}

.pb-4 {
  padding-bottom: 32px !important;
}

.mx-4 {
  margin-right: 32px !important;
  margin-left: 32px !important;
}

.px-4 {
  padding-right: 32px !important;
  padding-left: 32px !important;
}

.my-4 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.py-4 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.-ml-4 {
  margin-left: -32px !important;
}

.ml-4 {
  margin-left: 32px !important;
}

.pl-4 {
  padding-left: 32px !important;
}

.mx-4 {
  margin-right: 32px !important;
  margin-left: 32px !important;
}

.px-4 {
  padding-right: 32px !important;
  padding-left: 32px !important;
}

.my-4 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.py-4 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.-mr-4 {
  margin-right: -32px !important;
}

.mr-4 {
  margin-right: 32px !important;
}

.pr-4 {
  padding-right: 32px !important;
}

.mx-4 {
  margin-right: 32px !important;
  margin-left: 32px !important;
}

.px-4 {
  padding-right: 32px !important;
  padding-left: 32px !important;
}

.my-4 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.py-4 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.-mt-5 {
  margin-top: -40px !important;
}

.mt-5 {
  margin-top: 40px !important;
}

.pt-5 {
  padding-top: 40px !important;
}

.mx-5 {
  margin-right: 40px !important;
  margin-left: 40px !important;
}

.px-5 {
  padding-right: 40px !important;
  padding-left: 40px !important;
}

.my-5 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.py-5 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.-mb-5 {
  margin-bottom: -40px !important;
}

.mb-5 {
  margin-bottom: 40px !important;
}

.pb-5 {
  padding-bottom: 40px !important;
}

.mx-5 {
  margin-right: 40px !important;
  margin-left: 40px !important;
}

.px-5 {
  padding-right: 40px !important;
  padding-left: 40px !important;
}

.my-5 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.py-5 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.-ml-5 {
  margin-left: -40px !important;
}

.ml-5 {
  margin-left: 40px !important;
}

.pl-5 {
  padding-left: 40px !important;
}

.mx-5 {
  margin-right: 40px !important;
  margin-left: 40px !important;
}

.px-5 {
  padding-right: 40px !important;
  padding-left: 40px !important;
}

.my-5 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.py-5 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.-mr-5 {
  margin-right: -40px !important;
}

.mr-5 {
  margin-right: 40px !important;
}

.pr-5 {
  padding-right: 40px !important;
}

.mx-5 {
  margin-right: 40px !important;
  margin-left: 40px !important;
}

.px-5 {
  padding-right: 40px !important;
  padding-left: 40px !important;
}

.my-5 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.py-5 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.-mt-6 {
  margin-top: -48px !important;
}

.mt-6 {
  margin-top: 48px !important;
}

.pt-6 {
  padding-top: 48px !important;
}

.mx-6 {
  margin-right: 48px !important;
  margin-left: 48px !important;
}

.px-6 {
  padding-right: 48px !important;
  padding-left: 48px !important;
}

.my-6 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.py-6 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.-mb-6 {
  margin-bottom: -48px !important;
}

.mb-6 {
  margin-bottom: 48px !important;
}

.pb-6 {
  padding-bottom: 48px !important;
}

.mx-6 {
  margin-right: 48px !important;
  margin-left: 48px !important;
}

.px-6 {
  padding-right: 48px !important;
  padding-left: 48px !important;
}

.my-6 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.py-6 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.-ml-6 {
  margin-left: -48px !important;
}

.ml-6 {
  margin-left: 48px !important;
}

.pl-6 {
  padding-left: 48px !important;
}

.mx-6 {
  margin-right: 48px !important;
  margin-left: 48px !important;
}

.px-6 {
  padding-right: 48px !important;
  padding-left: 48px !important;
}

.my-6 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.py-6 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.-mr-6 {
  margin-right: -48px !important;
}

.mr-6 {
  margin-right: 48px !important;
}

.pr-6 {
  padding-right: 48px !important;
}

.mx-6 {
  margin-right: 48px !important;
  margin-left: 48px !important;
}

.px-6 {
  padding-right: 48px !important;
  padding-left: 48px !important;
}

.my-6 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.py-6 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.-mt-7 {
  margin-top: -56px !important;
}

.mt-7 {
  margin-top: 56px !important;
}

.pt-7 {
  padding-top: 56px !important;
}

.mx-7 {
  margin-right: 56px !important;
  margin-left: 56px !important;
}

.px-7 {
  padding-right: 56px !important;
  padding-left: 56px !important;
}

.my-7 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}

.py-7 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}

.-mb-7 {
  margin-bottom: -56px !important;
}

.mb-7 {
  margin-bottom: 56px !important;
}

.pb-7 {
  padding-bottom: 56px !important;
}

.mx-7 {
  margin-right: 56px !important;
  margin-left: 56px !important;
}

.px-7 {
  padding-right: 56px !important;
  padding-left: 56px !important;
}

.my-7 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}

.py-7 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}

.-ml-7 {
  margin-left: -56px !important;
}

.ml-7 {
  margin-left: 56px !important;
}

.pl-7 {
  padding-left: 56px !important;
}

.mx-7 {
  margin-right: 56px !important;
  margin-left: 56px !important;
}

.px-7 {
  padding-right: 56px !important;
  padding-left: 56px !important;
}

.my-7 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}

.py-7 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}

.-mr-7 {
  margin-right: -56px !important;
}

.mr-7 {
  margin-right: 56px !important;
}

.pr-7 {
  padding-right: 56px !important;
}

.mx-7 {
  margin-right: 56px !important;
  margin-left: 56px !important;
}

.px-7 {
  padding-right: 56px !important;
  padding-left: 56px !important;
}

.my-7 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}

.py-7 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}

.-mt-8 {
  margin-top: -64px !important;
}

.mt-8 {
  margin-top: 64px !important;
}

.pt-8 {
  padding-top: 64px !important;
}

.mx-8 {
  margin-right: 64px !important;
  margin-left: 64px !important;
}

.px-8 {
  padding-right: 64px !important;
  padding-left: 64px !important;
}

.my-8 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}

.py-8 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.-mb-8 {
  margin-bottom: -64px !important;
}

.mb-8 {
  margin-bottom: 64px !important;
}

.pb-8 {
  padding-bottom: 64px !important;
}

.mx-8 {
  margin-right: 64px !important;
  margin-left: 64px !important;
}

.px-8 {
  padding-right: 64px !important;
  padding-left: 64px !important;
}

.my-8 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}

.py-8 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.-ml-8 {
  margin-left: -64px !important;
}

.ml-8 {
  margin-left: 64px !important;
}

.pl-8 {
  padding-left: 64px !important;
}

.mx-8 {
  margin-right: 64px !important;
  margin-left: 64px !important;
}

.px-8 {
  padding-right: 64px !important;
  padding-left: 64px !important;
}

.my-8 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}

.py-8 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.-mr-8 {
  margin-right: -64px !important;
}

.mr-8 {
  margin-right: 64px !important;
}

.pr-8 {
  padding-right: 64px !important;
}

.mx-8 {
  margin-right: 64px !important;
  margin-left: 64px !important;
}

.px-8 {
  padding-right: 64px !important;
  padding-left: 64px !important;
}

.my-8 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}

.py-8 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.-mt-9 {
  margin-top: -72px !important;
}

.mt-9 {
  margin-top: 72px !important;
}

.pt-9 {
  padding-top: 72px !important;
}

.mx-9 {
  margin-right: 72px !important;
  margin-left: 72px !important;
}

.px-9 {
  padding-right: 72px !important;
  padding-left: 72px !important;
}

.my-9 {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}

.py-9 {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}

.-mb-9 {
  margin-bottom: -72px !important;
}

.mb-9 {
  margin-bottom: 72px !important;
}

.pb-9 {
  padding-bottom: 72px !important;
}

.mx-9 {
  margin-right: 72px !important;
  margin-left: 72px !important;
}

.px-9 {
  padding-right: 72px !important;
  padding-left: 72px !important;
}

.my-9 {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}

.py-9 {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}

.-ml-9 {
  margin-left: -72px !important;
}

.ml-9 {
  margin-left: 72px !important;
}

.pl-9 {
  padding-left: 72px !important;
}

.mx-9 {
  margin-right: 72px !important;
  margin-left: 72px !important;
}

.px-9 {
  padding-right: 72px !important;
  padding-left: 72px !important;
}

.my-9 {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}

.py-9 {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}

.-mr-9 {
  margin-right: -72px !important;
}

.mr-9 {
  margin-right: 72px !important;
}

.pr-9 {
  padding-right: 72px !important;
}

.mx-9 {
  margin-right: 72px !important;
  margin-left: 72px !important;
}

.px-9 {
  padding-right: 72px !important;
  padding-left: 72px !important;
}

.my-9 {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}

.py-9 {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}

.-mt-10 {
  margin-top: -80px !important;
}

.mt-10 {
  margin-top: 80px !important;
}

.pt-10 {
  padding-top: 80px !important;
}

.mx-10 {
  margin-right: 80px !important;
  margin-left: 80px !important;
}

.px-10 {
  padding-right: 80px !important;
  padding-left: 80px !important;
}

.my-10 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.py-10 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.-mb-10 {
  margin-bottom: -80px !important;
}

.mb-10 {
  margin-bottom: 80px !important;
}

.pb-10 {
  padding-bottom: 80px !important;
}

.mx-10 {
  margin-right: 80px !important;
  margin-left: 80px !important;
}

.px-10 {
  padding-right: 80px !important;
  padding-left: 80px !important;
}

.my-10 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.py-10 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.-ml-10 {
  margin-left: -80px !important;
}

.ml-10 {
  margin-left: 80px !important;
}

.pl-10 {
  padding-left: 80px !important;
}

.mx-10 {
  margin-right: 80px !important;
  margin-left: 80px !important;
}

.px-10 {
  padding-right: 80px !important;
  padding-left: 80px !important;
}

.my-10 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.py-10 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.-mr-10 {
  margin-right: -80px !important;
}

.mr-10 {
  margin-right: 80px !important;
}

.pr-10 {
  padding-right: 80px !important;
}

.mx-10 {
  margin-right: 80px !important;
  margin-left: 80px !important;
}

.px-10 {
  padding-right: 80px !important;
  padding-left: 80px !important;
}

.my-10 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.py-10 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.-mt-11 {
  margin-top: -88px !important;
}

.mt-11 {
  margin-top: 88px !important;
}

.pt-11 {
  padding-top: 88px !important;
}

.mx-11 {
  margin-right: 88px !important;
  margin-left: 88px !important;
}

.px-11 {
  padding-right: 88px !important;
  padding-left: 88px !important;
}

.my-11 {
  margin-top: 88px !important;
  margin-bottom: 88px !important;
}

.py-11 {
  padding-top: 88px !important;
  padding-bottom: 88px !important;
}

.-mb-11 {
  margin-bottom: -88px !important;
}

.mb-11 {
  margin-bottom: 88px !important;
}

.pb-11 {
  padding-bottom: 88px !important;
}

.mx-11 {
  margin-right: 88px !important;
  margin-left: 88px !important;
}

.px-11 {
  padding-right: 88px !important;
  padding-left: 88px !important;
}

.my-11 {
  margin-top: 88px !important;
  margin-bottom: 88px !important;
}

.py-11 {
  padding-top: 88px !important;
  padding-bottom: 88px !important;
}

.-ml-11 {
  margin-left: -88px !important;
}

.ml-11 {
  margin-left: 88px !important;
}

.pl-11 {
  padding-left: 88px !important;
}

.mx-11 {
  margin-right: 88px !important;
  margin-left: 88px !important;
}

.px-11 {
  padding-right: 88px !important;
  padding-left: 88px !important;
}

.my-11 {
  margin-top: 88px !important;
  margin-bottom: 88px !important;
}

.py-11 {
  padding-top: 88px !important;
  padding-bottom: 88px !important;
}

.-mr-11 {
  margin-right: -88px !important;
}

.mr-11 {
  margin-right: 88px !important;
}

.pr-11 {
  padding-right: 88px !important;
}

.mx-11 {
  margin-right: 88px !important;
  margin-left: 88px !important;
}

.px-11 {
  padding-right: 88px !important;
  padding-left: 88px !important;
}

.my-11 {
  margin-top: 88px !important;
  margin-bottom: 88px !important;
}

.py-11 {
  padding-top: 88px !important;
  padding-bottom: 88px !important;
}

.-mt-12 {
  margin-top: -96px !important;
}

.mt-12 {
  margin-top: 96px !important;
}

.pt-12 {
  padding-top: 96px !important;
}

.mx-12 {
  margin-right: 96px !important;
  margin-left: 96px !important;
}

.px-12 {
  padding-right: 96px !important;
  padding-left: 96px !important;
}

.my-12 {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}

.py-12 {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

.-mb-12 {
  margin-bottom: -96px !important;
}

.mb-12 {
  margin-bottom: 96px !important;
}

.pb-12 {
  padding-bottom: 96px !important;
}

.mx-12 {
  margin-right: 96px !important;
  margin-left: 96px !important;
}

.px-12 {
  padding-right: 96px !important;
  padding-left: 96px !important;
}

.my-12 {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}

.py-12 {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

.-ml-12 {
  margin-left: -96px !important;
}

.ml-12 {
  margin-left: 96px !important;
}

.pl-12 {
  padding-left: 96px !important;
}

.mx-12 {
  margin-right: 96px !important;
  margin-left: 96px !important;
}

.px-12 {
  padding-right: 96px !important;
  padding-left: 96px !important;
}

.my-12 {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}

.py-12 {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

.-mr-12 {
  margin-right: -96px !important;
}

.mr-12 {
  margin-right: 96px !important;
}

.pr-12 {
  padding-right: 96px !important;
}

.mx-12 {
  margin-right: 96px !important;
  margin-left: 96px !important;
}

.px-12 {
  padding-right: 96px !important;
  padding-left: 96px !important;
}

.my-12 {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}

.py-12 {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

.items-center {
  align-items: center !important;
}

.items-start {
  align-items: flex-start !important;
}

.items-end {
  align-items: flex-end !important;
}

.items-baseline {
  align-items: baseline !important;
}

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

.flex-wrap {
  flex-wrap: wrap;
}

@media (min-width: 0px) {
  .items-xs-center {
    align-items: center !important;
  }
  .items-xs-start {
    align-items: flex-start !important;
  }
  .items-xs-end {
    align-items: flex-end !important;
  }
  .items-xs-baseline {
    align-items: baseline !important;
  }
  .items-xs-stretch {
    align-items: stretch !important;
  }
}
@media (min-width: 576px) {
  .items-sm-center {
    align-items: center !important;
  }
  .items-sm-start {
    align-items: flex-start !important;
  }
  .items-sm-end {
    align-items: flex-end !important;
  }
  .items-sm-baseline {
    align-items: baseline !important;
  }
  .items-sm-stretch {
    align-items: stretch !important;
  }
}
@media (min-width: 768px) {
  .items-md-center {
    align-items: center !important;
  }
  .items-md-start {
    align-items: flex-start !important;
  }
  .items-md-end {
    align-items: flex-end !important;
  }
  .items-md-baseline {
    align-items: baseline !important;
  }
  .items-md-stretch {
    align-items: stretch !important;
  }
}
@media (min-width: 1190px) {
  .items-lg-center {
    align-items: center !important;
  }
  .items-lg-start {
    align-items: flex-start !important;
  }
  .items-lg-end {
    align-items: flex-end !important;
  }
  .items-lg-baseline {
    align-items: baseline !important;
  }
  .items-lg-stretch {
    align-items: stretch !important;
  }
}
@media (min-width: 1364px) {
  .items-xl-center {
    align-items: center !important;
  }
  .items-xl-start {
    align-items: flex-start !important;
  }
  .items-xl-end {
    align-items: flex-end !important;
  }
  .items-xl-baseline {
    align-items: baseline !important;
  }
  .items-xl-stretch {
    align-items: stretch !important;
  }
}
.justify-center {
  justify-content: center !important;
}

.justify-start {
  justify-content: flex-start !important;
}

.justify-end {
  justify-content: flex-end !important;
}

.justify-between {
  justify-content: space-between !important;
}

.justify-around {
  justify-content: space-around !important;
}

@media (min-width: 0px) {
  .justify-xs-center {
    justify-content: center !important;
  }
  .justify-xs-start {
    justify-content: flex-start !important;
  }
  .justify-xs-end {
    justify-content: flex-end !important;
  }
  .justify-xs-between {
    justify-content: space-between !important;
  }
  .justify-xs-around {
    justify-content: space-around !important;
  }
}
@media (min-width: 576px) {
  .justify-sm-center {
    justify-content: center !important;
  }
  .justify-sm-start {
    justify-content: flex-start !important;
  }
  .justify-sm-end {
    justify-content: flex-end !important;
  }
  .justify-sm-between {
    justify-content: space-between !important;
  }
  .justify-sm-around {
    justify-content: space-around !important;
  }
}
@media (min-width: 768px) {
  .justify-md-center {
    justify-content: center !important;
  }
  .justify-md-start {
    justify-content: flex-start !important;
  }
  .justify-md-end {
    justify-content: flex-end !important;
  }
  .justify-md-between {
    justify-content: space-between !important;
  }
  .justify-md-around {
    justify-content: space-around !important;
  }
}
@media (min-width: 1190px) {
  .justify-lg-center {
    justify-content: center !important;
  }
  .justify-lg-start {
    justify-content: flex-start !important;
  }
  .justify-lg-end {
    justify-content: flex-end !important;
  }
  .justify-lg-between {
    justify-content: space-between !important;
  }
  .justify-lg-around {
    justify-content: space-around !important;
  }
}
@media (min-width: 1364px) {
  .justify-xl-center {
    justify-content: center !important;
  }
  .justify-xl-start {
    justify-content: flex-start !important;
  }
  .justify-xl-end {
    justify-content: flex-end !important;
  }
  .justify-xl-between {
    justify-content: space-between !important;
  }
  .justify-xl-around {
    justify-content: space-around !important;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

@media (min-width: 0px) {
  .w-xs-full {
    width: 100% !important;
    flex-basis: 100% !important;
  }
  .w-xs-auto {
    width: auto !important;
    flex-basis: auto !important;
  }
}
@media (min-width: 576px) {
  .w-sm-full {
    width: 100% !important;
    flex-basis: 100% !important;
  }
  .w-sm-auto {
    width: auto !important;
    flex-basis: auto !important;
  }
}
@media (min-width: 768px) {
  .w-md-full {
    width: 100% !important;
    flex-basis: 100% !important;
  }
  .w-md-auto {
    width: auto !important;
    flex-basis: auto !important;
  }
}
@media (min-width: 1190px) {
  .w-lg-full {
    width: 100% !important;
    flex-basis: 100% !important;
  }
  .w-lg-auto {
    width: auto !important;
    flex-basis: auto !important;
  }
}
@media (min-width: 1364px) {
  .w-xl-full {
    width: 100% !important;
    flex-basis: 100% !important;
  }
  .w-xl-auto {
    width: auto !important;
    flex-basis: auto !important;
  }
}
.h-full {
  height: 100% !important;
  flex-basis: 100% !important;
}

.h-auto {
  height: auto !important;
  flex-basis: auto !important;
}

.h-vh {
  height: 100vh !important;
}

@media (min-width: 0px) {
  .h-xs-full {
    height: 100% !important;
    flex-basis: 100% !important;
  }
  .h-xs-auto {
    height: auto !important;
    flex-basis: auto !important;
  }
}
@media (min-width: 576px) {
  .h-sm-full {
    height: 100% !important;
    flex-basis: 100% !important;
  }
  .h-sm-auto {
    height: auto !important;
    flex-basis: auto !important;
  }
}
@media (min-width: 768px) {
  .h-md-full {
    height: 100% !important;
    flex-basis: 100% !important;
  }
  .h-md-auto {
    height: auto !important;
    flex-basis: auto !important;
  }
}
@media (min-width: 1190px) {
  .h-lg-full {
    height: 100% !important;
    flex-basis: 100% !important;
  }
  .h-lg-auto {
    height: auto !important;
    flex-basis: auto !important;
  }
}
@media (min-width: 1364px) {
  .h-xl-full {
    height: 100% !important;
    flex-basis: 100% !important;
  }
  .h-xl-auto {
    height: auto !important;
    flex-basis: auto !important;
  }
}
.gradient-blue-right {
  background-image: linear-gradient(90deg, #0052D4 0%, #4364F7 50%, #6FB1FC 100%);
}

.gradient-blue-down {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(0.06deg, rgba(0, 0, 0, 0.69) 0.06%, rgba(0, 0, 0, 0) 49.92%), #1859E1;
}

.gradient-pink-down {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(0.06deg, rgba(0, 0, 0, 0.69) 0.06%, rgba(0, 0, 0, 0) 49.92%), #642EB9;
}

.gradient-purple-down {
  background: linear-gradient(0.06deg, rgba(0, 0, 0, 0.69) 0.06%, rgba(0, 0, 0, 0) 49.92%), #1E072A;
}

.gradient-magenta-down {
  background: linear-gradient(90deg, #9400D3 0%, #4B0082 100%);
}

.gardient-white-grey-down {
  background: linear-gradient(180deg, #FFFFFF 0%, #E6E5F5 100%);
}

.gradient-grey-down {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(246, 246, 246, 0) 50%, rgb(246, 246, 246) 90%, rgb(246, 246, 246) 100%);
}

.gradient-purple-right {
  background: linear-gradient(34.8deg, #172952 -1.27%, #EA66A2 101.09%);
}

.gradient-grey-left {
  background: linear-gradient(88.8deg, #EEEDF2 11.8%, rgb(230, 229, 245) 100%);
}

.gradient-sunset-right, .news-slider__bar::before {
  background: linear-gradient(90deg, #EC008C 0%, #FC6767 100%);
}

.columns {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 48px;
       column-gap: 48px;
}

.bg-dark {
  background-color: #252525;
}

.bg-gradient--grey {
  background: linear-gradient(180deg, #FFFFFF 0%, #EAE8E8 100%);
}

.bg-purple {
  background-color: #1E072A;
}

.bg-blue {
  background-color: #4364F7;
}

.bg-grey {
  background-color: #F6F6F6;
}

.has-primary-background-color {
  background-color: #1E072A;
}
.has-secondary-background-color {
  background-color: #EA66A2;
}
.has-brand-primary-background-color {
  background-color: #1E072A;
}
.has-brand-secondary-background-color {
  background-color: #EA66A2;
}
.has-text-01-background-color {
  background-color: #3F3F3F;
}
.has-text-02-background-color {
  background-color: #505565;
}
.has-text-03-background-color {
  background-color: #8B90A0;
}
.has-text-inverse-background-color {
  background-color: #ffffff;
}
.has-ui-01-background-color {
  background-color: #ffffff;
}
.has-ui-02-background-color {
  background-color: #F6F6F6;
}
.has-ui-03-background-color {
  background-color: #F0F1F3;
}
.has-ui-04-background-color {
  background-color: #D3D4D8;
}
.has-ui-05-background-color {
  background-color: #bdbdbd;
}
.has-ui-06-background-color {
  background-color: #6a6a6a;
}
.has-ui-07-background-color {
  background-color: #505565;
}
.has-gradient-purple-to-pink-gradient-background {
  background: linear-gradient(34.8deg, #172952 -1.27%, #EA66A2 101.09%);
}
.has-gradient-pink-to-blue-gradient-background {
  background: linear-gradient(129.96deg, #EA66A2 17.77%, #999CCB 56.03%, #4FCCF0 96.4%);
}
.has-gradient-blue-gradient-background {
  background: linear-gradient(33.56deg, #172952 0.13%, #4FCCF0 101.06%);
}

.border-radius {
  border-radius: 16px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVuZGxlLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7Ozs7R0FBQTtBQVNBO0FBTUE7QUFPQTtBQVdBO0FBS0E7QUFNQTs7O0dBQUE7QUM1Q0E7QUFDQTs7OytFQUFBO0FBSUE7OztFQUFBO0FBSUM7RUFDRztFQUNBO0FGbUJKOztBRWpCRTsrRUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBRm9CSjs7QUVsQkU7O0VBQUE7QUFHQTtFQUNFO0FGcUJKOztBRWxCRTsrRUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0FGcUJKOztBRW5CRTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7QUZzQko7O0FFcEJFOytFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FGdUJKOztBRXJCRTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0FGd0JKOztBRXRCRTs7RUFBQTtBQUdBOztFQUVFO0FGeUJKOztBRXZCRTs7O0VBQUE7QUFJQTs7O0VBR0U7RUFDQTtBRjBCSjs7QUV4QkU7O0VBQUE7QUFHQTtFQUNFO0FGMkJKOztBRXpCRTs7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRjRCSjs7QUUxQkU7RUFDRTtBRjZCSjs7QUUzQkU7RUFDRTtBRjhCSjs7QUU1QkU7K0VBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUYrQko7O0FFN0JFOytFQUFBO0FBRUE7OztFQUFBO0FBSUE7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7QUZnQ0o7O0FFOUJFOzs7RUFBQTtBQUlBOztFQUVFO0VBQ0E7QUZpQ0o7O0FFL0JFOzs7RUFBQTtBQUlBOztFQUVFO0VBQ0E7QUZrQ0o7O0FFaENFOztFQUFBO0FBR0E7Ozs7RUFJRTtBRm1DSjs7QUVqQ0U7O0VBQUE7QUFHQTs7OztFQUlFO0VBQ0E7QUZvQ0o7O0FFbENFOztFQUFBO0FBR0E7Ozs7RUFJRTtBRnFDSjs7QUVuQ0U7O0VBQUE7QUFHQTtFQUNFO0FGc0NKOztBRXBDRTs7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdUNKOztBRXJDRTs7RUFBQTtBQUdBO0VBQ0U7QUZ3Q0o7O0FFdENFOztFQUFBO0FBR0E7RUFDRTtBRnlDSjs7QUV2Q0U7OztFQUFBO0FBSUE7O0VBRUU7RUFDQTtBRjBDSjs7QUV4Q0U7O0VBQUE7QUFHQTs7RUFFRTtBRjJDSjs7QUV6Q0U7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0FGNENKOztBRTFDRTs7RUFBQTtBQUdBO0VBQ0U7QUY2Q0o7O0FFM0NFOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtBRjhDSjs7QUU1Q0U7K0VBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUYrQ0o7O0FFN0NFOztFQUFBO0FBR0E7RUFDRTtBRmdESjs7QUU5Q0U7K0VBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUZpREo7O0FFL0NFOztFQUFBO0FBR0E7RUFDRTtBRmtESjs7QUc5VEE7RUFNRTtFQUNBO0VBQ0E7QUg0VEY7QUcxVEU7RUFDRTtBSDRUSjtBR3pURTtFQUNFO0FIMlRKO0FHeFRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDBUSjtBR3hUSTtFQUNFO0tBQUE7VUFBQTtBSDBUTjtBR3RURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtBSHdUSjtBR3RUSTtFQUNFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QUh3VE47QUdwVEU7RUFDRTtFQUNBO0tBQUE7VUFBQTtBSHNUSjtBR25URTtFQUNFO0VBQ0E7S0FBQTtVQUFBO0FIcVRKO0FHbFRFO0VBQ0U7QUhvVEo7O0FJeFhBO0FBQ0E7RUFDSTtBSjJYSjs7QUl4WEE7RUFDSTtFQUNBO0VBRUE7QUoyWEo7O0FJeFhBO0VBQ0k7QUoyWEo7O0FJeFhBO0VBQ0k7QUoyWEo7O0FJdlhBO0VBQ0k7RUFDQTtFQUNBO0FKMFhKOztBSXZYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKMFhKOztBSXZYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowWEo7O0FJeFhBO0VBQ0k7QUoyWEo7O0FJelhBOzs7RUFHSTtBSjRYSjs7QUkxWEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNlhKOztBSTNYQTtFQUNJO0FKOFhKOztBSTNYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBSjhYSjs7QUk1WEE7RUFFSTtBSitYSjs7QUk3WEE7RUFDSTtFQUNBO0FKZ1lKOztBS2pkQTtFQUNJO0VBQ0E7RUFDQTtBTG9kSjs7QUtqZEE7RUFDSTtFQUNBO0VBQ0E7QUxvZEo7QUtuZEk7RUFDSTtLQUFBO0VBQ0E7S0FBQTtBTHFkUjs7QUtqZEE7RUFDSTtFQUNBO0VBQ0E7QUxvZEo7O0FLaGRJO0VBQ0k7RUFDQTtFQUNBO0FMbWRSOztBTTdlQTtFQUNJO0FOZ2ZKOztBTTdlQTtFQUNJLHlCTE9hO0VLTmIsY0x5QlU7QUR1ZGQ7O0FNN2VBOzs7O0NBQUE7QUFNQTtFQUNJO0FOK2VKOztBTTVlQTtFQUNJO0VBQ0E7RUFDQTtBTitlSjs7QU01ZUE7RUFDSTtBTitlSjs7QU01ZUE7RUFDSTtBTitlSjs7QU01ZUE7Ozs7Q0FBQTtBQU1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjhlQTs7QU0zZUE7RUFDQTtFQUNBO0VBQ0E7RUFDUTtFQUNSO0VBQ0E7RUFDQTtFQUNBO0FOOGVBOztBTzNpQkE7O29EQUFBO0FBSUE7O0VBRUksb0RONENjO0VNM0NkO0VBQ0E7RUFDQSxjTjRDcUI7RU0zQ3JCLGNOTVk7RU1MWjtFQUNBO0FQNmlCSjs7QU8xaUJBOztFQUVJO0FQNmlCSjs7QU8xaUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2aUJKOztBTzFpQkE7RUFFSTtFQUNBLGNOUlU7RU1TVixlTjNCYztBRHdrQmxCOztBT2pqQkE7O0VBRUk7RUFDQSxjTlJVO0VNU1YsZU4zQmM7QUR3a0JsQjs7QU96aUJJO0VBQ0k7QVA0aUJSO0FPM2lCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDZpQlo7QU8xaUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNGlCUjtBTzNpQlE7RUFFSTtBUDRpQlo7O0FPdmlCQTtFQUNJO0FQMGlCSjs7QU92aUJBO0VBQ0k7RUFDQTtBUDBpQko7O0FPdmlCQTtFQUNJO0FQMGlCSjs7QU9oaUJBO0VBQ0k7QVBtaUJKOztBT2hpQkE7RUFDSTtBUG1pQko7O0FPaGlCQTs7RUFFSTtFQUNBO0FQbWlCSjs7QU9oaUJBO0VBQ0ksY052R2tCO0VNd0dsQixnQk5sQlM7RU1tQlQ7QVBtaUJKO0FPbGlCSTtFQUNJO0FQb2lCUjs7QU9oaUJBO0VBRUk7QVBraUJKOztBTy9oQkE7RUFDSTtBUGtpQko7QU9qaUJJO0VBQ0k7QVBtaUJSO0FPamlCUTtFQUNJO0VBQ0E7RUFDQSxjTnRISTtFTXVISjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtaUJaOztBTzloQkE7Ozs7Ozs7RUFPSTtBUGlpQko7O0FPOWhCQTs7OztFQUlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQk5wRVM7QURxbUJiOztBTzloQkE7Ozs7O0VBS0k7QVBpaUJKOztBTzloQkE7RUFDSTtBUGlpQko7O0FPOWhCQTtFQUNJO0VBQ0E7QVBpaUJKOztBTzloQkE7RUM3SEk7RUFDQTtFQUNBO0FSK3BCSjs7QU9oaUJBO0VBQ0M7QVBtaUJEO0FPbGlCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvaUJGO0FPbmlCRTtFQUNDO0FQcWlCSDs7QVMxdUJBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FUNHVCSjtBU3p1QkE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QVQwdUJKO0FTdnVCQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBVHd1Qko7QVNydUJBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FUc3VCSjtBVTN3QkE7Ozs7Ozs7Ozs7OztFQU1JLHVEVDJDaUI7RVMxQ2pCO0VBQ0E7RUFDQSx1QlQrQ2dDO0VTOUNoQztBVm14Qko7O0FVaHhCQTtFQUNJO0VBQ0E7RUFDQTtBVm14Qko7QVVseEJJO0VBSko7SUFLUTtJQUNBO0lBQ0E7RVZxeEJOO0FBQ0Y7O0FVbHhCQTtFQUNJO0VBQ0E7RUFDQTtBVnF4Qko7QVVweEJJO0VBSko7SUFLUTtJQUNBO0lBQ0E7RVZ1eEJOO0FBQ0Y7O0FVcHhCQTtFQUNJO0VBQ0E7RUFDQTtBVnV4Qko7QVV0eEJJO0VBSko7SUFLUTtJQUNBO0lBQ0E7RVZ5eEJOO0FBQ0Y7O0FVdHhCQTtFQUNJO0VBQ0E7RUFDQTtBVnl4Qko7O0FVdHhCQTtFQUNJO0VBQ0E7RUFDQTtBVnl4Qko7O0FVdHhCQTtFQUNJO0VBQ0E7RUFDQTtBVnl4Qko7O0FVbndCQTs7RUFFSTtFQUNBO0VBQ0EsY1RsQ3FCO0VTbUNyQjtBVnN3Qko7QVVwd0JJOztFQUNJO0FWdXdCUjtBVXB3Qkk7O0VBQ0k7RUFDQTtFQUNBLGNUaEZRO0FEdTFCaEI7O0FVbndCQTtFQUNJO0FWc3dCSjs7QVc1MkJBO0VBQ0M7RUFDQTtFQUNBO0FYKzJCRDs7QVlsM0JBO0VBQ0M7QVpxM0JEO0FZcDNCQztFQ0RBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VESEM7RUFDQTtLQUFBO0FaNDNCRjs7QWNqNEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FkbzRCSjtBY240Qkk7RUFDSTtFQUNBO0VBQ0E7QWRxNEJSO0FjbjRCSTtFQUNJLHlCYlpTO0VhYVQsY2JNTTtFYUxOO0FkcTRCUjtBY240Qkk7RUFDSTtFQUNBLGNiRE07RWFFTixxQmJGTTtBRHU0QmQ7QWNuNEJJO0VBRUk7RUFDQSxjYkxNO0VhTU4scUJiTk07QUQwNEJkO0FjbDRCSTtFQUNJO0FkbzRCUjtBY2w0Qkk7RUFDSTtBZG80QlI7QWNsNEJJO0VBQ0k7RUFDQSxjYmxCTTtFYW1CTixxQmJOYztBRDA0QnRCO0FjbDRCSTtFQUNJO0FkbzRCUjtBY2w0Qkk7RUFDSTtFQUNBO0FkbzRCUjtBY240QlE7RUFDSTtFQUNBO0FkcTRCWjs7QWUvN0JBO0VBQ0M7RUFDQTtFQUNBLG1CZDBGZTtFY3pGZjtFQUNBO0VBQ0E7RUFDQTtBZms4QkQ7QWVqOEJDO0VBQ0M7QWZtOEJGO0FlajhCQztFQUNDO0VBQ0E7QWZtOEJGO0FlajhCQztFQUNDO0VBQ0E7RUFDQSxtQmQyRWM7RWMxRWQ7QWZtOEJGO0FlbDhCRTtFQUNDLHlCZFVXO0VjVFg7RUFDQTtFQUNBO0VBQ0E7QWZvOEJIO0FlbjhCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FmcThCSjtBZWo4QkM7RUFDQztFQUNBO0VBQ0E7QWZtOEJGO0FlajhCQztFQUNDO0VBQ0E7QWZtOEJGO0FlbDhCRTtFQUNDO0FmbzhCSDtBZWo4QkM7RUFDQztBZm04QkY7QWVqOEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmbThCRjtBZWw4QkU7RUFDQztBZm84Qkg7QWVsOEJFO0VBQ0M7QWZvOEJIO0FlbDhCRTtFQUNDO0FmbzhCSDs7QWdCbmdDQTtFQUNDO0FoQnNnQ0Q7O0FpQnZnQ0E7RUFDQztBakIwZ0NEOztBa0J6Z0NFOzs7O0VBRUU7RUFDQTtFQUNBLG1CakIyRWdCO0VpQjFFaEIsa0JqQjBFZ0I7QURvOEJwQjs7QWtCM2dDRTtFVm1DRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjQrQko7QVEzK0JJO0VVMUNGO0lWMkNJLG1CUCtCcUI7SU85QnJCLGtCUDhCcUI7RURnOUJ6QjtBQUNGOztBa0J2aENFO0VWYkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUndpQ0o7QVF2aUNJO0VVUUY7SVZQSSxtQlAwRWM7SU96RWQsa0JQeUVjO0VEaStCbEI7QUFDRjtBUXZpQ1E7RVVFTjtJVkRVLGdCUHlEVztFRGkvQnJCO0FBQ0Y7QVE1aUNRO0VVRU47SVZEVSxnQlB5RFc7RURzL0JyQjtBQUNGO0FRampDUTtFVUVOO0lWRFUsZ0JQeURXO0VEMi9CckI7QUFDRjtBUXRqQ1E7RVVFTjtJVkRVLGlCUHlEVztFRGdnQ3JCO0FBQ0Y7QVEzakNRO0VVRU47SVZEVSxpQlB5RFc7RURxZ0NyQjtBQUNGOztBa0IxakNFO0VWY0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0FSNGlDRjtBUWhqQ0U7RVVuQkE7SVZvQkUsbUJQMkNnQjtJTzFDaEIsa0JQMENnQjtFRHlnQ2xCO0FBQ0Y7O0FrQnJrQ0U7RVZIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7QVJ3a0NGO0FRNWtDRTtFVUZBO0lWR0UsbUJQd0RnQjtJT3ZEaEIsa0JQdURnQjtFRHdoQ2xCO0FBQ0Y7O0FrQmhsQ0U7RUFDRTtBbEJtbENKOztBa0JobENFO0VBQ0U7QWxCbWxDSjs7QWtCOWtDSTtFQUNJO0lBQ0ksZ0JqQmdDVztFRGlqQ3JCO0VrQjlrQ007SVY4Qko7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVXhDUTtFbEJvbENWO0FBQ0Y7QVE1aUNJO0VVM0NJO0lWNENGO0lBQ0Esa0JQRG1CO0VEZ2pDdkI7QUFDRjtBa0JsbUNJO0VBVVE7SVZ5QlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVW5DUTtJQUNBO0VsQitsQ1Y7QUFDRjtBUTdqQ0k7RVV0Q1E7SVZ1Q047SUFDQSxrQlBEbUI7RURpa0N2QjtBQUNGO0FrQm5uQ0k7RUFVUTtJVnlCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVbkNRO0lBQ0E7RWxCZ25DVjtBQUNGO0FROWtDSTtFVXRDUTtJVnVDTjtJQUNBLGtCUERtQjtFRGtsQ3ZCO0FBQ0Y7QWtCcG9DSTtFQVVRO0lWeUJSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVVuQ1E7SUFDQTtFbEJpb0NWO0FBQ0Y7QVEvbENJO0VVdENRO0lWdUNOO0lBQ0Esa0JQRG1CO0VEbW1DdkI7QUFDRjtBa0JycENJO0VBVVE7SVZ5QlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVW5DUTtJQUNBO0VsQmtwQ1Y7QUFDRjtBUWhuQ0k7RVV0Q1E7SVZ1Q047SUFDQSxrQlBEbUI7RURvbkN2QjtBQUNGO0FrQnRxQ0k7RUFVUTtJVnlCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVbkNRO0lBQ0E7RWxCbXFDVjtBQUNGO0FRam9DSTtFVXRDUTtJVnVDTjtJQUNBLGtCUERtQjtFRHFvQ3ZCO0FBQ0Y7QWtCdnJDSTtFQVVRO0lWeUJSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVVuQ1E7SUFDQTtFbEJvckNWO0FBQ0Y7QVFscENJO0VVdENRO0lWdUNOO0lBQ0Esa0JQRG1CO0VEc3BDdkI7QUFDRjtBa0J4c0NJO0VBVVE7SVZ5QlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVW5DUTtJQUNBO0VsQnFzQ1Y7QUFDRjtBUW5xQ0k7RVV0Q1E7SVZ1Q047SUFDQSxrQlBEbUI7RUR1cUN2QjtBQUNGO0FrQnp0Q0k7RUFVUTtJVnlCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVbkNRO0lBQ0E7RWxCc3RDVjtBQUNGO0FRcHJDSTtFVXRDUTtJVnVDTjtJQUNBLGtCUERtQjtFRHdyQ3ZCO0FBQ0Y7QWtCMXVDSTtFQVVRO0lWeUJSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVVuQ1E7SUFDQTtFbEJ1dUNWO0FBQ0Y7QVFyc0NJO0VVdENRO0lWdUNOO0lBQ0Esa0JQRG1CO0VEeXNDdkI7QUFDRjtBa0IzdkNJO0VBVVE7SVZ5QlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVW5DUTtJQUNBO0VsQnd2Q1Y7QUFDRjtBUXR0Q0k7RVV0Q1E7SVZ1Q047SUFDQSxrQlBEbUI7RUQwdEN2QjtBQUNGO0FrQjV3Q0k7RUFVUTtJVnlCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVbkNRO0lBQ0E7RWxCeXdDVjtBQUNGO0FRdnVDSTtFVXRDUTtJVnVDTjtJQUNBLGtCUERtQjtFRDJ1Q3ZCO0FBQ0Y7QWtCN3hDSTtFQVVRO0lWeUJSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVVuQ1E7SUFDQTtFbEIweENWO0FBQ0Y7QVF4dkNJO0VVdENRO0lWdUNOO0lBQ0Esa0JQRG1CO0VENHZDdkI7QUFDRjtBa0I5eUNJO0VBaUJRO0lWa0JSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVUzQlk7RWxCbXlDZDtBQUNGO0FReHdDSTtFVS9CUTtJVmdDTjtJQUNBLGtCUERtQjtFRDR3Q3ZCO0FBQ0Y7QWtCOXpDSTtFQWlCUTtJVmtCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVekJZO0VsQml6Q2Q7QUFDRjtBUXh4Q0k7RVUvQlE7SVZnQ047SUFDQSxrQlBEbUI7RUQ0eEN2QjtBQUNGO0FrQjkwQ0k7RUFpQlE7SVZrQlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVXpCWTtFbEJpMENkO0FBQ0Y7QVF4eUNJO0VVL0JRO0lWZ0NOO0lBQ0Esa0JQRG1CO0VENHlDdkI7QUFDRjtBa0I5MUNJO0VBaUJRO0lWa0JSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVV6Qlk7RWxCaTFDZDtBQUNGO0FReHpDSTtFVS9CUTtJVmdDTjtJQUNBLGtCUERtQjtFRDR6Q3ZCO0FBQ0Y7QWtCOTJDSTtFQWlCUTtJVmtCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVekJZO0VsQmkyQ2Q7QUFDRjtBUXgwQ0k7RVUvQlE7SVZnQ047SUFDQSxrQlBEbUI7RUQ0MEN2QjtBQUNGO0FrQjkzQ0k7RUFpQlE7SVZrQlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVXpCWTtFbEJpM0NkO0FBQ0Y7QVF4MUNJO0VVL0JRO0lWZ0NOO0lBQ0Esa0JQRG1CO0VENDFDdkI7QUFDRjtBa0I5NENJO0VBaUJRO0lWa0JSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVV6Qlk7RWxCaTRDZDtBQUNGO0FReDJDSTtFVS9CUTtJVmdDTjtJQUNBLGtCUERtQjtFRDQyQ3ZCO0FBQ0Y7QWtCOTVDSTtFQWlCUTtJVmtCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVekJZO0VsQmk1Q2Q7QUFDRjtBUXgzQ0k7RVUvQlE7SVZnQ047SUFDQSxrQlBEbUI7RUQ0M0N2QjtBQUNGO0FrQjk2Q0k7RUFpQlE7SVZrQlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVXpCWTtFbEJpNkNkO0FBQ0Y7QVF4NENJO0VVL0JRO0lWZ0NOO0lBQ0Esa0JQRG1CO0VENDRDdkI7QUFDRjtBa0I5N0NJO0VBaUJRO0lWa0JSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVV6Qlk7RWxCaTdDZDtBQUNGO0FReDVDSTtFVS9CUTtJVmdDTjtJQUNBLGtCUERtQjtFRDQ1Q3ZCO0FBQ0Y7QWtCOThDSTtFQWlCUTtJVmtCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVekJZO0VsQmk4Q2Q7QUFDRjtBUXg2Q0k7RVUvQlE7SVZnQ047SUFDQSxrQlBEbUI7RUQ0NkN2QjtBQUNGO0FrQjk5Q0k7RUFpQlE7SVZrQlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVXpCWTtFbEJpOUNkO0FBQ0Y7QVF4N0NJO0VVL0JRO0lWZ0NOO0lBQ0Esa0JQRG1CO0VENDdDdkI7QUFDRjtBa0I5K0NJO0VBaUJRO0lWa0JSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVV6Qlk7RWxCaStDZDtBQUNGO0FReDhDSTtFVS9CUTtJVmdDTjtJQUNBLGtCUERtQjtFRDQ4Q3ZCO0FBQ0Y7QWtCOS9DSTtFQTBCSTtJQUNJO0lBQ0E7SUFDQTtFbEJ1K0NWO0FBQ0Y7QWtCcmdESTtFQStCSTtJQUNJO0lBQ0E7RWxCeStDVjtBQUNGO0FrQjNnREk7RUFvQ0k7SUFDSTtFbEIwK0NWO0FBQ0Y7QWtCaGhESTtFQXlDSTtJQUNJO0lBQ0E7RWxCMCtDVjtBQUNGO0FrQnRoREk7RUE4Q0k7SUFDSTtFbEIyK0NWO0FBQ0Y7QWtCM2hESTtFQWtESTtJQUNJO0VsQjQrQ1Y7QUFDRjtBa0JoaURJO0VBc0RJO0lBQ0k7RWxCNitDVjtBQUNGO0FrQnJpREk7RUEwREk7SUFDSTtFbEI4K0NWO0FBQ0Y7QWtCMWlESTtFQThESTtJQUNJO0VsQisrQ1Y7QUFDRjtBa0IvaURJO0VBa0VJO0lBQ0k7RWxCZy9DVjtBQUNGO0FrQnBqREk7RUFzRUk7SUFDSTtFbEJpL0NWO0FBQ0Y7QWtCempESTtFQUNJO0lBQ0ksZ0JqQmdDVztFRDJoRHJCO0VrQnhqRE07SVY4Qko7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVXhDUTtFbEI4akRWO0FBQ0Y7QVF0aERJO0VVM0NJO0lWNENGO0lBQ0Esa0JQRG1CO0VEMGhEdkI7QUFDRjtBa0I1a0RJO0VBVVE7SVZ5QlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVW5DUTtJQUNBO0VsQnlrRFY7QUFDRjtBUXZpREk7RVV0Q1E7SVZ1Q047SUFDQSxrQlBEbUI7RUQyaUR2QjtBQUNGO0FrQjdsREk7RUFVUTtJVnlCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVbkNRO0lBQ0E7RWxCMGxEVjtBQUNGO0FReGpESTtFVXRDUTtJVnVDTjtJQUNBLGtCUERtQjtFRDRqRHZCO0FBQ0Y7QWtCOW1ESTtFQVVRO0lWeUJSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVVuQ1E7SUFDQTtFbEIybURWO0FBQ0Y7QVF6a0RJO0VVdENRO0lWdUNOO0lBQ0Esa0JQRG1CO0VENmtEdkI7QUFDRjtBa0IvbkRJO0VBVVE7SVZ5QlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVW5DUTtJQUNBO0VsQjRuRFY7QUFDRjtBUTFsREk7RVV0Q1E7SVZ1Q047SUFDQSxrQlBEbUI7RUQ4bER2QjtBQUNGO0FrQmhwREk7RUFVUTtJVnlCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVbkNRO0lBQ0E7RWxCNm9EVjtBQUNGO0FRM21ESTtFVXRDUTtJVnVDTjtJQUNBLGtCUERtQjtFRCttRHZCO0FBQ0Y7QWtCanFESTtFQVVRO0lWeUJSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVVuQ1E7SUFDQTtFbEI4cERWO0FBQ0Y7QVE1bkRJO0VVdENRO0lWdUNOO0lBQ0Esa0JQRG1CO0VEZ29EdkI7QUFDRjtBa0JsckRJO0VBVVE7SVZ5QlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVW5DUTtJQUNBO0VsQitxRFY7QUFDRjtBUTdvREk7RVV0Q1E7SVZ1Q047SUFDQSxrQlBEbUI7RURpcER2QjtBQUNGO0FrQm5zREk7RUFVUTtJVnlCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVbkNRO0lBQ0E7RWxCZ3NEVjtBQUNGO0FROXBESTtFVXRDUTtJVnVDTjtJQUNBLGtCUERtQjtFRGtxRHZCO0FBQ0Y7QWtCcHRESTtFQVVRO0lWeUJSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVVuQ1E7SUFDQTtFbEJpdERWO0FBQ0Y7QVEvcURJO0VVdENRO0lWdUNOO0lBQ0Esa0JQRG1CO0VEbXJEdkI7QUFDRjtBa0JydURJO0VBVVE7SVZ5QlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVW5DUTtJQUNBO0VsQmt1RFY7QUFDRjtBUWhzREk7RVV0Q1E7SVZ1Q047SUFDQSxrQlBEbUI7RURvc0R2QjtBQUNGO0FrQnR2REk7RUFVUTtJVnlCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVbkNRO0lBQ0E7RWxCbXZEVjtBQUNGO0FRanRESTtFVXRDUTtJVnVDTjtJQUNBLGtCUERtQjtFRHF0RHZCO0FBQ0Y7QWtCdndESTtFQVVRO0lWeUJSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVVuQ1E7SUFDQTtFbEJvd0RWO0FBQ0Y7QVFsdURJO0VVdENRO0lWdUNOO0lBQ0Esa0JQRG1CO0VEc3VEdkI7QUFDRjtBa0J4eERJO0VBaUJRO0lWa0JSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVUzQlk7RWxCNndEZDtBQUNGO0FRbHZESTtFVS9CUTtJVmdDTjtJQUNBLGtCUERtQjtFRHN2RHZCO0FBQ0Y7QWtCeHlESTtFQWlCUTtJVmtCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVekJZO0VsQjJ4RGQ7QUFDRjtBUWx3REk7RVUvQlE7SVZnQ047SUFDQSxrQlBEbUI7RURzd0R2QjtBQUNGO0FrQnh6REk7RUFpQlE7SVZrQlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVXpCWTtFbEIyeURkO0FBQ0Y7QVFseERJO0VVL0JRO0lWZ0NOO0lBQ0Esa0JQRG1CO0VEc3hEdkI7QUFDRjtBa0J4MERJO0VBaUJRO0lWa0JSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVV6Qlk7RWxCMnpEZDtBQUNGO0FRbHlESTtFVS9CUTtJVmdDTjtJQUNBLGtCUERtQjtFRHN5RHZCO0FBQ0Y7QWtCeDFESTtFQWlCUTtJVmtCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVekJZO0VsQjIwRGQ7QUFDRjtBUWx6REk7RVUvQlE7SVZnQ047SUFDQSxrQlBEbUI7RURzekR2QjtBQUNGO0FrQngyREk7RUFpQlE7SVZrQlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVXpCWTtFbEIyMURkO0FBQ0Y7QVFsMERJO0VVL0JRO0lWZ0NOO0lBQ0Esa0JQRG1CO0VEczBEdkI7QUFDRjtBa0J4M0RJO0VBaUJRO0lWa0JSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVV6Qlk7RWxCMjJEZDtBQUNGO0FRbDFESTtFVS9CUTtJVmdDTjtJQUNBLGtCUERtQjtFRHMxRHZCO0FBQ0Y7QWtCeDRESTtFQWlCUTtJVmtCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVekJZO0VsQjIzRGQ7QUFDRjtBUWwyREk7RVUvQlE7SVZnQ047SUFDQSxrQlBEbUI7RURzMkR2QjtBQUNGO0FrQng1REk7RUFpQlE7SVZrQlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVXpCWTtFbEIyNERkO0FBQ0Y7QVFsM0RJO0VVL0JRO0lWZ0NOO0lBQ0Esa0JQRG1CO0VEczNEdkI7QUFDRjtBa0J4NkRJO0VBaUJRO0lWa0JSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVV6Qlk7RWxCMjVEZDtBQUNGO0FRbDRESTtFVS9CUTtJVmdDTjtJQUNBLGtCUERtQjtFRHM0RHZCO0FBQ0Y7QWtCeDdESTtFQWlCUTtJVmtCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVekJZO0VsQjI2RGQ7QUFDRjtBUWw1REk7RVUvQlE7SVZnQ047SUFDQSxrQlBEbUI7RURzNUR2QjtBQUNGO0FrQng4REk7RUFpQlE7SVZrQlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVXpCWTtFbEIyN0RkO0FBQ0Y7QVFsNkRJO0VVL0JRO0lWZ0NOO0lBQ0Esa0JQRG1CO0VEczZEdkI7QUFDRjtBa0J4OURJO0VBaUJRO0lWa0JSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVV6Qlk7RWxCMjhEZDtBQUNGO0FRbDdESTtFVS9CUTtJVmdDTjtJQUNBLGtCUERtQjtFRHM3RHZCO0FBQ0Y7QWtCeCtESTtFQTBCSTtJQUNJO0lBQ0E7SUFDQTtFbEJpOURWO0FBQ0Y7QWtCLytESTtFQStCSTtJQUNJO0lBQ0E7RWxCbTlEVjtBQUNGO0FrQnIvREk7RUFvQ0k7SUFDSTtFbEJvOURWO0FBQ0Y7QWtCMS9ESTtFQXlDSTtJQUNJO0lBQ0E7RWxCbzlEVjtBQUNGO0FrQmhnRUk7RUE4Q0k7SUFDSTtFbEJxOURWO0FBQ0Y7QWtCcmdFSTtFQWtESTtJQUNJO0VsQnM5RFY7QUFDRjtBa0IxZ0VJO0VBc0RJO0lBQ0k7RWxCdTlEVjtBQUNGO0FrQi9nRUk7RUEwREk7SUFDSTtFbEJ3OURWO0FBQ0Y7QWtCcGhFSTtFQThESTtJQUNJO0VsQnk5RFY7QUFDRjtBa0J6aEVJO0VBa0VJO0lBQ0k7RWxCMDlEVjtBQUNGO0FrQjloRUk7RUFzRUk7SUFDSTtFbEIyOURWO0FBQ0Y7QWtCbmlFSTtFQUNJO0lBQ0ksZ0JqQmdDVztFRHFnRXJCO0VrQmxpRU07SVY4Qko7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVXhDUTtFbEJ3aUVWO0FBQ0Y7QVFoZ0VJO0VVM0NJO0lWNENGO0lBQ0Esa0JQRG1CO0VEb2dFdkI7QUFDRjtBa0J0akVJO0VBVVE7SVZ5QlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVW5DUTtJQUNBO0VsQm1qRVY7QUFDRjtBUWpoRUk7RVV0Q1E7SVZ1Q047SUFDQSxrQlBEbUI7RURxaEV2QjtBQUNGO0FrQnZrRUk7RUFVUTtJVnlCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVbkNRO0lBQ0E7RWxCb2tFVjtBQUNGO0FRbGlFSTtFVXRDUTtJVnVDTjtJQUNBLGtCUERtQjtFRHNpRXZCO0FBQ0Y7QWtCeGxFSTtFQVVRO0lWeUJSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVVuQ1E7SUFDQTtFbEJxbEVWO0FBQ0Y7QVFuakVJO0VVdENRO0lWdUNOO0lBQ0Esa0JQRG1CO0VEdWpFdkI7QUFDRjtBa0J6bUVJO0VBVVE7SVZ5QlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVW5DUTtJQUNBO0VsQnNtRVY7QUFDRjtBUXBrRUk7RVV0Q1E7SVZ1Q047SUFDQSxrQlBEbUI7RUR3a0V2QjtBQUNGO0FrQjFuRUk7RUFVUTtJVnlCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVbkNRO0lBQ0E7RWxCdW5FVjtBQUNGO0FRcmxFSTtFVXRDUTtJVnVDTjtJQUNBLGtCUERtQjtFRHlsRXZCO0FBQ0Y7QWtCM29FSTtFQVVRO0lWeUJSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVVuQ1E7SUFDQTtFbEJ3b0VWO0FBQ0Y7QVF0bUVJO0VVdENRO0lWdUNOO0lBQ0Esa0JQRG1CO0VEMG1FdkI7QUFDRjtBa0I1cEVJO0VBVVE7SVZ5QlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVW5DUTtJQUNBO0VsQnlwRVY7QUFDRjtBUXZuRUk7RVV0Q1E7SVZ1Q047SUFDQSxrQlBEbUI7RUQybkV2QjtBQUNGO0FrQjdxRUk7RUFVUTtJVnlCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVbkNRO0lBQ0E7RWxCMHFFVjtBQUNGO0FReG9FSTtFVXRDUTtJVnVDTjtJQUNBLGtCUERtQjtFRDRvRXZCO0FBQ0Y7QWtCOXJFSTtFQVVRO0lWeUJSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVVuQ1E7SUFDQTtFbEIyckVWO0FBQ0Y7QVF6cEVJO0VVdENRO0lWdUNOO0lBQ0Esa0JQRG1CO0VENnBFdkI7QUFDRjtBa0Ivc0VJO0VBVVE7SVZ5QlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVW5DUTtJQUNBO0VsQjRzRVY7QUFDRjtBUTFxRUk7RVV0Q1E7SVZ1Q047SUFDQSxrQlBEbUI7RUQ4cUV2QjtBQUNGO0FrQmh1RUk7RUFVUTtJVnlCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVbkNRO0lBQ0E7RWxCNnRFVjtBQUNGO0FRM3JFSTtFVXRDUTtJVnVDTjtJQUNBLGtCUERtQjtFRCtyRXZCO0FBQ0Y7QWtCanZFSTtFQVVRO0lWeUJSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVVuQ1E7SUFDQTtFbEI4dUVWO0FBQ0Y7QVE1c0VJO0VVdENRO0lWdUNOO0lBQ0Esa0JQRG1CO0VEZ3RFdkI7QUFDRjtBa0Jsd0VJO0VBaUJRO0lWa0JSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVUzQlk7RWxCdXZFZDtBQUNGO0FRNXRFSTtFVS9CUTtJVmdDTjtJQUNBLGtCUERtQjtFRGd1RXZCO0FBQ0Y7QWtCbHhFSTtFQWlCUTtJVmtCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVekJZO0VsQnF3RWQ7QUFDRjtBUTV1RUk7RVUvQlE7SVZnQ047SUFDQSxrQlBEbUI7RURndkV2QjtBQUNGO0FrQmx5RUk7RUFpQlE7SVZrQlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVXpCWTtFbEJxeEVkO0FBQ0Y7QVE1dkVJO0VVL0JRO0lWZ0NOO0lBQ0Esa0JQRG1CO0VEZ3dFdkI7QUFDRjtBa0JsekVJO0VBaUJRO0lWa0JSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVV6Qlk7RWxCcXlFZDtBQUNGO0FRNXdFSTtFVS9CUTtJVmdDTjtJQUNBLGtCUERtQjtFRGd4RXZCO0FBQ0Y7QWtCbDBFSTtFQWlCUTtJVmtCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVekJZO0VsQnF6RWQ7QUFDRjtBUTV4RUk7RVUvQlE7SVZnQ047SUFDQSxrQlBEbUI7RURneUV2QjtBQUNGO0FrQmwxRUk7RUFpQlE7SVZrQlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVXpCWTtFbEJxMEVkO0FBQ0Y7QVE1eUVJO0VVL0JRO0lWZ0NOO0lBQ0Esa0JQRG1CO0VEZ3pFdkI7QUFDRjtBa0JsMkVJO0VBaUJRO0lWa0JSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVV6Qlk7RWxCcTFFZDtBQUNGO0FRNXpFSTtFVS9CUTtJVmdDTjtJQUNBLGtCUERtQjtFRGcwRXZCO0FBQ0Y7QWtCbDNFSTtFQWlCUTtJVmtCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVekJZO0VsQnEyRWQ7QUFDRjtBUTUwRUk7RVUvQlE7SVZnQ047SUFDQSxrQlBEbUI7RURnMUV2QjtBQUNGO0FrQmw0RUk7RUFpQlE7SVZrQlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVXpCWTtFbEJxM0VkO0FBQ0Y7QVE1MUVJO0VVL0JRO0lWZ0NOO0lBQ0Esa0JQRG1CO0VEZzJFdkI7QUFDRjtBa0JsNUVJO0VBaUJRO0lWa0JSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVV6Qlk7RWxCcTRFZDtBQUNGO0FRNTJFSTtFVS9CUTtJVmdDTjtJQUNBLGtCUERtQjtFRGczRXZCO0FBQ0Y7QWtCbDZFSTtFQWlCUTtJVmtCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVekJZO0VsQnE1RWQ7QUFDRjtBUTUzRUk7RVUvQlE7SVZnQ047SUFDQSxrQlBEbUI7RURnNEV2QjtBQUNGO0FrQmw3RUk7RUFpQlE7SVZrQlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVXpCWTtFbEJxNkVkO0FBQ0Y7QVE1NEVJO0VVL0JRO0lWZ0NOO0lBQ0Esa0JQRG1CO0VEZzVFdkI7QUFDRjtBa0JsOEVJO0VBaUJRO0lWa0JSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVV6Qlk7RWxCcTdFZDtBQUNGO0FRNTVFSTtFVS9CUTtJVmdDTjtJQUNBLGtCUERtQjtFRGc2RXZCO0FBQ0Y7QWtCbDlFSTtFQTBCSTtJQUNJO0lBQ0E7SUFDQTtFbEIyN0VWO0FBQ0Y7QWtCejlFSTtFQStCSTtJQUNJO0lBQ0E7RWxCNjdFVjtBQUNGO0FrQi85RUk7RUFvQ0k7SUFDSTtFbEI4N0VWO0FBQ0Y7QWtCcCtFSTtFQXlDSTtJQUNJO0lBQ0E7RWxCODdFVjtBQUNGO0FrQjErRUk7RUE4Q0k7SUFDSTtFbEIrN0VWO0FBQ0Y7QWtCLytFSTtFQWtESTtJQUNJO0VsQmc4RVY7QUFDRjtBa0JwL0VJO0VBc0RJO0lBQ0k7RWxCaThFVjtBQUNGO0FrQnovRUk7RUEwREk7SUFDSTtFbEJrOEVWO0FBQ0Y7QWtCOS9FSTtFQThESTtJQUNJO0VsQm04RVY7QUFDRjtBa0JuZ0ZJO0VBa0VJO0lBQ0k7RWxCbzhFVjtBQUNGO0FrQnhnRkk7RUFzRUk7SUFDSTtFbEJxOEVWO0FBQ0Y7QWtCN2dGSTtFQUNJO0lBQ0ksaUJqQmdDVztFRCsrRXJCO0VrQjVnRk07SVY4Qko7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVXhDUTtFbEJraEZWO0FBQ0Y7QVExK0VJO0VVM0NJO0lWNENGO0lBQ0Esa0JQRG1CO0VEOCtFdkI7QUFDRjtBa0JoaUZJO0VBVVE7SVZ5QlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVW5DUTtJQUNBO0VsQjZoRlY7QUFDRjtBUTMvRUk7RVV0Q1E7SVZ1Q047SUFDQSxrQlBEbUI7RUQrL0V2QjtBQUNGO0FrQmpqRkk7RUFVUTtJVnlCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVbkNRO0lBQ0E7RWxCOGlGVjtBQUNGO0FRNWdGSTtFVXRDUTtJVnVDTjtJQUNBLGtCUERtQjtFRGdoRnZCO0FBQ0Y7QWtCbGtGSTtFQVVRO0lWeUJSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVVuQ1E7SUFDQTtFbEIrakZWO0FBQ0Y7QVE3aEZJO0VVdENRO0lWdUNOO0lBQ0Esa0JQRG1CO0VEaWlGdkI7QUFDRjtBa0JubEZJO0VBVVE7SVZ5QlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVW5DUTtJQUNBO0VsQmdsRlY7QUFDRjtBUTlpRkk7RVV0Q1E7SVZ1Q047SUFDQSxrQlBEbUI7RURrakZ2QjtBQUNGO0FrQnBtRkk7RUFVUTtJVnlCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVbkNRO0lBQ0E7RWxCaW1GVjtBQUNGO0FRL2pGSTtFVXRDUTtJVnVDTjtJQUNBLGtCUERtQjtFRG1rRnZCO0FBQ0Y7QWtCcm5GSTtFQVVRO0lWeUJSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVVuQ1E7SUFDQTtFbEJrbkZWO0FBQ0Y7QVFobEZJO0VVdENRO0lWdUNOO0lBQ0Esa0JQRG1CO0VEb2xGdkI7QUFDRjtBa0J0b0ZJO0VBVVE7SVZ5QlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVW5DUTtJQUNBO0VsQm1vRlY7QUFDRjtBUWptRkk7RVV0Q1E7SVZ1Q047SUFDQSxrQlBEbUI7RURxbUZ2QjtBQUNGO0FrQnZwRkk7RUFVUTtJVnlCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVbkNRO0lBQ0E7RWxCb3BGVjtBQUNGO0FRbG5GSTtFVXRDUTtJVnVDTjtJQUNBLGtCUERtQjtFRHNuRnZCO0FBQ0Y7QWtCeHFGSTtFQVVRO0lWeUJSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVVuQ1E7SUFDQTtFbEJxcUZWO0FBQ0Y7QVFub0ZJO0VVdENRO0lWdUNOO0lBQ0Esa0JQRG1CO0VEdW9GdkI7QUFDRjtBa0J6ckZJO0VBVVE7SVZ5QlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVW5DUTtJQUNBO0VsQnNyRlY7QUFDRjtBUXBwRkk7RVV0Q1E7SVZ1Q047SUFDQSxrQlBEbUI7RUR3cEZ2QjtBQUNGO0FrQjFzRkk7RUFVUTtJVnlCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVbkNRO0lBQ0E7RWxCdXNGVjtBQUNGO0FRcnFGSTtFVXRDUTtJVnVDTjtJQUNBLGtCUERtQjtFRHlxRnZCO0FBQ0Y7QWtCM3RGSTtFQVVRO0lWeUJSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVVuQ1E7SUFDQTtFbEJ3dEZWO0FBQ0Y7QVF0ckZJO0VVdENRO0lWdUNOO0lBQ0Esa0JQRG1CO0VEMHJGdkI7QUFDRjtBa0I1dUZJO0VBaUJRO0lWa0JSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVUzQlk7RWxCaXVGZDtBQUNGO0FRdHNGSTtFVS9CUTtJVmdDTjtJQUNBLGtCUERtQjtFRDBzRnZCO0FBQ0Y7QWtCNXZGSTtFQWlCUTtJVmtCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVekJZO0VsQit1RmQ7QUFDRjtBUXR0Rkk7RVUvQlE7SVZnQ047SUFDQSxrQlBEbUI7RUQwdEZ2QjtBQUNGO0FrQjV3Rkk7RUFpQlE7SVZrQlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVXpCWTtFbEIrdkZkO0FBQ0Y7QVF0dUZJO0VVL0JRO0lWZ0NOO0lBQ0Esa0JQRG1CO0VEMHVGdkI7QUFDRjtBa0I1eEZJO0VBaUJRO0lWa0JSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVV6Qlk7RWxCK3dGZDtBQUNGO0FRdHZGSTtFVS9CUTtJVmdDTjtJQUNBLGtCUERtQjtFRDB2RnZCO0FBQ0Y7QWtCNXlGSTtFQWlCUTtJVmtCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVekJZO0VsQit4RmQ7QUFDRjtBUXR3Rkk7RVUvQlE7SVZnQ047SUFDQSxrQlBEbUI7RUQwd0Z2QjtBQUNGO0FrQjV6Rkk7RUFpQlE7SVZrQlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVXpCWTtFbEIreUZkO0FBQ0Y7QVF0eEZJO0VVL0JRO0lWZ0NOO0lBQ0Esa0JQRG1CO0VEMHhGdkI7QUFDRjtBa0I1MEZJO0VBaUJRO0lWa0JSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVV6Qlk7RWxCK3pGZDtBQUNGO0FRdHlGSTtFVS9CUTtJVmdDTjtJQUNBLGtCUERtQjtFRDB5RnZCO0FBQ0Y7QWtCNTFGSTtFQWlCUTtJVmtCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVekJZO0VsQiswRmQ7QUFDRjtBUXR6Rkk7RVUvQlE7SVZnQ047SUFDQSxrQlBEbUI7RUQwekZ2QjtBQUNGO0FrQjUyRkk7RUFpQlE7SVZrQlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVXpCWTtFbEIrMUZkO0FBQ0Y7QVF0MEZJO0VVL0JRO0lWZ0NOO0lBQ0Esa0JQRG1CO0VEMDBGdkI7QUFDRjtBa0I1M0ZJO0VBaUJRO0lWa0JSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVV6Qlk7RWxCKzJGZDtBQUNGO0FRdDFGSTtFVS9CUTtJVmdDTjtJQUNBLGtCUERtQjtFRDAxRnZCO0FBQ0Y7QWtCNTRGSTtFQWlCUTtJVmtCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVekJZO0VsQiszRmQ7QUFDRjtBUXQyRkk7RVUvQlE7SVZnQ047SUFDQSxrQlBEbUI7RUQwMkZ2QjtBQUNGO0FrQjU1Rkk7RUFpQlE7SVZrQlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVXpCWTtFbEIrNEZkO0FBQ0Y7QVF0M0ZJO0VVL0JRO0lWZ0NOO0lBQ0Esa0JQRG1CO0VEMDNGdkI7QUFDRjtBa0I1NkZJO0VBaUJRO0lWa0JSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVV6Qlk7RWxCKzVGZDtBQUNGO0FRdDRGSTtFVS9CUTtJVmdDTjtJQUNBLGtCUERtQjtFRDA0RnZCO0FBQ0Y7QWtCNTdGSTtFQTBCSTtJQUNJO0lBQ0E7SUFDQTtFbEJxNkZWO0FBQ0Y7QWtCbjhGSTtFQStCSTtJQUNJO0lBQ0E7RWxCdTZGVjtBQUNGO0FrQno4Rkk7RUFvQ0k7SUFDSTtFbEJ3NkZWO0FBQ0Y7QWtCOThGSTtFQXlDSTtJQUNJO0lBQ0E7RWxCdzZGVjtBQUNGO0FrQnA5Rkk7RUE4Q0k7SUFDSTtFbEJ5NkZWO0FBQ0Y7QWtCejlGSTtFQWtESTtJQUNJO0VsQjA2RlY7QUFDRjtBa0I5OUZJO0VBc0RJO0lBQ0k7RWxCMjZGVjtBQUNGO0FrQm4rRkk7RUEwREk7SUFDSTtFbEI0NkZWO0FBQ0Y7QWtCeCtGSTtFQThESTtJQUNJO0VsQjY2RlY7QUFDRjtBa0I3K0ZJO0VBa0VJO0lBQ0k7RWxCODZGVjtBQUNGO0FrQmwvRkk7RUFzRUk7SUFDSTtFbEIrNkZWO0FBQ0Y7QWtCdi9GSTtFQUNJO0lBQ0ksaUJqQmdDVztFRHk5RnJCO0VrQnQvRk07SVY4Qko7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVXhDUTtFbEI0L0ZWO0FBQ0Y7QVFwOUZJO0VVM0NJO0lWNENGO0lBQ0Esa0JQRG1CO0VEdzlGdkI7QUFDRjtBa0IxZ0dJO0VBVVE7SVZ5QlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVW5DUTtJQUNBO0VsQnVnR1Y7QUFDRjtBUXIrRkk7RVV0Q1E7SVZ1Q047SUFDQSxrQlBEbUI7RUR5K0Z2QjtBQUNGO0FrQjNoR0k7RUFVUTtJVnlCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVbkNRO0lBQ0E7RWxCd2hHVjtBQUNGO0FRdC9GSTtFVXRDUTtJVnVDTjtJQUNBLGtCUERtQjtFRDAvRnZCO0FBQ0Y7QWtCNWlHSTtFQVVRO0lWeUJSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVVuQ1E7SUFDQTtFbEJ5aUdWO0FBQ0Y7QVF2Z0dJO0VVdENRO0lWdUNOO0lBQ0Esa0JQRG1CO0VEMmdHdkI7QUFDRjtBa0I3akdJO0VBVVE7SVZ5QlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVW5DUTtJQUNBO0VsQjBqR1Y7QUFDRjtBUXhoR0k7RVV0Q1E7SVZ1Q047SUFDQSxrQlBEbUI7RUQ0aEd2QjtBQUNGO0FrQjlrR0k7RUFVUTtJVnlCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVbkNRO0lBQ0E7RWxCMmtHVjtBQUNGO0FRemlHSTtFVXRDUTtJVnVDTjtJQUNBLGtCUERtQjtFRDZpR3ZCO0FBQ0Y7QWtCL2xHSTtFQVVRO0lWeUJSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVVuQ1E7SUFDQTtFbEI0bEdWO0FBQ0Y7QVExakdJO0VVdENRO0lWdUNOO0lBQ0Esa0JQRG1CO0VEOGpHdkI7QUFDRjtBa0JobkdJO0VBVVE7SVZ5QlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVW5DUTtJQUNBO0VsQjZtR1Y7QUFDRjtBUTNrR0k7RVV0Q1E7SVZ1Q047SUFDQSxrQlBEbUI7RUQra0d2QjtBQUNGO0FrQmpvR0k7RUFVUTtJVnlCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVbkNRO0lBQ0E7RWxCOG5HVjtBQUNGO0FRNWxHSTtFVXRDUTtJVnVDTjtJQUNBLGtCUERtQjtFRGdtR3ZCO0FBQ0Y7QWtCbHBHSTtFQVVRO0lWeUJSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVVuQ1E7SUFDQTtFbEIrb0dWO0FBQ0Y7QVE3bUdJO0VVdENRO0lWdUNOO0lBQ0Esa0JQRG1CO0VEaW5HdkI7QUFDRjtBa0JucUdJO0VBVVE7SVZ5QlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVW5DUTtJQUNBO0VsQmdxR1Y7QUFDRjtBUTluR0k7RVV0Q1E7SVZ1Q047SUFDQSxrQlBEbUI7RURrb0d2QjtBQUNGO0FrQnByR0k7RUFVUTtJVnlCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVbkNRO0lBQ0E7RWxCaXJHVjtBQUNGO0FRL29HSTtFVXRDUTtJVnVDTjtJQUNBLGtCUERtQjtFRG1wR3ZCO0FBQ0Y7QWtCcnNHSTtFQVVRO0lWeUJSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVVuQ1E7SUFDQTtFbEJrc0dWO0FBQ0Y7QVFocUdJO0VVdENRO0lWdUNOO0lBQ0Esa0JQRG1CO0VEb3FHdkI7QUFDRjtBa0J0dEdJO0VBaUJRO0lWa0JSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVUzQlk7RWxCMnNHZDtBQUNGO0FRaHJHSTtFVS9CUTtJVmdDTjtJQUNBLGtCUERtQjtFRG9yR3ZCO0FBQ0Y7QWtCdHVHSTtFQWlCUTtJVmtCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVekJZO0VsQnl0R2Q7QUFDRjtBUWhzR0k7RVUvQlE7SVZnQ047SUFDQSxrQlBEbUI7RURvc0d2QjtBQUNGO0FrQnR2R0k7RUFpQlE7SVZrQlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVXpCWTtFbEJ5dUdkO0FBQ0Y7QVFodEdJO0VVL0JRO0lWZ0NOO0lBQ0Esa0JQRG1CO0VEb3RHdkI7QUFDRjtBa0J0d0dJO0VBaUJRO0lWa0JSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVV6Qlk7RWxCeXZHZDtBQUNGO0FRaHVHSTtFVS9CUTtJVmdDTjtJQUNBLGtCUERtQjtFRG91R3ZCO0FBQ0Y7QWtCdHhHSTtFQWlCUTtJVmtCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVekJZO0VsQnl3R2Q7QUFDRjtBUWh2R0k7RVUvQlE7SVZnQ047SUFDQSxrQlBEbUI7RURvdkd2QjtBQUNGO0FrQnR5R0k7RUFpQlE7SVZrQlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVXpCWTtFbEJ5eEdkO0FBQ0Y7QVFod0dJO0VVL0JRO0lWZ0NOO0lBQ0Esa0JQRG1CO0VEb3dHdkI7QUFDRjtBa0J0ekdJO0VBaUJRO0lWa0JSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVV6Qlk7RWxCeXlHZDtBQUNGO0FRaHhHSTtFVS9CUTtJVmdDTjtJQUNBLGtCUERtQjtFRG94R3ZCO0FBQ0Y7QWtCdDBHSTtFQWlCUTtJVmtCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVekJZO0VsQnl6R2Q7QUFDRjtBUWh5R0k7RVUvQlE7SVZnQ047SUFDQSxrQlBEbUI7RURveUd2QjtBQUNGO0FrQnQxR0k7RUFpQlE7SVZrQlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVXpCWTtFbEJ5MEdkO0FBQ0Y7QVFoekdJO0VVL0JRO0lWZ0NOO0lBQ0Esa0JQRG1CO0VEb3pHdkI7QUFDRjtBa0J0MkdJO0VBaUJRO0lWa0JSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVV6Qlk7RWxCeTFHZDtBQUNGO0FRaDBHSTtFVS9CUTtJVmdDTjtJQUNBLGtCUERtQjtFRG8wR3ZCO0FBQ0Y7QWtCdDNHSTtFQWlCUTtJVmtCUjtJQUdBO0lBQ0E7SUFPQTtJQUNBO0lVekJZO0VsQnkyR2Q7QUFDRjtBUWgxR0k7RVUvQlE7SVZnQ047SUFDQSxrQlBEbUI7RURvMUd2QjtBQUNGO0FrQnQ0R0k7RUFpQlE7SVZrQlI7SUFHQTtJQUNBO0lBT0E7SUFDQTtJVXpCWTtFbEJ5M0dkO0FBQ0Y7QVFoMkdJO0VVL0JRO0lWZ0NOO0lBQ0Esa0JQRG1CO0VEbzJHdkI7QUFDRjtBa0J0NUdJO0VBaUJRO0lWa0JSO0lBR0E7SUFDQTtJQU9BO0lBQ0E7SVV6Qlk7RWxCeTRHZDtBQUNGO0FRaDNHSTtFVS9CUTtJVmdDTjtJQUNBLGtCUERtQjtFRG8zR3ZCO0FBQ0Y7QWtCdDZHSTtFQTBCSTtJQUNJO0lBQ0E7SUFDQTtFbEIrNEdWO0FBQ0Y7QWtCNzZHSTtFQStCSTtJQUNJO0lBQ0E7RWxCaTVHVjtBQUNGO0FrQm43R0k7RUFvQ0k7SUFDSTtFbEJrNUdWO0FBQ0Y7QWtCeDdHSTtFQXlDSTtJQUNJO0lBQ0E7RWxCazVHVjtBQUNGO0FrQjk3R0k7RUE4Q0k7SUFDSTtFbEJtNUdWO0FBQ0Y7QWtCbjhHSTtFQWtESTtJQUNJO0VsQm81R1Y7QUFDRjtBa0J4OEdJO0VBc0RJO0lBQ0k7RWxCcTVHVjtBQUNGO0FrQjc4R0k7RUEwREk7SUFDSTtFbEJzNUdWO0FBQ0Y7QWtCbDlHSTtFQThESTtJQUNJO0VsQnU1R1Y7QUFDRjtBa0J2OUdJO0VBa0VJO0lBQ0k7RWxCdzVHVjtBQUNGO0FrQjU5R0k7RUFzRUk7SUFDSTtFbEJ5NUdWO0FBQ0Y7QW1CcmdIQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CdWdIRDtBbUJ0Z0hDO0VBQ0M7RUFDQTtFQUNBO0FuQndnSEY7QW1CdmdIRTtFQUNDO0VBQ0E7QW5CeWdISDs7QW9CeGhIQTtFQUNDO0VBQ0E7RUFDQTtBcEIyaEhEOztBcUI5aEhBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmlpSEQ7QXFCaGlIQztFQUNDO0VBQ0E7QXJCa2lIRjtBcUJoaUhDO0VBQ0M7QXJCa2lIRjtBcUJoaUhDO0VBQ0MscUJwQmdCWTtFb0JmWixjcEJlWTtBRG1oSGQ7O0FzQmxqSEE7RUFDQztFQUNBO0F0QnFqSEQ7QXNCcGpIQztFQUNDO0VBQ0E7QXRCc2pIRjs7QXVCM2pIQTtFQUVDO0F2QjZqSEQ7O0F3Qi9qSEE7RUFDQztFQUNBO0VBQ0E7QXhCa2tIRDtBd0Jqa0hDO0VBSkQ7SUFLRTtFeEJva0hBO0FBQ0Y7QXdCbmtIQztFQUNDO0VBQ0E7QXhCcWtIRjtBd0Jua0hDO0VBQ0M7QXhCcWtIRjs7QXlCamxIQTtFQUNDO0VBQ0E7RUFDQTtBekJvbEhEO0F5QmxsSEM7RUFMRDtJQU1FO0lBQ0E7RXpCcWxIQTtBQUNGO0F5QnBsSEM7RUFDQztFQUNBO0F6QnNsSEY7QXlCcmxIRTtFQUNDO0F6QnVsSEg7QXlCcGxIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnNsSEY7QXlCcmxIRTtFQUNDO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtBekJ1bEhIO0F5Qm5sSEM7RUFDQztBekJxbEhGO0F5QmxsSEM7RUFDQztBekJvbEhGO0F5QmpsSEM7RWpCZ0JHO0VBQ0E7RUFDQTtBUm9rSEo7O0EwQmpvSEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQm9vSEQ7QTBCbm9IQztFQU5EO0lBT0U7SUFDQTtFMUJzb0hBO0FBQ0Y7O0EyQi9vSEE7RUFDSTtBM0JrcEhKO0EyQmpwSEk7RUFDSSxxQjFCMkJNO0FEd25IZDs7QTRCdHBIQTtFQUNJO0E1QnlwSEo7QTRCeHBISTtFQUNJO0E1QjBwSFI7QTRCeHBISTtFQUNJO0VBQ0E7RUFDQTtBNUIwcEhSO0E0QnpwSFE7RUFDSTtFQUNBO0E1QjJwSFo7O0E2QnRxSEE7Ozs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J5cUhKO0E2QnhxSEk7RUFDSSxjNUJJUTtBRHlxSGhCO0E2QjlxSEk7Ozs7RUFDSSxjNUJJUTtBRHlxSGhCOztBNkJ6cUhBO0VBQ0k7QTdCNHFISjs7QTZCenFIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO09BQUE7RUFDQTtBN0I0cUhKOztBOEJ4c0hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjJzSEo7QThCMXNISTtFQUNJO0E5QjRzSFI7O0ErQnZ0SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0IwdEhKO0ErQnp0SEk7RUFMSjtJQU1RO0UvQjR0SE47QUFDRjtBK0IxdEhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFLQTtBL0J3dEhSO0ErQjV0SFE7RUFMSjtJQU1RLG1COUI4RUk7RURpcEhkO0FBQ0Y7QStCM3RIUTtFQUNJO0EvQjZ0SFo7QStCenRISTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGM5QlZhO0FEcXVIckI7QStCMXRIUTtFQUxKO0lBTVE7SUFDQTtFL0I2dEhWO0FBQ0Y7QStCM3RISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I2dEhSO0ErQnp0SFE7RUFDSTtFQUNBO0VBQ0E7QS9CMnRIWjs7QStCdHRIQTtFQUNJO0EvQnl0SEo7O0FnQy93SEE7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ3hISjtBZ0M3d0hRO0VBREo7SUFFUTtFaENneEhWO0VnQy93SFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFaENpeEhkO0VnQy93SFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhDaXhIZDtFZ0NoeEhjO0lBQ0k7SUFDQTtFaENreEhsQjtBQUNGO0FnQzd3SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCL0JiTTtBRDR4SGQ7QWdDN3dIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QWhDK3dIWjtBZ0Mzd0hJO0VBQ0k7QWhDNndIUjtBZ0Mzd0hRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjL0I1Q0k7RStCNkNKO0FoQzZ3SFo7QWdDendISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQzJ3SFI7QWdDeHdISTtFQUVJO0VBQ0E7RUFDQTtBaEN5d0hSO0FnQ3R3SEk7RUFDSTtFQUNBLGMvQmhFUTtFK0JpRVI7RUFDQTtFQUNBO0FoQ3d3SFI7QWdDcndISTtFQUNJO0VBQ0EsYy9CdkVRO0UrQndFUjtBaEN1d0hSOztBaUNqMkhBO0VBQ0k7QWpDbzJISjtBaUNuMkhJO0V6QnlEQTtFQUNBO0VBQ0E7RXlCekRJLHlCaENxQk07QURrMUhkO0FpQ3IySEk7RUFDSTtFQUNBO0VBQ0E7QWpDdTJIUjtBaUNyMkhJO0VBQ0k7QWpDdTJIUjtBaUN0MkhRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWpDdTJIWjs7QWtDdjNISTtFQUNJO0VBQ0E7RUFDQTtBbEMwM0hSO0FrQ3ozSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEMyM0haO0FrQ3YzSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN5M0hSO0FrQ3gzSFE7RUFDSSx5QmpDQ0U7QUR5M0hkO0FrQ3gzSFE7RUFDSTtBbEMwM0haO0FrQ3QzSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEN3M0hSO0FrQ3YzSFE7RUFDSTtFQUNBO0VBQ0E7QWxDeTNIWjtBa0N0M0hRO0VBQ0k7RUFDQTtFQUNBO0FsQ3czSFo7QWtDcjNIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDdTNIWjs7QW1DMzZIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DODZISjtBbUM3NkhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY2xDQ2dCO0FEODZIeEI7QW1DNTZISTtFQUNJO0FuQzg2SFI7QW1DMzZISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkM2NkhSO0FtQzU2SFE7RUFWSjtJQVdRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQys2SFY7QUFDRjs7QW1DMzZIQTtFQUNJO0FuQzg2SEo7O0FvQ3o5SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXBDMjlISjtBb0N6OUhJO0VBQ0k7QXBDMjlIUjtBb0N4OUhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzA5SFI7QW9DdjlISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEN5OUhSO0FvQ3Q5SEk7RUFDSSx5Qm5DbEJNO0VtQ21CTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQm5Da0NTO0VtQ2pDVDtFQUNBO0FwQ3c5SFI7O0FxQzFnSUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCcENNdUI7RW9DTHZCLGNwQ3lCYTtFb0N4QmI7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1RHBDc0NvQjtFb0NyQ3BCO0VBQ0E7QXJDNmdJRDs7QXNDMWhJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDNmhJRDtBc0MzaElDO0VBTUM7RUFDQTtFQUNBO0F0Q3doSUY7QXNDL2hJRTtFQUREO0lBRUU7SUFDQTtJQUNBO0V0Q2tpSUQ7QUFDRjs7QXVDOWlJQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0UvQnNEQTtFQUNBO0VBQ0E7QVIyL0hKO0F1Q2pqSUk7RUFDSTtBdkNtaklSO0F1Q2pqSVk7RTFCVFg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTBCS2U7RUFDQTtFQUNBO0VBQ0E7QXZDeWpJaEI7QXVDeGpJZ0I7RUFOSjtJQU9RO0V2QzJqSWxCO0FBQ0Y7QXVDdGpJUTtFQURKO0lBRVE7SUFDQTtFdkN5aklWO0FBQ0Y7QXVDdmpJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkN5aklSO0F1Q3ZqSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkN5aklaO0F1Q3ZqSVE7RTFCNUNQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UwQndDVztFQUNBO0VBQ0E7QXZDK2pJWjtBdUM3aklRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QXZDK2pJWjtBdUM1aklJO0VBQ0k7QXZDOGpJUjtBdUM3aklRO0VBQ0k7QXZDK2pJWjtBdUM3aklRO0VBQ0k7RUFDQTtBdkMraklaO0F1QzVqSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzhqSVI7QXVDN2pJUTtFQU5KO0lBT1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZDZ2tJVjtBQUNGO0F1QzlqSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2drSVI7QXVDOWpJSTtFQUNJO0VBQ0E7RUFDQTtBdkNna0lSO0F1QzlqSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDZ2tJUjtBdUM5aklJO0VBQ0k7RUFDQTtBdkNna0lSO0F1Qy9qSVE7RUFDSTtFQUNBO0F2Q2lrSVo7QXVDL2pJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2Q2lrSVo7QXVDN2pJUTtFQUNJO0VBQ0E7QXZDK2pJWjtBdUM3aklRO0VBQ0k7RUFDQTtBdkMraklaO0F1QzdqSVE7RUFDSTtFQUNBO0F2QytqSVo7QXVDNWpJSTtFQUNJO0VBQ0E7QXZDOGpJUjtBdUM3aklRO0VBQ0k7RUFDQTtBdkMraklaO0F1QzVqSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkM4aklaO0F1QzVqSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkM4aklaO0F1QzdqSVk7RUFDSTtFQUNBO0F2QytqSWhCO0F1QzNqSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzZqSVo7QXVDNWpJWTtFQUtJO0tBQUE7RUFDQTtBdkMwakloQjtBdUMvaklnQjtFQURKO0lBRVE7T0FBQTtJQUNBO0V2Q2trSWxCO0FBQ0Y7QXVDOWpJWTtFQUNJO0F2Q2drSWhCO0F1QzlqSVk7RUFDSTtFQUNBO0F2Q2drSWhCO0F1QzVqSVE7RUFDSTtFQUNBO0VBQ0E7QXZDOGpJWjtBdUMzaklRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtBdkM2aklaO0F1QzVqSVk7RUFDSTtFQUNBLG1CdENqTEY7QUQrdUlkO0F1QzVqSVk7RUFDSSx5QnRDMUxGO0FEd3ZJZDtBdUMxaklRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDNGpJWjtBdUMzaklZO0VBQ0k7QXZDNmpJaEI7QXVDMWpJZ0I7RUFDSTtBdkM0aklwQjtBdUMxaklnQjtFQUNJO0F2QzRqSXBCO0F1Q3hqSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDMGpJWjtBdUN6aklZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZDMmpJaEI7QXVDdmpJSTtFQUNJO0VBQ0E7QXZDeWpJUjtBdUN2aklJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZDeWpJUjtBdUN4aklRO0VBQ0ksbUJ0Q3hLSTtFc0N5S0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkMwaklaO0F1Q3ZqSUk7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2Q3lqSUY7QUFDRjs7QXdDNTBJQTtFaEMyREk7RUFDQTtFQUNBO0FScXhJSjs7QXdDOTBJQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0F4Q2cxSUQ7QXdDLzBJQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENpMUlGO0F3Q2gxSUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZDSGtCO0V1Q0lsQix1QnZDZ0NpQztFdUMvQmpDO0VBQ0E7RUFDQTtFQUNBO0F4Q2sxSUg7QXdDaDFJRTtFQUNDLGN2Q1hrQjtFdUNZbEIsdUJ2Q3dCaUM7RXVDdkJqQztFQUNBO0VBQ0E7QXhDazFJSDtBd0NoMUlFO0VBM0JEO0lBNEJFO0lBQ0E7SUFDQTtFeENtMUlEO0V3Q2oxSUM7SUFDQztJQUNBO0lBQ0E7RXhDbTFJRjtFd0NqMUlDO0lBQ0M7SUFDQTtJQUNBO0V4Q20xSUY7QUFDRjtBd0NoMUlDO0VBQ0MsY3ZDbkNtQjtFdUNvQ25CO0VBQ0E7RUFDQTtFQUNBO0F4Q2sxSUY7QXdDaDFJQztFQUNDLGN2QzFDbUI7RXVDMkNuQix1QnZDUGtDO0V1Q1FsQztFQUNBO0VBQ0E7QXhDazFJRjtBd0NoMUlDO0VBQ0M7QXhDazFJRjs7QXlDdjVJQTtFQUNDO0VBQ0E7RUFDQTtBekMwNUlEO0F5Q3o1SUM7RUFDQztFQUNBO0VBQ0E7RUFDQSxjeENTYztFd0NSZDtFQUNBO0F6QzI1SUY7QXlDejVJQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QzI1SUY7QXlDejVJQztFQUNDLGdCeEMwRVc7RXdDekVYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDMjVJRjtBeUMxNUlFO0VBQ0M7RUFDQTtBekM0NUlIO0F5QzE1SUU7RUFDQztBekM0NUlIOztBMEMzN0lJO0VBRko7SUFHUTtJQUNBO0lBQ0E7RTFDKzdJTjtFMEM5N0lNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNUO0UxQys3SUQ7QUFDRjtBMEM3N0lJO0VBQ0k7O0lBRUk7SUFDQSxjekNPRTtJeUNORjtJQUNBO0lBQ0E7SUFDQTtFMUMrN0lWO0UwQzk3SVU7O0lBQ0k7RTFDaThJZDtFMEMvN0lVOztJQUNJO0lBQ0EsY3pDSEY7RURxOElaO0FBQ0Y7QTBDLzdJSTtFQUNJO0VBQ0E7RUFDQTtBMUNpOElSO0EwQ2g4SVE7RUFKSjtJQUtRO0lBQ0E7RTFDbThJVjtBQUNGO0EwQ2o4SUk7RUFDSTtBMUNtOElSO0EwQ2o4SUk7O0VBRUk7RUFDQTtFQUNBLGN6Q3ZCTTtFeUN3Qk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNtOElSO0EwQ2w4SVE7O0VBQ0k7QTFDcThJWjtBMENuOElROztFQUNJO0VBQ0E7QTFDczhJWjtBMENwOElROztFQUNJO0ExQ3U4SVo7QTBDcjhJUTs7RUFDSTtBMUN3OElaO0EwQ3Q4SVE7O0VBQ0k7QTFDeThJWjtBMEN4OElZOztFQUNJO0VBQ0E7RUFDQTtBMUMyOEloQjtBMEN4OElROztFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCekM3REU7RXlDOERGO0VBQ0E7RUFDQTtFQUNBO0ExQzI4SVo7QTBDMThJWTtFQVRKOztJQVVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFDODhJZDtBQUNGO0EwQzU4SWdCO0VBREo7O0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQ2c5SWxCO0FBQ0Y7QTBDOThJWTs7RUFDSTtFQUNBO0VBQ0E7QTFDaTlJaEI7QTBDaDlJZ0I7O0VBQ0k7QTFDbTlJcEI7QTBDajlJZ0I7O0VBQ0ksY3pDN0ZOO0V5QzhGTTtBMUNvOUlwQjtBMENoOUlROztFQUNJO0VBQ0E7RUFDQTtBMUNtOUlaO0EwQ2o5SVE7RUFwRko7O0lBcUZRO0lBQ0E7SUFDQTtJQUNBLGN6QzFHRTtFRCtqSlo7QUFDRjtBMENwOUlROztFQUNJO0ExQ3U5SVo7QTBDcjlJUTs7RUFDSTtFQUNBO0ExQ3c5SVo7O0EyQ3htSkE7RUFDQztFQUNBO0EzQzJtSkQ7QTJDMW1KQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0M0bUpGO0EyQzFtSkM7RUFDQztFQUNBLGMxQ2tCWTtFMENqQlo7QTNDNG1KRjtBMkMzbUpFO0VBQ0M7RUFDQSxjMUNEYTtBRDhtSmhCOztBNEM5bkpBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVDaW9KRDtBNENob0pDO0VBQ0M7RUFDQTtBNUNrb0pGO0E0Q2pvSkU7RUFDQztFQUNBO0VBQ0E7QTVDbW9KSDtBNENqb0pFO0VBQ0M7RUFDQTtBNUNtb0pIO0E0Q2pvSkU7RUFDQztJQUNDO0lBQ0E7SUFDQTtFNUNtb0pGO0FBQ0Y7QTRDOW5KRTtFQUNDO0E1Q2dvSkg7QTRDNW5KQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDOG5KRjtBNEM3bkpFO0VBTkQ7SUFPRTtJQUNBO0U1Q2dvSkQ7QUFDRjtBNEMzbkpDO0VBQ0M7QTVDNm5KRjtBNEM1bkpFO0VBRkQ7SUFHRTtJQUNBO0lBQ0E7RTVDK25KRDtBQUNGO0E0QzluSkU7RUFDQztBNUNnb0pIO0E0QzduSkM7RUFDQztFQUNBO0VBQ0E7QTVDK25KRjtBNEM5bkpFO0VBQ0M7QTVDZ29KSDtBNEM3bkpDO0VBQ0M7RUFDQTtBNUMrbkpGO0E0QzduSkM7RUFDQztBNUMrbkpGO0E0QzluSkU7RUFDQztFQUNBO0E1Q2dvSkg7QTRDN25KQztFQUNDO0VBQ0E7QTVDK25KRjtBNEM3bkpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGEzQzNFc0I7QUQwc0p4QjtBNEM3bkpDO0VBQ0M7RUFDQTtFQUNBO0E1QytuSkY7QTRDOW5KRTtFQUNDO0E1Q2dvSkg7QTRDL25KRztFQUNDO0E1Q2lvSko7QTRDN25KQztFQUNDO0E1QytuSkY7QTRDN25KQztFQUNDO0E1QytuSkY7QTRDN25KQztFQUNDO0E1QytuSkY7QTRDNW5KQztFQUNDLGMzQ2xHZTtBRGd1SmpCOztBNkM1dUpBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0M4dUpEO0E2QzV1SkM7RUFDQztBN0M4dUpGO0E2QzV1SkM7RUFDQztFQUNBO0E3Qzh1SkY7QTZDN3VKRTtFQUtDO0E3QzJ1Skg7QTZDeHVKRztFQUREO0lBRUM7RTdDMnVKRDtBQUNGO0E2Q3p1SkU7RUFDQztFQUNBO0E3QzJ1Skg7QTZDMXVKRztFQUhEO0lBSUU7RTdDNnVKRjtBQUNGO0E2Q3p1Skk7RUF0Q0o7SUF1Q0U7RTdDNHVKQTtBQUNGO0E2QzF1Skk7RUExQ0o7SUEyQ0U7RTdDNnVKQTtBQUNGO0E2Q3R1SkM7RUFDQztBN0N3dUpGO0E2Q3R1SkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q3d1SkY7QTZDcHVKRTtFQVREO0lBVUU7RTdDdXVKRDtBQUNGO0E2Q3J1SkM7RUFDQztFQUNBO0E3Q3V1SkY7QTZDcnVKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjNUN0RFk7QUQ2eEpkO0E2Q3R1SkU7RUFQRDtJQVFFO0U3Q3l1SkQ7QUFDRjtBNkN4dUpFO0VBQ0M7QTdDMHVKSDtBNkN4dUpFO0VBQ0M7QTdDMHVKSDtBNkN2dUpHO0VBQ0M7RUFDQSxjNUM1RFU7QURxeUpkO0E2Q3Z1Skc7RUFDQztFQUNBLGM1Q2hFVTtBRHl5SmQ7O0E4Q3YwSkE7RUFDQztFQUNBO0E5QzAwSkQ7QThDejBKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E5QzIwSkY7QThDMTBKRTtFQUxEO0lBTUU7SUFDQTtFOUM2MEpEO0FBQ0Y7QThDMzBKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E5QzYwSkY7QThDNTBKRTtFQUxEO0lBTUU7SUFDQTtJQUNBO0lBQ0E7RTlDKzBKRDtBQUNGO0E4QzcwSkM7RUFFQztFQUNBLGM3Q2pCc0I7QUQrMUp4QjtBOEM3MEpFO0VBSkQ7SUFLRTtJQUNBO0lBQ0E7RTlDZzFKRDtBQUNGO0E4QzkwSkM7RUFDQztBOUNnMUpGO0E4QzcwSkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBOUMrMEpGO0E4QzUwSkM7RUFDQztFQUNBO0VBQ0E7QTlDODBKRjtBOEMxMEpDOztFQUVDO0VBQ0E7QTlDNDBKRjtBOEN6MEpDO0VBQ0M7RUFDQTtFQUNBO0E5QzIwSkY7QThDdjBKQztFQUNDO0VBQ0E7RUFDQTtBOUN5MEpGO0E4Q3QwSkM7RUFDQztFQUNBO0VBQ0E7QTlDdzBKRjtBOENyMEpDO0VBQ0M7QTlDdTBKRjtBOENwMEpDO0VBRUM7SUFDQztFOUNxMEpEO0U4Q2wwSkE7SUFDQztFOUNvMEpEO0U4Q2owSkE7SUFDQztFOUNtMEpEO0FBQ0Y7QThDL3pKQztFQUNDO0tBQUE7RUFDQTtLQUFBO0E5Q2kwSkY7O0ErQ3I2SkE7RUFDQztFQUNBO0VBQ0E7RXZDd0RHO0VBQ0E7RUFDQTtBUmkzSko7QStDejZKQztFQUxEO0lBTUUsbUI5Q3VGYztFRHExSmQ7QUFDRjtBK0MxNkpDO0VBVEQ7SUFVRTtFL0M2NkpBO0FBQ0Y7QStDNTZKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0M4NkpGO0ErQzc2SkU7RUFDQztFQUNBO0EvQys2Skg7QStDNzZKRTtFQVhEO0lBWUU7SUFDQTtFL0NnN0pEO0UrQy82SkM7SUFDQztJQUNBO0UvQ2k3SkY7QUFDRjtBK0M5NkpDO0VBQ0M7QS9DZzdKRjtBK0MvNkpFO0VBRkQ7SUFHRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9DazdKRDtBQUNGO0ErQ2g3SkM7RWxDMUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VrQ3NDQztLQUFBO0EvQ3c3SkY7O0FnRHIrSkE7RUFFSSxjL0NpQmlCO0VPd0NqQjtFQUNBO0VBQ0E7RXdDekRBO0FoRHkrSko7QWdEeCtKSTtFQUNJO0VBQ0E7QWhEMCtKUjtBZ0R6K0pRO0VBQ0k7S0FBQTtBaEQyK0paO0FnRHgrSkk7RUFDSTtFQUNBO0FoRDArSlI7QWdEeCtKSTtFQUNJO0VBQ0E7QWhEMCtKUjs7QWlEei9KUTtFQUhSO0lBSVk7SUFDQTtFakQ2L0pWO0FBQ0Y7QWlEaGdLUTtFQUhSO0lBSVk7SUFDQTtFakRtZ0tWO0FBQ0Y7QWlEdGdLUTtFQUhSO0lBSVk7SUFDQTtFakR5Z0tWO0FBQ0Y7QWlENWdLUTtFQUhSO0lBSVk7SUFDQTtFakQrZ0tWO0FBQ0Y7QWlEbGhLUTtFQUhSO0lBSVk7SUFDQTtFakRxaEtWO0FBQ0Y7QWlEbmhLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEcWhLUjtBaURwaEtRO0VBTko7SUFPUTtFakR1aEtWO0FBQ0Y7QWlEcGhLWTtFQVhSO0lBWVk7SUFDQTtFakR1aEtkO0FBQ0Y7QWlEMWhLWTtFQVhSO0lBWVk7SUFDQTtFakQ2aEtkO0FBQ0Y7QWlEaGlLWTtFQVhSO0lBWVk7SUFDQTtFakRtaUtkO0FBQ0Y7QWlEdGlLWTtFQVhSO0lBWVk7SUFDQTtFakR5aUtkO0FBQ0Y7QWlENWlLWTtFQVhSO0lBWVk7SUFDQTtFakQraUtkO0FBQ0Y7QWlEN2lLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQraUtaO0FpRDlpS1k7RUFWSjtJQVdRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpEaWpLZDtBQUNGO0FpRC9pS1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEaWpLWjtBaUQvaUtZO0VBWEo7SUFZUTtJQUNBO0lBQ0E7SUFDQTtFakRraktkO0FBQ0Y7QWlEL2lLSTtFQUNJO0FqRGlqS1I7QWlEL2lLSTtFQUNJO0VBQ0E7QWpEaWpLUjtBaURoaktRO0VBSEo7SUFJUTtFakRtaktWO0FBQ0Y7QWlEbGpLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEb2pLWjtBaURuaktZO0VBVEo7SUFVUTtJQUNBO0VqRHNqS2Q7QUFDRjtBaURwaktRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRzaktaO0FpRHJqS1k7RUFOSjtJQU9RO0lBQ0E7RWpEd2pLZDtBQUNGO0FpRHBqS2dCO0VBYlI7SUFjWTtJQUNBO0VqRHVqS2xCO0FBQ0Y7QWlEMWpLZ0I7RUFiUjtJQWNZO0lBQ0E7RWpENmpLbEI7QUFDRjtBaURoa0tnQjtFQWJSO0lBY1k7SUFDQTtFakRta0tsQjtBQUNGO0FpRHRrS2dCO0VBYlI7SUFjWTtJQUNBO0VqRHlrS2xCO0FBQ0Y7QWlENWtLZ0I7RUFiUjtJQWNZO0lBQ0E7RWpEK2tLbEI7QUFDRjtBaUQ3a0tZO0VBbEJKO0lBbUJRO0lBQ0E7RWpEZ2xLZDtBQUNGOztBa0R6cktBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNIO0FsRDRyS0Q7QWtEM3JLQztFQUNDO0VBQ00seUJqRGdCTTtFaURmWjtBbEQ2cktGO0FrRDVyS0U7RUFKRDtJQUtFO0VsRCtyS0Q7QUFDRjtBa0Q5cktFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRGdzS0g7QWtEN3JLQztFQUNDO0VBQ007QWxEK3JLUjtBa0Q1cktDO0VBQ0M7QWxEOHJLRjs7QW1EenRLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5ENHRLUjtBbUQzdEtRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQ2dEtaOztBb0QxdUtBO0U1QzJESTtFQUNBO0VBQ0E7RTRDM0RBO0VBQ0EsY25EZ0JpQjtFbURmakI7RUFDQTtFQUNBO0FwRCt1S0o7QW9EOXVLSTtFQUNJO0FwRGd2S1I7QW9EOXVLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwRGd2S1I7QW9EL3VLUTtFQUxKO0lBTVE7SUFDQTtFcERrdktWO0FBQ0Y7QW9EanZLUTtFQUNJO0VBQ0E7QXBEbXZLWjtBb0RsdktZO0VBSEo7SUFJUTtFcERxdktkO0FBQ0Y7QW9EbnZLUTtFQUNJO0VBQ0E7QXBEcXZLWjs7QW9EanZLQTtFQUNJO0FwRG92S0o7O0FxRHJ4S0E7RTdDMkRJO0VBQ0E7RUFDQTtBUjh0S0o7QXFEenhLSTtFQUNJO0FyRDJ4S1I7QXFEeHhLUTtFQURKO0lBRVE7RXJEMnhLVjtBQUNGOztBc0RueUtBO0U5QzJESTtFQUNBO0VBQ0E7QVI0dUtKO0FzRDd4S1k7RUFESjtJQUVRO0V0RGd5S2Q7QUFDRjtBc0Q5eEtRO0VBQ0ksbUJyRDRFSTtBRG90S2hCO0FzRHp4S2dCO0VBQ0k7QXREMnhLcEI7QXNEcnhLZ0I7RUFDSTtBdER1eEtwQjtBdUR2ektBO0UvQzJESTtFQUNBO0VBQ0E7QVIrdktKO0F1RDF6S0k7RUFDSTtFQUNBLGN0RGVhO0VzRGRiLHFCdERrQk07QUQweUtkO0F1RDN6S1E7RUFDSSxxQnREZ0JFO0FENnlLZDs7QXdEcDBLQTtFQUNJO0VBQ0E7RUFDQTtBeER1MEtKOztBd0RwMEtBO0VBQ0k7RUFDQTtFQUNBLG1CdkRvRlk7RXVEbkZaO0F4RHUwS0o7QXdEdDBLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdkRLTTtBRG0wS2Q7QXdEdjBLUTtFQUNJO0F4RHkwS1o7QXdEdjBLUTtFQUNJO0VBQ0E7QXhEeTBLWjtBd0R0MEtJO0VBQ0k7QXhEdzBLUjs7QXdEbjBLSTtFQUNJO0VBQUE7QXhEczBLUjtBd0RyMEtRO0VBQ0k7RUFDQTtFQUNBO0F4RHUwS1o7QXdEcjBLUTtFQUNJLGN2RDlCWTtBRHEyS3hCOztBd0RoMEtJOzs7OztFQUtJO0F4RG0wS1I7O0F5RHgzS0E7RWpEMkRJO0VBQ0E7RUFDQTtBUmkwS0o7QXlEMzNLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ4RHlFWTtFd0R4RVosa0J4RHdFWTtFd0R2RVo7RUFDQTtFQUNBO0F6RDYzS1I7QXlEMzNLSTtFQUVJO0F6RDQzS1I7QTBENTRLQTtFQUNJO0VBQ0E7QTFEODRLSjtBMEQ3NEtJO0VBQ0kseUJ6RHFCTTtFeURwQk47RUFDQTtFQUNBO0VBQ0E7QTFEKzRLUjtBMEQ3NEtJO0VBQ0k7RUFDQTtBMUQrNEtSO0EwRDk0S1E7RUFDSTtFQUNBO0ExRGc1S1o7QTBELzRLWTtFQUhKO0lBSVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMURrNUtkO0FBQ0Y7O0EyRHg2S0E7RW5EMkRJO0VBQ0E7RUFDQTtFbUQzREE7QTNENjZLSjtBMkQ1NktJO0VuREZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW1EQUk7QTNEazdLUjtBUWo3S0k7RW1ESEE7SW5ESUUsbUJQMEVjO0lPekVkLGtCUHlFYztFRDIyS2xCO0FBQ0Y7QVFqN0tRO0VtRFRKO0luRFVRLGdCUHlEVztFRDIzS3JCO0FBQ0Y7QVF0N0tRO0VtRFRKO0luRFVRLGdCUHlEVztFRGc0S3JCO0FBQ0Y7QVEzN0tRO0VtRFRKO0luRFVRLGdCUHlEVztFRHE0S3JCO0FBQ0Y7QVFoOEtRO0VtRFRKO0luRFVRLGlCUHlEVztFRDA0S3JCO0FBQ0Y7QVFyOEtRO0VtRFRKO0luRFVRLGlCUHlEVztFRCs0S3JCO0FBQ0Y7QTJELzhLSTtFQUNJO0EzRGk5S1I7O0E0RHo5S0E7RUFDSTtBNUQ0OUtKO0E0RDM5S0k7RUFDSTtBNUQ2OUtSO0E0RDE5S1E7RUFDSTtFQUNBO0VBQ0EsbUIzRG9GSTtBRHc0S2hCO0E0RDM5S1k7RUFKSjtJQUtRO0lBQ0E7SUFDQTtPQUFBO0lBQ0E7T0FBQTtFNUQ4OUtkO0FBQ0Y7QTREMzlLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCM0RJTTtFMkRITjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVENjlLUjtBNEQ1OUtRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQ4OUtaOztBNkRyZ0xJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdEd2dMUjtBNkR0Z0xJO0VBQ0k7RUFDQTtBN0R3Z0xSO0E2RHZnTFE7RUFDSTtBN0R5Z0xaO0E2RHZnTFE7RUFDSTtBN0R5Z0xaO0E2RHZnTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0E3RHlnTFo7QTZEdGdMSTtFQXZCSjtJQTBCUTtJQUNBO0U3RHVnTE47RTZEdGdMTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0U3RHdnTFY7RTZEcGdMVTtJQUNJO0U3RHNnTGQ7RTZEbGdMTTtJQUNJO0lBQ0E7RTdEb2dMVjtFNkRqZ0xNO0lBQ0k7SUFDQTtJQUNBO0U3RG1nTFY7RTZEaGdMTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0U3RGtnTFY7RTZELy9LTTtJQUNJO0U3RGlnTFY7RTZEOS9LTTtJQUNJO0lBQ0E7RTdEZ2dMVjtFNkQ3L0tNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTdEKy9LVjtFNkQ1L0tNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTdEOC9LVjtFNkQzL0tNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTdENi9LVjtBQUNGOztBOERsbExBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURxbExKO0E4RGxsTEk7RUFDSTtBOURvbExSO0E4RDlrTFE7O0VBRUk7QTlEZ2xMWjtBOEQ1a0xJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQ4a0xSO0E4RDVrTFE7RUFQSjtJQVFRO0U5RCtrTFY7RThEN2tMVTtJQUNJO0U5RCtrTGQ7QUFDRjtBOEQza0xJO0VBQ0k7RUFDQTtBOUQ2a0xSO0E4RDNrTFE7RUFDSTtFQUNBO0VBQ0E7QTlENmtMWjtBOEQza0xZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzdEcENLO0FEaW5MckI7QThEM2tMZ0I7RUFDSSx5QjdEM0JOO0U2RDRCTSxjN0QzQ0o7QUR3bkxoQjtBOEQxa0xnQjtFQUNJO0E5RDRrTHBCO0E4RHRrTEk7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QjdEL0NNO0FEdW5MZDtBOER0a0xRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHdrTFo7QStENXBMQTtFQUNDO0VBQ0E7RUFDQTtBL0Q4cExEO0ErRDdwTEM7RUFKRDtJQUtFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9EZ3FMQTtBQUNGOztBZ0UxcUxBO0VBQ0M7QWhFNnFMRDtBZ0U1cUxDO0VBQ0M7RUFDQTtBaEU4cUxGO0FnRTdxTEU7RUFIRDtJQUlFO0VoRWdyTEQ7QUFDRjtBZ0U5cUxDO0VBQ0M7RUFDQTtBaEVnckxGO0FnRTlxTEM7RUFDQztBaEVnckxGO0FnRTlxTEM7RUFDQztBaEVnckxGOztBaUVqc0xBO0VBQ0MseUJoRXVCYTtFZ0V0QmIsY2hFY2U7QURzckxoQjtBaUVuc0xDO0VBQ0M7RUFDQTtFQUNBO0FqRXFzTEY7QWlFbnNMQztFQUNDO0FqRXFzTEY7QWlFbnNMQztFQUNDLGNoRURzQjtBRHNzTHhCOztBa0U3c0xRO0VBRko7SUFHUTtFbEVpdExWO0FBQ0Y7QWtFN3NMSTtFQUNJO0FsRStzTFI7QWtFN3NMUTtFQUhKO0lBSVE7RWxFZ3RMVjtBQUNGO0FrRTlzTFE7RUFQSjtJQVFRO0VsRWl0TFY7QUFDRjtBa0U3c0xJO0VBQ0k7QWxFK3NMUjtBa0U1c0xRO0VBSko7SUFLUTtFbEUrc0xWO0FBQ0Y7QWtFenNMSTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0FsRXlzTFI7QWtFdHNMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsRXdzTFI7QWtFcnNMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFdXNMUjtBa0Vwc0xJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFc3NMUjtBa0Vwc0xRO0VBVEo7SUFVUTtFbEV1c0xWO0FBQ0Y7QWtFbnNMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsRXFzTFI7QWtFbHNMSTtFQUNJO0FsRW9zTFI7QWtFanNMSTtFQUNJO0FsRW1zTFI7QWtFaHNMSTtFQUNJO0VBQ0E7QWxFa3NMUjtBa0Voc0xRO0VBSko7SUFLUTtFbEVtc0xWO0FBQ0Y7QWtFOXJMSTtFQUNJO0FsRWdzTFI7QWtFN3JMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEUrckxSO0FrRTFyTFE7RUFGSjtJQUdRO0VsRTZyTFY7QUFDRjs7QW1FdHpMQTtFQUNDLGNsRThCYTtBRDJ4TGQ7QW1FeHpMQzs7Ozs7Ozs7RUFPQyxjbEVzQlk7QURxeUxkO0FtRXp6TEM7RUFDQyx5QmxFbUJZO0FEd3lMZDs7QW9FdjBMQTtFQUNDLGNuRTZCYTtBRDZ5TGQ7QW9FejBMQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFPQyxjbkVxQlk7QUQrMExkO0FvRWwyTEM7RUFDQyx5Qm5Fa0JZO0FEazFMZDs7QXFFMTJMQTtFQUFrQjtBckU4MkxsQjs7QXFFNzJMQTtFQUFrQjtBckVpM0xsQjs7QXFFaDNMQTtFQUFrQjtBckVvM0xsQjs7QXFFbjNMQTtFQUFrQjtBckV1M0xsQjs7QXFFdDNMQTtFQUFrQjtBckUwM0xsQjs7QXFFejNMQTtFQUFrQjtBckU2M0xsQjs7QXFFNTNMQTtFQUFrQjtBckVnNExsQjs7QXFFLzNMQTtFQUFrQjtBckVtNExsQjs7QXFFbDRMQTtFQUFrQjtBckVzNExsQjs7QXNFeDFMTTtFRHhDQTtJQUEyQjtFckVxNEwvQjtFcUVwNExJO0lBQTJCO0VyRXU0TC9CO0VxRXQ0TEk7SUFBMkI7RXJFeTRML0I7RXFFeDRMSTtJQUEyQjtFckUyNEwvQjtFcUUxNExJO0lBQTJCO0VyRTY0TC9CO0VxRTU0TEk7SUFBMkI7RXJFKzRML0I7RXFFOTRMSTtJQUEyQjtFckVpNUwvQjtFcUVoNUxJO0lBQTJCO0VyRW01TC9CO0VxRWw1TEk7SUFBMkI7RXJFcTVML0I7QUFDRjtBc0V0M0xNO0VEeENBO0lBQTJCO0VyRWs2TC9CO0VxRWo2TEk7SUFBMkI7RXJFbzZML0I7RXFFbjZMSTtJQUEyQjtFckVzNkwvQjtFcUVyNkxJO0lBQTJCO0VyRXc2TC9CO0VxRXY2TEk7SUFBMkI7RXJFMDZML0I7RXFFejZMSTtJQUEyQjtFckU0NkwvQjtFcUUzNkxJO0lBQTJCO0VyRTg2TC9CO0VxRTc2TEk7SUFBMkI7RXJFZzdML0I7RXFFLzZMSTtJQUEyQjtFckVrN0wvQjtBQUNGO0FzRW41TE07RUR4Q0E7SUFBMkI7RXJFKzdML0I7RXFFOTdMSTtJQUEyQjtFckVpOEwvQjtFcUVoOExJO0lBQTJCO0VyRW04TC9CO0VxRWw4TEk7SUFBMkI7RXJFcThML0I7RXFFcDhMSTtJQUEyQjtFckV1OEwvQjtFcUV0OExJO0lBQTJCO0VyRXk4TC9CO0VxRXg4TEk7SUFBMkI7RXJFMjhML0I7RXFFMThMSTtJQUEyQjtFckU2OEwvQjtFcUU1OExJO0lBQTJCO0VyRSs4TC9CO0FBQ0Y7QXNFaDdMTTtFRHhDQTtJQUEyQjtFckU0OUwvQjtFcUUzOUxJO0lBQTJCO0VyRTg5TC9CO0VxRTc5TEk7SUFBMkI7RXJFZytML0I7RXFFLzlMSTtJQUEyQjtFckVrK0wvQjtFcUVqK0xJO0lBQTJCO0VyRW8rTC9CO0VxRW4rTEk7SUFBMkI7RXJFcytML0I7RXFFcitMSTtJQUEyQjtFckV3K0wvQjtFcUV2K0xJO0lBQTJCO0VyRTArTC9CO0VxRXorTEk7SUFBMkI7RXJFNCtML0I7QUFDRjtBc0U3OExNO0VEeENBO0lBQTJCO0VyRXkvTC9CO0VxRXgvTEk7SUFBMkI7RXJFMi9ML0I7RXFFMS9MSTtJQUEyQjtFckU2L0wvQjtFcUU1L0xJO0lBQTJCO0VyRSsvTC9CO0VxRTkvTEk7SUFBMkI7RXJFaWdNL0I7RXFFaGdNSTtJQUEyQjtFckVtZ00vQjtFcUVsZ01JO0lBQTJCO0VyRXFnTS9CO0VxRXBnTUk7SUFBMkI7RXJFdWdNL0I7RXFFdGdNSTtJQUEyQjtFckV5Z00vQjtBQUNGO0FxRWpnTUU7RUFDRTtJQUF3QjtFckVvZ00xQjtFcUVuZ01FO0lBQXdCO0VyRXNnTTFCO0VxRXJnTUU7SUFBd0I7RXJFd2dNMUI7RXFFdmdNRTtJQUF3QjtFckUwZ00xQjtFcUV6Z01FO0lBQXdCO0VyRTRnTTFCO0VxRTNnTUU7SUFBd0I7RXJFOGdNMUI7RXFFN2dNRTtJQUF3QjtFckVnaE0xQjtFcUUvZ01FO0lBQXdCO0VyRWtoTTFCO0VxRWpoTUU7SUFBd0I7RXJFb2hNMUI7QUFDRjtBc0V2Z01NO0VDdERVO0lBQ0ksY3RFR0U7RUQ2ak1wQjtFdUU3ak1jO0lBQ0k7RXZFK2pNbEI7RXVFNWpNYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZFOGpNbEI7RXVFMWpNYztJQUNJO0V2RTRqTWxCO0V1RTFqTWM7SUFDSTtFdkU0ak1sQjtFdUUxak1jO0lBQ0k7RXZFNGpNbEI7QUFDRjtBc0UvaE1NO0VDdERVO0lBQ0ksY3RFR0U7RURxbE1wQjtFdUVybE1jO0lBQ0k7RXZFdWxNbEI7RXVFcGxNYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZFc2xNbEI7RXVFbGxNYztJQUNJO0V2RW9sTWxCO0V1RWxsTWM7SUFDSTtFdkVvbE1sQjtFdUVsbE1jO0lBQ0k7RXZFb2xNbEI7QUFDRjtBc0V2ak1NO0VDdERVO0lBQ0ksY3RFR0U7RUQ2bU1wQjtFdUU3bU1jO0lBQ0k7RXZFK21NbEI7RXVFNW1NYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZFOG1NbEI7RXVFMW1NYztJQUNJO0V2RTRtTWxCO0V1RTFtTWM7SUFDSTtFdkU0bU1sQjtFdUUxbU1jO0lBQ0k7RXZFNG1NbEI7QUFDRjtBc0Uva01NO0VDdERVO0lBQ0ksY3RFR0U7RURxb01wQjtFdUVyb01jO0lBQ0k7RXZFdW9NbEI7RXVFcG9NYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZFc29NbEI7RXVFbG9NYztJQUNJO0V2RW9vTWxCO0V1RWxvTWM7SUFDSTtFdkVvb01sQjtFdUVsb01jO0lBQ0k7RXZFb29NbEI7QUFDRjtBc0V2bU1NO0VDdERVO0lBQ0ksY3RFR0U7RUQ2cE1wQjtFdUU3cE1jO0lBQ0k7RXZFK3BNbEI7RXVFNXBNYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZFOHBNbEI7RXVFMXBNYztJQUNJO0V2RTRwTWxCO0V1RTFwTWM7SUFDSTtFdkU0cE1sQjtFdUUxcE1jO0lBQ0k7RXZFNHBNbEI7QUFDRjtBdUVycE1DO0VBQ0MsY3RFN0JvQjtBRG9yTXRCO0F1RXJwTUM7RUFDQyxjdEUvQnNCO0FEc3JNeEI7QXVFcnBNQztFQUNDLGN0RW5Db0I7QUQwck10QjtBdUVycE1DO0VBQ0MsY3RFckNzQjtBRDRyTXhCO0F1RXJwTUM7RUFDQyxjdEVuQ2M7QUQwck1oQjtBdUVycE1DO0VBQ0MsY3RFckNjO0FENHJNaEI7QXVFcnBNQztFQUNDLGN0RXZDYztBRDhyTWhCO0F1RXJwTUM7RUFDQyxjdEV6Q21CO0FEZ3NNckI7QXVFcnBNQztFQUNDLGN0RXhDWTtBRCtyTWQ7QXVFcnBNQztFQUNDLGN0RTFDWTtBRGlzTWQ7QXVFcnBNQztFQUNDLGN0RTVDWTtBRG1zTWQ7QXVFcnBNQztFQUNDLGN0RTlDWTtBRHFzTWQ7QXVFcnBNQztFQUNDLGN0RWhEWTtBRHVzTWQ7QXVFcnBNQztFQUNDLGN0RWxEWTtBRHlzTWQ7QXVFcnBNQztFQUNDLGN0RXBEWTtBRDJzTWQ7O0F3RXh1TUE7RUFDSTtFQUNBO0VBQ0EseUJ2RXNCVTtFdUVyQlY7RUFDQTtBeEUydU1KO0F3RTF1TUk7RUFDSTtFQUNBO0F4RTR1TVI7QXdFMXVNSTtFQUNJO0F4RTR1TVI7QXdFM3VNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCdkVTRTtFdUVSRjtFQUNBO0VBQ0E7QXhFNnVNWjtBd0U1dU1ZO0VBQ0k7RUFDQTtBeEU4dU1oQjtBd0UxdU1JO0VBQ0k7RUFDQTtFQUNBO0F4RTR1TVI7QXdFMXVNSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSx5QnZFYk07QUR3dk1kO0F3RXp1TUk7RUFDSTtJQUNJO0V4RTJ1TVY7RXdFenVNTTtJQUNJO0V4RTJ1TVY7QUFDRjs7QXlFenhNQTtFQUNJO0VBQ0E7QXpFNHhNSjs7QXlFenhNQTtFQUNJO0F6RTR4TUo7O0F5RXJ4TVE7RUFDSTtBekV3eE1aOztBeUV0eE1RO0VBQ0k7QXpFeXhNWjs7QXlFdnhNUTtFQUNJO0F6RTB4TVo7O0F5RXh4TVE7RUFDSTtFQUNBO0F6RTJ4TVo7O0F5RXp4TVE7RUFDSTtFQUNBO0F6RTR4TVo7O0F5RTF4TVE7RUFDSTtFQUNBO0F6RTZ4TVo7O0F5RTN4TVE7RUFDSTtFQUNBO0F6RTh4TVo7O0F5RXJ6TVE7RUFDSTtBekV3ek1aOztBeUV0ek1RO0VBQ0k7QXpFeXpNWjs7QXlFdnpNUTtFQUNJO0F6RTB6TVo7O0F5RXh6TVE7RUFDSTtFQUNBO0F6RTJ6TVo7O0F5RXp6TVE7RUFDSTtFQUNBO0F6RTR6TVo7O0F5RTF6TVE7RUFDSTtFQUNBO0F6RTZ6TVo7O0F5RTN6TVE7RUFDSTtFQUNBO0F6RTh6TVo7O0F5RXIxTVE7RUFDSTtBekV3MU1aOztBeUV0MU1RO0VBQ0k7QXpFeTFNWjs7QXlFdjFNUTtFQUNJO0F6RTAxTVo7O0F5RXgxTVE7RUFDSTtFQUNBO0F6RTIxTVo7O0F5RXoxTVE7RUFDSTtFQUNBO0F6RTQxTVo7O0F5RTExTVE7RUFDSTtFQUNBO0F6RTYxTVo7O0F5RTMxTVE7RUFDSTtFQUNBO0F6RTgxTVo7O0F5RXIzTVE7RUFDSTtBekV3M01aOztBeUV0M01RO0VBQ0k7QXpFeTNNWjs7QXlFdjNNUTtFQUNJO0F6RTAzTVo7O0F5RXgzTVE7RUFDSTtFQUNBO0F6RTIzTVo7O0F5RXozTVE7RUFDSTtFQUNBO0F6RTQzTVo7O0F5RTEzTVE7RUFDSTtFQUNBO0F6RTYzTVo7O0F5RTMzTVE7RUFDSTtFQUNBO0F6RTgzTVo7O0F5RXI1TVE7RUFDSTtBekV3NU1aOztBeUV0NU1RO0VBQ0k7QXpFeTVNWjs7QXlFdjVNUTtFQUNJO0F6RTA1TVo7O0F5RXg1TVE7RUFDSTtFQUNBO0F6RTI1TVo7O0F5RXo1TVE7RUFDSTtFQUNBO0F6RTQ1TVo7O0F5RTE1TVE7RUFDSTtFQUNBO0F6RTY1TVo7O0F5RTM1TVE7RUFDSTtFQUNBO0F6RTg1TVo7O0F5RXI3TVE7RUFDSTtBekV3N01aOztBeUV0N01RO0VBQ0k7QXpFeTdNWjs7QXlFdjdNUTtFQUNJO0F6RTA3TVo7O0F5RXg3TVE7RUFDSTtFQUNBO0F6RTI3TVo7O0F5RXo3TVE7RUFDSTtFQUNBO0F6RTQ3TVo7O0F5RTE3TVE7RUFDSTtFQUNBO0F6RTY3TVo7O0F5RTM3TVE7RUFDSTtFQUNBO0F6RTg3TVo7O0F5RXI5TVE7RUFDSTtBekV3OU1aOztBeUV0OU1RO0VBQ0k7QXpFeTlNWjs7QXlFdjlNUTtFQUNJO0F6RTA5TVo7O0F5RXg5TVE7RUFDSTtFQUNBO0F6RTI5TVo7O0F5RXo5TVE7RUFDSTtFQUNBO0F6RTQ5TVo7O0F5RTE5TVE7RUFDSTtFQUNBO0F6RTY5TVo7O0F5RTM5TVE7RUFDSTtFQUNBO0F6RTg5TVo7O0F5RXIvTVE7RUFDSTtBekV3L01aOztBeUV0L01RO0VBQ0k7QXpFeS9NWjs7QXlFdi9NUTtFQUNJO0F6RTAvTVo7O0F5RXgvTVE7RUFDSTtFQUNBO0F6RTIvTVo7O0F5RXovTVE7RUFDSTtFQUNBO0F6RTQvTVo7O0F5RTEvTVE7RUFDSTtFQUNBO0F6RTYvTVo7O0F5RTMvTVE7RUFDSTtFQUNBO0F6RTgvTVo7O0F5RXJoTlE7RUFDSTtBekV3aE5aOztBeUV0aE5RO0VBQ0k7QXpFeWhOWjs7QXlFdmhOUTtFQUNJO0F6RTBoTlo7O0F5RXhoTlE7RUFDSTtFQUNBO0F6RTJoTlo7O0F5RXpoTlE7RUFDSTtFQUNBO0F6RTRoTlo7O0F5RTFoTlE7RUFDSTtFQUNBO0F6RTZoTlo7O0F5RTNoTlE7RUFDSTtFQUNBO0F6RThoTlo7O0F5RXJqTlE7RUFDSTtBekV3ak5aOztBeUV0ak5RO0VBQ0k7QXpFeWpOWjs7QXlFdmpOUTtFQUNJO0F6RTBqTlo7O0F5RXhqTlE7RUFDSTtFQUNBO0F6RTJqTlo7O0F5RXpqTlE7RUFDSTtFQUNBO0F6RTRqTlo7O0F5RTFqTlE7RUFDSTtFQUNBO0F6RTZqTlo7O0F5RTNqTlE7RUFDSTtFQUNBO0F6RThqTlo7O0F5RXJsTlE7RUFDSTtBekV3bE5aOztBeUV0bE5RO0VBQ0k7QXpFeWxOWjs7QXlFdmxOUTtFQUNJO0F6RTBsTlo7O0F5RXhsTlE7RUFDSTtFQUNBO0F6RTJsTlo7O0F5RXpsTlE7RUFDSTtFQUNBO0F6RTRsTlo7O0F5RTFsTlE7RUFDSTtFQUNBO0F6RTZsTlo7O0F5RTNsTlE7RUFDSTtFQUNBO0F6RThsTlo7O0F5RXJuTlE7RUFDSTtBekV3bk5aOztBeUV0bk5RO0VBQ0k7QXpFeW5OWjs7QXlFdm5OUTtFQUNJO0F6RTBuTlo7O0F5RXhuTlE7RUFDSTtFQUNBO0F6RTJuTlo7O0F5RXpuTlE7RUFDSTtFQUNBO0F6RTRuTlo7O0F5RTFuTlE7RUFDSTtFQUNBO0F6RTZuTlo7O0F5RTNuTlE7RUFDSTtFQUNBO0F6RThuTlo7O0F5RXJwTlE7RUFDSTtBekV3cE5aOztBeUV0cE5RO0VBQ0k7QXpFeXBOWjs7QXlFdnBOUTtFQUNJO0F6RTBwTlo7O0F5RXhwTlE7RUFDSTtFQUNBO0F6RTJwTlo7O0F5RXpwTlE7RUFDSTtFQUNBO0F6RTRwTlo7O0F5RTFwTlE7RUFDSTtFQUNBO0F6RTZwTlo7O0F5RTNwTlE7RUFDSTtFQUNBO0F6RThwTlo7O0F5RXJyTlE7RUFDSTtBekV3ck5aOztBeUV0ck5RO0VBQ0k7QXpFeXJOWjs7QXlFdnJOUTtFQUNJO0F6RTByTlo7O0F5RXhyTlE7RUFDSTtFQUNBO0F6RTJyTlo7O0F5RXpyTlE7RUFDSTtFQUNBO0F6RTRyTlo7O0F5RTFyTlE7RUFDSTtFQUNBO0F6RTZyTlo7O0F5RTNyTlE7RUFDSTtFQUNBO0F6RThyTlo7O0F5RXJ0TlE7RUFDSTtBekV3dE5aOztBeUV0dE5RO0VBQ0k7QXpFeXROWjs7QXlFdnROUTtFQUNJO0F6RTB0Tlo7O0F5RXh0TlE7RUFDSTtFQUNBO0F6RTJ0Tlo7O0F5RXp0TlE7RUFDSTtFQUNBO0F6RTR0Tlo7O0F5RTF0TlE7RUFDSTtFQUNBO0F6RTZ0Tlo7O0F5RTN0TlE7RUFDSTtFQUNBO0F6RTh0Tlo7O0F5RXJ2TlE7RUFDSTtBekV3dk5aOztBeUV0dk5RO0VBQ0k7QXpFeXZOWjs7QXlFdnZOUTtFQUNJO0F6RTB2Tlo7O0F5RXh2TlE7RUFDSTtFQUNBO0F6RTJ2Tlo7O0F5RXp2TlE7RUFDSTtFQUNBO0F6RTR2Tlo7O0F5RTF2TlE7RUFDSTtFQUNBO0F6RTZ2Tlo7O0F5RTN2TlE7RUFDSTtFQUNBO0F6RTh2Tlo7O0F5RXJ4TlE7RUFDSTtBekV3eE5aOztBeUV0eE5RO0VBQ0k7QXpFeXhOWjs7QXlFdnhOUTtFQUNJO0F6RTB4Tlo7O0F5RXh4TlE7RUFDSTtFQUNBO0F6RTJ4Tlo7O0F5RXp4TlE7RUFDSTtFQUNBO0F6RTR4Tlo7O0F5RTF4TlE7RUFDSTtFQUNBO0F6RTZ4Tlo7O0F5RTN4TlE7RUFDSTtFQUNBO0F6RTh4Tlo7O0F5RXJ6TlE7RUFDSTtBekV3ek5aOztBeUV0ek5RO0VBQ0k7QXpFeXpOWjs7QXlFdnpOUTtFQUNJO0F6RTB6Tlo7O0F5RXh6TlE7RUFDSTtFQUNBO0F6RTJ6Tlo7O0F5RXp6TlE7RUFDSTtFQUNBO0F6RTR6Tlo7O0F5RTF6TlE7RUFDSTtFQUNBO0F6RTZ6Tlo7O0F5RTN6TlE7RUFDSTtFQUNBO0F6RTh6Tlo7O0F5RXIxTlE7RUFDSTtBekV3MU5aOztBeUV0MU5RO0VBQ0k7QXpFeTFOWjs7QXlFdjFOUTtFQUNJO0F6RTAxTlo7O0F5RXgxTlE7RUFDSTtFQUNBO0F6RTIxTlo7O0F5RXoxTlE7RUFDSTtFQUNBO0F6RTQxTlo7O0F5RTExTlE7RUFDSTtFQUNBO0F6RTYxTlo7O0F5RTMxTlE7RUFDSTtFQUNBO0F6RTgxTlo7O0F5RXIzTlE7RUFDSTtBekV3M05aOztBeUV0M05RO0VBQ0k7QXpFeTNOWjs7QXlFdjNOUTtFQUNJO0F6RTAzTlo7O0F5RXgzTlE7RUFDSTtFQUNBO0F6RTIzTlo7O0F5RXozTlE7RUFDSTtFQUNBO0F6RTQzTlo7O0F5RTEzTlE7RUFDSTtFQUNBO0F6RTYzTlo7O0F5RTMzTlE7RUFDSTtFQUNBO0F6RTgzTlo7O0F5RXI1TlE7RUFDSTtBekV3NU5aOztBeUV0NU5RO0VBQ0k7QXpFeTVOWjs7QXlFdjVOUTtFQUNJO0F6RTA1Tlo7O0F5RXg1TlE7RUFDSTtFQUNBO0F6RTI1Tlo7O0F5RXo1TlE7RUFDSTtFQUNBO0F6RTQ1Tlo7O0F5RTE1TlE7RUFDSTtFQUNBO0F6RTY1Tlo7O0F5RTM1TlE7RUFDSTtFQUNBO0F6RTg1Tlo7O0F5RXI3TlE7RUFDSTtBekV3N05aOztBeUV0N05RO0VBQ0k7QXpFeTdOWjs7QXlFdjdOUTtFQUNJO0F6RTA3Tlo7O0F5RXg3TlE7RUFDSTtFQUNBO0F6RTI3Tlo7O0F5RXo3TlE7RUFDSTtFQUNBO0F6RTQ3Tlo7O0F5RTE3TlE7RUFDSTtFQUNBO0F6RTY3Tlo7O0F5RTM3TlE7RUFDSTtFQUNBO0F6RTg3Tlo7O0F5RXI5TlE7RUFDSTtBekV3OU5aOztBeUV0OU5RO0VBQ0k7QXpFeTlOWjs7QXlFdjlOUTtFQUNJO0F6RTA5Tlo7O0F5RXg5TlE7RUFDSTtFQUNBO0F6RTI5Tlo7O0F5RXo5TlE7RUFDSTtFQUNBO0F6RTQ5Tlo7O0F5RTE5TlE7RUFDSTtFQUNBO0F6RTY5Tlo7O0F5RTM5TlE7RUFDSTtFQUNBO0F6RTg5Tlo7O0F5RXIvTlE7RUFDSTtBekV3L05aOztBeUV0L05RO0VBQ0k7QXpFeS9OWjs7QXlFdi9OUTtFQUNJO0F6RTAvTlo7O0F5RXgvTlE7RUFDSTtFQUNBO0F6RTIvTlo7O0F5RXovTlE7RUFDSTtFQUNBO0F6RTQvTlo7O0F5RTEvTlE7RUFDSTtFQUNBO0F6RTYvTlo7O0F5RTMvTlE7RUFDSTtFQUNBO0F6RTgvTlo7O0F5RXJoT1E7RUFDSTtBekV3aE9aOztBeUV0aE9RO0VBQ0k7QXpFeWhPWjs7QXlFdmhPUTtFQUNJO0F6RTBoT1o7O0F5RXhoT1E7RUFDSTtFQUNBO0F6RTJoT1o7O0F5RXpoT1E7RUFDSTtFQUNBO0F6RTRoT1o7O0F5RTFoT1E7RUFDSTtFQUNBO0F6RTZoT1o7O0F5RTNoT1E7RUFDSTtFQUNBO0F6RThoT1o7O0F5RXJqT1E7RUFDSTtBekV3ak9aOztBeUV0ak9RO0VBQ0k7QXpFeWpPWjs7QXlFdmpPUTtFQUNJO0F6RTBqT1o7O0F5RXhqT1E7RUFDSTtFQUNBO0F6RTJqT1o7O0F5RXpqT1E7RUFDSTtFQUNBO0F6RTRqT1o7O0F5RTFqT1E7RUFDSTtFQUNBO0F6RTZqT1o7O0F5RTNqT1E7RUFDSTtFQUNBO0F6RThqT1o7O0F5RXJsT1E7RUFDSTtBekV3bE9aOztBeUV0bE9RO0VBQ0k7QXpFeWxPWjs7QXlFdmxPUTtFQUNJO0F6RTBsT1o7O0F5RXhsT1E7RUFDSTtFQUNBO0F6RTJsT1o7O0F5RXpsT1E7RUFDSTtFQUNBO0F6RTRsT1o7O0F5RTFsT1E7RUFDSTtFQUNBO0F6RTZsT1o7O0F5RTNsT1E7RUFDSTtFQUNBO0F6RThsT1o7O0F5RXJuT1E7RUFDSTtBekV3bk9aOztBeUV0bk9RO0VBQ0k7QXpFeW5PWjs7QXlFdm5PUTtFQUNJO0F6RTBuT1o7O0F5RXhuT1E7RUFDSTtFQUNBO0F6RTJuT1o7O0F5RXpuT1E7RUFDSTtFQUNBO0F6RTRuT1o7O0F5RTFuT1E7RUFDSTtFQUNBO0F6RTZuT1o7O0F5RTNuT1E7RUFDSTtFQUNBO0F6RThuT1o7O0F5RXJwT1E7RUFDSTtBekV3cE9aOztBeUV0cE9RO0VBQ0k7QXpFeXBPWjs7QXlFdnBPUTtFQUNJO0F6RTBwT1o7O0F5RXhwT1E7RUFDSTtFQUNBO0F6RTJwT1o7O0F5RXpwT1E7RUFDSTtFQUNBO0F6RTRwT1o7O0F5RTFwT1E7RUFDSTtFQUNBO0F6RTZwT1o7O0F5RTNwT1E7RUFDSTtFQUNBO0F6RThwT1o7O0F5RXJyT1E7RUFDSTtBekV3ck9aOztBeUV0ck9RO0VBQ0k7QXpFeXJPWjs7QXlFdnJPUTtFQUNJO0F6RTByT1o7O0F5RXhyT1E7RUFDSTtFQUNBO0F6RTJyT1o7O0F5RXpyT1E7RUFDSTtFQUNBO0F6RTRyT1o7O0F5RTFyT1E7RUFDSTtFQUNBO0F6RTZyT1o7O0F5RTNyT1E7RUFDSTtFQUNBO0F6RThyT1o7O0F5RXJ0T1E7RUFDSTtBekV3dE9aOztBeUV0dE9RO0VBQ0k7QXpFeXRPWjs7QXlFdnRPUTtFQUNJO0F6RTB0T1o7O0F5RXh0T1E7RUFDSTtFQUNBO0F6RTJ0T1o7O0F5RXp0T1E7RUFDSTtFQUNBO0F6RTR0T1o7O0F5RTF0T1E7RUFDSTtFQUNBO0F6RTZ0T1o7O0F5RTN0T1E7RUFDSTtFQUNBO0F6RTh0T1o7O0F5RXJ2T1E7RUFDSTtBekV3dk9aOztBeUV0dk9RO0VBQ0k7QXpFeXZPWjs7QXlFdnZPUTtFQUNJO0F6RTB2T1o7O0F5RXh2T1E7RUFDSTtFQUNBO0F6RTJ2T1o7O0F5RXp2T1E7RUFDSTtFQUNBO0F6RTR2T1o7O0F5RTF2T1E7RUFDSTtFQUNBO0F6RTZ2T1o7O0F5RTN2T1E7RUFDSTtFQUNBO0F6RTh2T1o7O0F5RXJ4T1E7RUFDSTtBekV3eE9aOztBeUV0eE9RO0VBQ0k7QXpFeXhPWjs7QXlFdnhPUTtFQUNJO0F6RTB4T1o7O0F5RXh4T1E7RUFDSTtFQUNBO0F6RTJ4T1o7O0F5RXp4T1E7RUFDSTtFQUNBO0F6RTR4T1o7O0F5RTF4T1E7RUFDSTtFQUNBO0F6RTZ4T1o7O0F5RTN4T1E7RUFDSTtFQUNBO0F6RTh4T1o7O0F5RXJ6T1E7RUFDSTtBekV3ek9aOztBeUV0ek9RO0VBQ0k7QXpFeXpPWjs7QXlFdnpPUTtFQUNJO0F6RTB6T1o7O0F5RXh6T1E7RUFDSTtFQUNBO0F6RTJ6T1o7O0F5RXp6T1E7RUFDSTtFQUNBO0F6RTR6T1o7O0F5RTF6T1E7RUFDSTtFQUNBO0F6RTZ6T1o7O0F5RTN6T1E7RUFDSTtFQUNBO0F6RTh6T1o7O0F5RXIxT1E7RUFDSTtBekV3MU9aOztBeUV0MU9RO0VBQ0k7QXpFeTFPWjs7QXlFdjFPUTtFQUNJO0F6RTAxT1o7O0F5RXgxT1E7RUFDSTtFQUNBO0F6RTIxT1o7O0F5RXoxT1E7RUFDSTtFQUNBO0F6RTQxT1o7O0F5RTExT1E7RUFDSTtFQUNBO0F6RTYxT1o7O0F5RTMxT1E7RUFDSTtFQUNBO0F6RTgxT1o7O0F5RXIzT1E7RUFDSTtBekV3M09aOztBeUV0M09RO0VBQ0k7QXpFeTNPWjs7QXlFdjNPUTtFQUNJO0F6RTAzT1o7O0F5RXgzT1E7RUFDSTtFQUNBO0F6RTIzT1o7O0F5RXozT1E7RUFDSTtFQUNBO0F6RTQzT1o7O0F5RTEzT1E7RUFDSTtFQUNBO0F6RTYzT1o7O0F5RTMzT1E7RUFDSTtFQUNBO0F6RTgzT1o7O0F5RXI1T1E7RUFDSTtBekV3NU9aOztBeUV0NU9RO0VBQ0k7QXpFeTVPWjs7QXlFdjVPUTtFQUNJO0F6RTA1T1o7O0F5RXg1T1E7RUFDSTtFQUNBO0F6RTI1T1o7O0F5RXo1T1E7RUFDSTtFQUNBO0F6RTQ1T1o7O0F5RTE1T1E7RUFDSTtFQUNBO0F6RTY1T1o7O0F5RTM1T1E7RUFDSTtFQUNBO0F6RTg1T1o7O0F5RXI3T1E7RUFDSTtBekV3N09aOztBeUV0N09RO0VBQ0k7QXpFeTdPWjs7QXlFdjdPUTtFQUNJO0F6RTA3T1o7O0F5RXg3T1E7RUFDSTtFQUNBO0F6RTI3T1o7O0F5RXo3T1E7RUFDSTtFQUNBO0F6RTQ3T1o7O0F5RTE3T1E7RUFDSTtFQUNBO0F6RTY3T1o7O0F5RTM3T1E7RUFDSTtFQUNBO0F6RTg3T1o7O0F5RXI5T1E7RUFDSTtBekV3OU9aOztBeUV0OU9RO0VBQ0k7QXpFeTlPWjs7QXlFdjlPUTtFQUNJO0F6RTA5T1o7O0F5RXg5T1E7RUFDSTtFQUNBO0F6RTI5T1o7O0F5RXo5T1E7RUFDSTtFQUNBO0F6RTQ5T1o7O0F5RTE5T1E7RUFDSTtFQUNBO0F6RTY5T1o7O0F5RTM5T1E7RUFDSTtFQUNBO0F6RTg5T1o7O0F5RXIvT1E7RUFDSTtBekV3L09aOztBeUV0L09RO0VBQ0k7QXpFeS9PWjs7QXlFdi9PUTtFQUNJO0F6RTAvT1o7O0F5RXgvT1E7RUFDSTtFQUNBO0F6RTIvT1o7O0F5RXovT1E7RUFDSTtFQUNBO0F6RTQvT1o7O0F5RTEvT1E7RUFDSTtFQUNBO0F6RTYvT1o7O0F5RTMvT1E7RUFDSTtFQUNBO0F6RTgvT1o7O0F5RXJoUFE7RUFDSTtBekV3aFBaOztBeUV0aFBRO0VBQ0k7QXpFeWhQWjs7QXlFdmhQUTtFQUNJO0F6RTBoUFo7O0F5RXhoUFE7RUFDSTtFQUNBO0F6RTJoUFo7O0F5RXpoUFE7RUFDSTtFQUNBO0F6RTRoUFo7O0F5RTFoUFE7RUFDSTtFQUNBO0F6RTZoUFo7O0F5RTNoUFE7RUFDSTtFQUNBO0F6RThoUFo7O0F5RXJqUFE7RUFDSTtBekV3alBaOztBeUV0alBRO0VBQ0k7QXpFeWpQWjs7QXlFdmpQUTtFQUNJO0F6RTBqUFo7O0F5RXhqUFE7RUFDSTtFQUNBO0F6RTJqUFo7O0F5RXpqUFE7RUFDSTtFQUNBO0F6RTRqUFo7O0F5RTFqUFE7RUFDSTtFQUNBO0F6RTZqUFo7O0F5RTNqUFE7RUFDSTtFQUNBO0F6RThqUFo7O0F5RXJsUFE7RUFDSTtBekV3bFBaOztBeUV0bFBRO0VBQ0k7QXpFeWxQWjs7QXlFdmxQUTtFQUNJO0F6RTBsUFo7O0F5RXhsUFE7RUFDSTtFQUNBO0F6RTJsUFo7O0F5RXpsUFE7RUFDSTtFQUNBO0F6RTRsUFo7O0F5RTFsUFE7RUFDSTtFQUNBO0F6RTZsUFo7O0F5RTNsUFE7RUFDSTtFQUNBO0F6RThsUFo7O0F5RXJuUFE7RUFDSTtBekV3blBaOztBeUV0blBRO0VBQ0k7QXpFeW5QWjs7QXlFdm5QUTtFQUNJO0F6RTBuUFo7O0F5RXhuUFE7RUFDSTtFQUNBO0F6RTJuUFo7O0F5RXpuUFE7RUFDSTtFQUNBO0F6RTRuUFo7O0F5RTFuUFE7RUFDSTtFQUNBO0F6RTZuUFo7O0F5RTNuUFE7RUFDSTtFQUNBO0F6RThuUFo7O0F5RXJwUFE7RUFDSTtBekV3cFBaOztBeUV0cFBRO0VBQ0k7QXpFeXBQWjs7QXlFdnBQUTtFQUNJO0F6RTBwUFo7O0F5RXhwUFE7RUFDSTtFQUNBO0F6RTJwUFo7O0F5RXpwUFE7RUFDSTtFQUNBO0F6RTRwUFo7O0F5RTFwUFE7RUFDSTtFQUNBO0F6RTZwUFo7O0F5RTNwUFE7RUFDSTtFQUNBO0F6RThwUFo7O0F5RXJyUFE7RUFDSTtBekV3clBaOztBeUV0clBRO0VBQ0k7QXpFeXJQWjs7QXlFdnJQUTtFQUNJO0F6RTByUFo7O0F5RXhyUFE7RUFDSTtFQUNBO0F6RTJyUFo7O0F5RXpyUFE7RUFDSTtFQUNBO0F6RTRyUFo7O0F5RTFyUFE7RUFDSTtFQUNBO0F6RTZyUFo7O0F5RTNyUFE7RUFDSTtFQUNBO0F6RThyUFo7O0F5RXJ0UFE7RUFDSTtBekV3dFBaOztBeUV0dFBRO0VBQ0k7QXpFeXRQWjs7QXlFdnRQUTtFQUNJO0F6RTB0UFo7O0F5RXh0UFE7RUFDSTtFQUNBO0F6RTJ0UFo7O0F5RXp0UFE7RUFDSTtFQUNBO0F6RTR0UFo7O0F5RTF0UFE7RUFDSTtFQUNBO0F6RTZ0UFo7O0F5RTN0UFE7RUFDSTtFQUNBO0F6RTh0UFo7O0F5RXJ2UFE7RUFDSTtBekV3dlBaOztBeUV0dlBRO0VBQ0k7QXpFeXZQWjs7QXlFdnZQUTtFQUNJO0F6RTB2UFo7O0F5RXh2UFE7RUFDSTtFQUNBO0F6RTJ2UFo7O0F5RXp2UFE7RUFDSTtFQUNBO0F6RTR2UFo7O0F5RTF2UFE7RUFDSTtFQUNBO0F6RTZ2UFo7O0F5RTN2UFE7RUFDSTtFQUNBO0F6RTh2UFo7O0F5RXJ4UFE7RUFDSTtBekV3eFBaOztBeUV0eFBRO0VBQ0k7QXpFeXhQWjs7QXlFdnhQUTtFQUNJO0F6RTB4UFo7O0F5RXh4UFE7RUFDSTtFQUNBO0F6RTJ4UFo7O0F5RXp4UFE7RUFDSTtFQUNBO0F6RTR4UFo7O0F5RTF4UFE7RUFDSTtFQUNBO0F6RTZ4UFo7O0F5RTN4UFE7RUFDSTtFQUNBO0F6RTh4UFo7O0F5RXJ6UFE7RUFDSTtBekV3elBaOztBeUV0elBRO0VBQ0k7QXpFeXpQWjs7QXlFdnpQUTtFQUNJO0F6RTB6UFo7O0F5RXh6UFE7RUFDSTtFQUNBO0F6RTJ6UFo7O0F5RXp6UFE7RUFDSTtFQUNBO0F6RTR6UFo7O0F5RTF6UFE7RUFDSTtFQUNBO0F6RTZ6UFo7O0F5RTN6UFE7RUFDSTtFQUNBO0F6RTh6UFo7O0F5RXIxUFE7RUFDSTtBekV3MVBaOztBeUV0MVBRO0VBQ0k7QXpFeTFQWjs7QXlFdjFQUTtFQUNJO0F6RTAxUFo7O0F5RXgxUFE7RUFDSTtFQUNBO0F6RTIxUFo7O0F5RXoxUFE7RUFDSTtFQUNBO0F6RTQxUFo7O0F5RTExUFE7RUFDSTtFQUNBO0F6RTYxUFo7O0F5RTMxUFE7RUFDSTtFQUNBO0F6RTgxUFo7O0F5RXIzUFE7RUFDSTtBekV3M1BaOztBeUV0M1BRO0VBQ0k7QXpFeTNQWjs7QXlFdjNQUTtFQUNJO0F6RTAzUFo7O0F5RXgzUFE7RUFDSTtFQUNBO0F6RTIzUFo7O0F5RXozUFE7RUFDSTtFQUNBO0F6RTQzUFo7O0F5RTEzUFE7RUFDSTtFQUNBO0F6RTYzUFo7O0F5RTMzUFE7RUFDSTtFQUNBO0F6RTgzUFo7O0EwRWw2UEE7RUFBZ0I7QTFFczZQaEI7O0EwRXI2UEE7RUFBZTtBMUV5NlBmOztBMEV4NlBBO0VBQWE7QTFFNDZQYjs7QTBFMzZQQTtFQUFrQjtBMUUrNlBsQjs7QTBFOTZQQTtFQUFpQjtBMUVrN1BqQjs7QTBFaDdQQTtFQUFhO0ExRW83UGI7O0FzRTkzUE07RUloREU7SUFBeUI7RTFFbTdQL0I7RTBFbDdQTTtJQUF3QjtFMUVxN1A5QjtFMEVwN1BNO0lBQXNCO0UxRXU3UDVCO0UwRXQ3UE07SUFBMkI7RTFFeTdQakM7RTBFeDdQTTtJQUEwQjtFMUUyN1BoQztBQUNGO0FzRWg1UE07RUloREU7SUFBeUI7RTFFbzhQL0I7RTBFbjhQTTtJQUF3QjtFMUVzOFA5QjtFMEVyOFBNO0lBQXNCO0UxRXc4UDVCO0UwRXY4UE07SUFBMkI7RTFFMDhQakM7RTBFejhQTTtJQUEwQjtFMUU0OFBoQztBQUNGO0FzRWo2UE07RUloREU7SUFBeUI7RTFFcTlQL0I7RTBFcDlQTTtJQUF3QjtFMUV1OVA5QjtFMEV0OVBNO0lBQXNCO0UxRXk5UDVCO0UwRXg5UE07SUFBMkI7RTFFMjlQakM7RTBFMTlQTTtJQUEwQjtFMUU2OVBoQztBQUNGO0FzRWw3UE07RUloREU7SUFBeUI7RTFFcytQL0I7RTBFcitQTTtJQUF3QjtFMUV3K1A5QjtFMEV2K1BNO0lBQXNCO0UxRTArUDVCO0UwRXorUE07SUFBMkI7RTFFNCtQakM7RTBFMytQTTtJQUEwQjtFMUU4K1BoQztBQUNGO0FzRW44UE07RUloREU7SUFBeUI7RTFFdS9QL0I7RTBFdC9QTTtJQUF3QjtFMUV5L1A5QjtFMEV4L1BNO0lBQXNCO0UxRTIvUDVCO0UwRTEvUE07SUFBMkI7RTFFNi9QakM7RTBFNS9QTTtJQUEwQjtFMUUrL1BoQztBQUNGO0EwRTUvUEE7RUFBa0I7QTFFKy9QbEI7O0EwRTkvUEE7RUFBaUI7QTFFa2dRakI7O0EwRWpnUUE7RUFBZTtBMUVxZ1FmOztBMEVwZ1FBO0VBQW1CO0ExRXdnUW5COztBMEV2Z1FBO0VBQWtCO0ExRTJnUWxCOztBc0V2K1BNO0VJOUJFO0lBQTJCO0UxRTBnUWpDO0UwRXpnUU07SUFBMEI7RTFFNGdRaEM7RTBFM2dRTTtJQUF3QjtFMUU4Z1E5QjtFMEU3Z1FNO0lBQTRCO0UxRWdoUWxDO0UwRS9nUU07SUFBMkI7RTFFa2hRakM7QUFDRjtBc0V6L1BNO0VJOUJFO0lBQTJCO0UxRTJoUWpDO0UwRTFoUU07SUFBMEI7RTFFNmhRaEM7RTBFNWhRTTtJQUF3QjtFMUUraFE5QjtFMEU5aFFNO0lBQTRCO0UxRWlpUWxDO0UwRWhpUU07SUFBMkI7RTFFbWlRakM7QUFDRjtBc0UxZ1FNO0VJOUJFO0lBQTJCO0UxRTRpUWpDO0UwRTNpUU07SUFBMEI7RTFFOGlRaEM7RTBFN2lRTTtJQUF3QjtFMUVnalE5QjtFMEUvaVFNO0lBQTRCO0UxRWtqUWxDO0UwRWpqUU07SUFBMkI7RTFFb2pRakM7QUFDRjtBc0UzaFFNO0VJOUJFO0lBQTJCO0UxRTZqUWpDO0UwRTVqUU07SUFBMEI7RTFFK2pRaEM7RTBFOWpRTTtJQUF3QjtFMUVpa1E5QjtFMEVoa1FNO0lBQTRCO0UxRW1rUWxDO0UwRWxrUU07SUFBMkI7RTFFcWtRakM7QUFDRjtBc0U1aVFNO0VJOUJFO0lBQTJCO0UxRThrUWpDO0UwRTdrUU07SUFBMEI7RTFFZ2xRaEM7RTBFL2tRTTtJQUF3QjtFMUVrbFE5QjtFMEVqbFFNO0lBQTRCO0UxRW9sUWxDO0UwRW5sUU07SUFBMkI7RTFFc2xRakM7QUFDRjtBMkV6blFBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRTJuUUo7O0FzRXhrUU07RU14REY7SUFBbUI7SUFBd0I7RTVFc29RN0M7RTRFcm9RRTtJQUFtQjtJQUF3QjtFNUV5b1E3QztBQUNGO0FzRW5sUU07RU14REY7SUFBbUI7SUFBd0I7RTVFZ3BRN0M7RTRFL29RRTtJQUFtQjtJQUF3QjtFNUVtcFE3QztBQUNGO0FzRTdsUU07RU14REY7SUFBbUI7SUFBd0I7RTVFMHBRN0M7RTRFenBRRTtJQUFtQjtJQUF3QjtFNUU2cFE3QztBQUNGO0FzRXZtUU07RU14REY7SUFBbUI7SUFBd0I7RTVFb3FRN0M7RTRFbnFRRTtJQUFtQjtJQUF3QjtFNUV1cVE3QztBQUNGO0FzRWpuUU07RU14REY7SUFBbUI7SUFBd0I7RTVFOHFRN0M7RTRFN3FRRTtJQUFtQjtJQUF3QjtFNUVpclE3QztBQUNGO0E2RXZyUUE7RUFBVTtFQUF5QjtBN0UyclFuQzs7QTZFMXJRQTtFQUFVO0VBQXlCO0E3RStyUW5DOztBNkU5clFBO0VBQVE7QTdFa3NRUjs7QXNFeG9RTTtFT3BERjtJQUFtQjtJQUF5QjtFN0Vrc1E5QztFNkVqc1FFO0lBQW1CO0lBQXlCO0U3RXFzUTlDO0FBQ0Y7QXNFbnBRTTtFT3BERjtJQUFtQjtJQUF5QjtFN0U0c1E5QztFNkUzc1FFO0lBQW1CO0lBQXlCO0U3RStzUTlDO0FBQ0Y7QXNFN3BRTTtFT3BERjtJQUFtQjtJQUF5QjtFN0VzdFE5QztFNkVydFFFO0lBQW1CO0lBQXlCO0U3RXl0UTlDO0FBQ0Y7QXNFdnFRTTtFT3BERjtJQUFtQjtJQUF5QjtFN0VndVE5QztFNkUvdFFFO0lBQW1CO0lBQXlCO0U3RW11UTlDO0FBQ0Y7QXNFanJRTTtFT3BERjtJQUFtQjtJQUF5QjtFN0UwdVE5QztFNkV6dVFFO0lBQW1CO0lBQXlCO0U3RTZ1UTlDO0FBQ0Y7QThFdnZRQTtFQUNDO0E5RXl2UUQ7O0E4RXR2UUE7RUFDQztBOUV5dlFEOztBOEV0dlFBO0VBQ0M7QTlFeXZRRDs7QThFdHZRQTtFQUNDO0E5RXl2UUQ7O0E4RXR2UUE7RUFDQztBOUV5dlFEOztBOEV0dlFBO0VBQ0M7QTlFeXZRRDs7QThFdHZRQTtFQUNDO0E5RXl2UUQ7O0E4RXR2UUE7RUFDQztBOUV5dlFEOztBOEV0dlFBO0VBQ0M7QTlFeXZRRDs7QThFdHZRQTtFQUNDO0E5RXl2UUQ7O0ErRTl4UUE7RUFDQztPQUFBO0VBQ0E7T0FBQTtBL0VpeVFEOztBZ0ZueVFBO0VBQ0M7QWhGc3lRRDs7QWdGbnlRQTtFQUNDO0FoRnN5UUQ7O0FnRm55UUE7RUFDQyx5Qi9FQ3FCO0FEcXlRdEI7O0FnRm55UUE7RUFDQztBaEZzeVFEOztBZ0ZueVFBO0VBQ0MseUIvRU9hO0FEK3hRZDs7QWdGbHlRQztFQUNDLHlCL0Vab0I7QURpelF0QjtBZ0ZueVFDO0VBQ0MseUIvRWRzQjtBRG16UXhCO0FnRm55UUM7RUFDQyx5Qi9FbEJvQjtBRHV6UXRCO0FnRm55UUM7RUFDQyx5Qi9FcEJzQjtBRHl6UXhCO0FnRm55UUM7RUFDQyx5Qi9FbEJjO0FEdXpRaEI7QWdGbnlRQztFQUNDLHlCL0VwQmM7QUR5elFoQjtBZ0ZueVFDO0VBQ0MseUIvRXRCYztBRDJ6UWhCO0FnRm55UUM7RUFDQyx5Qi9FeEJtQjtBRDZ6UXJCO0FnRm55UUM7RUFDQyx5Qi9FdkJZO0FENHpRZDtBZ0ZueVFDO0VBQ0MseUIvRXpCWTtBRDh6UWQ7QWdGbnlRQztFQUNDLHlCL0UzQlk7QURnMFFkO0FnRm55UUM7RUFDQyx5Qi9FN0JZO0FEazBRZDtBZ0ZueVFDO0VBQ0MseUIvRS9CWTtBRG8wUWQ7QWdGbnlRQztFQUNDLHlCL0VqQ1k7QURzMFFkO0FnRm55UUM7RUFDQyx5Qi9FbkNZO0FEdzBRZDtBZ0ZueVFDO0VBQ0M7QWhGcXlRRjtBZ0ZueVFDO0VBQ0M7QWhGcXlRRjtBZ0ZueVFDO0VBQ0M7QWhGcXlRRjs7QWlGOTJRQTtFQUNJLG1CaEY0Rlk7QURxeFFoQixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly90aWxnLXRoZW1lLy4vc3JjL3N0eWxlcy9saWIvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovL3RpbGctdGhlbWUvLi9ub2RlX21vZHVsZXMvQGdsaWRlanMvZ2xpZGUvc3JjL2Fzc2V0cy9zYXNzL2dsaWRlLmNvcmUuc2NzcyIsIndlYnBhY2s6Ly90aWxnLXRoZW1lLy4vc3JjL3N0eWxlcy9saWIvX2xvY29tb3RpdmUuc2NzcyIsIndlYnBhY2s6Ly90aWxnLXRoZW1lLy4vc3JjL3N0eWxlcy9saWIvX3dwLnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvbGliL19nZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly90aWxnLXRoZW1lLy4vc3JjL3N0eWxlcy9iYXNlL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvYmFzZS9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly90aWxnLXRoZW1lLy4vc3JjL3N0eWxlcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvb2JqZWN0cy9fYXZhdGFyLnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvb2JqZWN0cy9fYmcuc2NzcyIsIndlYnBhY2s6Ly90aWxnLXRoZW1lLy4vc3JjL3N0eWxlcy9taXhpbnMvX2ZpbGwuc2NzcyIsIndlYnBhY2s6Ly90aWxnLXRoZW1lLy4vc3JjL3N0eWxlcy9vYmplY3RzL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly90aWxnLXRoZW1lLy4vc3JjL3N0eWxlcy9vYmplY3RzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvb2JqZWN0cy9fZmllbGQuc2NzcyIsIndlYnBhY2s6Ly90aWxnLXRoZW1lLy4vc3JjL3N0eWxlcy9vYmplY3RzL19maWVsZHNldC5zY3NzIiwid2VicGFjazovL3RpbGctdGhlbWUvLi9zcmMvc3R5bGVzL29iamVjdHMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly90aWxnLXRoZW1lLy4vc3JjL3N0eWxlcy9vYmplY3RzL19oaWdobGlnaHQtdGV4dC5zY3NzIiwid2VicGFjazovL3RpbGctdGhlbWUvLi9zcmMvc3R5bGVzL29iamVjdHMvX2ljb24uc2NzcyIsIndlYnBhY2s6Ly90aWxnLXRoZW1lLy4vc3JjL3N0eWxlcy9vYmplY3RzL19pY29uLWhvbGRlci5zY3NzIiwid2VicGFjazovL3RpbGctdGhlbWUvLi9zcmMvc3R5bGVzL29iamVjdHMvX2xhYmVsLnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvb2JqZWN0cy9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly90aWxnLXRoZW1lLy4vc3JjL3N0eWxlcy9vYmplY3RzL19tZXRhLXRleHQuc2NzcyIsIndlYnBhY2s6Ly90aWxnLXRoZW1lLy4vc3JjL3N0eWxlcy9vYmplY3RzL19zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvb2JqZWN0cy9fc3ViLWhlYWRpbmcuc2NzcyIsIndlYnBhY2s6Ly90aWxnLXRoZW1lLy4vc3JjL3N0eWxlcy9vYmplY3RzL19za2lwLXRvLW1haW4uc2NzcyIsIndlYnBhY2s6Ly90aWxnLXRoZW1lLy4vc3JjL3N0eWxlcy9vYmplY3RzL193eXNpd3lnLnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvb2JqZWN0cy9faW5wdXQuc2NzcyIsIndlYnBhY2s6Ly90aWxnLXRoZW1lLy4vc3JjL3N0eWxlcy9vYmplY3RzL19waWxsLnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvb2JqZWN0cy9fdGVhbS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvb2JqZWN0cy9fbmV3cy1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvb2JqZWN0cy9fZmlsdGVycy5zY3NzIiwid2VicGFjazovL3RpbGctdGhlbWUvLi9zcmMvc3R5bGVzL29iamVjdHMvX2ZsZXgtdGFibGUuc2NzcyIsIndlYnBhY2s6Ly90aWxnLXRoZW1lLy4vc3JjL3N0eWxlcy9vYmplY3RzL192YWx1ZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvb2JqZWN0cy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly90aWxnLXRoZW1lLy4vc3JjL3N0eWxlcy9vYmplY3RzL19udW1iZXIuc2NzcyIsIndlYnBhY2s6Ly90aWxnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19mbG9hdGluZy1wcm9kdWN0LWltYWdlcy5zY3NzIiwid2VicGFjazovL3RpbGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2hlcm8tYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fa2V5LWZhY3Quc2NzcyIsIndlYnBhY2s6Ly90aWxnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19wYXJ0bmVyLWxvZ29zLnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fcHJpbWFyeS1uYXYuc2NzcyIsIndlYnBhY2s6Ly90aWxnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19zZXJ2aWNlLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly90aWxnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19zaXRlLWZvb3Rlci5zY3NzIiwid2VicGFjazovL3RpbGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3NpdGUtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fdGVzdGltb25pYWxzLXNsaWRlci5zY3NzIiwid2VicGFjazovL3RpbGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3ZpZGVvLWJhbm5lci5zY3NzIiwid2VicGFjazovL3RpbGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2hvdy1pdC13b3Jrcy5zY3NzIiwid2VicGFjazovL3RpbGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3RpbWVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9faW5kdXN0cnktY2FyZC5zY3NzIiwid2VicGFjazovL3RpbGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2F3YXJkcy5zY3NzIiwid2VicGFjazovL3RpbGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3NoYXJlLXByaWNlLnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fbWVkaWEtdGV4dC5zY3NzIiwid2VicGFjazovL3RpbGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3R3by1jb2x1bW5zLnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fY2FyZHMtZ3JpZC5zY3NzIiwid2VicGFjazovL3RpbGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly90aWxnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fZmlsZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fZmlsZS1saXN0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fdGltZWxpbmUtc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fbWFzb25yeS5zY3NzIiwid2VicGFjazovL3RpbGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX25ld3Mtc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fY3RhLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fbmV3cy1zbGlkZXItY2FyZC5zY3NzIiwid2VicGFjazovL3RpbGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX25ld3MtY2FyZC5zY3NzIiwid2VicGFjazovL3RpbGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX25ldy1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly90aWxnLXRoZW1lLy4vc3JjL3N0eWxlcy9zY29wZXMvX3doaXRlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly90aWxnLXRoZW1lLy4vc3JjL3N0eWxlcy9zY29wZXMvX2JsYWNrLXRleHQuc2NzcyIsIndlYnBhY2s6Ly90aWxnLXRoZW1lLy4vc3JjL3N0eWxlcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly90aWxnLXRoZW1lLy4vc3JjL3N0eWxlcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvdXRpbGl0aWVzL19za2VsZXRvbi5zY3NzIiwid2VicGFjazovL3RpbGctdGhlbWUvLi9zcmMvc3R5bGVzL3V0aWxpdGllcy9fbWFyZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvdXRpbGl0aWVzL19mbGV4Ym94LnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvdXRpbGl0aWVzL19zci1vbmx5LnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvdXRpbGl0aWVzL193aWR0aC5zY3NzIiwid2VicGFjazovL3RpbGctdGhlbWUvLi9zcmMvc3R5bGVzL3V0aWxpdGllcy9faGVpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vdGlsZy10aGVtZS8uL3NyYy9zdHlsZXMvdXRpbGl0aWVzL19ncmFkaWVudC5zY3NzIiwid2VicGFjazovL3RpbGctdGhlbWUvLi9zcmMvc3R5bGVzL3V0aWxpdGllcy9fY29sdW1ucy5zY3NzIiwid2VicGFjazovL3RpbGctdGhlbWUvLi9zcmMvc3R5bGVzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovL3RpbGctdGhlbWUvLi9zcmMvc3R5bGVzL3V0aWxpdGllcy9fYm9yZGVyLXJhZGl1cy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICAqIFN0eWxlIEd1aWRlXG4gICogQ29yZSBpbnRlcmFjdGl2ZSBlbGVtZW50cyB0aGF0IGFsbG93IHVzZXJzIHRvIGNvbXBsZXRlIHRhc2tzXG4gICog4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTIFxuICAqXG4gICogQ29sb3Vyc1xuICAqIFByaW1hcmllcyBhbmQgZ3JleXNcbiAgKi9cbi8qIEJyYW5kICovXG4vKiBUZXh0ICovXG4vKiBTdXJmYWNlICovXG4vKiBIb3ZlciAqL1xuLyogU3VwcG9ydCAqL1xuLyoqXG4gICogVHlwb2dyYXBoeVxuICAqIFNldCB3aXRoIHRoZSBwZXJmZWN0LWZvcnV0aCBtb2R1bGFyIHR5cGUgc2NhbGVcbiAgKi9cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIFRoaW5rMyA8aGVsbG9AdGhpbmszLmNvLnVrPlxuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIG1haW4gZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgZW0gZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBlbSBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBzdWIgYW5kIHN1cCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gZmllbGRzZXQgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBmaWVsZHNldCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBpbmhlcml0IGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdsaWRlICoge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuLmdsaWRlX190cmFjayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ2xpZGVfX3NsaWRlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5nbGlkZV9fc2xpZGVzLS1kcmFnZ2luZyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmdsaWRlX19zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmdsaWRlX19zbGlkZSBhIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZ2xpZGVfX2Fycm93cyB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZ2xpZGVfX2J1bGxldHMge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmdsaWRlLS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLyohIGxvY29tb3RpdmUtc2Nyb2xsIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL2xvY29tb3RpdmVtdGwvbG9jb21vdGl2ZS1zY3JvbGwgKi9cbmh0bWwuaGFzLXNjcm9sbC1zbW9vdGgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5odG1sLmhhcy1zY3JvbGwtZHJhZ2dpbmcge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uaGFzLXNjcm9sbC1zbW9vdGggYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oYXMtc2Nyb2xsLXNtb290aCBbZGF0YS1zY3JvbGwtY29udGFpbmVyXSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5bZGF0YS1zY3JvbGwtZGlyZWN0aW9uPWhvcml6b250YWxdIFtkYXRhLXNjcm9sbC1jb250YWluZXJdIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGF0YS1zY3JvbGwtZGlyZWN0aW9uPWhvcml6b250YWxdIFtkYXRhLXNjcm9sbC1zZWN0aW9uXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLmMtc2Nyb2xsYmFyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMS40NSk7XG59XG5cbi5jLXNjcm9sbGJhcjpob3Zlcixcbi5oYXMtc2Nyb2xsLXNjcm9sbGluZyAuYy1zY3JvbGxiYXIsXG4uaGFzLXNjcm9sbC1kcmFnZ2luZyAuYy1zY3JvbGxiYXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGF0YS1zY3JvbGwtZGlyZWN0aW9uPWhvcml6b250YWxdIC5jLXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1ob3Jpem9udGFsXSAuYy1zY3JvbGxiYXI6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxLjMpO1xufVxuXG4uYy1zY3JvbGxiYXJfdGh1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjU7XG4gIHdpZHRoOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMnB4O1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uaGFzLXNjcm9sbC1kcmFnZ2luZyAuYy1zY3JvbGxiYXJfdGh1bWIge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbltkYXRhLXNjcm9sbC1kaXJlY3Rpb249aG9yaXpvbnRhbF0gLmMtc2Nyb2xsYmFyX3RodW1iIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cblxuLmdsb2JhbC1yb3V0ZS1tYXJrZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9zdGF0aWMvaW1hZ2VzL2dsb2JhbC1yb3V0ZS1tYXJrZXQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYWxpZ253aWRlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyNDBweCk7XG59XG4uYWxpZ253aWRlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmFsaWduZnVsbCB7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB3aWR0aDogMTAwdnc7XG59XG5cbi53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRGQ0NGMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qXG4qIEhpZGUgaGlkZGVuIGZpZWxkcy5cbipcbiogVXNlZCBpbiB0aGUgYmFzaWMuY3NzIGZyb250LWVuZCBzdHlsZXNoZWV0LlxuKi9cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX2hpZGVfYW1wbSAuZ2ZpZWxkX3RpbWVfYW1wbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3Zpc2liaWxpdHlfaGlkZGVuLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfaGlkZV9jaGFybGVmdCBkaXYuY2hhcmxlZnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX2hpZGRlbiwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiogSGlkZSBzY3JlZW4gcmVhZGVyIHRleHQuXG4qXG4qIFVzZWQgaW4gdGhlIGJhc2ljLmNzcyBmcm9udC1lbmQgc3R5bGVzaGVldC5cbiovXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5zY3JlZW4tcmVhZGVyLXRleHQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmhpZGRlbl9sYWJlbCAuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5oaWRkZW5fc3ViX2xhYmVsIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBidXR0b24uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiBhdXRvO1xuICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZTtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogQmFzZSBTdHlsZXNcbi8qIFRoaW5rMyA8aGVsbG9AdGhpbmszLmNvLnVrPlxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG5ib2R5LFxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6ICMzRjNGM0Y7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1jb2xsYXBzZTogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQta2VybmluZzogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG59XG5cbjo6c2VsZWN0aW9uLFxuOjotbW96LXNlbGVjdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiByZWQ7XG59XG5cbmJvZHkuZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkuZ3JpZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMzAwMDAwMDtcbiAgb3BhY2l0eTogMC4zMztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCA4Ny41JSwgcmdiYSgyNTUsIDAsIDAsIDAuNSkgODcuNSUsIHJnYmEoMjU1LCAwLCAwLCAwLjUpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCA4Ny41JSwgcmdiYSgyNTUsIDAsIDAsIDAuNSkgODcuNSUsIHJnYmEoMjU1LCAwLCAwLCAwLjUpIDEwMCUpO1xufVxuYm9keSAuZ3JpZC10b2dnbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDMwMDAwMDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkgLmdyaWQtdG9nZ2xlOmZvY3VzLCBib2R5IC5ncmlkLXRvZ2dsZTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5zcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ociB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYxZjM7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbmJyIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMUUwNzJBO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5vbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QgMDtcbn1cbm9sID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5vbCA+IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzNGM0YzRjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XG4gIC8qIEluY3JlbWVudCB0aGUgdmFsdWUgb2Ygc2VjdGlvbiBjb3VudGVyIGJ5IDEgKi9cbiAgY29udGVudDogY291bnRlcihsaXN0KSBcIikgXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogLTE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmJ1dHRvbixcbmFbaHJlZl0sXG4ubWVudS1pdGVtLFxuYS5uYXZiYXItYnJhbmQsXG5baG92ZXItbGlua10sXG5bZGF0YS1nbGlkZS1kaXJdLFxubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5hbGlnbmZ1bGwge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4uc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9CZWJhc05ldWUtUmVndWxhci50dGZcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvQmViYXNOZXVlLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL0JlYmFzTmV1ZS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1BvcHBpbnMtTGlnaHQudHRmXCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1BvcHBpbnMtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1BvcHBpbnMtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUG9wcGlucy1NZWRpdW0udHRmXCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1BvcHBpbnMtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Qb3BwaW5zLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Qb3BwaW5zLUJvbGQudHRmXCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1BvcHBpbnMtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUG9wcGlucy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG59XG4uaDEsIGgxLFxuLmgyLFxuaDIsXG4uaDMsXG5oMyxcbi50ZXN0aW1vbmlhbHMtc2xpZGVyX19xdW90ZSxcbi5oNCxcbmg0LFxuLmg1LFxuaDUsXG4uaDYsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5oMSwgaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5oMSwgaDEge1xuICAgIGZvbnQtc2l6ZTogMTEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDc7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG4uaDIsIGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuaDIsIGgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4uaDMsIGgzLCAudGVzdGltb25pYWxzLXNsaWRlcl9fcXVvdGUge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5oMywgaDMsIC50ZXN0aW1vbmlhbHMtc2xpZGVyX19xdW90ZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLmg0LCBoNCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5oNSwgaDUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uaDYsIGg2IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5wLFxuLnAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxucDpsYXN0LWNoaWxkLFxuLnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5wLnNtbCxcbi5wLnNtbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTA1NTY1O1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJnX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcbiAgY29sb3I6ICMzQTNBM0E7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFREVERUQ7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGJvcmRlciAwLjJzLCBjb2xvciAwLjJzO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYnV0dG9uID4gc3ZnIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmJ1dHRvbi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RkNDRjA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTA1NTY1O1xuICBib3JkZXItY29sb3I6ICM1MDU1NjU7XG59XG4uYnV0dG9uLS1vdXRsaW5lZCwgLmJ1dHRvbi0tb3V0bGluZWRMaWdodEZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1dHRvbi0tc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYnV0dG9uLS1zbWFsbC13aWR0aCB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG59XG4uYnV0dG9uLS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzUwNTU2NTtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxMTExO1xufVxuLmJ1dHRvbi0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1dHRvbi0tc21hbGwge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJ1dHRvbi0tc21hbGwgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQtLXdpdGhCb3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMUYzO1xufVxuLmNhcmQtLWRhcmsge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQTNBM0E7XG59XG4uY2FyZF9fbWVkaWEge1xuICBoZWlnaHQ6IDI4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcmRfX21lZGlhLS1sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2FyZF9fbWVkaWEtLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhcmRfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmNhcmRfX3RpdGxlLCAuY2FyZCBoMzpub3QoLmg2LCBoNiwgLmg1LCBoNSwgLmg0LCBoNCksIC5jYXJkIC50ZXN0aW1vbmlhbHMtc2xpZGVyX19xdW90ZTpub3QoLmg2LCBoNiwgLmg1LCBoNSwgLmg0LCBoNCkge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uY2FyZF9fdGl0bGUgKyBwLCAuY2FyZCBoMzpub3QoLmg2LCBoNiwgLmg1LCBoNSwgLmg0LCBoNCkgKyBwLCAuY2FyZCAudGVzdGltb25pYWxzLXNsaWRlcl9fcXVvdGU6bm90KC5oNiwgaDYsIC5oNSwgaDUsIC5oNCwgaDQpICsgcCB7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuLmNhcmRfX2ltYWdlIHtcbiAgei1pbmRleDogNTtcbn1cbi5jYXJkX19ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA3O1xufVxuLmNhcmRfX2dyYWRpZW50LS1waW5rIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMzQsIDEwMiwgMTYyLCAwKSAwJSA0MCUsICNlYTY2YTIgMTAwJSk7XG59XG4uY2FyZF9fZ3JhZGllbnQtLXRlYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDc5LCAyMDQsIDI0MCwgMCkgMCUgNDAlLCAjNGZjY2YwIDEwMCUpO1xufVxuLmNhcmRfX2dyYWRpZW50LS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIzLCA0MSwgODIsIDApIDAlIDQwJSwgIzE3Mjk1MiAxMDAlKTtcbn1cblxuLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lcixcbi5uZXdzLXNsaWRlcl9fd3JhcCxcbi50d28tY29sdW1uc19fd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cblxuLnJvdywgLm5ld3Mtc2xpZGVyX19pbm5lciwgLmNvbnRlbnRfX2lubmVyLCAudHdvLWNvbHVtbnNfX2lubmVyLCAuYXdhcmRzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5yb3csIC5uZXdzLXNsaWRlcl9faW5uZXIsIC5jb250ZW50X19pbm5lciwgLnR3by1jb2x1bW5zX19pbm5lciwgLmF3YXJkcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lciwgLm5ld3Mtc2xpZGVyX193cmFwLCAudHdvLWNvbHVtbnNfX3dyYXAge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb250YWluZXIsIC5uZXdzLXNsaWRlcl9fd3JhcCwgLnR3by1jb2x1bW5zX193cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5jb250YWluZXIsIC5uZXdzLXNsaWRlcl9fd3JhcCwgLnR3by1jb2x1bW5zX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLCAubmV3cy1zbGlkZXJfX3dyYXAsIC50d28tY29sdW1uc19fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLm5ld3Mtc2xpZGVyX193cmFwLCAudHdvLWNvbHVtbnNfX3dyYXAge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29udGFpbmVyLCAubmV3cy1zbGlkZXJfX3dyYXAsIC50d28tY29sdW1uc19fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkge1xuICAuY29udGFpbmVyLCAubmV3cy1zbGlkZXJfX3dyYXAsIC50d28tY29sdW1uc19fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMzY0cHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1zbSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIG1heC13aWR0aDogNjk4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbnRhaW5lci1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1tZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIG1heC13aWR0aDogOTY1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbnRhaW5lci1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cblxuLnJvdy5yZXZlcnNlLCAucmV2ZXJzZS5uZXdzLXNsaWRlcl9faW5uZXIsIC5yZXZlcnNlLmNvbnRlbnRfX2lubmVyLCAucmV2ZXJzZS50d28tY29sdW1uc19faW5uZXIsIC5yZXZlcnNlLmF3YXJkcyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmNvbC5yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLm5ld3Mtc2xpZGVyX193cmFwLCAudHdvLWNvbHVtbnNfX3dyYXAge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbiAgLmNvbC14cyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wteHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgLmNvbC14cy0xIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wteHMtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAuY29sLXhzLTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLXhzLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgLmNvbC14cy0zIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLXhzLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgLmNvbC14cy00IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC14cy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5jb2wteHMtNSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wteHMtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAuY29sLXhzLTYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wteHMtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAuY29sLXhzLTcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLXhzLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgLmNvbC14cy04IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC14cy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5jb2wteHMtOSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC14cy05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5jb2wteHMtMTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLXhzLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5jb2wteHMtMTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLXhzLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5jb2wteHMtMTIsIC5jb250ZW50X19jb2x1bW4sIC50d28tY29sdW1uc19fY29sdW1uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wteHMtMTIsIC5jb250ZW50X19jb2x1bW4sIC50d28tY29sdW1uc19fY29sdW1uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5jb2wteHMtb2Zmc2V0LTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC14cy1vZmZzZXQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAuY29sLXhzLW9mZnNldC0xIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wteHMtb2Zmc2V0LTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgLmNvbC14cy1vZmZzZXQtMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC14cy1vZmZzZXQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAuY29sLXhzLW9mZnNldC0zIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC14cy1vZmZzZXQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAuY29sLXhzLW9mZnNldC00IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLXhzLW9mZnNldC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5jb2wteHMtb2Zmc2V0LTUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wteHMtb2Zmc2V0LTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgLmNvbC14cy1vZmZzZXQtNiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wteHMtb2Zmc2V0LTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgLmNvbC14cy1vZmZzZXQtNyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC14cy1vZmZzZXQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAuY29sLXhzLW9mZnNldC04IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLXhzLW9mZnNldC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5jb2wteHMtb2Zmc2V0LTkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLXhzLW9mZnNldC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLXhzLW9mZnNldC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAuY29sLXhzLW9mZnNldC0xMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC14cy1vZmZzZXQtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgLmNvbC14cy1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC14cy1vZmZzZXQtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgLmNvbC14cyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgLnN0YXJ0LXhzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5jZW50ZXIteHMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgLmVuZC14cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC50b3AteHMsIC50d28tY29sdW1uc19fdi1hbGlnbi0tdG9wIC50d28tY29sdW1uc19faW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgLm1pZGRsZS14cywgLnR3by1jb2x1bW5zX192LWFsaWduLS1taWRkbGUgLnR3by1jb2x1bW5zX19pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5ib3R0b20teHMsIC50d28tY29sdW1uc19fdi1hbGlnbi0tYm90dG9tIC50d28tY29sdW1uc19faW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5hcm91bmQteHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgLmJldHdlZW4teHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5maXJzdC14cyB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgLmxhc3QteHMge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLCAubmV3cy1zbGlkZXJfX3dyYXAsIC50d28tY29sdW1uc19fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxuICAuY29sLXNtIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbS0xIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbS0yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtLTMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbS00IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtLTUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20tNiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtLTcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtc20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20tOCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbS05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtc20tOSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20tMTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtLTExIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLXNtLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbS0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtc20tMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGFydC1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jZW50ZXItc20ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZW5kLXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wLXNtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1pZGRsZS1zbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJvdHRvbS1zbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYXJvdW5kLXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJldHdlZW4tc20ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZpcnN0LXNtIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sYXN0LXNtIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLm5ld3Mtc2xpZGVyX193cmFwLCAudHdvLWNvbHVtbnNfX3dyYXAge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbiAgLmNvbC1tZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC0zIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtNCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC01IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kLTYsIC50d28tY29sdW1uc19fY29sdW1uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtbWQtNiwgLnR3by1jb2x1bW5zX19jb2x1bW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kLTcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtOCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtbWQtOSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtMTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtbWQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kLTExIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLW1kLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtbWQtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFydC1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZW50ZXItbWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW5kLW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLW1kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1pZGRsZS1tZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvdHRvbS1tZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJvdW5kLW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJldHdlZW4tbWQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpcnN0LW1kIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYXN0LW1kIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb250YWluZXIsIC5uZXdzLXNsaWRlcl9fd3JhcCwgLnR3by1jb2x1bW5zX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxuICAuY29sLWxnIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLWxnLTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtbGctMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLWxnLTMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLWxnLTQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1sZy01IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtbGctNiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1sZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtbGctNyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtbGctNyB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLWxnLTgge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1sZy05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLWxnLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1sZy0xMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtbGctMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1sZy0xMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtbGctMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1sZy0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLWxnLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnN0YXJ0LWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jZW50ZXItbGcge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmVuZC1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC50b3AtbGcge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLm1pZGRsZS1sZyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5ib3R0b20tbGcge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5hcm91bmQtbGcge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmJldHdlZW4tbGcge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5maXJzdC1sZyB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmxhc3QtbGcge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY0cHgpIHtcbiAgLmNvbnRhaW5lciwgLm5ld3Mtc2xpZGVyX193cmFwLCAudHdvLWNvbHVtbnNfX3dyYXAge1xuICAgIG1heC13aWR0aDogMTM2NHB4O1xuICB9XG4gIC5jb2wteGwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NHB4KSB7XG4gIC5jb2wteGwtMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY0cHgpIHtcbiAgLmNvbC14bC0yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY0cHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NHB4KSB7XG4gIC5jb2wteGwtMyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY0cHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NHB4KSB7XG4gIC5jb2wteGwtNCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkge1xuICAuY29sLXhsLTUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY0cHgpIHtcbiAgLmNvbC14bC02IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY0cHgpIHtcbiAgLmNvbC14bC03IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY0cHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NHB4KSB7XG4gIC5jb2wteGwtOCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkge1xuICAuY29sLXhsLTkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wteGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkge1xuICAuY29sLXhsLTEwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY0cHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkge1xuICAuY29sLXhsLTExIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY0cHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC14bC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkge1xuICAuY29sLXhsLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wteGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY0cHgpIHtcbiAgLmNvbC14bC1vZmZzZXQtMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLXhsLW9mZnNldC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NHB4KSB7XG4gIC5jb2wteGwtb2Zmc2V0LTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY0cHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC14bC1vZmZzZXQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkge1xuICAuY29sLXhsLW9mZnNldC0yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLXhsLW9mZnNldC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NHB4KSB7XG4gIC5jb2wteGwtb2Zmc2V0LTMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLXhsLW9mZnNldC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NHB4KSB7XG4gIC5jb2wteGwtb2Zmc2V0LTQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wteGwtb2Zmc2V0LTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY0cHgpIHtcbiAgLmNvbC14bC1vZmZzZXQtNSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY0cHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC14bC1vZmZzZXQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkge1xuICAuY29sLXhsLW9mZnNldC02IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY0cHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC14bC1vZmZzZXQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkge1xuICAuY29sLXhsLW9mZnNldC03IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLXhsLW9mZnNldC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NHB4KSB7XG4gIC5jb2wteGwtb2Zmc2V0LTgge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wteGwtb2Zmc2V0LTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY0cHgpIHtcbiAgLmNvbC14bC1vZmZzZXQtOSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wteGwtb2Zmc2V0LTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY0cHgpIHtcbiAgLmNvbC14bC1vZmZzZXQtMTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NHB4KSBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wteGwtb2Zmc2V0LTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NHB4KSB7XG4gIC5jb2wteGwtb2Zmc2V0LTExIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLXhsLW9mZnNldC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkge1xuICAuY29sLXhsLW9mZnNldC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLXhsLW9mZnNldC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkge1xuICAuc3RhcnQteGwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY0cHgpIHtcbiAgLmNlbnRlci14bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkge1xuICAuZW5kLXhsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY0cHgpIHtcbiAgLnRvcC14bCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkge1xuICAubWlkZGxlLXhsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY0cHgpIHtcbiAgLmJvdHRvbS14bCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY0cHgpIHtcbiAgLmFyb3VuZC14bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkge1xuICAuYmV0d2Vlbi14bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY0cHgpIHtcbiAgLmZpcnN0LXhsIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkge1xuICAubGFzdC14bCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5oaWdobGlnaHQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyNEM2REMgMCUsICM1MTRBOUQgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtbW96LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGlnaGxpZ2h0LXRleHQtLWhvdmVyIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLW1vei10ZXh0LWZpbGwtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10ZXh0LWZpbGwtY29sb3IgMC4ycztcbn1cbi5oaWdobGlnaHQtdGV4dC0taG92ZXI6aG92ZXIge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1tb3otdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmljb24taG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pY29uLWhvbGRlci0tbGcge1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xufVxuLmljb24taG9sZGVyLS1ncmV5IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDgxLCA4MSwgODEsIDAuMyk7XG59XG4uaWNvbi1ob2xkZXItLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sYWJlbC0tbGFyZ2Uge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5tZWRpYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZXRhLXRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAubWV0YS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubWV0YS10ZXh0X19wcmltYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubWV0YS10ZXh0X19zZWNvbmRhcnkge1xuICBjb2xvcjogI0EzQTNBMztcbn1cblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gIH1cbn1cbi5zZWN0aW9uX19oZWFkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG4uc2VjdGlvbl9faGVhZGVyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbl9fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zZWN0aW9uX19iYWNrZ3JvdW5kIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG4uc2VjdGlvbi0tZmxvdyB7XG4gIG1hcmdpbi10b3A6IC0xcHggIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLS1mbG93LWRvd24ge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4ICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi0tZnVsbCB7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB3aWR0aDogMTAwdnc7XG59XG5cbi5zdWItaGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc3ViLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIH1cbn1cblxuLnNraXAtdG8tbWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5za2lwLXRvLW1haW5fX2Rhcmsge1xuICBib3JkZXItY29sb3I6ICMzRjNGM0Y7XG59XG5cbi53eXNpd3lnIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi53eXNpd3lnOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnd5c2l3eWcgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi53eXNpd3lnIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxudGV4dGFyZWEge1xuICBwYWRkaW5nOiA4cHggMjRweCA4cHggMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjM0YzRjNGO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggMjRweCA4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5waWxsLCAuZmlsdGVyc19faXRlbXMgLmZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDMycHggMTJweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNENEQ4O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5waWxsIHN2ZywgLmZpbHRlcnNfX2l0ZW1zIC5maWx0ZXIgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4udGVhbS1jYXJkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAudGVhbS1jYXJkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50ZWFtLWNhcmRfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC50ZWFtLWNhcmRfX2ltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG4udGVhbS1jYXJkX19pbWFnZTpob3ZlciB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xufVxuLnRlYW0tY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC50ZWFtLWNhcmRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnRlYW0tY2FyZF9fcm9sZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi50ZWFtLWNhcmRfX21vZGFsIC5tb2RhbF9fd2luZG93IHtcbiAgbWF4LXdpZHRoOiA3NjJweDtcbiAgbWF4LWhlaWdodDogY2xhbXAoMzUwcHgsIDEwMHZoIC0gMjUwcHgsIDY1MHB4KTtcbiAgaGVpZ2h0OiA0MjBweDtcbn1cblxuLnNlY3Rpb24udGVhbSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzLWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwcHggMTZweCAxNXB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAubmV3cy1jYXJkLS1sYXJnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmV3cy1jYXJkLS1sYXJnZSAubmV3cy1jYXJkX190aHVtYm5haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXRvcDogMzUlO1xuICB9XG4gIC5uZXdzLWNhcmQtLWxhcmdlIC5uZXdzLWNhcmRfX2RldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm5ld3MtY2FyZC0tbGFyZ2UgLm5ld3MtY2FyZF9fZGV0YWlscyA+IGgzLCAubmV3cy1jYXJkLS1sYXJnZSAubmV3cy1jYXJkX19kZXRhaWxzID4gLnRlc3RpbW9uaWFscy1zbGlkZXJfX3F1b3RlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5uZXdzLWNhcmRfX3RodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNENEQ4O1xufVxuLm5ld3MtY2FyZF9fdGh1bWJuYWlsID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5uZXdzLWNhcmRfX2RldGFpbHMge1xuICBwYWRkaW5nOiA0OHB4IDMycHg7XG59XG4ubmV3cy1jYXJkX19kZXRhaWxzID4gaDMsIC5uZXdzLWNhcmRfX2RldGFpbHMgPiAudGVzdGltb25pYWxzLXNsaWRlcl9fcXVvdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzNGM0YzRjtcbiAgbWluLWhlaWdodDogNjRweDtcbn1cbi5uZXdzLWNhcmRfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubmV3cy1jYXJkX19jYXRlZ29yeSwgLm5ld3MtY2FyZF9fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLm5ld3MtY2FyZF9fY2F0ZWdvcnkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzUwNTU2NTtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjlBMTlDO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5ld3MtY2FyZF9fZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjOEI5MEEwO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLmZpbHRlcnMge1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG4uZmlsdGVycy0tZnVsbCB7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYxRjM7XG59XG4uZmlsdGVyc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmlsdGVyc19faXRlbXMge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5maWx0ZXJzX19pdGVtcyAuZmlsdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1jb2xvcjogIzNENENGQztcbn1cblxuLmZsZXgtdGFibGVfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mbGV4LXRhYmxlX19oZWFkIC5mbGV4LXRhYmxlX19jZWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4uZmxleC10YWJsZV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMUYzO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZsZXgtdGFibGVfX3Jvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG59XG4uZmxleC10YWJsZV9fcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmZsZXgtdGFibGVfX2NlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLmZsZXgtdGFibGVfX2NlbGw6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAlO1xuICBmbGV4LWJhc2lzOiAyMCU7XG59XG4uZmxleC10YWJsZV9fY2VsbDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIGZsZXgtYmFzaXM6IDYwJTtcbn1cbi5mbGV4LXRhYmxlX19jZWxsOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgZmxleC1iYXNpczogMjAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnZhbHVlLWNhcmQge1xuICBib3gtc2hhZG93OiAwcHggNDFweCA1OXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDU2cHggNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnZhbHVlLWNhcmQgaDMsIC52YWx1ZS1jYXJkIC50ZXN0aW1vbmlhbHMtc2xpZGVyX19xdW90ZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICBjb2xvcjogI0VBNjZBMjtcbn1cbi52YWx1ZS1jYXJkIHAge1xuICBtaW4taGVpZ2h0OiA5NnB4O1xufVxuLnZhbHVlLWNhcmQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkZGUxO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMnB4O1xuICBib3R0b206IC0zMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC52YWx1ZS1jYXJkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTY0cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogI2RkZGRlMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4ua2V5LXZhbHVlc19faW5uZXIgLmNvbC14cy0xMjpsYXN0LW9mLXR5cGUgLnZhbHVlLWNhcmQ6YWZ0ZXIsIC5rZXktdmFsdWVzX19pbm5lciAuY29udGVudF9fY29sdW1uOmxhc3Qtb2YtdHlwZSAudmFsdWUtY2FyZDphZnRlciwgLmtleS12YWx1ZXNfX2lubmVyIC50d28tY29sdW1uc19fY29sdW1uOmxhc3Qtb2YtdHlwZSAudmFsdWUtY2FyZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubW9kYWxfX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLm1vZGFsX19hY3Rpb24tLWNsb3NlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICByaWdodDogLTE2cHg7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbF9fd2luZG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiA0OHB4O1xuICBtYXgtaGVpZ2h0OiBjbGFtcCgzNTBweCwgMTAwdmggLSAyNTBweCwgNjUwcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDEzcHggNDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ubnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTY2QTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiQmViYXMgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM0cHg7XG59XG5cbi5mbG9hdGluZy1wcm9kdWN0LWltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mbG9hdGluZy1wcm9kdWN0LWltYWdlcyA+IGltZyB7XG4gIGZsZXgtYmFzaXM6IDU1JTtcbiAgbWF4LXdpZHRoOiA1NSU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5mbG9hdGluZy1wcm9kdWN0LWltYWdlcyA+IGltZyB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmhlcm8tYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLmhlcm8tYmFubmVyLS12aWRlbyB7XG4gIG1pbi1oZWlnaHQ6IDY2NXB4O1xufVxuLmhlcm8tYmFubmVyLS12aWRlbyAuaGVyby1iYW5uZXJfX2JhY2tncm91bmQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDUyRDQgMCUsICM0MzY0RjcgMzUuNDIlLCAjNkZCMUZDIDg1LjQyJSk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmhlcm8tYmFubmVyLS12aWRlbyAuaGVyby1iYW5uZXJfX2JhY2tncm91bmQ6YWZ0ZXIge1xuICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuaGVyby1iYW5uZXItLWNyb3Age1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDhweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyArIDI0cHgpO1xuICB9XG59XG4uaGVyby1iYW5uZXJfX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNTZweCA1NnB4O1xufVxuLmhlcm8tYmFubmVyX19iYWNrZ3JvdW5kIC5oZXJvLWJhbm5lcl9fbG9nby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVyby1iYW5uZXJfX2JhY2tncm91bmQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDU5LjMxJSA0NC4wMiUgYXQgNTAlIDM4LjI0JSwgIzQ2MTY3MyAwJSwgIzFkMDYyOSAxMDAlKTtcbiAgei1pbmRleDogLTE7XG59XG4uaGVyby1iYW5uZXJfX2JhY2tncm91bmQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlcm8tYmFubmVyLS1ub01hc2sge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLmhlcm8tYmFubmVyLS1ub01hc2sgLmhlcm8tYmFubmVyX19pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVyby1iYW5uZXItLW5vTWFzayAuaGVyby1iYW5uZXJfX2JhY2tncm91bmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbn1cbi5oZXJvLWJhbm5lcl9fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmhlcm8tYmFubmVyX192aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDQwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtaW4td2lkdGg6IDYwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cbi5oZXJvLWJhbm5lcl9faW5uZXIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmhlcm8tYmFubmVyX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTkycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbn1cbi5oZXJvLWJhbm5lcl9fbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uaGVyby1iYW5uZXJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVyby1iYW5uZXJfX2NvbnRlbnQtLWNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVyby1iYW5uZXJfX2NvbnRlbnQtLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuLmhlcm8tYmFubmVyX19zbGlkZTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uaGVyby1iYW5uZXJfX3NsaWRlOm5vdCguaGVyby1iYW5uZXJfX3NsaWRlLS1hY3RpdmUpIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmhlcm8tYmFubmVyX19zbGlkZS0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5oZXJvLWJhbm5lciAuaGVyby1nYWxsZXJ5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZXJvLWJhbm5lciAuaGVyby1nYWxsZXJ5X190cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVyby1iYW5uZXIgLmhlcm8tZ2FsbGVyeV9fc2xpZGVzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVyby1iYW5uZXIgLmhlcm8tZ2FsbGVyeV9faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQ4cHg7XG4gIGJvdHRvbTogNjRweDtcbiAgbWF4LXdpZHRoOiAyNDZweDtcbiAgd2lkdGg6IDI0NnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmhlcm8tYmFubmVyIC5oZXJvLWdhbGxlcnlfX2luZm8tLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZXJvLWJhbm5lciAuaGVyby1nYWxsZXJ5X19zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uaGVyby1iYW5uZXIgLmhlcm8tZ2FsbGVyeV9fc2xpZGUgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuaGVyby1iYW5uZXIgLmhlcm8tZ2FsbGVyeV9fc2xpZGUgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmhlcm8tYmFubmVyIC5oZXJvLWdhbGxlcnlfX3NsaWRlOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm8tYmFubmVyIC5oZXJvLWdhbGxlcnlfX3NsaWRlLS1hY3RpdmUge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLmhlcm8tYmFubmVyIC5oZXJvLWdhbGxlcnlfX2J1bGxldHMge1xuICB3aWR0aDogMjQ2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uaGVyby1iYW5uZXIgLmhlcm8tZ2FsbGVyeV9fYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMzI1bXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMzI1bXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTA1NTY1O1xufVxuLmhlcm8tYmFubmVyIC5oZXJvLWdhbGxlcnlfX2J1bGxldC0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzUwNTU2NTtcbn1cbi5oZXJvLWJhbm5lciAuaGVyby1nYWxsZXJ5X19idWxsZXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmhlcm8tYmFubmVyIC5oZXJvLWdhbGxlcnlfX3BhdXNlIHtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUwNTU2NTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlcm8tYmFubmVyIC5oZXJvLWdhbGxlcnlfX3BhdXNlIC5pY29uLXBsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm8tYmFubmVyIC5oZXJvLWdhbGxlcnlfX3BhdXNlLmlzLXBhdXNlZCAuaWNvbi1wbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVyby1iYW5uZXIgLmhlcm8tZ2FsbGVyeV9fcGF1c2UuaXMtcGF1c2VkIC5pY29uLXBhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZXJvLWJhbm5lciAuaGVyby1nYWxsZXJ5X19wcm9ncmVzcy1yaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdG9wOiAtMi41cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uaGVyby1iYW5uZXIgLmhlcm8tZ2FsbGVyeV9fcHJvZ3Jlc3MtcmluZyBjaXJjbGUge1xuICBzdHJva2UtZGFzaGFycmF5OiA5NC4yNDc3Nzk2MDc3IDk0LjI0Nzc3OTYwNzc7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiA5NC4yNDc3Nzk2MDc3O1xufVxuLmhlcm8tYmFubmVyX19uZXdzIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNDBweCAhaW1wb3J0YW50O1xufVxuLmhlcm8tYmFubmVyX19mZWF0dXJlZC1pbWFnZSB7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IC0yNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmhlcm8tYmFubmVyX19mZWF0dXJlZC1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNjgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyX19mZWF0dXJlZC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLmtleS1mYWN0cyB7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB3aWR0aDogMTAwdnc7XG59XG5cbi5rZXktZmFjdCB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkNCN0I3O1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcbn1cbi5rZXktZmFjdC0tc21hbGwge1xuICBib3JkZXItdG9wOiAwO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua2V5LWZhY3QtLXNtYWxsIC5rZXktZmFjdF9fc3RhdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNTJENCAwJSwgIzQzNjRGNyA1MCUsICM2RkIxRkMgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtbW96LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmtleS1mYWN0LS1zbWFsbCAua2V5LWZhY3RfX21ldHJpYyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5rZXktZmFjdC0tc21hbGwge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiA0OHB4IDE2cHggMDtcbiAgfVxuICAua2V5LWZhY3QtLXNtYWxsIC5rZXktZmFjdF9fc3RhdCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLmtleS1mYWN0LS1zbWFsbCAua2V5LWZhY3RfX21ldHJpYyB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5rZXktZmFjdF9fc3RhdCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5rZXktZmFjdF9fbWV0cmljIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmtleS1mYWN0X190ZXh0IHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cblxuLnBhcnRuZXItbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhcnRuZXItbG9nb3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tbGVmdDogNDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA5NnB4O1xuICBjb2xvcjogIzUwNTU2NTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wYXJ0bmVyLWxvZ29zX193cmFwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAtMTZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4ucGFydG5lci1sb2dvc19fbG9nbyB7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZmxleC1iYXNpczogMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFydG5lci1sb2dvc19fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFydG5lci1sb2dvc19fbG9nbzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAucHJpbWFyeS1uYXYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAucHJpbWFyeS1uYXYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBib3gtc2hhZG93OiAwcHggMThweCAzOHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjRweCkge1xuICAucHJpbWFyeS1uYXYgLnByaW1hcnktbmF2X19saW5rLFxuICAucHJpbWFyeS1uYXYgLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgY29sb3I6ICMzRjNGM0Y7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnByaW1hcnktbmF2IC5wcmltYXJ5LW5hdl9fbGluazpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pOmhvdmVyLFxuICAucHJpbWFyeS1uYXYgLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgLnByaW1hcnktbmF2IC5wcmltYXJ5LW5hdl9fbGluayBhLFxuICAucHJpbWFyeS1uYXYgLm1lbnUtaXRlbSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMzRjNGM0Y7XG4gIH1cbn1cbi5wcmltYXJ5LW5hdl9fbGlzdCB7XG4gIHBhZGRpbmc6IDk2cHggMzJweDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnByaW1hcnktbmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wcmltYXJ5LW5hdl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJpbWFyeS1uYXZfX2xpbmssXG4ucHJpbWFyeS1uYXYgLm1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzNGM0YzRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMUYzO1xufVxuLnByaW1hcnktbmF2X19saW5rIHN2Zyxcbi5wcmltYXJ5LW5hdiAubWVudS1pdGVtIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ucHJpbWFyeS1uYXZfX2xpbmsgYSxcbi5wcmltYXJ5LW5hdiAubWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByaW1hcnktbmF2X19saW5rOmxhc3QtY2hpbGQsXG4ucHJpbWFyeS1uYXYgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wcmltYXJ5LW5hdl9fbGluazpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pOmhvdmVyLFxuLnByaW1hcnktbmF2IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuKTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wcmltYXJ5LW5hdl9fbGluay5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyLFxuLnByaW1hcnktbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJpbWFyeS1uYXZfX2xpbmsubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciB1bC5zdWItbWVudSxcbi5wcmltYXJ5LW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgdWwuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5wcmltYXJ5LW5hdl9fbGluayB1bC5zdWItbWVudSxcbi5wcmltYXJ5LW5hdiAubWVudS1pdGVtIHVsLnN1Yi1tZW51IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucHJpbWFyeS1uYXZfX2xpbmsgdWwuc3ViLW1lbnUsXG4gIC5wcmltYXJ5LW5hdiAubWVudS1pdGVtIHVsLnN1Yi1tZW51IHtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDMxNnB4O1xuICAgIGxlZnQ6IDU2cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMC4zcywgdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDAuM3MsIHZpc2liaWxpdHkgZWFzZS1pbi1vdXQgMC4zcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU2cHgpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucHJpbWFyeS1uYXZfX2xpbmsgdWwuc3ViLW1lbnU6OmJlZm9yZSxcbiAgLnByaW1hcnktbmF2IC5tZW51LWl0ZW0gdWwuc3ViLW1lbnU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmZmZmY7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiA1NnB4O1xuICB9XG59XG4ucHJpbWFyeS1uYXZfX2xpbmsgdWwuc3ViLW1lbnUgbGksXG4ucHJpbWFyeS1uYXYgLm1lbnUtaXRlbSB1bC5zdWItbWVudSBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRjBGMUYzO1xufVxuLnByaW1hcnktbmF2X19saW5rIHVsLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQsXG4ucHJpbWFyeS1uYXYgLm1lbnUtaXRlbSB1bC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wcmltYXJ5LW5hdl9fbGluayB1bC5zdWItbWVudSBsaSBhLFxuLnByaW1hcnktbmF2IC5tZW51LWl0ZW0gdWwuc3ViLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjM0YzRjNGO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG59XG4ucHJpbWFyeS1uYXZfX2xpbmsubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUsXG4ucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucHJpbWFyeS1uYXZfX2xpbmssXG4gIC5wcmltYXJ5LW5hdiAubWVudS1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4ucHJpbWFyeS1uYXZfX2xpbms6aG92ZXIsXG4ucHJpbWFyeS1uYXYgLm1lbnUtaXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wcmltYXJ5LW5hdl9fbGluayBhLFxuLnByaW1hcnktbmF2IC5tZW51LWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnNlcnZpY2UtY2FyZCB7XG4gIGhlaWdodDogNTQwcHg7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4uc2VydmljZS1jYXJkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLnNlcnZpY2UtY2FyZF9fYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnNlcnZpY2UtY2FyZF9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjM0YzRjNGO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMEYxRjM7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uc2l0ZS1mb290ZXJfX2NvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDBweCAxMnB4O1xufVxuLnNpdGUtZm9vdGVyX19jb2x1bW46bnRoLWNoaWxkKDEpIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zaXRlLWZvb3Rlcl9fY29sdW1uOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMjgwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fY29sdW1uOm50aC1jaGlsZCgxKSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpdGUtZm9vdGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX19ib3R0b20gYSB7XG4gIGNvbG9yOiAjMjAyMDIwO1xufVxuLnNpdGUtZm9vdGVyX19tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzdBN0E3QTtcbn1cbi5zaXRlLWZvb3Rlcl9fbWVudSBsaSBhIHtcbiAgY29sb3I6ICM3QTdBN0E7XG59XG4uc2l0ZS1mb290ZXJfX2NvbHVtbi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc2l0ZS1mb290ZXJfX21lbnUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zaXRlLWZvb3Rlcl9fbWVudS1pdGVtLS1oYXMtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbi5zaXRlLWZvb3Rlcl9fbWVudS1saW5rIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpdGUtZm9vdGVyX19tZW51LWl0ZW0taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZpbGw6ICNFQTY2QTI7XG59XG4uc2l0ZS1mb290ZXJfX2xlZ2FsLW1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2l0ZS1mb290ZXJfX2xlZ2FsLW1lbnUgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG4uc2l0ZS1mb290ZXJfX2xlZ2FsLW1lbnUgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXRlLWZvb3Rlcl9fbGVnYWwtbWVudS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuLnNpdGUtZm9vdGVyX19sZWdhbC1tZW51LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZS1mb290ZXJfX2FkZHJlc3Mge1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuLnNpdGUtZm9vdGVyIC5zb2NpYWwtbGlua3MgLmljb24ge1xuICBjb2xvcjogIzRGQ0NGMDtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMnB4IDY0cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zaXRlLWhlYWRlcjpub3QoLnNpdGUtaGVhZGVyLS1kYXJrKSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xufVxuLnNpdGUtaGVhZGVyLmlzLWZpeGVkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uc2l0ZS1oZWFkZXIuaXMtZml4ZWQ6bm90KC5pcy1oaWRkZW4pIHtcbiAgYm94LXNoYWRvdzogMHB4IDE4cHggMzhweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5zaXRlLWhlYWRlci5pcy1maXhlZC5pcy1oaWRkZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaXRlLWhlYWRlci5pcy1maXhlZCAuc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogMTI1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnNpdGUtaGVhZGVyLmlzLWZpeGVkIC5zaXRlLWhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NHB4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX2hvbWUtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGUtaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zaXRlLWhlYWRlcl9fbW9iaWxlIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fbW9iaWxlIC5jbG9zZS1zdGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXJfX21vYmlsZSAub3Blbi1zdGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGUtaGVhZGVyX19tb2JpbGUuaXMtYWN0aXZlIC5jbG9zZS1zdGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzNGM0YzRjtcbn1cbi5zaXRlLWhlYWRlcl9fbW9iaWxlLmlzLWFjdGl2ZSAub3Blbi1zdGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjM0YzRjNGO1xufVxuXG4udGVzdGltb25pYWxzLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGVzdGltb25pYWxzLXNsaWRlcl9fc2xpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnRlc3RpbW9uaWFscy1zbGlkZXJfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1zbGlkZXJfX2F2YXRhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTI1cHg7XG4gIGhlaWdodDogMTI1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnRlc3RpbW9uaWFscy1zbGlkZXJfX2F2YXRhciB7XG4gICAgd2lkdGg6IDM0NHB4O1xuICAgIGhlaWdodDogMzQ0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNjRweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1zbGlkZXJfX3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgY29sb3I6ICNFQTY2QTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnRlc3RpbW9uaWFscy1zbGlkZXJfX3F1b3RlIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1zbGlkZXJfX25leHQtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDk2cHg7XG59XG4udGVzdGltb25pYWxzLXNsaWRlciAudGVzdGltb25pYWxzLXNsaWRlcl9fcXVvdGUge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVzdGltb25pYWxzLXNsaWRlciAudGVzdGltb25pYWxzLXNsaWRlcl9fcXVvdGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTAuNXJlbTtcbiAgdG9wOiAtMXJlbTtcbn1cbi50ZXN0aW1vbmlhbHMtc2xpZGVyIC50ZXN0aW1vbmlhbHMtc2xpZGVyX19xdW90ZTo6YmVmb3JlLFxuLnRlc3RpbW9uaWFscy1zbGlkZXIgLnRlc3RpbW9uaWFscy1zbGlkZXJfX3F1b3RlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcIic7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbi50ZXN0aW1vbmlhbHMtc2xpZGVyIC50ZXN0aW1vbmlhbHMtc2xpZGVyX19xdW90ZTo6YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFyZW07XG59XG4udGVzdGltb25pYWxzLXNsaWRlciAudGVzdGltb25pYWxzLXNsaWRlcl9fYXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNlYTY2YTI7XG59XG4udGVzdGltb25pYWxzLXNsaWRlciAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi50ZXN0aW1vbmlhbHMtc2xpZGVyIC50ZXN0aW1vbmlhbHMtc2xpZGVyX19xdW90ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVzdGltb25pYWxzLXNsaWRlciAudGVzdGltb25pYWxzLXNsaWRlcl9fcXVvdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRlc3RpbW9uaWFscy1zbGlkZXIgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAudGVzdGltb25pYWxzLXNsaWRlciAudGVzdGltb25pYWxzLXNsaWRlcl9fcXVvdGU6OmJlZm9yZSB7XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1zbGlkZXIgLnRlc3RpbW9uaWFscy1zbGlkZXJfX2F2YXRhciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnZpZGVvLWJhbm5lciB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IDEwMHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC52aWRlby1iYW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cbkBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogYXV0bykge1xuICAudmlkZW8tYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyAvKiAxNjo5IEFzcGVjdCBSYXRpbyAqL1xuICB9XG59XG4udmlkZW8tYmFubmVyX19wbGF5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4udmlkZW8tYmFubmVyX19wbGF5LWJ1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC52aWRlby1iYW5uZXJfX3BsYXktYnV0dG9uIHtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gIH1cbiAgLnZpZGVvLWJhbm5lcl9fcGxheS1idXR0b24gc3ZnIHtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgd2lkdGg6IDI3cHg7XG4gIH1cbn1cbi52aWRlby1iYW5uZXIgLm1lZGlhIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gIC52aWRlby1iYW5uZXIgLm1lZGlhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnZpZGVvLWJhbm5lcl9fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5ob3ctaXQtd29ya3Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5ob3ctaXQtd29ya3MgLnNlY3Rpb25fX2JhY2tncm91bmQge1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ob3ctaXQtd29ya3MgLnNlY3Rpb25fX2JhY2tncm91bmQgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uaG93LWl0LXdvcmtzX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMzUwcHgsIDMwJSwgNDUwcHgpO1xufVxuLmhvdy1pdC13b3Jrc19fY29udGFpbmVyIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgLnRpbWVsaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDU0MHB4IC8gNSkgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCg1NDBweCAvIDUpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50aW1lbGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCg1NDBweCAvIDUpIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygoNTQwcHggLyA1KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGltZWxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoOTYwcHggLyA1KSAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDk2MHB4IC8gNSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC50aW1lbGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMTAwcHggLyA1KSAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDExMDBweCAvIDUpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkge1xuICAudGltZWxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTM2NHB4IC8gNSkgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMzY0cHggLyA1KSAvIDIpO1xuICB9XG59XG4udGltZWxpbmVfX3BvaW50cyB7XG4gIC0tcG9pbnQtYWN0aXZlOiBjbGFtcCgwLCAwLCA0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGltZWxpbmVfX3BvaW50cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC50aW1lbGluZV9fcG9pbnRzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoNTQwcHggLyA1KSAvIDIgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCg1NDBweCAvIDUpIC8gMiAvIC0yKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRpbWVsaW5lX19wb2ludHMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg1NDBweCAvIDUpIC8gMiAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDU0MHB4IC8gNSkgLyAyIC8gLTIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGltZWxpbmVfX3BvaW50cyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDk2MHB4IC8gNSkgLyAyIC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoOTYwcHggLyA1KSAvIDIgLyAtMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAudGltZWxpbmVfX3BvaW50cyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDExMDBweCAvIDUpIC8gMiAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDExMDBweCAvIDUpIC8gMiAvIC0yKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NHB4KSB7XG4gIC50aW1lbGluZV9fcG9pbnRzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTM2NHB4IC8gNSkgLyAyIC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTM2NHB4IC8gNSkgLyAyIC8gLTIpO1xuICB9XG59XG4udGltZWxpbmVfX3BvaW50czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgaGVpZ2h0OiBjYWxjKDI1JSAqIHZhcigtLXBvaW50LWFjdGl2ZSkpO1xuICB3aWR0aDogMnB4O1xuICByaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbGVmdDogdW5zZXQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVsaW5lX19wb2ludHM6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLWluLW91dDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogY2FsYygyNSUgKiB2YXIoLS1wb2ludC1hY3RpdmUpKTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4udGltZWxpbmVfX3BvaW50czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBsZWZ0OiB1bnNldDtcbiAgb3BhY2l0eTogMC4yO1xuICByaWdodDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVsaW5lX19wb2ludHM6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4udGltZWxpbmVfX3RpdGxlIHtcbiAgaGVpZ2h0OiAxMTJweDtcbn1cbi50aW1lbGluZV9fcG9pbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZV9fcG9pbnQge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxufVxuLnRpbWVsaW5lX19wb2ludDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGltZWxpbmVfX3BvaW50OjpiZWZvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICB9XG59XG4udGltZWxpbmVfX3BvaW50IHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVsaW5lX19wb2ludCBwIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAudGltZWxpbmVfX3BvaW50IHAge1xuICAgIHdpZHRoOiBjYWxjKDU0MHB4IC8gNSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDU0MHB4IC8gNSkgLyAtMiArIDhweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50aW1lbGluZV9fcG9pbnQgcCB7XG4gICAgd2lkdGg6IGNhbGMoNTQwcHggLyA1KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoNTQwcHggLyA1KSAvIC0yICsgOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVsaW5lX19wb2ludCBwIHtcbiAgICB3aWR0aDogY2FsYyg5NjBweCAvIDUpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg5NjBweCAvIDUpIC8gLTIgKyA4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnRpbWVsaW5lX19wb2ludCBwIHtcbiAgICB3aWR0aDogY2FsYygxMTAwcHggLyA1KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTEwMHB4IC8gNSkgLyAtMiArIDhweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkge1xuICAudGltZWxpbmVfX3BvaW50IHAge1xuICAgIHdpZHRoOiBjYWxjKDEzNjRweCAvIDUpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMzY0cHggLyA1KSAvIC0yICsgOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVsaW5lX19wb2ludCBwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uaW5kdXN0cnktY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMEYxRjM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG4uaW5kdXN0cnktY2FyZF9fbWVkaWEge1xuICBhc3BlY3QtcmF0aW86IDYvNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjFGMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gIC5pbmR1c3RyeS1jYXJkX19tZWRpYSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLmluZHVzdHJ5LWNhcmRfX21lZGlhIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbmR1c3RyeS1jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZzogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmluZHVzdHJ5LWNhcmQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmF3YXJkc19faXRlbSB7XG4gIGZsZXgtYmFzaXM6IDIwJTtcbiAgd2lkdGg6IDIwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYXdhcmRzX19pdGVtLWlubmVyIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQ6ICM0MDM4NDQ7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaGFyZS1wcmljZSB7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzZGQjFGQyAwJSwgIzQzNjRGNyA1MCUsICMwMDUyRDQgMTAwJSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2hhcmUtcHJpY2U6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2hhcmUtcHJpY2VfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc2hhcmUtcHJpY2VfX2lubmVyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5zaGFyZS1wcmljZV9faW5uZXIgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5zaGFyZS1wcmljZV9faW5uZXIgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5zaGFyZS1wcmljZV9faW5uZXIgc21hbGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uaGVyby1iYW5uZXItLW5vTWFzayB+IC5zaGFyZS1wcmljZSB7XG4gIG1hcmdpbi10b3A6IC02NHB4O1xufVxuXG4ubWVkaWEtdGV4dCB7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB3aWR0aDogMTAwdnc7XG59XG4ubWVkaWEtdGV4dCAubWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gIC5tZWRpYS10ZXh0IC5jb2wteHMtMTI6bm90KC5sYXN0LXhzKTpmaXJzdC1vZi10eXBlLCAubWVkaWEtdGV4dCAuY29udGVudF9fY29sdW1uOm5vdCgubGFzdC14cyk6Zmlyc3Qtb2YtdHlwZSwgLm1lZGlhLXRleHQgLnR3by1jb2x1bW5zX19jb2x1bW46bm90KC5sYXN0LXhzKTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi50d28tY29sdW1ucyB7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB3aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgLnR3by1jb2x1bW5zX19jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnR3by1jb2x1bW5zX19jb2x1bW4gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi50d28tY29sdW1uc19fYWxpZ24tLXJpZ2h0IC50d28tY29sdW1uc19fY29sdW1uOmxhc3QtY2hpbGQge1xuICBvcmRlcjogLTE7XG59XG4udHdvLWNvbHVtbnNfX2FsaWduLS1sZWZ0IC50d28tY29sdW1uc19fY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgb3JkZXI6IC0xO1xufVxuLmNhcmRzLWdyaWQge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLmNhcmRzLWdyaWQtLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNhcmRzLWdyaWQtLWRhcmsgLnNlY3Rpb25fX2hlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbnRhY3QtZm9ybSB7XG4gIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwRjFGMztcbn1cblxuLmNvbnRhY3QtbG9jYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWN0LWxvY2F0aW9uX19jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAzMnB4IDI0cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwRjFGMztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb250YWN0LWxvY2F0aW9uX19jb250ZW50IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5jb250YWN0LWxvY2F0aW9uX19jb250ZW50LS1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGFjdC1sb2NhdGlvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3QtZGV0YWlscyAuc29jaWFsLWxpbmtzIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNvbnRhY3QtZGV0YWlscyAuc29jaWFsLWxpbmtzIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRhY3QtZGV0YWlscyAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGluayB7XG4gIGNvbG9yOiAjRUE2NkEyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBidXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dCxcbi5nZm9ybV93cmFwcGVyIG9wdGdyb3VwLFxuLmdmb3JtX3dyYXBwZXIgc2VsZWN0LFxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICBjb2xvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudCB7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB3aWR0aDogMTAwdnc7XG59XG4uY29udGVudF9fd3JhcCB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRlbnRfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsZS1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwRjFGMztcbiAgcGFkZGluZzogMDtcbn1cbi5maWxlLWNhcmRfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYxRjM7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmlsZS1jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZzogMzJweCAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmlsZS1jYXJkX19jb250ZW50IGgzOm5vdCguaDYsIGg2LCAuaDUsIGg1LCAuaDQsIGg0KSwgLmZpbGUtY2FyZF9fY29udGVudCAudGVzdGltb25pYWxzLXNsaWRlcl9fcXVvdGU6bm90KC5oNiwgaDYsIC5oNSwgaDUsIC5oNCwgaDQpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC1saW5lLWNsYW1wOiAyKSB7XG4gIC5maWxlLWNhcmRfX2NvbnRlbnQgaDM6bm90KC5oNiwgaDYsIC5oNSwgaDUsIC5oNCwgaDQpLCAuZmlsZS1jYXJkX19jb250ZW50IC50ZXN0aW1vbmlhbHMtc2xpZGVyX19xdW90ZTpub3QoLmg2LCBoNiwgLmg1LCBoNSwgLmg0LCBoNCkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5cbi5maWxlLWxpc3Rpbmcge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmZpbGUtbGlzdGluZ19fd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIG1heC13aWR0aDogMTE4MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmZpbGUtbGlzdGluZ19fd3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAuZmlsZS1saXN0aW5nX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmlsZS1saXN0aW5nX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsZS1saXN0aW5nX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmZpbGUtbGlzdGluZ19fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkge1xuICAuZmlsZS1saXN0aW5nX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEzNjRweDtcbiAgfVxufVxuLmZpbGUtbGlzdGluZyAuZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi50aW1lbGluZS1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRpbWVsaW5lLXNsaWRlciAuZ2xpZGVfX3RyYWNrIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udGltZWxpbmUtc2xpZGVyIC5nbGlkZV9fc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQHN1cHBvcnRzIChhc3BlY3QtcmF0aW86IDUvMykge1xuICAudGltZWxpbmUtc2xpZGVyIC5nbGlkZV9fc2xpZGUgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDUvMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi50aW1lbGluZS1zbGlkZXJfX2JhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0Q0RDg7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBtYXgtd2lkdGg6IDQ2NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA2NHB4IGF1dG8gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50aW1lbGluZS1zbGlkZXJfX2Jhcjo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCh2YXIoLS1wcm9ncmVzcykpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNTJENCAwJSwgIzQzNjRGNyA1MCUsICM2RkIxRkMgMTAwJSk7XG59XG5cbi5tYXNvbnJ5X19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMjgwcHggMjAwcHg7XG4gIGdyaWQtZ2FwOiAxNnB4O1xufVxuLm1hc29ucnkgZmlndXJlIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYXNvbnJ5IGZpZ3VyZTpudGgtY2hpbGQoMSkge1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuLm1hc29ucnkgZmlndXJlOm50aC1jaGlsZCg4KSwgLm1hc29ucnkgZmlndXJlOm50aC1jaGlsZCg3KSwgLm1hc29ucnkgZmlndXJlOm50aC1jaGlsZCg2KSwgLm1hc29ucnkgZmlndXJlOm50aC1jaGlsZCg1KSwgLm1hc29ucnkgZmlndXJlOm50aC1jaGlsZCg0KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFzb25yeSBmaWd1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAubWFzb25yeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubWFzb25yeV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMzAwcHggMzAwcHggMzAwcHggMzAwcHg7XG4gICAgZ3JpZC1nYXA6IDMycHg7XG4gIH1cbiAgLm1hc29ucnkgZmlndXJlOm50aC1jaGlsZCg4KSwgLm1hc29ucnkgZmlndXJlOm50aC1jaGlsZCg3KSwgLm1hc29ucnkgZmlndXJlOm50aC1jaGlsZCg2KSwgLm1hc29ucnkgZmlndXJlOm50aC1jaGlsZCg1KSwgLm1hc29ucnkgZmlndXJlOm50aC1jaGlsZCg0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1hc29ucnkgZmlndXJlOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvNDtcbiAgICBncmlkLXJvdzogMS8zO1xuICB9XG4gIC5tYXNvbnJ5IGZpZ3VyZTpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtY29sdW1uOiAxLzE7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgICBtYXJnaW4tdG9wOiAyODBweDtcbiAgfVxuICAubWFzb25yeSBmaWd1cmU6bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLWNvbHVtbjogMS8xO1xuICAgIGdyaWQtcm93OiAzLzU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubWFzb25yeSBmaWd1cmU6bnRoLWNoaWxkKDUpIHtcbiAgICBncmlkLWNvbHVtbjogMi8yO1xuICB9XG4gIC5tYXNvbnJ5IGZpZ3VyZTpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtcm93OiAxLzM7XG4gICAgbWFyZ2luLXRvcDogMjgwcHg7XG4gIH1cbiAgLm1hc29ucnkgZmlndXJlOm50aC1jaGlsZCg2KSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMjtcbiAgICBncmlkLXJvdzogNC81O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLm1hc29ucnkgZmlndXJlOm50aC1jaGlsZCg3KSB7XG4gICAgZ3JpZC1jb2x1bW46IDMvMztcbiAgICBncmlkLXJvdzogMy81O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLm1hc29ucnkgZmlndXJlOm50aC1jaGlsZCg4KSB7XG4gICAgZ3JpZC1jb2x1bW46IDQvNDtcbiAgICBncmlkLXJvdzogMy81O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5ld3Mtc2xpZGVyIHtcbiAgbWFyZ2luLWlubGluZTogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGMoNTB2dyAtIDUwJSk7XG4gIHBhZGRpbmctYmxvY2s6IDg4cHg7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5uZXdzLXNsaWRlciAuZ2xpZGUge1xuICB6LWluZGV4OiAxMDtcbn1cbi5uZXdzLXNsaWRlcl9faW5uZXIgLmdsaWRlX190cmFjayxcbi5uZXdzLXNsaWRlcl9faW5uZXIgLmdsaWRlX19zbGlkZXMge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLm5ld3Mtc2xpZGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5uZXdzLXNsaWRlcl9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5uZXdzLXNsaWRlcl9fY29udGVudC0taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ubmV3cy1zbGlkZXJfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ld3Mtc2xpZGVyX19uYXZpZ2F0aW9uID4gbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG4ubmV3cy1zbGlkZXJfX25hdmlnYXRpb24gPiBuYXYgPiBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uZXdzLXNsaWRlcl9fbmF2aWdhdGlvbiA+IG5hdiA+IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjM0YzRjNGO1xufVxuLm5ld3Mtc2xpZGVyX19uYXZpZ2F0aW9uID4gbmF2ID4gYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLm5ld3Mtc2xpZGVyX19iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNENEQ4O1xufVxuLm5ld3Mtc2xpZGVyX19iYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCh2YXIoLS1wcm9ncmVzcykpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG59XG4uY3RhLWltYWdlIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG1hcmdpbjogNDhweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jdGEtaW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE1MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5ld3Mtc2xpZGVyLWNhcmQge1xuICB3aWR0aDogNzE1cHg7XG59XG4ubmV3cy1zbGlkZXItY2FyZF9fbWVkaWEge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgLm5ld3Mtc2xpZGVyLWNhcmRfX21lZGlhIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4ubmV3cy1zbGlkZXItY2FyZF9fY2F0ZWdvcnkge1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubmV3cy1zbGlkZXItY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm5ld3Mtc2xpZGVyLWNhcmQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5ld3MtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGNvbG9yOiAjM0YzRjNGO1xufVxuLm5ld3MtY2FyZF9fbWVkaWEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXdzLWNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLm5ld3MtY2FyZF9fZGF0ZSB7XG4gIGNvbG9yOiAjRUE2NkEyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LWJhbm5lcl9fbW9iaWxlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uZXctYmFubmVyX190YWJsZXQtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LWJhbm5lcl9fdGFibGV0LWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3LWJhbm5lcl9fdGFibGV0LWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uZXctYmFubmVyX19kZXNrdG9wLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ldy1iYW5uZXJfX2Rlc2t0b3AtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uZXctYmFubmVyX19tb2JpbGUtaW1hZ2UsIC5uZXctYmFubmVyX190YWJsZXQtaW1hZ2UsIC5uZXctYmFubmVyX19kZXNrdG9wLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjb3Zlcjtcbn1cbi5uZXctYmFubmVyX19jb250ZW50LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTM2NHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXctYmFubmVyIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtO1xufVxuLm5ldy1iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXctYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4ubmV3LWJhbm5lcl9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLm5ldy1iYW5uZXJfX3RleHQge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ubmV3LWJhbm5lciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5ldy1iYW5uZXIgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiAzMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXctYmFubmVyIC5zbGljay1zbGlkZSB7XG4gICAgbWluLWhlaWdodDogNDJyZW07XG4gIH1cbn1cbi5uZXctYmFubmVyX19jdGEtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLm5ldy1iYW5uZXJfX2N0YSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXctYmFubmVyX19jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLndoaXRlLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi53aGl0ZS10ZXh0IGgxLFxuLndoaXRlLXRleHQgaDIsXG4ud2hpdGUtdGV4dCBoMyxcbi53aGl0ZS10ZXh0IC50ZXN0aW1vbmlhbHMtc2xpZGVyX19xdW90ZSxcbi53aGl0ZS10ZXh0IGg0LFxuLndoaXRlLXRleHQgaDUsXG4ud2hpdGUtdGV4dCBoNixcbi53aGl0ZS10ZXh0IGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ud2hpdGUtdGV4dCAuc2VjdGlvbl9faGVhZGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJsYWNrLXRleHQsIC5zaXRlLWhlYWRlci5pcy1maXhlZDpub3QoLmlzLWhpZGRlbiksIC5zaXRlLWhlYWRlci5pcy1maXhlZDpub3QoLmlzLWhpZGRlbikgLnNpdGUtaGVhZGVyX19tb2JpbGUsIC5zaXRlLWhlYWRlci0tZGFyaywgLnNpdGUtaGVhZGVyLS1kYXJrIC5zaXRlLWhlYWRlcl9fbW9iaWxlIHtcbiAgY29sb3I6ICMzRjNGM0Y7XG59XG4uYmxhY2stdGV4dCBoMSwgLnNpdGUtaGVhZGVyLmlzLWZpeGVkOm5vdCguaXMtaGlkZGVuKSBoMSwgLnNpdGUtaGVhZGVyLmlzLWZpeGVkOm5vdCguaXMtaGlkZGVuKSAuc2l0ZS1oZWFkZXJfX21vYmlsZSBoMSwgLnNpdGUtaGVhZGVyLS1kYXJrIGgxLCAuc2l0ZS1oZWFkZXItLWRhcmsgLnNpdGUtaGVhZGVyX19tb2JpbGUgaDEsXG4uYmxhY2stdGV4dCBoMixcbi5zaXRlLWhlYWRlci5pcy1maXhlZDpub3QoLmlzLWhpZGRlbikgaDIsXG4uc2l0ZS1oZWFkZXIuaXMtZml4ZWQ6bm90KC5pcy1oaWRkZW4pIC5zaXRlLWhlYWRlcl9fbW9iaWxlIGgyLFxuLnNpdGUtaGVhZGVyLS1kYXJrIGgyLFxuLnNpdGUtaGVhZGVyLS1kYXJrIC5zaXRlLWhlYWRlcl9fbW9iaWxlIGgyLFxuLmJsYWNrLXRleHQgaDMsXG4uc2l0ZS1oZWFkZXIuaXMtZml4ZWQ6bm90KC5pcy1oaWRkZW4pIGgzLFxuLnNpdGUtaGVhZGVyLmlzLWZpeGVkOm5vdCguaXMtaGlkZGVuKSAuc2l0ZS1oZWFkZXJfX21vYmlsZSBoMyxcbi5zaXRlLWhlYWRlci0tZGFyayBoMyxcbi5zaXRlLWhlYWRlci0tZGFyayAuc2l0ZS1oZWFkZXJfX21vYmlsZSBoMyxcbi5ibGFjay10ZXh0IC50ZXN0aW1vbmlhbHMtc2xpZGVyX19xdW90ZSxcbi5zaXRlLWhlYWRlci5pcy1maXhlZDpub3QoLmlzLWhpZGRlbikgLnRlc3RpbW9uaWFscy1zbGlkZXJfX3F1b3RlLFxuLnNpdGUtaGVhZGVyLS1kYXJrIC50ZXN0aW1vbmlhbHMtc2xpZGVyX19xdW90ZSxcbi5ibGFjay10ZXh0IGg0LFxuLnNpdGUtaGVhZGVyLmlzLWZpeGVkOm5vdCguaXMtaGlkZGVuKSBoNCxcbi5zaXRlLWhlYWRlci5pcy1maXhlZDpub3QoLmlzLWhpZGRlbikgLnNpdGUtaGVhZGVyX19tb2JpbGUgaDQsXG4uc2l0ZS1oZWFkZXItLWRhcmsgaDQsXG4uc2l0ZS1oZWFkZXItLWRhcmsgLnNpdGUtaGVhZGVyX19tb2JpbGUgaDQsXG4uYmxhY2stdGV4dCBoNSxcbi5zaXRlLWhlYWRlci5pcy1maXhlZDpub3QoLmlzLWhpZGRlbikgaDUsXG4uc2l0ZS1oZWFkZXIuaXMtZml4ZWQ6bm90KC5pcy1oaWRkZW4pIC5zaXRlLWhlYWRlcl9fbW9iaWxlIGg1LFxuLnNpdGUtaGVhZGVyLS1kYXJrIGg1LFxuLnNpdGUtaGVhZGVyLS1kYXJrIC5zaXRlLWhlYWRlcl9fbW9iaWxlIGg1LFxuLmJsYWNrLXRleHQgaDYsXG4uc2l0ZS1oZWFkZXIuaXMtZml4ZWQ6bm90KC5pcy1oaWRkZW4pIGg2LFxuLnNpdGUtaGVhZGVyLmlzLWZpeGVkOm5vdCguaXMtaGlkZGVuKSAuc2l0ZS1oZWFkZXJfX21vYmlsZSBoNixcbi5zaXRlLWhlYWRlci0tZGFyayBoNixcbi5zaXRlLWhlYWRlci0tZGFyayAuc2l0ZS1oZWFkZXJfX21vYmlsZSBoNixcbi5ibGFjay10ZXh0IGE6bm90KC5idXR0b24pLFxuLnNpdGUtaGVhZGVyLmlzLWZpeGVkOm5vdCguaXMtaGlkZGVuKSBhOm5vdCguYnV0dG9uKSxcbi5zaXRlLWhlYWRlci0tZGFyayBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjM0YzRjNGO1xufVxuLmJsYWNrLXRleHQgLnNlY3Rpb25fX2hlYWRlciwgLnNpdGUtaGVhZGVyLmlzLWZpeGVkOm5vdCguaXMtaGlkZGVuKSAuc2VjdGlvbl9faGVhZGVyLCAuc2l0ZS1oZWFkZXItLWRhcmsgLnNlY3Rpb25fX2hlYWRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzRjNGM0Y7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIHtcbiAgLmQteHMtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14cy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14cy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14cy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHMtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkge1xuICAudGV4dF9fY29sb3IteHMtLXByaW1hcnkge1xuICAgIGNvbG9yOiAjMUUwNzJBO1xuICB9XG4gIC50ZXh0X19jb2xvci14cy0tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogI0VBNjZBMjtcbiAgfVxuICAudGV4dF9fY29sb3IteHMtLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1NDMzZmYgMCUsICMyMGJkZmYgNTAlLCAjYTVmZWNiIDEwMCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtbW96LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnRleHRfX2FsaWduLXhzLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGV4dF9fYWxpZ24teHMtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRleHRfX2FsaWduLXhzLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dF9fY29sb3Itc20tLXByaW1hcnkge1xuICAgIGNvbG9yOiAjMUUwNzJBO1xuICB9XG4gIC50ZXh0X19jb2xvci1zbS0tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogI0VBNjZBMjtcbiAgfVxuICAudGV4dF9fY29sb3Itc20tLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1NDMzZmYgMCUsICMyMGJkZmYgNTAlLCAjYTVmZWNiIDEwMCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtbW96LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnRleHRfX2FsaWduLXNtLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGV4dF9fYWxpZ24tc20tLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRleHRfX2FsaWduLXNtLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dF9fY29sb3ItbWQtLXByaW1hcnkge1xuICAgIGNvbG9yOiAjMUUwNzJBO1xuICB9XG4gIC50ZXh0X19jb2xvci1tZC0tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogI0VBNjZBMjtcbiAgfVxuICAudGV4dF9fY29sb3ItbWQtLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1NDMzZmYgMCUsICMyMGJkZmYgNTAlLCAjYTVmZWNiIDEwMCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtbW96LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnRleHRfX2FsaWduLW1kLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGV4dF9fYWxpZ24tbWQtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRleHRfX2FsaWduLW1kLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnRleHRfX2NvbG9yLWxnLS1wcmltYXJ5IHtcbiAgICBjb2xvcjogIzFFMDcyQTtcbiAgfVxuICAudGV4dF9fY29sb3ItbGctLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICNFQTY2QTI7XG4gIH1cbiAgLnRleHRfX2NvbG9yLWxnLS1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNTQzM2ZmIDAlLCAjMjBiZGZmIDUwJSwgI2E1ZmVjYiAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC50ZXh0X19hbGlnbi1sZy0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRleHRfX2FsaWduLWxnLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50ZXh0X19hbGlnbi1sZy0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NHB4KSB7XG4gIC50ZXh0X19jb2xvci14bC0tcHJpbWFyeSB7XG4gICAgY29sb3I6ICMxRTA3MkE7XG4gIH1cbiAgLnRleHRfX2NvbG9yLXhsLS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAjRUE2NkEyO1xuICB9XG4gIC50ZXh0X19jb2xvci14bC0tZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzU0MzNmZiAwJSwgIzIwYmRmZiA1MCUsICNhNWZlY2IgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC1tb3otdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAudGV4dF9fYWxpZ24teGwtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50ZXh0X19hbGlnbi14bC0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudGV4dF9fYWxpZ24teGwtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmhhcy1wcmltYXJ5LWNvbG9yIHtcbiAgY29sb3I6ICMxRTA3MkE7XG59XG4uaGFzLXNlY29uZGFyeS1jb2xvciB7XG4gIGNvbG9yOiAjRUE2NkEyO1xufVxuLmhhcy1icmFuZC1wcmltYXJ5LWNvbG9yIHtcbiAgY29sb3I6ICMxRTA3MkE7XG59XG4uaGFzLWJyYW5kLXNlY29uZGFyeS1jb2xvciB7XG4gIGNvbG9yOiAjRUE2NkEyO1xufVxuLmhhcy10ZXh0LTAxLWNvbG9yIHtcbiAgY29sb3I6ICMzRjNGM0Y7XG59XG4uaGFzLXRleHQtMDItY29sb3Ige1xuICBjb2xvcjogIzUwNTU2NTtcbn1cbi5oYXMtdGV4dC0wMy1jb2xvciB7XG4gIGNvbG9yOiAjOEI5MEEwO1xufVxuLmhhcy10ZXh0LWludmVyc2UtY29sb3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oYXMtdWktMDEtY29sb3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oYXMtdWktMDItY29sb3Ige1xuICBjb2xvcjogI0Y2RjZGNjtcbn1cbi5oYXMtdWktMDMtY29sb3Ige1xuICBjb2xvcjogI0YwRjFGMztcbn1cbi5oYXMtdWktMDQtY29sb3Ige1xuICBjb2xvcjogI0QzRDREODtcbn1cbi5oYXMtdWktMDUtY29sb3Ige1xuICBjb2xvcjogI2JkYmRiZDtcbn1cbi5oYXMtdWktMDYtY29sb3Ige1xuICBjb2xvcjogIzZhNmE2YTtcbn1cbi5oYXMtdWktMDctY29sb3Ige1xuICBjb2xvcjogIzUwNTU2NTtcbn1cblxuLnNrZWxldG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMUYzO1xuICBhbmltYXRpb246IHNoaW1tZXIgMS4wNjY2cyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5za2VsZXRvbl9faGVhZGluZyB7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5za2VsZXRvbl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNrZWxldG9uX19jb250ZW50IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMUYzO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5za2VsZXRvbl9fY29udGVudCBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5za2VsZXRvbl9fYnV0dG9uIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuLnNrZWxldG9uX19pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYxRjM7XG59XG5Aa2V5ZnJhbWVzIHNoaW1tZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC40NTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLi1tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi4tbWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4uLW1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLi1tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi4tbXQtMSB7XG4gIG1hcmdpbi10b3A6IC04cHggIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLi1tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogLThweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4uLW1sLTEge1xuICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi4tbXItMSB7XG4gIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMSB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xIHtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLi1tdC0yIHtcbiAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi4tbWItMiB7XG4gIG1hcmdpbi1ib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uLW1sLTIge1xuICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTIge1xuICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMiB7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuLi1tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMiB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi4tbXQtMyB7XG4gIG1hcmdpbi10b3A6IC0yNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4uLW1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cblxuLi1tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTMge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi4tbXItMyB7XG4gIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTMge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnByLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4uLW10LTQge1xuICBtYXJnaW4tdG9wOiAtMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cblxuLi1tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogLTMycHggIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi4tbWwtNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00IHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4uLW1yLTQge1xuICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci00IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci00IHtcbiAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cblxuLi1tdC01IHtcbiAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi4tbWItNSB7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uLW1sLTUge1xuICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLi1tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNSB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi4tbXQtNiB7XG4gIG1hcmdpbi10b3A6IC00OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02IHtcbiAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC02IHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC02IHtcbiAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLm15LTYge1xuICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xufVxuXG4uLW1iLTYge1xuICBtYXJnaW4tYm90dG9tOiAtNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNiB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTYge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNiB7XG4gIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS02IHtcbiAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS02IHtcbiAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLi1tbC02IHtcbiAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC02IHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTYge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLm14LTYge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTYge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXktNiB7XG4gIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNiB7XG4gIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi4tbXItNiB7XG4gIG1hcmdpbi1yaWdodDogLTQ4cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTYge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLnByLTYge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC02IHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC02IHtcbiAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLm15LTYge1xuICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xufVxuXG4uLW10LTcge1xuICBtYXJnaW4tdG9wOiAtNTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNyB7XG4gIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTcge1xuICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNyB7XG4gIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNTZweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS03IHtcbiAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS03IHtcbiAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHggIWltcG9ydGFudDtcbn1cblxuLi1tYi03IHtcbiAgbWFyZ2luLWJvdHRvbTogLTU2cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTcge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi03IHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHggIWltcG9ydGFudDtcbn1cblxuLm14LTcge1xuICBtYXJnaW4tcmlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTcge1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXktNyB7XG4gIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNyB7XG4gIHBhZGRpbmctdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi4tbWwtNyB7XG4gIG1hcmdpbi1sZWZ0OiAtNTZweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC03IHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC03IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC03IHtcbiAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDtcbn1cblxuLm15LTcge1xuICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTcge1xuICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50O1xufVxuXG4uLW1yLTcge1xuICBtYXJnaW4tcmlnaHQ6IC01NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci03IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci03IHtcbiAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNyB7XG4gIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNTZweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS03IHtcbiAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS03IHtcbiAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHggIWltcG9ydGFudDtcbn1cblxuLi1tdC04IHtcbiAgbWFyZ2luLXRvcDogLTY0cHggIWltcG9ydGFudDtcbn1cblxuLm10LTgge1xuICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC04IHtcbiAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDtcbn1cblxuLm14LTgge1xuICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTgge1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50O1xufVxuXG4ubXktOCB7XG4gIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xufVxuXG4ucHktOCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi4tbWItOCB7XG4gIG1hcmdpbi1ib3R0b206IC02NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xufVxuXG4ucGItOCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC04IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC04IHtcbiAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbn1cblxuLm15LTgge1xuICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTgge1xuICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xufVxuXG4uLW1sLTgge1xuICBtYXJnaW4tbGVmdDogLTY0cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTgge1xuICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtOCB7XG4gIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtOCB7XG4gIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS04IHtcbiAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS04IHtcbiAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbn1cblxuLi1tci04IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNjRweCAhaW1wb3J0YW50O1xufVxuXG4ubXItOCB7XG4gIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50O1xufVxuXG4ucHItOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcbn1cblxuLm14LTgge1xuICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTgge1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50O1xufVxuXG4ubXktOCB7XG4gIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xufVxuXG4ucHktOCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi4tbXQtOSB7XG4gIG1hcmdpbi10b3A6IC03MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC05IHtcbiAgbWFyZ2luLXRvcDogNzJweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtOSB7XG4gIHBhZGRpbmctdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC05IHtcbiAgbWFyZ2luLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC05IHtcbiAgcGFkZGluZy1yaWdodDogNzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDcycHggIWltcG9ydGFudDtcbn1cblxuLm15LTkge1xuICBtYXJnaW4tdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDcycHggIWltcG9ydGFudDtcbn1cblxuLnB5LTkge1xuICBwYWRkaW5nLXRvcDogNzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweCAhaW1wb3J0YW50O1xufVxuXG4uLW1iLTkge1xuICBtYXJnaW4tYm90dG9tOiAtNzJweCAhaW1wb3J0YW50O1xufVxuXG4ubWItOSB7XG4gIG1hcmdpbi1ib3R0b206IDcycHggIWltcG9ydGFudDtcbn1cblxuLnBiLTkge1xuICBwYWRkaW5nLWJvdHRvbTogNzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtOSB7XG4gIG1hcmdpbi1yaWdodDogNzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNzJweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS05IHtcbiAgbWFyZ2luLXRvcDogNzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS05IHtcbiAgcGFkZGluZy10b3A6IDcycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDcycHggIWltcG9ydGFudDtcbn1cblxuLi1tbC05IHtcbiAgbWFyZ2luLWxlZnQ6IC03MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC05IHtcbiAgbWFyZ2luLWxlZnQ6IDcycHggIWltcG9ydGFudDtcbn1cblxuLnBsLTkge1xuICBwYWRkaW5nLWxlZnQ6IDcycHggIWltcG9ydGFudDtcbn1cblxuLm14LTkge1xuICBtYXJnaW4tcmlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDcycHggIWltcG9ydGFudDtcbn1cblxuLnB4LTkge1xuICBwYWRkaW5nLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXktOSB7XG4gIG1hcmdpbi10b3A6IDcycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNzJweCAhaW1wb3J0YW50O1xufVxuXG4ucHktOSB7XG4gIHBhZGRpbmctdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi4tbXItOSB7XG4gIG1hcmdpbi1yaWdodDogLTcycHggIWltcG9ydGFudDtcbn1cblxuLm1yLTkge1xuICBtYXJnaW4tcmlnaHQ6IDcycHggIWltcG9ydGFudDtcbn1cblxuLnByLTkge1xuICBwYWRkaW5nLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC05IHtcbiAgbWFyZ2luLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC05IHtcbiAgcGFkZGluZy1yaWdodDogNzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDcycHggIWltcG9ydGFudDtcbn1cblxuLm15LTkge1xuICBtYXJnaW4tdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDcycHggIWltcG9ydGFudDtcbn1cblxuLnB5LTkge1xuICBwYWRkaW5nLXRvcDogNzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweCAhaW1wb3J0YW50O1xufVxuXG4uLW10LTEwIHtcbiAgbWFyZ2luLXRvcDogLTgwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTEwIHtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm15LTEwIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xMCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi4tbWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAtODBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xMCB7XG4gIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMTAge1xuICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTEwIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLi1tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAtODBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTAge1xuICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm14LTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xMCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMTAge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4uLW1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTEwIHtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm15LTEwIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xMCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi4tbXQtMTEge1xuICBtYXJnaW4tdG9wOiAtODhweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTEge1xuICBtYXJnaW4tdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMSB7XG4gIHBhZGRpbmctdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xMSB7XG4gIG1hcmdpbi1yaWdodDogODhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogODhweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTEge1xuICBwYWRkaW5nLXJpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogODhweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMTEge1xuICBtYXJnaW4tdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDg4cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTExIHtcbiAgcGFkZGluZy10b3A6IDg4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDg4cHggIWltcG9ydGFudDtcbn1cblxuLi1tYi0xMSB7XG4gIG1hcmdpbi1ib3R0b206IC04OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMSB7XG4gIG1hcmdpbi1ib3R0b206IDg4cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTExIHtcbiAgcGFkZGluZy1ib3R0b206IDg4cHggIWltcG9ydGFudDtcbn1cblxuLm14LTExIHtcbiAgbWFyZ2luLXJpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA4OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDg4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA4OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xMSB7XG4gIG1hcmdpbi10b3A6IDg4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogODhweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMTEge1xuICBwYWRkaW5nLXRvcDogODhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogODhweCAhaW1wb3J0YW50O1xufVxuXG4uLW1sLTExIHtcbiAgbWFyZ2luLWxlZnQ6IC04OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA4OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xMSB7XG4gIHBhZGRpbmctbGVmdDogODhweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTEge1xuICBtYXJnaW4tcmlnaHQ6IDg4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDg4cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTExIHtcbiAgcGFkZGluZy1yaWdodDogODhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDg4cHggIWltcG9ydGFudDtcbn1cblxuLm15LTExIHtcbiAgbWFyZ2luLXRvcDogODhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xMSB7XG4gIHBhZGRpbmctdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi4tbXItMTEge1xuICBtYXJnaW4tcmlnaHQ6IC04OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xMSB7XG4gIG1hcmdpbi1yaWdodDogODhweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMTEge1xuICBwYWRkaW5nLXJpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xMSB7XG4gIG1hcmdpbi1yaWdodDogODhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogODhweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTEge1xuICBwYWRkaW5nLXJpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogODhweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMTEge1xuICBtYXJnaW4tdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDg4cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTExIHtcbiAgcGFkZGluZy10b3A6IDg4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDg4cHggIWltcG9ydGFudDtcbn1cblxuLi1tdC0xMiB7XG4gIG1hcmdpbi10b3A6IC05NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMiB7XG4gIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTEyIHtcbiAgcGFkZGluZy10b3A6IDk2cHggIWltcG9ydGFudDtcbn1cblxuLm14LTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xMiB7XG4gIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMTIge1xuICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xufVxuXG4uLW1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTk2cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMTIge1xuICBwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTIge1xuICBtYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDk2cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTEyIHtcbiAgcGFkZGluZy1yaWdodDogOTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDk2cHggIWltcG9ydGFudDtcbn1cblxuLm15LTEyIHtcbiAgbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xMiB7XG4gIHBhZGRpbmctdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi4tbWwtMTIge1xuICBtYXJnaW4tbGVmdDogLTk2cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDk2cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xMiB7XG4gIG1hcmdpbi1yaWdodDogOTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogOTZweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTIge1xuICBwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMTIge1xuICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTEyIHtcbiAgcGFkZGluZy10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbn1cblxuLi1tci0xMiB7XG4gIG1hcmdpbi1yaWdodDogLTk2cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDtcbn1cblxuLm14LTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xMiB7XG4gIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMTIge1xuICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xufVxuXG4uaXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uaXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uaXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uaXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIHtcbiAgLml0ZW1zLXhzLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5pdGVtcy14cy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuaXRlbXMteHMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuaXRlbXMteHMtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5pdGVtcy14cy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLml0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuaXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuaXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuaXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuaXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuaXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLml0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLml0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjRweCkge1xuICAuaXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLml0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLml0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5qdXN0aWZ5LXhzLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS14cy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnkteHMtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnkteHMtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnkteHMtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmp1c3RpZnktc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVzdGlmeS1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuanVzdGlmeS1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjRweCkge1xuICAuanVzdGlmeS14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnkteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkge1xuICAudy14cy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14cy1hdXRvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC53LXNtLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnctbWQtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnctbGctZnVsbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY0cHgpIHtcbiAgLncteGwtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oLWZ1bGwge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtdmgge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIHtcbiAgLmgteHMtZnVsbCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhzLWF1dG8ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oLXNtLWZ1bGwge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaC1tZC1mdWxsIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5oLWxnLWZ1bGwge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY0cHgpIHtcbiAgLmgteGwtZnVsbCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLWF1dG8ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLmdyYWRpZW50LWJsdWUtcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDUyRDQgMCUsICM0MzY0RjcgNTAlLCAjNkZCMUZDIDEwMCUpO1xufVxuXG4uZ3JhZGllbnQtYmx1ZS1kb3duIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgbGluZWFyLWdyYWRpZW50KDAuMDZkZWcsIHJnYmEoMCwgMCwgMCwgMC42OSkgMC4wNiUsIHJnYmEoMCwgMCwgMCwgMCkgNDkuOTIlKSwgIzE4NTlFMTtcbn1cblxuLmdyYWRpZW50LXBpbmstZG93biB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMC4yKSksIGxpbmVhci1ncmFkaWVudCgwLjA2ZGVnLCByZ2JhKDAsIDAsIDAsIDAuNjkpIDAuMDYlLCByZ2JhKDAsIDAsIDAsIDApIDQ5LjkyJSksICM2NDJFQjk7XG59XG5cbi5ncmFkaWVudC1wdXJwbGUtZG93biB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwLjA2ZGVnLCByZ2JhKDAsIDAsIDAsIDAuNjkpIDAuMDYlLCByZ2JhKDAsIDAsIDAsIDApIDQ5LjkyJSksICMxRTA3MkE7XG59XG5cbi5ncmFkaWVudC1tYWdlbnRhLWRvd24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM5NDAwRDMgMCUsICM0QjAwODIgMTAwJSk7XG59XG5cbi5nYXJkaWVudC13aGl0ZS1ncmV5LWRvd24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIDAlLCAjRTZFNUY1IDEwMCUpO1xufVxuXG4uZ3JhZGllbnQtZ3JleS1kb3duIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNDYsIDI0NiwgMjQ2LCAwKSA1MCUsIHJnYigyNDYsIDI0NiwgMjQ2KSA5MCUsIHJnYigyNDYsIDI0NiwgMjQ2KSAxMDAlKTtcbn1cblxuLmdyYWRpZW50LXB1cnBsZS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNC44ZGVnLCAjMTcyOTUyIC0xLjI3JSwgI0VBNjZBMiAxMDEuMDklKTtcbn1cblxuLmdyYWRpZW50LWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OC44ZGVnLCAjRUVFREYyIDExLjglLCByZ2IoMjMwLCAyMjksIDI0NSkgMTAwJSk7XG59XG5cbi5ncmFkaWVudC1zdW5zZXQtcmlnaHQsIC5uZXdzLXNsaWRlcl9fYmFyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFQzAwOEMgMCUsICNGQzY3NjcgMTAwJSk7XG59XG5cbi5jb2x1bW5zIHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiA0OHB4O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG59XG5cbi5iZy1ncmFkaWVudC0tZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkZGRkYgMCUsICNFQUU4RTggMTAwJSk7XG59XG5cbi5iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUwNzJBO1xufVxuXG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzY0Rjc7XG59XG5cbi5iZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cblxuLmhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUwNzJBO1xufVxuLmhhcy1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTY2QTI7XG59XG4uaGFzLWJyYW5kLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTA3MkE7XG59XG4uaGFzLWJyYW5kLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBNjZBMjtcbn1cbi5oYXMtdGV4dC0wMS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGM0YzRjtcbn1cbi5oYXMtdGV4dC0wMi1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwNTU2NTtcbn1cbi5oYXMtdGV4dC0wMy1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCOTBBMDtcbn1cbi5oYXMtdGV4dC1pbnZlcnNlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmhhcy11aS0wMS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5oYXMtdWktMDItYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG59XG4uaGFzLXVpLTAzLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMUYzO1xufVxuLmhhcy11aS0wNC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRDREODtcbn1cbi5oYXMtdWktMDUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG59XG4uaGFzLXVpLTA2LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE2YTZhO1xufVxuLmhhcy11aS0wNy1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwNTU2NTtcbn1cbi5oYXMtZ3JhZGllbnQtcHVycGxlLXRvLXBpbmstZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNC44ZGVnLCAjMTcyOTUyIC0xLjI3JSwgI0VBNjZBMiAxMDEuMDklKTtcbn1cbi5oYXMtZ3JhZGllbnQtcGluay10by1ibHVlLWdyYWRpZW50LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI5Ljk2ZGVnLCAjRUE2NkEyIDE3Ljc3JSwgIzk5OUNDQiA1Ni4wMyUsICM0RkNDRjAgOTYuNCUpO1xufVxuLmhhcy1ncmFkaWVudC1ibHVlLWdyYWRpZW50LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzMuNTZkZWcsICMxNzI5NTIgMC4xMyUsICM0RkNDRjAgMTAxLjA2JSk7XG59XG5cbi5ib3JkZXItcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn0iLCIvKipcbiAgKiBTdHlsZSBHdWlkZVxuICAqIENvcmUgaW50ZXJhY3RpdmUgZWxlbWVudHMgdGhhdCBhbGxvdyB1c2VycyB0byBjb21wbGV0ZSB0YXNrc1xuICAqIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyBcbiAgKlxuICAqIENvbG91cnNcbiAgKiBQcmltYXJpZXMgYW5kIGdyZXlzXG4gICovXG5cbi8qIEJyYW5kICovXG4kY29sb3ItYnJhbmQtcHJpbWFyeTogIzFFMDcyQTtcbiRjb2xvci1icmFuZC1zZWNvbmRhcnk6ICNFQTY2QTI7XG4kY29sb3ItYnJhbmQtMDM6ICM0RkNDRjA7XG4kY29sb3Itc2VsZWN0aW9uOiByZWQ7XG5cbi8qIFRleHQgKi9cbiRjb2xvci10ZXh0LTAxOiAjM0YzRjNGO1xuJGNvbG9yLXRleHQtMDI6ICM1MDU1NjU7XG4kY29sb3ItdGV4dC0wMzogIzhCOTBBMDtcbiRjb2xvci10ZXh0LWludmVyc2U6ICNmZmZmZmY7XG4kY29sb3ItdGV4dC1oZWFkaW5nOiAjMjIyMjIyO1xuXG4vKiBTdXJmYWNlICovXG4kY29sb3ItdWktMDE6ICNmZmZmZmY7XG4kY29sb3ItdWktMDI6ICNGNkY2RjY7XG4kY29sb3ItdWktMDM6ICNGMEYxRjM7XG4kY29sb3ItdWktMDQ6ICNEM0Q0RDg7XG4kY29sb3ItdWktMDU6ICNiZGJkYmQ7XG4kY29sb3ItdWktMDY6ICM2YTZhNmE7XG4kY29sb3ItdWktMDc6ICM1MDU1NjU7XG4kY29sb3ItYmxhY2s6ICMzRjNGM0Y7XG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG5cbi8qIEhvdmVyICovXG4kY29sb3ItaG92ZXItcHJpbWFyeTogIzNlNDY1ZjtcbiRjb2xvci1ob3Zlci1zZWNvbmRhcnk6ICM0MjQyNGU7XG4kY29sb3ItaG92ZXItdGVydGlhcnk6ICMzZTQ2NWY7XG5cbi8qIFN1cHBvcnQgKi9cbiRjb2xvci1zdXBwb3J0LWluZm86ICMwMDAwMDA7XG4kY29sb3Itc3VwcG9ydC13YXJuaW5nOiAjZmY3YzAzO1xuJGNvbG9yLXN1cHBvcnQtc3VjY2VzczogIzM4OTIzNjtcbiRjb2xvci1zdXBwb3J0LWVycm9yOiAjZTIxMTExO1xuXG4vKipcbiAgKiBUeXBvZ3JhcGh5XG4gICogU2V0IHdpdGggdGhlIHBlcmZlY3QtZm9ydXRoIG1vZHVsYXIgdHlwZSBzY2FsZVxuICAqL1xuXG4kdHlwb2dyYXBoeS1oZWFkZXJzOiBcIkJlYmFzIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiR0eXBvZ3JhcGh5LWJvZHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kdHlwb2dyYXBoeS1zaXplLWJhc2U6IDE2cHg7XG4kdHlwb2dyYXBoeS1saW5lLWhlaWdodDogMjtcbiR0eXBvZ3JhcGh5LWxpbmUtaGVpZ2h0LXNtOiAxLjY7XG5cbiR0eXBvZ3JhcGh5LWxldHRlci1zcGFjaW5nLWhlYWRpbmc6IC0wLjA1ZW07XG5cbiRncmlkLWNvbHVtbnM6IDEyO1xuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMHB4LFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDExOTBweCxcbiAgeGw6IDEzNjRweFxuKSAhZGVmYXVsdDtcblxuLy8gR3JpZCBjb250YWluZXJzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgeHM6IDU0MHB4LFxuICBzbTogNTQwcHgsXG4gIG1kOiA5NjBweCxcbiAgbGc6IDExMDBweCxcbiAgeGw6IDEzNjRweFxuKSAhZGVmYXVsdDtcblxuXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogMzJweCAhZGVmYXVsdDtcbiRncmlkLW91dGVyLW1hcmdpbjogMzJweCAhZGVmYXVsdDtcbiRncmlkLW1heC13aWR0aDogMTIwMHB4ICFkZWZhdWx0O1xuXG4kZ3JpZC1ndXR0ZXItY29tcGVuc2F0aW9uOiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUgKiAtMTtcbiRncmlkLWhhbGYtZ3V0dGVyLXdpZHRoOiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjU7XG5cbi8vIFNwYWNpbmdcbkBmdW5jdGlvbiBzcGFjaW5nKCRzY2FsZSkge1xuICBAcmV0dXJuICN7JHNjYWxlICogOH1weDtcbn1cblxuLy8gQm9yZGVyIHJhZGl1c1xuJGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbi8vIFRyYW5zaXRpb25zXG4kdHJhbnNpdGlvbjogLjJzO1xuXG4vLyBaLUluZGV4ZXNcbiR6LWxheWVyczogKFxuICAnYmVoaW5kJyAgICAgICAgICA6IC0xLFxuICAnYmFja2dyb3VuZCcgICAgICA6IDAsXG4gICdiYXNlJyAgICAgICAgICAgIDogMSxcbiAgJ2NhcmQtaW1hZ2UnICAgICAgOiA1LFxuICAnY2FyZC1ncmFkaWVudCcgICA6IDcsXG4gICdjb250ZW50JyAgICAgICAgIDogMTAsXG4gICdvdmVyLWNvbnRlbnQnICAgIDogMTUsXG4gICduYXZpZ2F0aW9uJyAgICAgIDogMTAwLFxuICAnc2l0ZS1oZWFkZXInICAgICA6IDUwMCxcbiAgJ2JhcmJlci1wcm9maWxlJyAgOiA5OTksXG4gICdvdmVybGF5JyAgICAgICAgIDogMTAwMCxcbik7XG5cbkBmdW5jdGlvbiB6KCRsYXllcikge1xuICBAaWYgbm90IG1hcC1oYXMta2V5KCR6LWxheWVycywgJGxheWVyKSB7XG5cdFx0QGVycm9yIFwiTm8gbGF5ZXIgZm91bmQgZm9yIGAjeyRsYXllcn1gIGluICR6LWxheWVycyBtYXAuXCI7XG5cdH1cbiAgQHJldHVybiBtYXAtZ2V0KCR6LWxheWVycywgJGxheWVyKTtcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBUaGluazMgPGhlbGxvQHRoaW5rMy5jby51az5cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG4gaHRtbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgfVxuICAvKiBTZWN0aW9uc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKipcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC8qKlxuICAgKiBSZW5kZXIgdGhlIG1haW4gZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gICAqL1xuICBtYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLyogR3JvdXBpbmcgY29udGVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gICAqL1xuICBociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICB9XG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgZW0gZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgcHJlIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICB9XG4gIC8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAvKipcbiAgICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAgICovXG4gIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbiAgfVxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICovXG4gIGIsXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGVtIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG4gIGNvZGUsXG4gIGtiZCxcbiAgc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgfVxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cbiAgLyoqXG4gICAqIFByZXZlbnQgc3ViIGFuZCBzdXAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gICAqIGFsbCBicm93c2Vycy5cbiAgICovXG4gIHN1YixcbiAgc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG4gIHN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG4gIH1cbiAgLyogRW1iZWRkZWQgY29udGVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKipcbiAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG4gIGltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG4gIC8qIEZvcm1zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxuICAgKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICAgKi9cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgfVxuICAvKipcbiAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gICAqL1xuICBidXR0b24sXG4gIGlucHV0IHtcbiAgICAvKiAxICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gICAqL1xuICBidXR0b24sXG4gIHNlbGVjdCB7XG4gICAgLyogMSAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKi9cbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cbiAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qKlxuICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gICAqL1xuICBidXR0b246LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xuICB9XG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAqL1xuICBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMC4zNWVtIDAgMC42MjVlbTtcbiAgfVxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBmaWVsZHNldCBlbGVtZW50cyBpbiBJRS5cbiAgICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICAgKiAgICBmaWVsZHNldCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBsZWdlbmQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMyAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbiAgfVxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICovXG4gIHByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICAgKi9cbiAgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICAgKi9cbiAgW3R5cGU9XCJjaGVja2JveFwiXSxcbiAgW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgfVxuICAvKipcbiAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICAgKi9cbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgICovXG4gIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG4gIH1cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICovXG4gIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gaW5oZXJpdCBpbiBTYWZhcmkuXG4gICAqL1xuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgfVxuICAvKiBJbnRlcmFjdGl2ZVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICAgKi9cbiAgZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB9XG4gIC8qIE1pc2NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAgICovXG4gIHRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAgICovXG4gIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi4jeyRnbGlkZS1jbGFzc30ge1xyXG4gICR0aGlzOiAmO1xyXG5cclxuICAkc2U6ICRnbGlkZS1lbGVtZW50LXNlcGFyYXRvcjtcclxuICAkc206ICRnbGlkZS1tb2RpZmllci1zZXBhcmF0b3I7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAqIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAmI3skc2V9dHJhY2sge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICYjeyRzZX1zbGlkZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLVk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuICAgICYjeyRnbGlkZS1tb2RpZmllci1zZXBhcmF0b3J9ZHJhZ2dpbmcge1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYjeyRzZX1zbGlkZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xyXG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmI3skc2V9YXJyb3dzIHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJiN7JHNlfWJ1bGxldHMge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmI3skc219cnRsIHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gIH1cclxufVxyXG4iLCIvKiEgbG9jb21vdGl2ZS1zY3JvbGwgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vbG9jb21vdGl2ZW10bC9sb2NvbW90aXZlLXNjcm9sbCAqL1xuaHRtbC5oYXMtc2Nyb2xsLXNtb290aCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaHRtbC5oYXMtc2Nyb2xsLWRyYWdnaW5nIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uaGFzLXNjcm9sbC1zbW9vdGggYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhhcy1zY3JvbGwtc21vb3RoIFtkYXRhLXNjcm9sbC1jb250YWluZXJdIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGF0YS1zY3JvbGwtZGlyZWN0aW9uPVwiaG9yaXpvbnRhbFwiXSBbZGF0YS1zY3JvbGwtY29udGFpbmVyXSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1cImhvcml6b250YWxcIl0gW2RhdGEtc2Nyb2xsLXNlY3Rpb25dIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmMtc2Nyb2xsYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICBvcGFjaXR5OiAwO1xufVxuLmMtc2Nyb2xsYmFyOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxLjQ1KTtcbn1cbi5jLXNjcm9sbGJhcjpob3Zlcixcbi5oYXMtc2Nyb2xsLXNjcm9sbGluZyAuYy1zY3JvbGxiYXIsXG4uaGFzLXNjcm9sbC1kcmFnZ2luZyAuYy1zY3JvbGxiYXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5bZGF0YS1zY3JvbGwtZGlyZWN0aW9uPVwiaG9yaXpvbnRhbFwiXSAuYy1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1cImhvcml6b250YWxcIl0gLmMtc2Nyb2xsYmFyOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxLjMpO1xufVxuXG4uYy1zY3JvbGxiYXJfdGh1bWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHdpZHRoOiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW46IDJweDtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWI7XG59XG4uaGFzLXNjcm9sbC1kcmFnZ2luZyAuYy1zY3JvbGxiYXJfdGh1bWIge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1cImhvcml6b250YWxcIl0gLmMtc2Nyb2xsYmFyX3RodW1iIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDA7XG59XG4iLCIuZ2xvYmFsLXJvdXRlLW1hcmtldCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9zdGF0aWMvaW1hZ2VzL2dsb2JhbC1yb3V0ZS1tYXJrZXQuanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYWxpZ253aWRlIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNDBweCk7XG4gICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmFsaWduZnVsbCB7XG4gICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB3aWR0aDogMTAwdndcbn1cblxuLndwLWJsb2NrLWltYWdlIHtcbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygxKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygyKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn0gIiwiLmdmaWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygyKTtcbn1cblxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLTAzO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi8qXG4qIEhpZGUgaGlkZGVuIGZpZWxkcy5cbipcbiogVXNlZCBpbiB0aGUgYmFzaWMuY3NzIGZyb250LWVuZCBzdHlsZXNoZWV0LlxuKi9cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfaGlkZV9hbXBtIC5nZmllbGRfdGltZV9hbXBtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF92aXNpYmlsaXR5X2hpZGRlbiwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX2hpZGVfY2hhcmxlZnQgZGl2LmNoYXJsZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX2hpZGRlbiwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1faGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuKiBIaWRlIHNjcmVlbiByZWFkZXIgdGV4dC5cbipcbiogVXNlZCBpbiB0aGUgYmFzaWMuY3NzIGZyb250LWVuZCBzdHlsZXNoZWV0LlxuKi9cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuc2NyZWVuLXJlYWRlci10ZXh0LCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5oaWRkZW5fbGFiZWwgLmdmaWVsZF9sYWJlbCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuaGlkZGVuX3N1Yl9sYWJlbCB7XG5ib3JkZXI6IDA7XG5jbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4td2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbmNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbmhlaWdodDogMXB4O1xud2lkdGg6IDFweDtcbm1hcmdpbjogLTFweDtcbm92ZXJmbG93OiBoaWRkZW47XG5wYWRkaW5nOiAwO1xucG9zaXRpb246IGFic29sdXRlO1xud29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBidXR0b24uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbmJvcmRlcjogMDtcbmNsaXA6IGF1dG87XG4td2Via2l0LWNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuaGVpZ2h0OiBhdXRvO1xubWFyZ2luOiAwO1xucG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xud2lkdGg6IGF1dG87XG59IiwiLyogQmFzZSBTdHlsZXNcbi8qIFRoaW5rMyA8aGVsbG9AdGhpbmszLmNvLnVrPlxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG5cbmJvZHksXG5odG1sIHtcbiAgICBmb250LWZhbWlseTogJHR5cG9ncmFwaHktYm9keTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogJHR5cG9ncmFwaHktbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LTAxO1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuKiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1jb2xsYXBzZTogaW5oZXJpdDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1rZXJuaW5nOiBub25lO1xuICAgIC13ZWJraXQtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG59XG5cbjo6c2VsZWN0aW9uLFxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWxlY3Rpb247XG59XG5cbmJvZHkge1xuICAgICYuZ3JpZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAzMDAwMDAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zMztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCggdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDg3LjUlLCByZ2JhKDI1NSwgMCwgMCwgMC41KSA4Ny41JSwgcmdiYSgyNTUsIDAsIDAsIDAuNSkgMTAwJSksIGxpbmVhci1ncmFkaWVudCggOTBkZWcsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCA4Ny41JSwgcmdiYSgyNTUsIDAsIDAsIDAuNSkgODcuNSUsIHJnYmEoMjU1LCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ncmlkLXRvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgei1pbmRleDogMzAwMDAwMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5zcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmhyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMWYzO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG5cbmJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRncmlkLWJyZWFrcG9pbnRzLW1kIC0gMSkpIHtcbiAgICAvLyAgIGNvbnRlbnQ6ICcgJztcbiAgICAvLyAgIGNsZWFyOiBub25lO1xuICAgIC8vIH1cbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50cy1tZCkge1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gfVxufVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxudGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnVsLFxub2wge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG5hIHtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICB9XG59XG5cbnVsPmxpIHtcbiAgICBAZXh0ZW5kIC5zLXBhcmFncmFwaF9fbm9ybSAhb3B0aW9uYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5vbCB7XG4gICAgY291bnRlci1yZXNldDogbGlzdCAwO1xuICAgICY+bGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBleHRlbmQgLnMtcGFyYWdyYXBoX19ub3JtICFvcHRpb25hbDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LTAxO1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XG4gICAgICAgICAgICAvKiBJbmNyZW1lbnQgdGhlIHZhbHVlIG9mIHNlY3Rpb24gY291bnRlciBieSAxICovXG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QpICcpICc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbixcbmFbaHJlZl0sXG4ubWVudS1pdGVtLFxuYS5uYXZiYXItYnJhbmQsXG5baG92ZXItbGlua10sXG5bZGF0YS1nbGlkZS1kaXJdLFxubGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5hZGRyZXNzIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmFsaWduZnVsbCB7XG4gICAgQGluY2x1ZGUgYWxpZ25mdWxsO1xufVxuXG4uc29jaWFsLWxpbmtzIHtcblx0ZGlzcGxheTogZmxleDtcblx0LnNvY2lhbC1saW5rIHtcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdH1cblx0fVxufSIsIkBtaXhpbiBjb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnbGcnKSkge1xuICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtb3V0ZXItbWFyZ2luO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1vdXRlci1tYXJnaW47XG4gICAgfVxuICAgIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAkbWluOiBicmVha3BvaW50LW1pbigkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoIDtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG5AbWl4aW4gY29udGFpbmVyLW1kIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ2xnJykpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1vdXRlci1tYXJnaW47XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1vdXRlci1tYXJnaW47XG4gIH1cbiAgbWF4LXdpZHRoOiA5NjVweDtcbn1cblxuQG1peGluIGNvbnRhaW5lci1zbSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdsZycpKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtb3V0ZXItbWFyZ2luO1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtb3V0ZXItbWFyZ2luO1xuICB9XG4gIG1heC13aWR0aDogNjk4cHg7XG59XG5cbkBtaXhpbiByb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnbGcnKSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItY29tcGVuc2F0aW9uO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlci1jb21wZW5zYXRpb247XG4gICAgfVxuICB9XG4gIFxuICBAbWl4aW4gYWxpZ25mdWxsIHtcbiAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICBcbiAgQG1peGluIGFsaWdud2lkZSB7XG4gICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgXG4gIEBtaXhpbiBncmlkLWNvbC1jb21tb24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIFxuICAgIC8vIHNwbGl0IEBpbmNsdWRlIGZsZXgoMCwgMCwgYXV0bykgaW50byBpbmRpdmlkdWFsIHByb3BzXG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICBcbiAgICAvLyB3ZSBsZWF2ZSBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pIG91dCBvZiBjb21tb24gYmVjYXVzZVxuICAgIC8vIGluIHNvbWUgc3BvdHMgd2UgbmVlZCBpdCBhbmQgc29tZSB3ZSBkb250XG4gICAgLy8gbW9yZSB3aHkgaGVyZTogaHR0cHM6Ly9naXRodWIuY29tL2tyaXN0b2Zlcmpvc2VwaC9mbGV4Ym94Z3JpZC9pc3N1ZXMvMTI2XG4gIFxuXG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICAxMnB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdsZycpKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1oYWxmLWd1dHRlci13aWR0aDtcbiAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtaGFsZi1ndXR0ZXItd2lkdGg7XG4gICAgfVxuICB9IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCZWJhcyBOZXVlJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvQmViYXNOZXVlLVJlZ3VsYXIudHRmJyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0JlYmFzTmV1ZS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL0JlYmFzTmV1ZS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL1BvcHBpbnMtTGlnaHQudHRmJyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL1BvcHBpbnMtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvUG9wcGlucy1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9Qb3BwaW5zLU1lZGl1bS50dGYnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvUG9wcGlucy1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvUG9wcGlucy1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogYXV0bztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvUG9wcGlucy1Cb2xkLnR0ZicpO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9Qb3BwaW5zLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvUG9wcGlucy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XG59XG5cbiIsIi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICR0eXBvZ3JhcGh5LWhlYWRlcnM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNjtcbiAgICBsZXR0ZXItc3BhY2luZzogJHR5cG9ncmFwaHktbGV0dGVyLXNwYWNpbmctaGVhZGluZztcbiAgICBtYXJnaW46IDA7XG59XG5cbi5oMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNCk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cyAsICdsZycpKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDYpO1xuICAgIH1cbn1cblxuLmgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygzKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzICwgJ2xnJykpIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg0KTsgICAgICAgIFxuICAgIH1cbn1cblxuLmgzIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygzKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzICwgJ2xnJykpIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg0KTsgIFxuICAgIH1cbn1cblxuLmg0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygyKTtcbn1cblxuLmg1IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygyKTtcbn1cblxuLmg2IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygxKTtcbn1cblxuaDEge1xuXHRAZXh0ZW5kIC5oMTtcbn1cbmgyIHtcblx0QGV4dGVuZCAuaDI7XG59XG5oMyB7XG5cdEBleHRlbmQgLmgzO1xufVxuaDQge1xuXHRAZXh0ZW5kIC5oNDtcbn1cbmg1IHtcblx0QGV4dGVuZCAuaDU7XG59XG5oNiB7XG5cdEBleHRlbmQgLmg2O1xufVxuXG5wLFxuLnAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkdHlwb2dyYXBoeS1saW5lLWhlaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5zbWwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtMDI7XG4gICAgfVxufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59IiwiLmF2YXRhciB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZmxleC1zaHJpbms6IDA7XG59IiwiLmJnIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmX19pbWFnZSB7XG5cdFx0QGluY2x1ZGUgZmlsbDtcblx0XHR6LWluZGV4OiB6KCdiYWNrZ3JvdW5kJyk7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cbn0iLCJAbWl4aW4gZmlsbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufSIsIi5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuICAgIGNvbG9yOiAjM0EzQTNBO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFREVERUQ7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLCBib3JkZXIgJHRyYW5zaXRpb24sIGNvbG9yICR0cmFuc2l0aW9uO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAmPnN2ZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDEpO1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICAgICYtLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtMDM7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICB9XG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdWktMDc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXVpLTA3O1xuICAgIH1cbiAgICAmLS1vdXRsaW5lZCxcbiAgICAmLS1vdXRsaW5lZExpZ2h0RmlsbGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgJi0tc21hbGwtd2lkdGgge1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgICAmLS1lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXVpLTA3O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zdXBwb3J0LWVycm9yO1xuICAgIH1cbiAgICAmLS1mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhcmQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ji0td2l0aEJvcmRlciB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXVpLTAzO1xuXHR9XG5cdCYtLWRhcmsge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM0EzQTNBO1xuXHR9XG5cdCZfX21lZGlhIHtcblx0XHRoZWlnaHQ6IDI4MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQmLS1sb2dvIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdHBhZGRpbmc6IHNwYWNpbmcoNik7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiB6KCdjb250ZW50Jyk7XG5cdH1cblx0Jl9fdGl0bGUsIGgzOm5vdCguaDYsIC5oNSwgLmg0KSB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNCk7XG5cdFx0JiArIHAge1xuXHRcdFx0bWFyZ2luLXRvcDogLTE2cHg7XG5cdFx0fVxuXHR9XG5cdCZfX2ltYWdlIHtcblx0XHR6LWluZGV4OiB6KCdjYXJkLWltYWdlJyk7XG5cdH1cblx0Jl9fZ3JhZGllbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ei1pbmRleDogeignY2FyZC1ncmFkaWVudCcpO1xuXHRcdCYtLXBpbmsge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgjRUE2NkEyLCAwKSAwJSA0MCUsIHJnYmEoI0VBNjZBMiwgMSkgMTAwJSk7XG5cdFx0fVxuXHRcdCYtLXRlYWwge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgjNEZDQ0YwLCAwKSAwJSA0MCUsIHJnYmEoIzRGQ0NGMCwgMSkgMTAwJSk7XG5cdFx0fVxuXHRcdCYtLXB1cnBsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCMxNzI5NTIsIDApIDAlIDQwJSwgcmdiYSgjMTcyOTUyLCAxKSAxMDAlKTtcblx0XHR9XG5cdH1cbn0iLCIuZmllbGQge1xuXHRtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDIpO1xufVxuIiwiLmZpZWxkc2V0IHtcblx0bWFyZ2luLWJvdHRvbTogc3BhY2luZygxKTtcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG4gIFxuICAuY29udGFpbmVyLWZsdWlkLFxuICAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtb3V0ZXItbWFyZ2luO1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtb3V0ZXItbWFyZ2luO1xuICB9XG4gIFxuICAucm93IHtcbiAgICBAaW5jbHVkZSByb3coKTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICB9XG5cbiAgLmNvbnRhaW5lci1zbSB7XG4gICAgICBAaW5jbHVkZSBjb250YWluZXItc207XG4gIH0gIFxuXG4gIC5jb250YWluZXItbWQge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lci1tZFxuICB9XG5cbiAgLnJvdy5yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgXG4gIC5jb2wucmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAkbWluOiBicmVha3BvaW50LW1pbigkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoIDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtY29tbW9uO1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAgICAgLmNvbC0jeyRicmVha3BvaW50fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1jb21tb247XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBtYXRoLmRpdigxMDAlLCAkZ3JpZC1jb2x1bW5zKSAqICRpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXRoLmRpdigxMDAlLCAkZ3JpZC1jb2x1bW5zKSAqICRpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LW9mZnNldC0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1jb21tb247XG4gICAgICAgICAgICBAaWYgJGkgPT0gMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogbWF0aC5kaXYoMTAwJSwgJGdyaWQtY29sdW1ucykgKiAkaTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXJ0LSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmNlbnRlci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuZW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAudG9wLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5taWRkbGUtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuYm90dG9tLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuYXJvdW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5iZXR3ZWVuLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuZmlyc3QtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5sYXN0LSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgfVxuICB9IiwiLmhpZ2hsaWdodC10ZXh0IHtcblx0Zm9udC1zaXplOiA0NXB4O1xuXHRsaW5lLWhlaWdodDogMS4yNDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzI0QzZEQyAwJSwgIzUxNEE5RCAxMDAlKTtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LW1vei1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdC1tb3otdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ji0taG92ZXIge1xuXHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBjdXJyZW50Q29sb3I7IFxuXHRcdC1tb3otdGV4dC1maWxsLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0dHJhbnNpdGlvbjogLXdlYmtpdC10ZXh0LWZpbGwtY29sb3IgJHRyYW5zaXRpb247XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHQtbW96LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59IiwiLmljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn0iLCIuaWNvbi1ob2xkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDY2cHg7XG5cdGhlaWdodDogNjZweDtcblx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIDAuMyk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ZmxleC1zaHJpbms6IDA7XG5cdCYtLWxnIHtcblx0XHR3aWR0aDogOTZweDtcblx0XHRoZWlnaHQ6IDk2cHg7XG5cdH1cblx0Ji0tZ3JleSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCM1MTUxNTEsIDAuMyk7XG5cdH1cblx0Ji0td2hpdGUge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cbn0iLCIubGFiZWwge1xuXHRtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDEpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ji0tbGFyZ2Uge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59IiwiLm1lZGlhIHtcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogI0RCREJEQjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIubWV0YS10ZXh0IHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdsZycpKSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQmX19wcmltYXJ5IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDIpO1xuXHR9XG5cdCZfX3NlY29uZGFyeSB7XG5cdFx0Y29sb3I6ICNBM0EzQTM7XG5cdH1cbn0iLCIuc2VjdGlvbiB7XG5cdHBhZGRpbmctdG9wOiBzcGFjaW5nKDYpO1xuXHRwYWRkaW5nLWJvdHRvbTogc3BhY2luZyg2KTtcdFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ2xnJykpIHtcblx0XHRwYWRkaW5nLXRvcDogc3BhY2luZygxMik7XG5cdFx0cGFkZGluZy1ib3R0b206IHNwYWNpbmcoMTIpO1xuXHR9XG5cdCZfX2hlYWRlciB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRwYWRkaW5nOiBzcGFjaW5nKDMpIDA7XG5cdFx0PiA6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdCZfX2JhY2tncm91bmQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0XHR9XG5cdH1cblxuXHQmLS1mbG93IHtcblx0XHRtYXJnaW4tdG9wOiAtMXB4IWltcG9ydGFudDtcblx0fVxuXG5cdCYtLWZsb3ctZG93biB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTFweCFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdCYtLWZ1bGwge1xuXHRcdEBpbmNsdWRlIGFsaWduZnVsbDtcblx0fVxufSIsIi5zdWItaGVhZGluZyB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0bGluZS1oZWlnaHQ6IDI7XG5cdGxldHRlci1zcGFjaW5nOiAwLjJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ2xnJykpIHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuXHR9XG59IiwiLnNraXAtdG8tbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICZfX2Rhcmsge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB9XG59IiwiLnd5c2l3eWcge1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMyk7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoMik7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNnB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgfVxuICAgIH1cbn0iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG50ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogc3BhY2luZygxKSBzcGFjaW5nKDMpIHNwYWNpbmcoMSkgc3BhY2luZygyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBsaW5lLWhlaWdodDogc3BhY2luZyg0KTtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDEpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtMDE7XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogc3BhY2luZygxKSBzcGFjaW5nKDMpIHNwYWNpbmcoMSkgc3BhY2luZygyKTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBsaW5lLWhlaWdodDogc3BhY2luZyg0KTtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDEpO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufSIsIi5waWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMzJweCAxMnB4IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QzRDREODtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG59ICIsIi50ZWFtLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygyKTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdsZycpICkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNCk7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ2xnJykgKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDIpO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdsZycpICkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3JvbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9kYWwge1xyXG4gICAgICAgIC5tb2RhbF9fd2luZG93IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjJweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2xhbXAoMzUwcHgsIGNhbGMoMTAwdmggLSAyNTBweCksIDY1MHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLnRlYW17XHJcbiAgICBwYWRkaW5nLXRvcDowIWltcG9ydGFudDtcclxufSIsIi5uZXdzLWNhcmQge1xuICAgICRyb290OiAmO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwcHggMTZweCAxNXB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnbGcnKSApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAjeyRyb290fV9fdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHJvb3R9X19kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICYgPiBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11aS0wNDtcblxuICAgICAgICAmID4gaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAzMnB4O1xuXG4gICAgICAgICYgPiBoMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LTAxO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnksXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LTAyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyOUExOUM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC0wMztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgfVxufSIsIi5maWx0ZXJzIHtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDIpIDA7XG4gICAgJi0tZnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduZnVsbDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXVpLTAzO1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9faXRlbXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygyKTtcbiAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5waWxsO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDEpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2luZygyKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMzRDRDRkM7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZsZXgtdGFibGUge1xuICAgICRyb290OiAmO1xuICAgICZfX2hlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgI3skcm9vdH1fX2NlbGwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItdWktMDM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXVpLTAyO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2NlbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgZmxleC1iYXNpczogNjAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIudmFsdWUtY2FyZCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDQxcHggNTlweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHBhZGRpbmc6IDU2cHggNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDMycHggKiAzKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZGRlMTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgYm90dG9tOiAtMzJweDsgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnbGcnKSkge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC02NHB4O1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGRkZTE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0b3A6IDUwJTsgICAgICAgIFxuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmtleS12YWx1ZXNfX2lubmVyIC5jb2wteHMtMTI6bGFzdC1vZi10eXBlIC52YWx1ZS1jYXJkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLm1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgfVxuICAgIFxuICAgICZfX2FjdGlvbi0tY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX3dpbmRvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11aS0wMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogc3BhY2luZygxKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcGFkZGluZzogc3BhY2luZyg2KTtcbiAgICAgICAgbWF4LWhlaWdodDogY2xhbXAoMzUwcHgsIGNhbGMoMTAwdmggLSAyNTBweCksIDY1MHB4KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6ICRncmlkLW1heC13aWR0aDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxM3B4IDQ4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICB9XG59IiwiLm51bWJlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDgwcHg7XG5cdGhlaWdodDogODBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtc2Vjb25kYXJ5O1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luOiAwIGF1dG8gc3BhY2luZyg0KTtcblx0Zm9udC1mYW1pbHk6ICR0eXBvZ3JhcGh5LWhlYWRlcnM7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMzRweDtcbn0iLCIuZmxvYXRpbmctcHJvZHVjdC1pbWFnZXMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1heC13aWR0aDogMTAwdnc7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdFxuXHQmID4gaW1nIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnbGcnKSkge1xuXHRcdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHRcdG1heC13aWR0aDphdXRvO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHRcdGZsZXgtYmFzaXM6IDU1JTtcblx0XHRtYXgtd2lkdGg6NTUlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59IiwiLmhlcm8tYmFubmVyIHtcbiAgICAkcm9vdDogJjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoNCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgYWxpZ25mdWxsO1xuICAgICYtLXZpZGVvIHtcbiAgICAgICAgbWluLWhlaWdodDogNjY1cHg7XG4gICAgICAgICN7JHJvb3R9X19iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGw7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA1MkQ0IDAlLCAjNDM2NEY3IDM1LjQyJSwgIzZGQjFGQyA4NS40MiUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ2xnJykpIHtcbiAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjsgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY3JvcCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdsZycpKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQ4cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyArIDI0cHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNTZweCA1NnB4O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICN7JHJvb3R9X19sb2dvLW92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1OS4zMSUgNDQuMDIlIGF0IDUwJSAzOC4yNCUsICM0NjE2NzMgMCUsICMxZDA2MjkgMTAwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tbm9NYXNrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg4KTtcbiAgICAgICAgI3skcm9vdH1fX2lubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgI3skcm9vdH1fX2JhY2tncm91bmQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnbGcnKSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IHooXCJjb250ZW50XCIpO1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2luZygyNCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKDE2KTtcbiAgICB9XG4gICAgJl9fbWFzayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYtLWNlbnRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2xpZGUge1xuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KC5oZXJvLWJhbm5lcl9fc2xpZGUtLWFjdGl2ZSkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm8tZ2FsbGVyeSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICZfX3RyYWNrIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2xpZGVzIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBib3R0b206IDY0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDI0NnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2xpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdsZycpKSB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idWxsZXRzIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnVsbGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMjVtcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAzMjVtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdWktMDc7XG4gICAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXVpLTA3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXVpLTAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGF1c2Uge1xuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygxKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXVpLTA3O1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLmljb24tcGxheSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXMtcGF1c2VkIHtcbiAgICAgICAgICAgICAgICAuaWNvbi1wbGF5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uLXBhdXNlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcHJvZ3Jlc3MtcmluZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHRvcDogLTIuNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA5NC4yNDc3Nzk2MDc2OTM3OTcgOTQuMjQ3Nzc5NjA3NjkzNzk3O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogOTQuMjQ3Nzc5NjA3NjkzNzk3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX25ld3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2luZyggMTIgKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoIDQ4MHB4IC8gMiApICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX2ZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg0ODBweCAvIDIgKiAtMSApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNik7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmFubmVyX19mZWF0dXJlZC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmtleS1mYWN0cyB7XG5cdEBpbmNsdWRlIGFsaWduZnVsbDtcbn1cblxuLmtleS1mYWN0IHtcblx0JHJvb3Q6ICY7XG5cdG1heC13aWR0aDogNTUwcHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkNCN0I3O1xuXHRwYWRkaW5nLXRvcDogc3BhY2luZyg2KTtcblx0bWFyZ2luLWJvdHRvbTogc3BhY2luZygxMik7XG5cdCYtLXNtYWxsIHtcblx0XHRib3JkZXItdG9wOiAwO1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IHNwYWNpbmcoMykgMDtcblx0XHRtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDIpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdCN7JHJvb3R9X19zdGF0IHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNTJENCAwJSwgIzQzNjRGNyA1MCUsICM2RkIxRkMgMTAwJSk7XG5cdFx0XHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0XHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHRcdFx0LW1vei10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWhlYWRpbmc7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogJHR5cG9ncmFwaHktbGV0dGVyLXNwYWNpbmctaGVhZGluZztcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1NnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogc3BhY2luZygzKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0I3skcm9vdH1fX21ldHJpYyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtaGVhZGluZztcblx0XHRcdGxldHRlci1zcGFjaW5nOiAkdHlwb2dyYXBoeS1sZXR0ZXItc3BhY2luZy1oZWFkaW5nO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMzc7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDIpO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnbWQnKSkge1xuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nOiBzcGFjaW5nKDYpICRncmlkLWhhbGYtZ3V0dGVyLXdpZHRoIDA7XG5cblx0XHRcdCN7JHJvb3R9X19zdGF0IHtcblx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNjRweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogc3BhY2luZyg0KTtcblx0XHRcdH1cblx0XHRcdCN7JHJvb3R9X19tZXRyaWMge1xuXHRcdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM3O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19zdGF0IHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtaGVhZGluZztcblx0XHRsZXR0ZXItc3BhY2luZzogJHR5cG9ncmFwaHktbGV0dGVyLXNwYWNpbmctaGVhZGluZztcblx0XHRmb250LXNpemU6IDEyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAwLjg7XG5cdFx0bWFyZ2luLWJvdHRvbTogc3BhY2luZyg0KTtcblx0fVxuXHQmX19tZXRyaWMge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1oZWFkaW5nO1xuXHRcdGxldHRlci1zcGFjaW5nOiAkdHlwb2dyYXBoeS1sZXR0ZXItc3BhY2luZy1oZWFkaW5nO1xuXHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRsaW5lLWhlaWdodDogMS4zNztcblx0XHRtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDIpO1xuXHR9XG5cdCZfX3RleHQge1xuXHRcdG1heC13aWR0aDogNDUwcHg7XG5cdH1cbn0iLCIucGFydG5lci1sb2dvcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IHNwYWNpbmcoNik7XG5cdFx0bWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDEyKTtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtMDI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cdCZfX3dyYXAge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbjogMCAtMTZweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHR9XG5cdCZfX2xvZ28ge1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdHBhZGRpbmc6IDAgMTZweDtcblx0XHRmbGV4LWJhc2lzOiAyMCU7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdFx0bWluLXdpZHRoOiAxMzBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufSIsIi5wcmltYXJ5LW5hdiB7XG4gICAgJHJvb3Q6ICY7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSkge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgLy8gYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAxOHB4IDM4cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcInhsXCIpKSB7XG4gICAgICAgICN7JHJvb3R9X19saW5rLFxuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2luZygxKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICY6bm90KC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMTIpIHNwYWNpbmcoNCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJl9fbGluayxcbiAgICAubWVudS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogc3BhY2luZygxKSBzcGFjaW5nKDIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDIpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci11aS0wMztcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKC41KTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuKTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXVpLTAxO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzICwgJ2xnJykpIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMC4zcywgdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDAuM3MsIHZpc2liaWxpdHkgZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU2cHgpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMgLCAnbGcnKSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRjb2xvci11aS0wMTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRjb2xvci11aS0wMztcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygxLjUpIHNwYWNpbmcoMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGwhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCBzcGFjaW5nKDIpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlcnZpY2UtY2FyZCB7XG5cdGhlaWdodDogNTQwcHg7XG5cdHBhZGRpbmc6IHNwYWNpbmcoNCk7XG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblx0Jl9fYnV0dG9uIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4yKTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAxKTtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC0wMTtcblx0XHR9XG5cdH1cbn0iLCIuc2l0ZS1mb290ZXIge1xuXHRwYWRkaW5nOiBzcGFjaW5nKDgpIDA7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci11aS0wMztcblx0bWFyZ2luLXRvcDogc3BhY2luZyg0KTtcblx0Jl9fY29sdW1uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdHBhZGRpbmc6IDBweCAxMnB4O1xuXHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHdpZHRoOiAyODBweDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ21kJykpIHtcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRsaSB7XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHRcblx0XHR9XG5cdH1cblx0XG5cdCZfX3RvcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luLWJvdHRvbTogc3BhY2luZyg2KTtcblx0XHRtYXJnaW4tbGVmdDogLTEycHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTJweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnbWQnKSkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHQvLyBtYXJnaW4tbGVmdDogMDtcblx0XHRcdC8vIG1hcmdpbi1yaWdodDogMDtcblxuXHRcdH1cblx0fVxuXHQmX19ib3R0b20ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdtZCcpKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcdFxuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjMjAyMDIwO1xuXHRcdH1cblx0fVxuXHQmX19tZW51IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRjb2xvcjogIzdBN0E3QTtcblx0XHRsaSBhIHtcblx0XHRcdGNvbG9yOiAjN0E3QTdBO1xuXHRcdH1cblx0fVxuXHQmX19jb2x1bW4taGVhZGluZyB7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMSk7XG5cdH1cblx0Jl9fbWVudS1pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDEpO1xuXHRcdCYtLWhhcy1pY29uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoNCk7XG5cdFx0fVxuXHR9XG5cdCZfX21lbnUtbGluayB7XG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0Jl9fbWVudS1pdGVtLWljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDZweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRmaWxsOiAkY29sb3ItYnJhbmQtc2Vjb25kYXJ5O1xuXHR9XG5cdCZfX2xlZ2FsLW1lbnUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDQpO1xuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19sZWdhbC1tZW51LWl0ZW0ge1xuXHRcdG1hcmdpbi1yaWdodDogc3BhY2luZyg0KTtcblx0fVxuXHQmX19sZWdhbC1tZW51LWxpbmsge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXHQmX19hZGRyZXNzIHtcblx0XHRwYWRkaW5nLXRvcDogNnB4O1xuXHR9XG5cblx0LnNvY2lhbC1saW5rcyAuaWNvbiB7XG5cdFx0Y29sb3I6ICRjb2xvci1icmFuZC0wMztcblx0fVxufSIsIi5zaXRlLWhlYWRlciB7XG5cdCRyb290OiAmO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IHooJ3NpdGUtaGVhZGVyJyk7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiBzcGFjaW5nKDQpIHNwYWNpbmcoOCk7XG5cdGhlaWdodDogYXV0bztcblxuXHQmOm5vdCguc2l0ZS1oZWFkZXItLWRhcmspIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcblx0fVxuXHQmLmlzLWZpeGVkIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdCY6bm90KC5pcy1oaWRkZW4pIHtcblx0XHRcdEBleHRlbmQgLmJsYWNrLXRleHQ7XG5cdFx0XHQjeyRyb290fV9fbW9iaWxlIHtcblx0XHRcdFx0QGV4dGVuZCAuYmxhY2stdGV4dDtcblx0XHRcdH1cblx0XHRcdGJveC1zaGFkb3c6IDBweCAxOHB4IDM4cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcblx0XHR9XG5cdFx0Ji5pcy1oaWRkZW4ge1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ2xnJykpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0I3skcm9vdH1fX2xvZ28ge1xuXHRcdFx0d2lkdGg6IDEyNXB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdsZycpKSB7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdtZCcpKSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAneGwnKSkge1xuXHRcdHBhZGRpbmc6IHNwYWNpbmcoMikgc3BhY2luZyg0KTtcblx0fVxuXHQmLS1kYXJrIHtcblx0XHRAZXh0ZW5kIC5ibGFjay10ZXh0O1xuXHRcdCN7JHJvb3R9X19tb2JpbGUge1xuXHRcdFx0QGV4dGVuZCAuYmxhY2stdGV4dDtcblx0XHR9XG5cdH1cblx0Jl9faG9tZS1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQmX19sb2dvIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTI1cHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vIEBzdXBwb3J0cyAoYXNwZWN0LXJhdGlvOiAxNTggLyA2OSkge1xuXHRcdC8vIFx0YXNwZWN0LXJhdGlvOiAxNTggLyA2OVxuXHRcdC8vIH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnbGcnKSkge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdH1cblx0fVxuXHQmX193cmFwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXHQmX19tb2JpbGUge1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRjb2xvcjogJGNvbG9yLXVpLTAxO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsJ2xnJykpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5jbG9zZS1zdGF0ZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQub3Blbi1zdGF0ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0LmNsb3NlLXN0YXRlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHR9XG5cdFx0XHQub3Blbi1zdGF0ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIudGVzdGltb25pYWxzLXNsaWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCZfX3NsaWRlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ2xnJykpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoOCk7XG5cdFx0fVxuXHR9XG5cdCZfX2F2YXRhciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEyNXB4O1xuXHRcdGhlaWdodDogMTI1cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gc3BhY2luZygyKTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnbGcnKSkge1xuXHRcdFx0d2lkdGg6IDM0NHB4O1xuXHRcdFx0aGVpZ2h0OiAzNDRweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogc3BhY2luZyg4KTtcblx0XHR9XG5cdH1cblx0Jl9fcXVvdGUge1xuXHRcdEBleHRlbmQgaDM7XG5cdFx0bWFyZ2luLWJvdHRvbTogc3BhY2luZyg0KTtcblx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLXNlY29uZGFyeTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnbGcnKSkge1xuXHRcdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDU2cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXHQmX19uZXh0LWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IHNwYWNpbmcoMTIpO1xuXHR9XG5cblx0LnRlc3RpbW9uaWFscy1zbGlkZXJfX3F1b3Rle1xuXHRcdGNvbG9yOiAjNDU0NTQ1O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC50ZXN0aW1vbmlhbHMtc2xpZGVyX19xdW90ZTo6YmVmb3Jle1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0Oi0wLjVyZW07XG5cdFx0dG9wOi0xcmVtO1xuXHR9XG5cblx0XG5cdC50ZXN0aW1vbmlhbHMtc2xpZGVyX19xdW90ZTo6YmVmb3JlLFxuXHQudGVzdGltb25pYWxzLXNsaWRlcl9fcXVvdGU6OmFmdGVye1xuXHRcdGNvbnRlbnQ6ICdcIic7XG5cdFx0Zm9udC1zaXplOiA0cmVtO1xuXHR9XG5cblx0LnRlc3RpbW9uaWFscy1zbGlkZXJfX3F1b3RlOjphZnRlcntcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAxcmVtO1xuXHR9XG5cblxuXHQudGVzdGltb25pYWxzLXNsaWRlcl9fYXV0aG9ye1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRjb2xvcjogI2VhNjZhMjtcblx0fVxuXG5cdC5idXR0b24tY29udGFpbmVye1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZy10b3A6MTZweDtcblx0fVxuXG5cdC50ZXN0aW1vbmlhbHMtc2xpZGVyX19xdW90ZXtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuXHRcdFxuXHRcdC50ZXN0aW1vbmlhbHMtc2xpZGVyX19xdW90ZXtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi1jb250YWluZXJ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXG5cdFx0LnRlc3RpbW9uaWFscy1zbGlkZXJfX3F1b3RlOjpiZWZvcmV7XG5cdFx0XHRsZWZ0Oi0xLjVyZW07XG5cdFx0fVxuXG5cdH1cblxuXHQudGVzdGltb25pYWxzLXNsaWRlcl9fYXZhdGFye1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG5cblx0XG59IiwiLnZpZGVvLWJhbm5lciB7XG5cdGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGFsaWduZnVsbDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ2xnJykpIHtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0fVxuXG5cdEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogYXV0bykgeyBcblx0XHRwYWRkaW5nLXRvcDogNTYuMjUlOyAvKiAxNjo5IEFzcGVjdCBSYXRpbyAqL1xuXHR9XG5cdCZfX3BsYXktYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRzdmcge1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdsZycpKSB7XG5cdFx0XHR3aWR0aDogOTZweDtcblx0XHRcdGhlaWdodDogOTZweDtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGhlaWdodDogMzNweDtcblx0XHRcdFx0d2lkdGg6IDI3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tZWRpYSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogYXV0bykgeyBcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblx0Jl9fdmlkZW8ge1xuXHRcdEBpbmNsdWRlIGZpbGw7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cbn0iLCIuaG93LWl0LXdvcmtzIHtcbiAgICAkcm9vdDogJjtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtaW52ZXJzZTtcbiAgICBAaW5jbHVkZSBhbGlnbmZ1bGw7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAuc2VjdGlvbl9fYmFja2dyb3VuZCB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDM1MHB4LCAzMCUsIDQ1MHB4KTtcbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmVcbiAgICB9XG59IiwiLnRpbWVsaW5lIHtcbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgJG1pbjogYnJlYWtwb2ludC1taW4oJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgjeyRjb250YWluZXItbWF4LXdpZHRofSAvIDUpIC8gMik7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgjeyRjb250YWluZXItbWF4LXdpZHRofSAvIDUpIC8gMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcG9pbnRzIHtcbiAgICAgICAgLS1wb2ludC1hY3RpdmU6IGNsYW1wKDAsIDAsIDQpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ21kJykpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgICAkbWluOiBicmVha3BvaW50LW1pbigkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgjeyRjb250YWluZXItbWF4LXdpZHRofSAvIDUpIC8gMiAvIC0yKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCN7JGNvbnRhaW5lci1tYXgtd2lkdGh9IC8gNSkgLyAyIC8gLTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMCUgLyA0KSAqIHZhcigtLXBvaW50LWFjdGl2ZSkpOyBcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ21kJykpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgKiB2YXIoLS1wb2ludC1hY3RpdmUpKTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ21kJykpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgIFxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGhlaWdodDogY2FsYyg1NnB4ICogMik7XG4gICAgfVxuICAgICZfX3BvaW50IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdtZCcpKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdtZCcpKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg0KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdtZCcpKSB7XG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICAgICAgICAkbWluOiBicmVha3BvaW50LW1pbigkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skY29udGFpbmVyLW1heC13aWR0aH0gLyA1KSA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgjeyRjb250YWluZXItbWF4LXdpZHRofSAvIDUpIC8gLTIgKyA4cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICd4cycpKSBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ21kJykpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW5kdXN0cnktY2FyZCB7XG5cdHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci11aS0wMztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHQmX19tZWRpYSB7XG5cdFx0YXNwZWN0LXJhdGlvOiA2IC8gNTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXVpLTAzO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHsgXG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1x0XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0Jl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogc3BhY2luZyg0KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59IiwiLmF3YXJkcyB7XG4gICAgQGV4dGVuZCAucm93O1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAkZ3JpZC1oYWxmLWd1dHRlci13aWR0aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygzKTtcbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQwMzg0NDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHNwYWNpbmcoMik7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2hhcmUtcHJpY2Uge1xuICAgIEBpbmNsdWRlIGFsaWduZnVsbDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM2RkIxRkMgMCUsICM0MzY0RjcgNTAlLCAjMDA1MkQ0IDEwMCUpO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbnZlcnNlO1xuICAgIHBhZGRpbmc6IHNwYWNpbmcoMikgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOm1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdsZycpKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ2xnJykpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaGVyby1iYW5uZXItLW5vTWFzayB+IC5zaGFyZS1wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogLTY0cHg7XG59IiwiLm1lZGlhLXRleHQge1xuICAgIEBpbmNsdWRlIGFsaWduZnVsbDtcbiAgICAubWVkaWEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDIpO1xuICAgIH1cbiAgICAuY29sLXhzLTEyOm5vdCgubGFzdC14cyk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdsZycpKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufSIsIi50d28tY29sdW1ucyB7XG4gICAgJHJvb3Q6ICY7XG4gICAgQGluY2x1ZGUgYWxpZ25mdWxsO1xuICAgICZfX3dyYXAge1xuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgICAgQGV4dGVuZCAucm93O1xuICAgIH1cbiAgICAmX19jb2x1bW4ge1xuICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTIsLmNvbC1tZC02O1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ2xnJykpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FsaWduIHtcbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgI3skcm9vdH1fX2NvbHVtbiB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICN7JHJvb3R9X19jb2x1bW4ge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3YtYWxpZ24geyBcbiAgICAgICAgJi0tdG9wIHtcbiAgICAgICAgICAgICN7JHJvb3R9X19pbm5lciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudG9wLXhzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLW1pZGRsZSB7XG4gICAgICAgICAgICAjeyRyb290fV9faW5uZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLm1pZGRsZS14cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAgI3skcm9vdH1fX2lubmVyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5ib3R0b20teHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhcmRzLWdyaWQge1xuICAgIEBpbmNsdWRlIGFsaWduZnVsbDtcbiAgICAmLS1kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWludmVyc2U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXVpLTAxO1xuICAgICAgICAuc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXVpLTAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi5jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IHNwYWNpbmcoMykgc3BhY2luZyg0KTtcbiAgICBib3JkZXItcmFkaXVzOiBzcGFjaW5nKDMpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci11aS0wMztcbn1cblxuLmNvbnRhY3QtbG9jYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDY0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjRweCAzMnB4IDI0cHggMjRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXVpLTAzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICAwIDE2cHggMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXVpLTAxO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWxvY2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmNvbnRhY3QtZGV0YWlscyB7XG4gICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWwtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIEdyYXZpdHkgRm9ybXNcbi8vIEdldCBpbiBUb3VjaFxuLmdmb3JtX3dyYXBwZXIge1xuICAgIGJ1dHRvbixcbiAgICBpbnB1dCxcbiAgICBvcHRncm91cCxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBjb2xvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5jb250ZW50IHtcbiAgICAkcm9vdDogJjtcbiAgICBAaW5jbHVkZSBhbGlnbmZ1bGw7XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1vdXRlci1tYXJnaW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtb3V0ZXItbWFyZ2luO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICAgIEBleHRlbmQgLnJvdztcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG4gICAgJl9fY29sdW1uIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLXhzLTEyO1xuICAgIH1cbn0iLCIuZmlsZS1jYXJkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdWktMDM7XG4gICAgcGFkZGluZzogMDtcbiAgICAmX19oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdWktMDM7XG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoNCkgc3BhY2luZygyKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDQpIHNwYWNpbmcoNCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDM6bm90KC5oNiwgaDYsIC5oNSwgaDUsIC5oNCwgaDQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWxpbmUtY2xhbXA6IDIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgIFxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5maWxlLWxpc3Rpbmcge1xuICAgIEBpbmNsdWRlIGFsaWduZnVsbDtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDQpO1xuICAgICZfX3dyYXAge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgICAgIG1heC13aWR0aDogMTE4MHB4IWltcG9ydGFudDsgIFxuICAgIH1cbiAgICAuZmlsdGVycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNCk7XG4gICAgfVxufSIsIi50aW1lbGluZS1zbGlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmdsaWRlX190cmFjayB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICAuZ2xpZGVfX3NsaWRlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIEBzdXBwb3J0cyggYXNwZWN0LXJhdGlvOiA1IC8gMyApIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDUgLyAzO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19iYXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdWktMDQ7XG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ2NnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBzcGFjaW5nKDgpIGF1dG8gMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKHZhcigtLXByb2dyZXNzKSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA1MkQ0IDAlLCAjNDM2NEY3IDUwJSwgIzZGQjFGQyAxMDAlKVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tYXNvbnJ5IHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjgwcHggMjAwcHg7XG4gICAgICAgIGdyaWQtZ2FwOiAxNnB4O1xuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoOCksICY6bnRoLWNoaWxkKDcpLCAmOm50aC1jaGlsZCg2KSwgJjpudGgtY2hpbGQoNSksICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ2xnJykpIHtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDI4MHB4O1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiBjYWxjKC0yODBweCArIDI0cHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMzAwcHggMzAwcHggMzAwcHggMzAwcHg7XG4gICAgICAgICAgICBncmlkLWdhcDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg4KSwgJjpudGgtY2hpbGQoNyksICY6bnRoLWNoaWxkKDYpLCAmOm50aC1jaGlsZCg1KSwgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIGZpZ3VyZTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyA0O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIGZpZ3VyZTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAxO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjgwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgZmlndXJlOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDE7XG4gICAgICAgICAgICBncmlkLXJvdzogMyAvIDU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgZmlndXJlOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDI7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgZmlndXJlOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyODBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBmaWd1cmU6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiA0IC8gNTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBmaWd1cmU6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gMztcbiAgICAgICAgICAgIGdyaWQtcm93OiAzIC8gNTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBmaWd1cmU6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0IC8gNDtcbiAgICAgICAgICAgIGdyaWQtcm93OiAzIC8gNTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgfSAgIFxuICAgIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4ubmV3cy1zbGlkZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGMoNTB2dyAtIDUwJSk7XG4gICAgcGFkZGluZy1ibG9jazogODhweDtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAvLyBiYWNrZ3JvdW5kOiAkY29sb3ItdWktMDI7XG5cbiAgICAuZ2xpZGUge1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIEBleHRlbmQgLnJvdztcblxuICAgICAgICAuZ2xpZGVfX3RyYWNrLFxuICAgICAgICAuZ2xpZGVfX3NsaWRlcyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICAgICAgJi0taGlkZGVuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJiA+IG5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuXG4gICAgICAgICAgICAmID4gYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbnZlcnNlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LTAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXVpLTA0O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgodmFyKC0tcHJvZ3Jlc3MpKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ncmFkaWVudC1zdW5zZXQtcmlnaHRcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgfVxufVxuXG4udHdvLWNvbHVtbnMgKyAubmV3cy1zbGlkZXIge1xuICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgLy8gYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgLy8gICAgIDBkZWcsXG4gICAgLy8gICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gICAgLy8gICAgIHJnYmEoNTIsIDUyLCA1MiwgMCkgNDAlLFxuICAgIC8vICAgICAjMzQzNDM0IDQwJSxcbiAgICAvLyAgICAgIzM0MzQzNCAxMDAlXG4gICAgLy8gKTtcbiAgICAvLyBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAvLyAgICAgMGRlZyxcbiAgICAvLyAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcbiAgICAvLyAgICAgcmdiYSg1MiwgNTIsIDUyLCAwKSA0MCUsXG4gICAgLy8gICAgICMzNDM0MzQgNDAlLFxuICAgIC8vICAgICAjMzQzNDM0IDEwMCVcbiAgICAvLyApO1xuICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDUyLCA1MiwgNTIsIDApIDQwJSwgIzM0MzQzNCA0MCUsICMzNDM0MzQgMTAwJSk7XG59XG5cbi50d28tY29sdW1ucyArIC5uZXdzLXNsaWRlciAubmV3cy1zbGlkZXJfX2NvbnRlbnQgKiB7XG4gICAgLy8gY29sb3I6IHdoaXRlO1xufVxuIiwiLmN0YS1pbWFnZSB7XG5cdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHRtYXJnaW46IHNwYWNpbmcoNikgYXV0byAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ2xnJykpIHtcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0xNTBweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuICAgIH1cbn0iLCIubmV3cy1zbGlkZXItY2FyZCB7XG5cdHdpZHRoOiA3MTVweDtcblx0Jl9fbWVkaWEge1xuXHRcdGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXHRcdG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMyk7XG5cdFx0QHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7IFxuXHRcdFx0aGVpZ2h0OiAzMDBweDtcdFxuXHRcdH1cblx0fVxuXHQmX19jYXRlZ29yeSB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHRcdG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMik7XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMyk7XG5cdH1cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59IiwiLm5ld3MtY2FyZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11aS0wMjtcblx0Y29sb3I6ICRjb2xvci10ZXh0LTAxO1xuXHQmX19tZWRpYSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdCZfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IHNwYWNpbmcoNSk7XG5cdH1cblx0Jl9fZGF0ZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1icmFuZC1zZWNvbmRhcnk7XG5cdH1cbn0iLCIubmV3LWJhbm5lciB7XHJcblxyXG4gICAgJl9fbW9iaWxlLWltYWdle1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGV0LWltYWdle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDsgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7ICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNrdG9wLWltYWdle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7ICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBcclxuXHJcbiAgICAmX19tb2JpbGUtaW1hZ2UsXHJcbiAgICAmX190YWJsZXQtaW1hZ2UsXHJcbiAgICAmX19kZXNrdG9wLWltYWdle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtY29udGFpbmVye1xyXG4gICAgICAgIG1heC13aWR0aDogMTM2NHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OmF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OmF1dG87XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzoycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHR7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay10cmFja3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1zbGlkZXtcclxuICAgICAgICBoZWlnaHQ6aW5oZXJpdDtcclxuICAgICAgICBtaW4taGVpZ2h0OjMycmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQycmVtO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YS1jb250YWluZXJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YXtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LXdyYXBwZXJ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG5cclxufSIsIi53aGl0ZS10ZXh0IHtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNixcblx0YTpub3QoLmJ1dHRvbikge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblx0LnNlY3Rpb25fX2hlYWRlciB7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG59IiwiLmJsYWNrLXRleHQge1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2LFxuXHRhOm5vdCguYnV0dG9uKSB7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0fVxuXHQuc2VjdGlvbl9faGVhZGVyIHtcblx0XHRib3JkZXItdG9wLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdH1cbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbi5kLW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuLmQtaW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbi5kLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4uZC1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4uZC10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4uZC10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuLmQtdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4uZC1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbi5kLWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgXG4gICAgICAuZCN7JGluZml4fS1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5kI3skaW5maXh9LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gICAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgLmQjeyRpbmZpeH0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgLmQjeyRpbmZpeH0tdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgICAgLmQjeyRpbmZpeH0tdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5kI3skaW5maXh9LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgICAgLmQjeyRpbmZpeH0tZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG4gIFxuICBcbiAgLy9cbiAgLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbiAgLy9cbiAgXG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmQtcHJpbnQtbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmQtcHJpbnQtaW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZC1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kLXByaW50LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZC1wcmludC10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQtcHJpbnQtdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZC1wcmludC10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAuZC1wcmludC1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZC1wcmludC1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbiAgIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAgICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICAgIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xuICB9XG4gIFxuICAvLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4gIC8vXG4gIC8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuICAvLyAgICA1NzZweFxuICBAZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbiAgfVxuICBcbiAgLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbiAgLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbiAgLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbiAgLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuICAvLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4gIC8vXG4gIC8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuICAvLyAgICA3NjcuOThweFxuICBAZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAgIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xuICB9XG4gIFxuICAvLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuICAvLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbiAgLy9cbiAgLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbiAgLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4gIC8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4gIC8vICAgIFwiLXNtXCJcbiAgQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xuICB9XG4gIFxuICAvLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4gIC8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG4gIEBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICAgQGlmICRtaW4ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4gIC8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG4gIEBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgICBAaWYgJG1heCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBcbiAgLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbiAgLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG4gIEBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuICBcbiAgICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuICAvLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbiAgLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuICBAbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIFxuICAgIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAiLCJAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgJl9fY29sb3IjeyRpbmZpeH0ge1xuICAgICAgICAgICAgICAgICYtLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1NDMzZmYgMCUsICMyMGJkZmYgNTAlLCAjYTVmZWNiIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2FsaWduI3skaW5maXh9IHtcbiAgICAgICAgICAgICAgICAmLS1jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhhcyB7XG5cdCYtcHJpbWFyeS1jb2xvciB7XG5cdFx0Y29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xuXHR9XG5cdCYtc2Vjb25kYXJ5LWNvbG9yIHtcblx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLXNlY29uZGFyeTtcblx0fVxuXHQmLWJyYW5kLXByaW1hcnktY29sb3Ige1xuXHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeTtcblx0fVxuXHQmLWJyYW5kLXNlY29uZGFyeS1jb2xvciB7XG5cdFx0Y29sb3I6ICRjb2xvci1icmFuZC1zZWNvbmRhcnk7XG5cdH1cblx0Ji10ZXh0LTAxLWNvbG9yIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtMDE7XG5cdH1cblx0Ji10ZXh0LTAyLWNvbG9yIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtMDI7XG5cdH1cblx0Ji10ZXh0LTAzLWNvbG9yIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtMDM7XG5cdH1cblx0Ji10ZXh0LWludmVyc2UtY29sb3Ige1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1pbnZlcnNlO1xuXHR9XG5cdCYtdWktMDEtY29sb3Ige1xuXHRcdGNvbG9yOiAkY29sb3ItdWktMDE7XG5cdH1cblx0Ji11aS0wMi1jb2xvciB7XG5cdFx0Y29sb3I6ICRjb2xvci11aS0wMjtcblx0fVxuXHQmLXVpLTAzLWNvbG9yIHtcblx0XHRjb2xvcjogJGNvbG9yLXVpLTAzO1xuXHR9XG5cdCYtdWktMDQtY29sb3Ige1xuXHRcdGNvbG9yOiAkY29sb3ItdWktMDQ7XG5cdH1cblx0Ji11aS0wNS1jb2xvciB7XG5cdFx0Y29sb3I6ICRjb2xvci11aS0wNTtcblx0fVxuXHQmLXVpLTA2LWNvbG9yIHtcblx0XHRjb2xvcjogJGNvbG9yLXVpLTA2O1xuXHR9XG5cdCYtdWktMDctY29sb3Ige1xuXHRcdGNvbG9yOiAkY29sb3ItdWktMDc7XG5cdH1cbn0iLCIuc2tlbGV0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11aS0wMztcbiAgICBhbmltYXRpb246IHNoaW1tZXIgMS4wNjY2cyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdWktMDM7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXVpLTAzO1xuICAgIH1cbiAgICBAa2V5ZnJhbWVzIHNoaW1tZXIge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ1O1xuICAgICAgICB9XG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubXgtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8vIE1hcmdpbnNcbiRzaWRlczogKHRvcCwgYm90dG9tLCBsZWZ0LCByaWdodCk7IC8vIExlYXZlIHRoaXMgdmFyaWFibGUgYWxvbmVcbkBmb3IgJHNwYWNlIGZyb20gMCB0aHJvdWdoIDEyIHtcbiAgICBAZWFjaCAkc2lkZSBpbiAkc2lkZXMge1xuICAgICAgICAuLW0je3N0ci1zbGljZSgkc2lkZSwgMCwgMSl9LSN7JHNwYWNlfSB7XG4gICAgICAgICAgICBtYXJnaW4tI3skc2lkZX06ICN7JHNwYWNlICogOCAqIC0xfXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm0je3N0ci1zbGljZSgkc2lkZSwgMCwgMSl9LSN7JHNwYWNlfSB7XG4gICAgICAgICAgICBtYXJnaW4tI3skc2lkZX06ICN7JHNwYWNlICogOH1weCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5wI3tzdHItc2xpY2UoJHNpZGUsIDAsIDEpfS0jeyRzcGFjZX0ge1xuICAgICAgICAgICAgcGFkZGluZy0jeyRzaWRlfTogI3skc3BhY2UgKiA4fXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm14LSN7JHNwYWNlfSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7JHNwYWNlICogOH1weCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICN7JHNwYWNlICogOH1weCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5weC0jeyRzcGFjZX0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogI3skc3BhY2UgKiA4fXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JHNwYWNlICogOH1weCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5teS0jeyRzcGFjZX0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogI3skc3BhY2UgKiA4fXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAjeyRzcGFjZSAqIDh9cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAucHktI3skc3BhY2V9IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRzcGFjZSAqIDh9cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAjeyRzcGFjZSAqIDh9cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaXRlbXMtY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4uaXRlbXMtc3RhcnQgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4uaXRlbXMtZW5kIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbi5pdGVtcy1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4uaXRlbXMtc3RyZXRjaCB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgXG4gICAgICAgIC5pdGVtcyN7JGluZml4fS1jZW50ZXIgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLml0ZW1zI3skaW5maXh9LXN0YXJ0IHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgICAgICAuaXRlbXMjeyRpbmZpeH0tZW5kIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLml0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLml0ZW1zI3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gICAgfVxufVxuXG4uanVzdGlmeS1jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4uanVzdGlmeS1zdGFydCB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4uanVzdGlmeS1lbmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbi5qdXN0aWZ5LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuLmp1c3RpZnktYXJvdW5kIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgXG4gICAgICAgIC5qdXN0aWZ5I3skaW5maXh9LWNlbnRlciB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmp1c3RpZnkjeyRpbmZpeH0tc3RhcnQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgICAgICAuanVzdGlmeSN7JGluZml4fS1lbmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmp1c3RpZnkjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5qdXN0aWZ5I3skaW5maXh9LWFyb3VuZCB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICB9XG59IiwiLnNyLW9ubHkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG59IiwiQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLncjeyRpbmZpeH0tZnVsbCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC53I3skaW5maXh9LWF1dG8geyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgfVxufSIsIi5oLWZ1bGwgeyBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50OyB9XG4uaC1hdXRvIHsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDsgfVxuLmgtdmggeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmgjeyRpbmZpeH0tZnVsbCB7IGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuaCN7JGluZml4fS1hdXRvIHsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDsgfVxuICB9XG59IiwiLmdyYWRpZW50LWJsdWUtcmlnaHQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDUyRDQgMCUsICM0MzY0RjcgNTAlLCAjNkZCMUZDIDEwMCUpO1xufVxuXG4uZ3JhZGllbnQtYmx1ZS1kb3duIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgbGluZWFyLWdyYWRpZW50KDAuMDZkZWcsIHJnYmEoMCwgMCwgMCwgMC42OSkgMC4wNiUsIHJnYmEoMCwgMCwgMCwgMCkgNDkuOTIlKSwgIzE4NTlFMTtcbn1cblxuLmdyYWRpZW50LXBpbmstZG93biB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMC4yKSksIGxpbmVhci1ncmFkaWVudCgwLjA2ZGVnLCByZ2JhKDAsIDAsIDAsIDAuNjkpIDAuMDYlLCByZ2JhKDAsIDAsIDAsIDApIDQ5LjkyJSksICM2NDJFQjk7XG59XG5cbi5ncmFkaWVudC1wdXJwbGUtZG93biB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwLjA2ZGVnLCByZ2JhKDAsIDAsIDAsIDAuNjkpIDAuMDYlLCByZ2JhKDAsIDAsIDAsIDApIDQ5LjkyJSksICMxRTA3MkE7XG59XG5cbi5ncmFkaWVudC1tYWdlbnRhLWRvd24ge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM5NDAwRDMgMCUsICM0QjAwODIgMTAwJSk7O1xufVxuXG4uZ2FyZGllbnQtd2hpdGUtZ3JleS1kb3duIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiAwJSwgI0U2RTVGNSAxMDAlKTtcbn1cblxuLmdyYWRpZW50LWdyZXktZG93biB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjQ2LDI0NiwyNDYsMCkgNTAlLCByZ2JhKDI0NiwyNDYsMjQ2LDEpIDkwJSwgcmdiYSgyNDYsMjQ2LDI0NiwxKSAxMDAlKTtcbn1cblxuLmdyYWRpZW50LXB1cnBsZS1yaWdodCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNC44ZGVnLCAjMTcyOTUyIC0xLjI3JSwgI0VBNjZBMiAxMDEuMDklKTtcbn1cblxuLmdyYWRpZW50LWdyZXktbGVmdCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OC44ZGVnLCAjRUVFREYyIDExLjglLCByZ2JhKDIzMCwgMjI5LCAyNDUsIDEpIDEwMCUpO1xufVxuXG4uZ3JhZGllbnQtc3Vuc2V0LXJpZ2h0IHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRUMwMDhDIDAlLCAjRkM2NzY3IDEwMCUpO1xufSIsIi5jb2x1bW5zIHtcblx0Y29sdW1uLWNvdW50OiAyO1xuXHRjb2x1bW4tZ2FwOiBzcGFjaW5nKDYpO1xufSIsIi5iZy1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbn1cblxuLmJnLWdyYWRpZW50LS1ncmV5IHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiAwJSwgI0VBRThFOCAxMDAlKTtcbn1cblxuLmJnLXB1cnBsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xufVxuXG4uYmctYmx1ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0MzY0Rjc7XG59XG5cbi5iZy1ncmV5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXVpLTAyO1xufVxuXG4uaGFzIHtcblx0Ji1wcmltYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xuXHR9XG5cdCYtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1zZWNvbmRhcnk7XG5cdH1cblx0Ji1icmFuZC1wcmltYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xuXHR9XG5cdCYtYnJhbmQtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1zZWNvbmRhcnk7XG5cdH1cblx0Ji10ZXh0LTAxLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LTAxO1xuXHR9XG5cdCYtdGV4dC0wMi1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC0wMjtcblx0fVxuXHQmLXRleHQtMDMtYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtMDM7XG5cdH1cblx0Ji10ZXh0LWludmVyc2UtYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtaW52ZXJzZTtcblx0fVxuXHQmLXVpLTAxLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11aS0wMTtcblx0fVxuXHQmLXVpLTAyLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11aS0wMjtcblx0fVxuXHQmLXVpLTAzLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11aS0wMztcblx0fVxuXHQmLXVpLTA0LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11aS0wNDtcblx0fVxuXHQmLXVpLTA1LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11aS0wNTtcblx0fVxuXHQmLXVpLTA2LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11aS0wNjtcblx0fVxuXHQmLXVpLTA3LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11aS0wNztcblx0fVxuXHQmLWdyYWRpZW50LXB1cnBsZS10by1waW5rLWdyYWRpZW50LWJhY2tncm91bmQge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNC44ZGVnLCAjMTcyOTUyIC0xLjI3JSwgI0VBNjZBMiAxMDEuMDklKTtcblx0fVxuXHQmLWdyYWRpZW50LXBpbmstdG8tYmx1ZS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI5Ljk2ZGVnLCAjRUE2NkEyIDE3Ljc3JSwgIzk5OUNDQiA1Ni4wMyUsICM0RkNDRjAgOTYuNCUpO1xuXHR9XG5cdCYtZ3JhZGllbnQtYmx1ZS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzMuNTZkZWcsICMxNzI5NTIgMC4xMyUsICM0RkNDRjAgMTAxLjA2JSk7XG5cdH1cbn0iLCIuYm9yZGVyLXJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgJl9fbGcge1xuXG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/