/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

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

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

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

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

body {
  margin: 0;
}

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

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

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

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

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

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

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

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

figure {
  margin: 1em 40px;
}

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

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

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

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

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

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

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

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

a:active,
a:hover {
  outline-width: 0;
}

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

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

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

b,
strong {
  font-weight: inherit;
}

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

b,
strong {
  font-weight: bolder;
}

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

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

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

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

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

audio,
video {
  display: inline-block;
}

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

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

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

img {
  border-style: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

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

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

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

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

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

textarea {
  overflow: auto;
}

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

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

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

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

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

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

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

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

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

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

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

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

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

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

summary {
  display: list-item;
}

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

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

canvas {
  display: inline-block;
}

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

template {
  display: none;
}

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

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

[hidden] {
  display: none;
}

.pv-testimonial,
.pv-covenant,
.pv-title {
  font-weight: 600;
}
.pv-subtitle,
.pv-table thead td,
.pv-testimonialInfo span {
  font-weight: 400;
}
.pv-divider,
.pv-footer,
.pv-modalBg,
.pv-psychologistProfileThumb,
.pv-topbar {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#62b1c1+0,62b1c1+33,ba83bf+66,ba83bf+100 */
  background: #62b1c1 /* Old browsers */;
  background: linear-gradient(to right, #62b1c1 0%, #62b1c1 33%, #ba83bf 66%, #ba83bf 100%) /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#62b1c1', endColorstr='#ba83bf',GradientType=1 )" /* IE6-9 */;
}
.pv-divider.pv-divider--info,
.pv-fidelityTable,
.pv-footer.pv-footer--info,
.pv-topbar.pv-header--primary {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#58a5e1+33,55c0d7+66 */
  background: #58a5e1 /* Old browsers */;
  background: linear-gradient(to right, #58a5e1 33%, #55c0d7 66%) /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#58a5e1', endColorstr='#55c0d7',GradientType=1 )" /* IE6-9 */;
}
.pv-sidebarItem.is-active::before {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#62b1c1+0,62b1c1+33,ba83bf+66,ba83bf+100 */
  background: #62b1c1 /* Old browsers */;
  background: linear-gradient(to bottom, #62b1c1 0%, #ba83bf 100%) /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#62b1c1', endColorstr='#ba83bf',GradientType=0 )" /* IE6-9 */;
}
.pv-block.pv-block--gradient {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#62b1c1+0,62b1c1+33,ba83bf+66,ba83bf+100 */
  background: #62b1c1 /* Old browsers */;
  background: linear-gradient(135deg, #62b1c1 0%, #62b1c1 33%, #ba83bf 66%, #ba83bf 100%) /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#62b1c1', endColorstr='#ba83bf',GradientType=1 )" /* IE6-9 fallback on horizontal gradient */;
}
.pv-block.pv-block--gradient-primary,
.pv-messageBall.pv-messageBall--info,
.pv-sidebarItem.pv-sidebarItem--primary.is-active::before {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#58a5e1+33,55c0d7+66 */
  background: #58a5e1 /* Old browsers */;
  background: linear-gradient(135deg, #58a5e1 33%, #55c0d7 66%) /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#58a5e1', endColorstr='#55c0d7',GradientType=1 )" /* IE6-9 fallback on horizontal gradient */;
}
.pv-ball,
.pv-efficiencyBox,
.pv-messageBall {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cba4c9+0,ba83bf+100 */
  background: #cba4c9; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #cba4c9 0%, #ba83bf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
* {
  box-sizing: border-box;
}
html,
body,
button,
input,
textarea,
select,
option {
  color: #716d71;
  font-size: 100%;
  font-family: 'Dosis', sans-serif;
  font-weight: 400;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
}
.pv-subtitle,
.pv-table thead td,
.pv-title {
  color: #716d71;
  text-align: center;
/* Modifier */
/* -------------------------------- */
/* Pseudo Class */
/* -------------------------------- */
}
.pv-subtitle.pv-subtitle--light,
.pv-table thead td.pv-table thead td--light,
.pv-title.pv-title--light {
  color: #fff;
}
.pv-subtitle.pv-subtitle--primary,
.pv-table thead td.pv-table thead td--primary,
.pv-title.pv-title--primary {
  color: #62b1c1;
}
.pv-subtitle.pv-subtitle--danger,
.pv-table thead td.pv-table thead td--danger,
.pv-title.pv-title--danger {
  color: #ba83bf;
}
.pv-subtitle.pv-subtitle--info,
.pv-table thead td.pv-table thead td--info,
.pv-title.pv-title--info {
  color: #76a4dd;
}
.pv-subtitle:first-child,
.pv-table thead td:first-child,
.pv-title:first-child {
  margin-top: 0;
}
.pv-about {
  margin: 0 auto;
  max-width: 980px;
}
@media screen and (min-width: 620px) {
  .pv-about {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.pv-aboutLogo {
  margin-right: 100px;
  max-width: 220px;
  width: 100%;
}
@media screen and (max-width: 620px) {
  .pv-aboutLogo {
    margin: 40px auto;
  }
}
.pv-aboutLogo img {
  display: block;
  height: auto;
  width: 100%;
}
.pv-aboutList {
  font-size: 1.3rem;
  line-height: 1.6;
  list-style: none;
}
.pv-aboutList > li {
  position: relative;
}
.pv-aboutList > li::before {
  background-color: #ba83bf;
  border-radius: 50%;
  content: '';
  display: block;
  height: 16px;
  left: -30px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 16px;
}
.pv-accordion {
  background-color: #fff;
  border-radius: 4px;
  margin: 20px 0;
}
.pv-accordion:first-child {
  margin-top: 0;
}
.pv-accordion:last-child {
  margin-bottom: 0;
}
.pv-accordion.pv-accordion--line {
  border: 1px solid #cecece;
}
.pv-accordionHeader {
  cursor: pointer;
  display: block;
  padding: 1.25rem;
  position: relative;
}
.pv-accordionHeader h1 {
  padding-right: 1.875rem;
}
.pv-accordionIcon {
  height: 26px;
  position: absolute;
  right: 1.25rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 26px;
}
.pv-accordionIcon.pv-accordionIcon--less {
  display: none;
}
.pv-accordionInput:checked ~ .pv-accordionHeader .pv-accordionIcon.pv-accordionIcon--less {
  display: block;
}
.pv-accordionIcon.pv-accordionIcon--plus {
  display: block;
}
.pv-accordionInput:checked ~ .pv-accordionHeader .pv-accordionIcon.pv-accordionIcon--plus {
  display: none;
}
.pv-accordionInput {
  display: none;
}
.pv-accordionContent {
  display: none;
  line-height: 1.6;
  padding: 0 1.25rem 1.25rem;
}
.pv-accordionInput:checked ~ .pv-accordionContent {
  display: block;
}
.pv-accordionContent > .pv-divider {
  margin-top: 0 !important;
}
.pv-accordionList {
  line-height: 2;
  padding-left: 1.125rem;
}
.pv-accordionFooter {
  display: none;
  padding: 0 1.25rem 1.25rem;
}
.pv-accordionInput:checked ~ .pv-accordionFooter {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pv-accordionEvaluation {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #716d71;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  padding-left: 30px;
  text-decoration: none;
}
.pv-accordionEvaluation img {
  display: block;
  height: 100%;
  margin-right: 10px;
  width: auto;
}
.pv-avatar {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pv-avatarInfo {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pv-avatarThumb,
.pv-systemCardConfirmHour {
  border-radius: 50%;
  height: 90px;
  overflow: hidden;
  position: relative;
  width: 90px;
}
.pv-avatarThumb img,
.pv-systemCardConfirmHour img {
  display: block;
  height: 100%;
  width: auto;
}
@media screen and (max-width: 420px) {
  .swiper-container.js-swiper-balls {
    width: 220px;
  }
}
.pv-balls {
  max-width: 780px;
  margin: 0 auto;
  padding-top: 3.75rem;
  width: 100%;
}
@media screen and (max-width: 420px) {
  .pv-balls {
    padding-bottom: 3.75rem;
  }
}
.pv-ball {
  border-radius: 50%;
  display: block;
  height: 220px;
  overflow: hidden;
  text-decoration: none;
  width: 220px;
}
@media screen and (min-width: 420px) {
  .pv-ball {
    float: left;
    margin: 0 20px;
  }
  .pv-ball:nth-of-type(1),
  .pv-ball:nth-of-type(2),
  .pv-ball:nth-of-type(3) {
    margin-bottom: 40px;
  }
  .pv-ball:nth-of-type(4) {
    clear: left;
  }
}
.pv-modal .pv-ball {
  margin: 0 auto;
}
.pv-ballImg {
  display: table;
  margin: 0 auto;
  padding: 3.125rem 0 1.25rem;
}
.pv-ballImg img {
  display: block;
  height: 70px;
  width: auto;
}
.pv-ballInfo {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  height: 80px;
  margin: 0 auto;
  max-width: 6.26rem;
  padding-bottom: 1.875rem;
  text-align: center;
  width: 100%;
}
.pv-ballInfo span {
  width: 100%;
}
.pv-ballCheckbox {
  display: none;
}
.pv-ballCheckbox:checked + label {
  background: #d6b5d9;
  background-image: none;
  box-shadow: 0 0 5px #000;
}
.pv-banner {
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 800px) {
  .pv-banner {
    height: 600px;
  }
  .pv-banner.pv-banner--small {
    height: 250px;
  }
}
.pv-bannerThumb {
  height: 360px;
  margin: 0;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 800px) {
  .pv-banner--small .pv-bannerThumb {
    height: 200px;
  }
}
@media screen and (min-width: 800px) {
  .pv-bannerThumb {
    height: 100%;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 0;
  }
}
.pv-bannerThumb img {
  display: block;
  height: 100%;
  left: 50%;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: auto;
}
.pv-bannerText {
  padding: 40px 20px;
}
@media screen and (min-width: 800px) {
  .pv-bannerText {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 100%;
  }
}
.pv-bannerTextContent {
  max-width: 360px;
}
@media screen and (max-width: 800px) {
  .pv-bannerTextContent {
    margin: 0 auto;
  }
}
@media screen and (min-width: 420px) {
  .pv-benefits {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    overflow: hidden;
  }
}
.pv-benefit {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  padding: 50px 20px;
}
@media screen and (min-width: 420px) {
  .pv-benefit {
    width: calc(100% / 5);
  }
}
.pv-benefitThumb {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-right: 10px;
  width: 60px;
}
.pv-block {
  background-color: #fff;
  padding: 5rem 1.25rem;
}
@media screen and (min-width: 620px) {
  .pv-block {
    padding: 5rem;
  }
}
.pv-block.pv-block--small {
  padding: 2.5rem 1.25rem;
}
.pv-block.pv-block--primary {
  background-color: #62b1c1;
}
.pv-block.pv-block--light {
  background-color: #f7f7f9;
}
.pv-block.pv-block--info {
  background-color: #7ba6db;
}
.pv-breadcrumb {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #f7f7f9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: 980px;
  padding: 20px;
  width: 100%;
}
.pv-breadcrumb a {
  color: #716d71;
  text-decoration: none;
}
.pv-breadcrumb a:hover {
  text-decoration: underline;
}
.pv-breadcrumb img {
  margin: 0 5px;
  width: 10px;
}
input.pv-menu-burger {
  display: none;
}
label.pv-menu-burger {
  cursor: pointer;
  height: 20px;
  position: absolute;
  right: 20px;
  top: 62px;
  width: 25px;
  z-index: 30000;
}
input.pv-menu-burger:checked ~ label.pv-menu-burger {
  position: fixed;
}
@media screen and (min-width: 800px) {
  label.pv-menu-burger {
    display: none;
  }
}
label.pv-menu-burger span {
  background-color: #62b1c1;
  border-radius: 4px;
  display: block;
  height: 4px;
  position: absolute;
  transition: all 0.3s ease-in-out;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  opacity: 1;
  width: 25px;
}
label.pv-menu-burger span:nth-child(2),
label.pv-menu-burger span:nth-child(4) {
  top: 8px;
}
label.pv-menu-burger span:nth-child(3) {
  top: 16px;
}
input.pv-menu-burger:checked ~ label.pv-menu-burger span:nth-child(1),
input.pv-menu-burger:checked ~ label.pv-menu-burger span:nth-child(3) {
  opacity: 0;
}
input.pv-menu-burger:checked ~ label.pv-menu-burger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
input.pv-menu-burger:checked ~ label.pv-menu-burger span:nth-child(4) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.pv-button {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 50px;
  color: #62b1c1;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  font-style: normal;
  font-weight: normal;
  height: 50px;
  line-height: 50px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0;
  min-width: 150px;
  padding: 0 1.25rem;
  position: relative;
  outline: none;
  transition: all 0.2s ease-in-out;
  width: auto;
/* Modifier's */
/* -------------------------------- */
/* Style from Parent */
/* -------------------------------- */
}
.pv-button.is-hidden {
  display: none !important;
}
.pv-button.pv-button--small {
  font-size: 0.9rem;
  height: 35px;
  min-width: auto;
  line-height: 35px;
}
.pv-button.pv-button--big {
  height: auto;
  height: 80px;
  line-height: 80px;
  padding: 0 2.5rem;
}
.pv-button.pv-button--full {
  width: 100%;
}
.pv-button.pv-button--min {
  min-width: 250px;
}
.pv-button.pv-button--autoHeight {
  height: auto;
  line-height: 20px;
  padding-bottom: 10px;
  padding-top: 10px;
}
.pv-button.pv-button--center {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.pv-button.pv-button--basic:hover {
  border-color: #62b1c1;
}
.pv-button.pv-button--primary {
  background-color: #62b1c1;
  color: #fff;
}
.pv-button.pv-button--danger {
  background-color: #ba83bf;
  color: #fff;
}
.pv-button.pv-button--info {
  background-color: #7ba6db;
  color: #fff;
}
.pv-button.pv-button--social {
  color: #fff;
}
.pv-button.pv-button--linkedin {
  background-color: #0077b5;
}
.pv-button.pv-button--facebook {
  background-color: #3b5998;
}
.pv-button.pv-button--google {
  background-color: #db4437;
}
.pv-button.pv-button--line {
  background-color: transparent;
  border: 1px solid #62b1c1;
}
.pv-button.pv-button--line.pv-button--danger {
  border-color: #ba83bf;
  color: #ba83bf;
}
.pv-button.pv-button--dashed {
  border-style: dashed;
}
.pv-button.pv-button--icon img {
  width: 40px;
}
.pv-button.pv-button--icon span {
  display: block;
  line-height: 20px;
  padding-left: 10px;
}
.pv-button.pv-button--icon.pv-button--icon.pv-button--big {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.pv-buttonList .pv-button {
  display: block;
}
.pv-buttonGroup .pv-button {
  margin-right: 10px;
}
@media screen and (max-width: 420px) {
  .pv-buttonGroup .pv-button {
    display: block;
    margin: 0 0 20px;
  }
  .pv-buttonGroup .pv-button:last-child {
    margin: 0;
  }
}
.pv-buttonGroup .pv-button:last-child {
  margin-right: 0;
}
.pv-howWorks .pv-button {
  bottom: 0;
  left: 50%;
  margin: 0 auto;
  min-width: calc(100% - 40px);
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (min-width: 420px) {
  .pv-stepForm .pv-button {
    width: 685px;
  }
}
@media screen and (max-width: 420px) {
  .pv-stepFormContent .pv-button {
    width: calc(100% - 50px);
  }
}
.pv-buttonGroup {
  display: table;
}
.pv-buttonGroup.pv-buttonGroup--center {
  margin: 0 auto;
}
.pv-buttonGroup.pv-buttonGroup--right {
  margin: 0 0 0 auto;
}
.pv-buttonText {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.pv-buttonCheckbox {
  display: inline-block;
  margin: 0.625rem;
}
@media screen and (max-width: 420px) {
  .pv-buttonCheckbox {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
}
.pv-buttonCheckbox input {
  display: none;
}
.pv-buttonCheckbox input:checked ~ label {
  background: #d6b5d9;
  box-shadow: 0 0 5px #000;
}
.pv-calendar {
  border: 1px solid #62b1c1;
  border-radius: 10px;
  overflow: hidden;
}
.pv-calendarConsultation {
  margin: 0;
  padding: 0;
}
.pv-calendarConsultation span:first-of-type {
  font-size: 1.4rem;
  line-height: 0.8;
  text-align: center;
}
.pv-calendarConsultation span:first-of-type small {
  font-size: 0.7em;
}
.pv-calendarConsultation span:last-of-type {
  font-size: 0.9rem;
}
.pv-calendarConsultation li {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style: none;
  padding: 1.25rem;
}
.pv-calendarConsultation--striped li:nth-child(2n-1) {
  background-color: #f7f7f9;
}
.pv-checkbox input,
.pv-radio input {
  display: none;
}
.pv-checkbox input:checked ~ label::after,
.pv-radio input:checked ~ label::after {
  background: #62b1c1;
}
.pv-checkbox label,
.pv-radio label {
  display: block;
  padding-left: 26px;
  position: relative;
}
.pv-checkbox label::before,
.pv-radio label::before,
.pv-checkbox label::after,
.pv-radio label::after {
  border-radius: 2px;
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
}
.pv-checkbox label::before,
.pv-radio label::before {
  border: 1px solid #cecece;
  height: 14px;
  width: 14px;
}
.pv-checkbox label::after,
.pv-radio label::after {
  height: 10px;
  left: 3px;
  width: 10px;
}
.pv-radio label::before,
.pv-radio label::after {
  border-radius: 50%;
}
.pv-container,
.pv-divider {
  margin: 0 auto;
  max-width: 1260px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
}
.pv-covenant {
  height: 100px !important;
  padding: 0 20px;
  width: 200px;
}
.pv-covenant img {
  display: block;
  height: auto;
  min-height: 100%;
  margin: 0 auto;
  width: auto;
}
.pv-covenantControl::before {
  content: '';
  display: block;
  position: absolute;
  left: 100%;
  top: -20px;
  height: 200%;
  width: 100px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+50,ffffff+100&1+30,0+100 */
  background: linear-gradient(to right, #fff 0%, #fff 30%, rgba(255,255,255,0.71) 50%, rgba(255,255,255,0) 100%) /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 )" /* IE6-9 */;
}
.pv-covenantControl.pv-covenantControl--right::before {
  left: auto;
  right: 100%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+70 */
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 70%, #fff 100%) /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 )" /* IE6-9 */;
}
.pv-divider {
  height: 1px;
  margin: 20px auto;
  padding: 0;
  text-align: center;
}
.pv-divider.pv-divider--light {
  background: #f7f7f9;
}
.pv-divider.pv-divider--vertical {
  height: 140px;
  margin-right: 20px;
  width: 1px;
}
.pv-psychologistInfo .pv-divider,
.pv-systemCardInfoGroup .pv-divider {
  height: auto;
  width: 1px;
}
.pv-systemCardInfoGroup .pv-divider {
  height: 100%;
  min-height: 60px;
}
.pv-sidebar .pv-divider {
  margin: 40px 20px;
  text-transform: uppercase;
  width: calc(100% - 40px);
}
.pv-sidebar .pv-divider.pv-divider--info small {
  color: #58a5e1;
}
.pv-divider small {
  background-color: #fff;
  position: relative;
  top: -11px;
  display: inline-block;
  padding: 0 5px;
}
.pv-efficiencyTitle {
  margin: 0 auto;
  max-width: 720px;
  padding: 0 20px;
}
@media screen and (min-width: 440px) {
  .pv-efficiencyTitle {
    padding: 0 40px;
  }
}
.pv-efficiency {
  margin: 20px auto;
  max-width: 980px;
  width: 100%;
}
@media screen and (min-width: 440px) {
  .pv-efficiency {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.pv-efficiency.pv-efficiency--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.pv-efficiencyBox {
  border-radius: 5px;
  color: #fff;
  font-size: 1.4rem;
  max-width: 380px;
  padding: 20px;
  width: 100%;
}
.pv-efficiencyText {
  line-height: 1.6;
  padding: 0 20px 40px;
}
@media screen and (min-width: 440px) {
  .pv-efficiencyText {
    padding: 0 80px 0 20px;
  }
  .pv-efficiency--reverse .pv-efficiencyText {
    padding: 0 20px 0 80px;
    text-align: right;
  }
}
@media screen and (min-width: 1200px) {
  .pv-fidelityColumns {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
.pv-fidelityColumns .pv-fidelityColumn:first-child {
  line-height: 1.2;
}
@media screen and (max-width: 1200px) {
  .pv-fidelityColumns .pv-fidelityColumn:first-child {
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .pv-fidelityColumns .pv-fidelityColumn:first-child {
    max-width: 400px;
    width: 40%;
  }
}
.pv-fidelityColumns .pv-fidelityColumn:first-child span {
  color: #cecece;
}
@media screen and (min-width: 1200px) {
  .pv-fidelityColumns .pv-fidelityColumn:last-child {
    max-width: 620px;
    width: 60%;
  }
}
.pv-fidelityColumns .pv-fidelityColumn:last-child span {
  color: color-grey-3;
  display: block;
  line-height: 1.4;
}
.pv-fidelityTable {
  border: 1px solid transparent;
  border-collapse: collapse;
  border-radius: 10px;
  margin-bottom: 40px;
  overflow: hidden;
  text-align: center;
  width: 100%;
}
.pv-fidelityTable thead {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: #fff;
  overflow: hidden;
  text-transform: uppercase;
}
.pv-fidelityTable thead td {
  padding: 26px;
}
.pv-fidelityTable tbody {
  border-top: 0;
  padding: 15px 0;
}
.pv-fidelityTable tbody tr:nth-child(2n) td {
  background: #f7f7f9;
}
.pv-fidelityTable tbody td {
  background-color: #fff;
  padding: 10px 30px;
}
.pv-fidelityPrograms {
  margin: 0 auto;
  max-width: 900px;
}
@media screen and (min-width: 800px) {
  .pv-fidelityPrograms {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
.pv-fidelityProgram {
  background-color: #fff;
  font-size: 1rem;
  position: relative;
}
.pv-fidelityProgram:nth-child(2) {
  font-size: 1.2rem;
}
@media screen and (max-width: 800px) {
  .pv-fidelityProgram {
    margin-bottom: 1.25rem;
  }
  .pv-fidelityProgram:last-child {
    margin-bottom: 0;
  }
}
.pv-fidelityProgram > .pv-divider {
  margin: 0 20px;
  position: absolute;
  width: calc(100% - 40px);
}
.pv-fidelityProgramHeader {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #62b1c1;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.625em 1.25em;
  text-transform: uppercase;
}
.pv-fidelityProgram--danger .pv-fidelityProgramHeader {
  background-color: #ba83bf;
}
.pv-fidelityProgram--info .pv-fidelityProgramHeader {
  background-color: #76a4dd;
}
.pv-fidelityProgramHeader > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pv-fidelityProgramHeader > div > div {
  padding: 0 10px;
}
.pv-fidelityProgramHeader > div > div:first-child {
  font-size: 1.4em;
  text-align: center;
}
.pv-fidelityProgramHeader > div > div:first-child::before {
  content: '';
  display: block;
  background: url("https://www.psyalive.com/img/stars.svg") center no-repeat;
  height: 16px;
}
.pv-fidelityProgramInfo {
  border: 0 solid #cecece;
  border-width: 0 1px;
  padding: 1.25em 0.625em;
  text-align: center;
}
.pv-fidelityProgramInfo:last-child {
  border-bottom-width: 1px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  padding-top: 26px;
  position: relative;
}
.pv-fidelityProgramInfo:last-child > span {
  color: #cecece;
  font-size: 0.6em;
  position: absolute;
  top: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.pv-fidelityProgramInfo:last-child > div {
  color: #62b1c1;
  font-size: 1.4em;
}
.pv-fidelityProgram--danger .pv-fidelityProgramInfo:last-child > div {
  color: #ba83bf;
}
.pv-fidelityProgram--info .pv-fidelityProgramInfo:last-child > div {
  color: #76a4dd;
}
@media screen and (min-width: 420px) {
  .pv-fields {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1.25rem -0.625rem;
    min-width: 100%;
  }
  .pv-fields.pv-fields--end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.pv-field {
  display: table;
  margin: 1.25rem auto;
  width: 100%;
}
@media screen and (min-width: 420px) {
  .pv-field {
    margin: 0;
    padding: 0 0.625rem;
  }
  .pv-fields--two .pv-field {
    width: calc(100% / 2);
  }
  .pv-fields--twoSpecial .pv-field {
    width: calc(100% / 2);
  }
  .pv-fields--twoSpecial .pv-field:nth-child(2),
  .pv-fields--twoSpecial .pv-field:nth-child(3) {
    width: calc(100% / 4);
  }
  .pv-fields--three .pv-field {
    width: calc(100% / 3);
  }
  .pv-fields--four .pv-field {
    width: calc(100% / 4);
  }
}
.pv-field label {
  color: #62b1c1;
  display: block;
  font-size: 0.9rem;
  padding-left: 20px;
  padding-bottom: 5px;
}
.pv-field .msg {
  color: #cecece;
  display: block;
  font-size: 0.8rem;
  padding-left: 20px;
  padding-top: 5px;
  position: absolute;
}
.pv-footerContent {
  color: #fff;
}
@media screen and (min-width: 1000px) {
  .pv-footerContent {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 72px;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
@media screen and (max-width: 1000px) {
  .pv-footerContent div {
    display: table;
    text-align: center;
    margin: 0 auto;
    padding: 1.25rem 0;
  }
}
.pv-footerLink {
  color: #fff;
  text-decoration: none;
}
@media screen and (max-width: 1000px) {
  .pv-footerLink {
    display: block;
    padding: 5px 0;
    text-align: center;
  }
  .pv-footerLink:first-child {
    padding-top: 0;
  }
  .pv-footerLink:last-child {
    padding-bottom: 0;
  }
}
.pv-footerLink:hover {
  text-decoration: underline;
}
.pv-footerLinkSpace {
  margin: 0 8px;
}
@media screen and (max-width: 1000px) {
  .pv-footerLinkSpace {
    display: none;
  }
}
@media screen and (max-width: 1000px) {
  .pv-footerSocialGroup {
    display: table;
    margin: 0 auto;
  }
}
.pv-footerSocial {
  float: left;
  height: 36px;
  margin: 0 5px;
  width: 36px;
}
.pv-footerSocial img {
  display: block;
  height: auto;
  width: 100%;
}
@media screen and (min-width: 420px) {
  .pv-formSignin,
  .pv-formSignup {
    display: none;
  }
  .pv-formSignin.is-active,
  .pv-formSignup.is-active {
    display: block;
  }
}
@media screen and (min-width: 420px) {
  .pv-formSignup {
    display: none;
  }
}
.pv-header {
  background-color: #fff;
}
.pv-header.pv-header--system {
  border-bottom: 1px solid #b0d8e0;
}
.pv-headerContent,
.pv-headerMobileContent {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 72px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 800px) {
  .pv-headerContent {
    display: none;
  }
}
.pv-headerMobileContent {
  background-color: #fff;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  top: 36px;
  width: 100%;
  z-index: 20000;
}
input.pv-menu-burger:checked ~ .pv-headerMobileContent {
  position: fixed;
}
@media screen and (min-width: 800px) {
  .pv-headerMobileContent {
    display: none;
  }
}
.pv-headerMobileButtons {
  background-color: #fff;
  display: none;
  height: calc(100vh - 72px - 36px + 2px);
  left: 0;
  padding: 40px 60px 0;
  position: fixed;
  top: 106px;
  width: 100%;
  z-index: 20000;
}
input.pv-menu-burger:checked ~ .pv-headerMobileButtons {
  display: block;
}
.pv-headerConsulation {
  background-color: #ba83bf;
  color: #fff;
  padding: 1.25rem 0;
}
.pv-headerConsulation.pv-headerConsulation--primary {
  background-color: #58a5e1;
}
.pv-headerConsulationContent {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.pv-headerConsulationContentInfo {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pv-headerConsulationContentInfo > :first-child {
  margin-right: 1.25rem;
}
.pv-headerConsulationContentInfo .pv-subtitle {
  color: #fff;
  margin: 0;
}
.pv-headerConsulationContentInfo .pv-subtitle:first-child {
  font-weight: 600;
  margin-bottom: 5px;
}
.pv-headerConsulationContentInfo figure {
  margin: 0;
}
.pv-headerConsulationContentInfo figure img {
  display: block;
  height: auto;
  width: 60px;
}
@media screen and (max-width: 420px) {
  .pv-howWorksGroup {
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 420px) {
  .pv-howWorksGroup {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
.pv-howWorks {
  padding: 0 30px 60px;
  position: relative;
}
@media screen and (min-width: 420px) {
  .pv-howWorks {
    width: calc(100% / 4);
  }
}
.pv-howWorksThumb img {
  display: block;
  height: auto;
  width: 100%;
}
.pv-input {
  -webkit-appearance: initial;
     -moz-appearance: initial;
          appearance: initial;
  background-color: #fff;
  border-radius: 50px;
  border: 1px solid #62b1c1;
  color: #62b1c1;
  display: block;
  font-size: 1rem;
  line-height: 1.6;
  height: 50px;
  padding: 0 25px;
  position: relative;
  outline: 0;
  width: 100%;
}
@media screen and (min-width: 420px) {
  .pv-input.pv-input--min {
    width: 320px;
  }
}
.pv-input.is-error {
  border-color: #f00;
  color: #f00;
}
.pv-inputArrowSelect {
  position: relative;
}
.pv-inputArrowSelect::before {
  border: 5px solid transparent;
  content: '';
  display: block;
  border-top-color: #62b1c1;
  position: absolute;
  top: calc(50% - 2px);
  right: 30px;
  z-index: 100;
}
.pv-link {
  color: #ba83bf;
  display: block;
  margin: 10px 0;
}
.pv-link.pv-link--primary {
  color: #62b1c1;
}
.pv-link.pv-link--dark {
  color: #716d71;
}
.pv-logo {
  height: 40px;
  margin: 0;
}
.pv-logo img {
  display: block;
  height: 100%;
  width: auto;
}
.pv-message {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 6px;
  color: #716d71;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px 0;
  position: relative;
  text-decoration: none;
}
.pv-message:nth-child(2n) {
  background-color: #f7f7f7;
}
.pv-messageAvatar {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px 0 60px;
  width: 300px;
}
.pv-messageAvatarThumb {
  border-radius: 50%;
  height: 50px;
  margin: 0 20px 0 0;
  overflow: hidden;
  width: 50px;
}
.pv-messageAvatarThumb img {
  display: block;
  height: 100%;
  width: auto;
}
.pv-messageAvatarInfo h3 {
  margin: 0 0 5px;
}
.pv-messageAvatarInfo small {
  color: #62b1c1;
}
.pv-messageParagraph {
  width: calc(100% - 300px - 140px - 40px);
}
.pv-messageFile {
  border-left: 1px solid #cecece;
  padding: 10px 20px;
  text-align: center;
  width: 140px;
}
.pv-messageFile img {
  display: block;
  margin: 0 auto;
  width: 45px;
}
.pv-messageBall {
  border-radius: 50%;
  height: 20px;
  left: 20px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
}
.pv-modalBg {
  height: 100vh;
  left: 0;
  top: 0;
  opacity: 0.8;
  width: 100%;
}
.pv-modal {
  background-color: #fff;
  border-radius: 10px;
  max-height: calc(100vh - 20px);
  left: 10px;
  padding: 40px;
  position: fixed;
  top: 10px;
  overflow-y: auto;
  width: calc(100% - 20px);
  z-index: 50000;
}
@media screen and (max-width: 420px) {
  .pv-modal {
    padding: 20px;
  }
}
@media screen and (min-width: 420px) {
  .pv-modal {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    max-width: 600px;
    width: 100%;
  }
  .pv-modal.pv-modal-small {
    width: 460px;
  }
  .pv-modal.pv-modal--auto {
    display: table;
    max-width: none;
    width: auto;
  }
}
.pv-modalBg,
.pv-modal {
  position: fixed;
  z-index: 5000;
}
.pv-modalBg.is-hidden,
.pv-modal.is-hidden {
  display: none;
}
@media screen and (min-width: 420px) {
  .pv-modalContent {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 20px 0;
    position: relative;
  }
  .pv-modalContent .pv-subtitle,
  .pv-modalContent .pv-link {
    left: 0;
    position: absolute;
  }
  .pv-modalContent .pv-subtitle {
    top: 0;
  }
  .pv-modalContent .pv-link {
    bottom: 0;
  }
  .pv-modalContent > div {
    padding: 1.25rem;
  }
  .pv-modalContent > div:nth-of-type(1) .pv-subtitle,
  .pv-modalContent > div:nth-of-type(1) .pv-link {
    width: 260px;
  }
  .pv-modalContent > div:nth-of-type(2) .pv-subtitle,
  .pv-modalContent > div:nth-of-type(2) .pv-link {
    left: calc(260px + 40px);
    width: 290px;
  }
  .pv-modalContent > div:nth-of-type(3) .pv-subtitle,
  .pv-modalContent > div:nth-of-type(3) .pv-link {
    left: calc(260px + 290px + 80px);
    width: 290px;
  }
}
.pv-modalPlus {
  height: 40px;
  margin: 0;
  width: 40px;
}
@media screen and (max-width: 420px) {
  .pv-modalPlus {
    margin: 40px auto;
  }
}
.pv-modalPlus img {
  display: block;
  height: auto;
  width: 100%;
}
.pv-modalColumns {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  width: 100%;
}
.pv-pagination {
  display: table;
  margin: 0 auto;
}
.pv-paginationItens {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  padding: 20px 0;
}
.pv-paginationItem {
  background-color: #fff;
  border: 1px solid #ba83bf;
  color: #ba83bf;
  display: block;
  height: 36px;
  border-radius: 36px;
  line-height: 36px;
  margin: 5px;
  min-width: 36px;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
  transition: all 0.2s;
}
.pv-pagination--info .pv-paginationItem {
  border-color: #58a5e1;
  color: #58a5e1;
}
.pv-paginationItem.pv-paginationItem--text {
  min-width: 90px;
}
.pv-paginationItem:hover,
.pv-paginationItem.is-active {
  background-color: #ba83bf;
  color: #fff;
}
.pv-pagination--info .pv-paginationItem:hover,
.pv-pagination--info .pv-paginationItem.is-active {
  background-color: #58a5e1;
}
.pv-paragraph {
  font-size: 1rem;
  line-height: 1.6;
}
.pv-paragraph.pv-paragraph--light {
  color: #fff;
}
.pv-paragraph.pv-paragraph--primary {
  color: #62b1c1;
}
.pv-benefit .pv-paragraph {
  margin: 0;
}
@media screen and (max-width: 420px) {
  .pv-posts {
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 420px) {
  .pv-posts {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 50px 0;
  }
}
.pv-post {
  background-color: #fff;
  border-radius: 6px;
  padding: 20px;
  width: calc(100% / 3);
}
@media screen and (min-width: 420px) {
  .pv-post {
    margin: 0 20px;
  }
}
.pv-postHeader {
  margin-bottom: 20px;
}
.pv-postAvatar {
  border-radius: 50%;
  float: left;
  margin: 0 10px 0 0;
  height: 40px;
  overflow: hidden;
  width: 40px;
}
.pv-postAvatar img {
  display: block;
  height: 100%;
  width: 100%;
}
.pv-postAvatar ~ div {
  float: left;
  font-size: 14px;
  line-height: 40px;
}
.pv-postThumb {
  margin: 0;
}
.pv-postThumb img {
  display: block;
  height: 100%;
  width: 100%;
}
.pv-postFooter {
  padding-top: 30px;
}
@media screen and (max-width: 420px) {
  .pv-psychologists {
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 420px) {
  .pv-psychologists {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
.pv-psychologists.pv-psychologists--small {
  max-width: 860px;
  margin: 0 auto;
}
.pv-psychologist {
  background-color: #fff;
  border: 1px solid #62b1c1;
  border-radius: 6px;
  margin: 10px 0;
  padding: 20px;
}
@media screen and (min-width: 420px) {
  .pv-psychologist {
    width: 380px;
  }
}
.pv-psychologist footer {
  margin: 0 auto;
  width: calc(100% - 60px);
}
.pv-psychologistThumb {
  border-radius: 50%;
  height: 120px;
  margin: 0 auto 10px;
  overflow: hidden;
  width: 120px;
}
.pv-psychologistInfo {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 0;
}
.pv-psychologistInfo > div:first-child,
.pv-psychologistInfo > div:last-child {
  float: left;
  width: 50%;
}
.pv-psychologistInfo > div:last-child {
  padding-left: 20px;
}
.pv-psychologistLocation {
  background-color: #cecece;
  height: 500px;
  line-height: 500px;
  text-align: center;
}
.pv-psychologistPost {
  margin-bottom: 2.5rem;
}
.pv-psychologistPost:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 420px) {
  .pv-psychologistPostContent {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .pv-psychologistPostContent > div {
    width: calc(100% - 340px);
  }
  .pv-psychologistPostContent > div p {
    margin-top: 0;
  }
}
.pv-psychologistPostThumb {
  margin: 0;
  overflow: hidden;
  width: 100%;
}
@media screen and (min-width: 420px) {
  .pv-psychologistPostThumb {
    height: 200px;
    margin: 0 1.25rem 0 0;
    width: auto;
  }
}
.pv-psychologistPostThumb img {
  display: block;
  height: auto;
  width: 100%;
}
.pv-psychologistProfile {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 420px) {
  .pv-psychologistProfile {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.pv-psychologistProfileThumb {
  border-radius: 50%;
  height: 250px;
  margin: 0 auto 2.5rem;
  padding: 3px;
  overflow: hidden;
  width: 250px;
}
@media screen and (min-width: 420px) {
  .pv-psychologistProfileThumb {
    margin: 0 2.5rem 0 0;
  }
}
.pv-psychologistProfileThumb figure {
  height: 100%;
  margin: 0;
  overflow: hidden;
  width: 100%;
}
.pv-psychologistProfileThumb figure img {
  display: block;
  height: auto;
  width: 100%;
}
@media screen and (min-width: 420px) {
  .pv-psychologistGrid {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .pv-psychologistGrid > div:first-child {
    margin-right: 1.25rem;
    width: 70%;
  }
  .pv-psychologistGrid > div:last-child {
    width: calc(30% - 20px);
  }
  .pv-psychologistGrid.pv-psychologistGrid--profile {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.pv-psychologisStars {
  padding-bottom: 2.5rem;
  padding-top: 1.25rem;
}
@media screen and (min-width: 420px) {
  .pv-psychologisStars {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.pv-psychologistTestmonials {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 40px;
}
.pv-psychologistTestmonials:last-child {
  padding-bottom: 0;
}
.pv-psychologistTestmonialsThumb {
  margin: 0 1.25rem 0 0;
  overflow: hidden;
  width: 90px;
}
.pv-psychologistTestmonialsThumb img {
  display: block;
  height: auto;
  width: 100%;
}
.pv-psychologistDetail > section {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.pv-psychologistDetail > section > h2 {
  text-align: left;
}
.pv-psychologistDetail > section > div {
  width: calc(100% - 100px);
}
.pv-psychologistDetail > section > div p:first-child {
  margin-top: 0;
  line-height: 1.6;
}
.pv-sidebar {
  height: 100%;
  min-height: calc(100vh - 72px - 36px);
  min-width: 300px;
}
.pv-sidebarItem,
.pv-sidebarSubitem {
  color: #ba83bf;
  cursor: pointer;
  display: block;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
.pv-sidebarItem.pv-sidebarItem--primary,
.pv-sidebarSubitem.pv-sidebarSubitem--primary {
  color: #58a5e1;
}
.pv-sidebarItem {
  font-size: 1.25rem;
  line-height: 36px;
  margin: 20px 0;
  min-height: 36px;
  padding-left: 40px;
  position: relative;
  transition: all 0.2s ease-in-out;
}
.pv-sidebarItem::before {
  content: '';
  display: block;
  height: 36px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 0.4s ease-in-out;
  width: 10px;
}
.pv-sidebarItem:hover,
.pv-sidebarItem.is-active {
  padding-left: 50px;
}
.pv-sidebarItem.is-active::before {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  opacity: 1;
}
.pv-sidebarItem img {
  height: 30px;
  position: absolute;
  right: 1.25rem;
  top: 3px;
}
.pv-sidebarSubitem {
  font-size: 0.75rem;
  height: 20px;
  line-height: 20px;
  transition: all 0.2s ease-in-out;
}
.pv-sidebarSubitem:hover,
.pv-sidebarSubitem.is-active {
  padding-left: 10px;
}
.pv-smile.pv-smile--center {
  display: table;
  margin: 0 auto;
}
.pv-smile img {
  height: auto;
  width: 60px;
}
.pv-starts {
  display: table;
  margin: 0 auto;
  padding-top: 40px;
}
.pv-psychologist .pv-starts {
  padding-top: 10px;
}
.pv-title .pv-starts,
.pv-subtitle .pv-starts {
  display: table;
  margin: 0;
  padding: 0 0 0 1.25rem;
}
@media screen and (max-width: 420px) {
  .pv-title .pv-starts {
    padding-left: 0;
    padding-top: 1.25rem;
  }
}
.pv-subtitle .pv-starts {
  padding-right: 3.75rem;
  padding-left: 0;
}
.pv-psychologistProfile .pv-starts {
  display: block;
}
.pv-start {
  display: table-cell;
  padding: 0 5px;
  vertical-align: middle;
  width: 50px;
}
.pv-star--small .pv-start,
.pv-subtitle .pv-start {
  width: 30px;
}
.pv-title .pv-start,
.pv-psychologistProfile .pv-start {
  width: 40px;
}
.pv-steps {
  display: table;
  margin: 0 auto;
  max-width: 820px;
  padding: 0 1.25rem;
  width: 100%;
}
.pv-stepsControl {
  display: table;
  margin: 0 auto;
  padding-bottom: 40px;
}
.pv-stepsControl div {
  background-color: #cecece;
  border-radius: 50%;
  color: color-grey-3;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  margin: 0 10px;
  position: relative;
  text-align: center;
  width: 30px;
  z-index: 10;
}
.pv-stepsControl div::before {
  background-color: #cecece;
  content: '';
  display: block;
  height: 1px;
  left: -20px;
  position: absolute;
  top: 50%;
  width: 20px;
  z-index: 1;
}
.pv-stepsControl div:first-child::before {
  display: none;
}
.pv-stepsControl div.is-active {
  background-color: #ba83bf;
  color: #fff;
}
.pv-stepsControl div.is-active::before {
  background-color: #ba83bf;
}
@media screen and (max-width: 420px) {
  .pv-stepForm .pv-input--min {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 420px) {
  .pv-stepForm {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.pv-stepFormContent .pv-stepForm {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.pv-stepButton {
  cursor: pointer;
  height: 50px;
  width: 50px;
}
@media screen and (max-width: 420px) {
  .pv-stepButton.pv-stepButton--add {
    margin: 0 auto;
  }
}
.pv-stepButton img {
  display: block;
  height: auto;
  width: 100%;
}
.pv-subtitle,
.pv-table thead td {
  font-size: 1.3rem;
/* Style from Parent */
/* -------------------------------- */
}
.pv-subtitle.pv-subtitle--star,
.pv-table thead td.pv-table thead td--star {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pv-subtitle.pv-subtitle--star span,
.pv-table thead td.pv-table thead td--star span {
  min-width: 140px;
}
.pv-bannerText .pv-subtitle,
.pv-bannerText .pv-table thead td {
  margin-top: 10px;
}
.pv-benefit .pv-subtitle,
.pv-benefit .pv-table thead td {
  margin-bottom: 0;
}
.pv-howWorks .pv-subtitle,
.pv-howWorks .pv-table thead td {
  min-height: 50px;
}
.pv-support {
  margin: 0 auto;
  max-width: 820px;
}
@media screen and (min-width: 440px) {
  .pv-supportInfo {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.pv-supportInfo > figure {
  margin: 0;
  padding: 20px 60px 20px 0;
}
.pv-supportPhones {
  padding: 20px 0;
}
@media screen and (min-width: 440px) {
  .pv-supportPhones {
    width: 600px;
  }
}
.pv-supportPhones::after {
  content: '';
  display: table;
  clear: both;
}
.pv-supportPhone {
  display: block;
  float: left;
  padding: 5px 0;
  max-width: 300px;
  width: 100%;
}
.pv-supportPhone > span {
  color: #ba83bf;
  display: inline-block;
  min-width: 120px;
}
.pv-systemBody {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pv-systemContent {
  border-left: 1px solid #b0d8e0;
  width: calc(100% - 300px);
}
.pv-systemContent.pv-systemContent--dark {
  background-color: #f7f7f9;
}
.pv-systemContainer {
  margin: 0 auto;
  max-width: 1100px;
  padding: 0 40px;
}
.pv-systemAvatar {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pv-systemAvatarInfo {
  color: #62b1c1;
  text-align: right;
}
.pv-systemAvatarInfo h3 {
  margin: 0;
}
.pv-systemAvatarInfo a {
  color: inherit;
  text-decoration: none;
}
.pv-systemAvatarInfo a:hover {
  text-decoration: underline;
}
.pv-systemAvatarThumb {
  border-radius: 50%;
  height: 50px;
  margin: 0 0 0 20px;
  overflow: hidden;
  width: 50px;
}
.pv-systemAvatarThumb img {
  display: block;
  height: 100%;
  width: auto;
}
.pv-systemFilter,
.pv-systemFilterGroup {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.systemFilter {
  width: 100%;
}
.pv-systemFilterGroup:first-child {
  width: 70%;
}
.pv-systemFilterGroup:last-child {
  width: 30%;
}
.pv-systemFilterGroup:last-child > :first-child {
  text-align: right;
  padding-right: 10px;
  width: 100px;
}
.pv-systemFilterGroup:last-child > :last-child {
  width: calc(100% - 100px);
}
.pv-systemBar {
  background-color: #62b1c1;
  margin-bottom: 40px;
  padding: 40px 0;
}
.pv-systemBar > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.pv-systemCards {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pv-systemCard {
  background-color: #fff;
  border-radius: 6px;
  padding: 1.25rem;
  margin-bottom: 20px;
}
.pv-systemCards .pv-systemCard {
  width: calc(50% - 10px);
}
.pv-systemCards .pv-systemCard:first-child {
  margin-right: 20px;
}
.pv-systemCardInfoGroup {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pv-systemCardInfo {
  color: #716d71;
  padding: 0 20px;
  text-align: left;
}
.pv-systemCardInfo.pv-systemCardInfo--smallSpace {
  padding: 0 20px 0 0;
}
.pv-systemCardInfo.pv-systemCardInfo--smallSpace:first-child {
  padding-left: 20px;
}
.pv-systemCardInfo > * {
  margin: 5px 0;
}
.pv-systemCardBigTitle {
  font-size: 3.5rem;
}
.pv-systemCardConfirmHour figcaption {
  color: #62b1c1;
  left: 0;
  line-height: 90px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
.pv-systemCardInfoStars {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 5px;
}
.pv-systemCardInfoStars > div {
  margin-right: 5px;
}
.pv-table {
  border-collapse: collapse;
  margin-top: 2.5rem;
  text-align: center;
  width: 100%;
}
.pv-table.pv-table--info thead td {
  border-bottom-color: #58a5e1;
  color: #58a5e1;
}
.pv-table td {
  padding: 0 1.25rem;
}
.pv-table td:first-child {
  text-align: left;
}
.pv-table thead td {
  border-bottom: 1px solid #ba83bf;
  color: #ba83bf;
  font-size: 1.8rem;
  padding: 1.875rem 1.25rem;
}
.pv-table tbody tr:nth-child(2n) {
  background: #f7f7f9;
}
.pv-table tbody td {
  border: 0;
  color: #716d71;
  height: 65px;
  line-height: 65px;
}
.pv-table tbody td:first-child {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pv-table tbody td:last-child {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pv-tableButtons {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  width: calc(40px * 4);
}
.pv-tableButton {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: block;
  padding: 0 5px;
  outline: 0;
}
.pv-tableButton img {
  display: block;
  height: 30px;
  width: 30px;
}
.pv-tableIcons {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.pv-tableIcons > * {
  cursor: pointer;
  display: block;
  height: 30px;
  width: 30px;
}
.pv-tableIcons > * > img {
  display: block;
}
.pv-tablePlan {
  border-spacing: 10px 0;
}
.pv-tablePlan td,
.pv-tablePlan th {
  border-style: solid;
  border-width: 0 1px;
}
.pv-tablePlan tr th:first-child {
  border: 0;
}
.pv-tablePlan tr:first-child th {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-top-width: 1px;
}
.pv-tablePlan tr:last-child td {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-width: 1px;
}
.pv-tablePlan tr:nth-child(2) th {
  color: #fff;
}
.pv-tablePlan tr:nth-child(2n) td:first-child {
  background: #f7f7f9;
}
.pv-tablePlan th {
  padding: 10px;
  text-transform: uppercase;
}
.pv-tablePlan td:first-child {
  border: 0;
  border-radius: 6px;
  padding: 20px;
  width: 360px;
}
.pv-tablePlan td img {
  display: block;
  height: auto;
  margin: 0 auto;
  width: 30px;
}
.pv-tablePlan thead tr:nth-child(1) th {
  padding: 15px 10px;
}
.pv-tablePlan thead tr:nth-child(2) th:nth-child(2) {
  background-color: #62b1c1;
}
.pv-tablePlan thead tr:nth-child(2) th:nth-child(3) {
  background-color: #ba83bf;
}
.pv-tablePlan thead tr:nth-child(2) th:nth-child(4) {
  background-color: #76a4dd;
}
.pv-tablePlan thead tr:nth-child(2) th:nth-child(5) {
  background-color: #ba83bf;
}
.pv-tablePlan thead tr:nth-child(2) th:nth-child(6) {
  background-color: #62b1c1;
}
.pv-tablePlan th:nth-child(2),
.pv-tablePlan td:nth-child(2) {
  color: #62b1c1;
  border-color: #62b1c1;
}
.pv-tablePlan th:nth-child(3),
.pv-tablePlan td:nth-child(3) {
  color: #ba83bf;
  border-color: #ba83bf;
}
.pv-tablePlan th:nth-child(4),
.pv-tablePlan td:nth-child(4) {
  color: #76a4dd;
  border-color: #76a4dd;
}
.pv-tablePlan th:nth-child(5),
.pv-tablePlan td:nth-child(5) {
  color: #ba83bf;
  border-color: #ba83bf;
}
.pv-tablePlan th:nth-child(6),
.pv-tablePlan td:nth-child(6) {
  color: #62b1c1;
  border-color: #62b1c1;
}
.pv-tablePlanMoney {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding-bottom: 10px;
  position: relative;
}
.pv-tablePlanMoney > div > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pv-tablePlanMoney > div > div span:last-child {
  font-size: 2rem;
  padding-left: 5px;
}
.pv-tablePlanMoney small {
  text-transform: none;
  font-weight: 400;
  margin: 0;
  position: absolute;
  bottom: 0px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.pv-tag {
  background-color: #ba83bf;
  border-radius: 5px;
  color: #fff;
  display: table;
  font-size: 0.8rem;
  margin: 0.4em 0;
  padding: 0.4em 0.7em;
  text-transform: none;
}
.pv-tag.pv-tag-invisible {
  background-color: transparent;
  color: #000;
}
.pv-tag.pv-tag-icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pv-tag.pv-tag-icon > img {
  height: 20px;
}
.pv-tag.pv-tag-icon > span {
  padding-left: 10px;
}
.pv-psychologistDetail .pv-tag {
  float: left;
  font-size: 1rem;
  margin: 0 0.6em 0.6em 0;
}
.pv-testimonials,
.pv-covenants {
  position: relative;
}
@media screen and (max-width: 420px) {
  .pv-testimonials,
  .pv-covenants {
    padding-bottom: 2.5rem;
  }
}
.pv-testimonial,
.pv-covenant {
  font-size: 1.875rem;
  margin: 0 auto;
  max-width: 900px;
  text-align: center;
}
.pv-testimonialControl,
.pv-covenantControl {
  cursor: pointer;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1000;
}
@media screen and (max-width: 420px) {
  .pv-testimonialControl,
  .pv-covenantControl {
    display: none;
  }
}
.pv-testimonialControl img,
.pv-covenantControl img {
  display: block;
}
.pv-testimonialControl.pv-testimonialControl--right,
.pv-covenantControl.pv-testimonialControl--right,
.pv-testimonialControl.pv-covenantControl--right,
.pv-covenantControl.pv-covenantControl--right {
  left: auto;
  right: 0;
}
.pv-testimonialInfo {
  font-size: 1rem;
}
.pv-title {
  font-size: 2.5rem;
/* Style from Parent */
/* -------------------------------- */
}
@media screen and (min-width: 420px) {
  .pv-title.pv-title--star {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.pv-bannerText .pv-title {
  margin-bottom: 0;
}
.pv-calendar .pv-title {
  font-size: 1.5rem;
}
.pv-topbar {
  height: 36px;
  width: 100%;
}
input.pv-menu-burger:checked ~ .pv-topbar {
  position: fixed;
  z-index: 20000;
}
.u-clearfix::before,
.u-clearfix::after {
  display: table;
  content: '';
  clear: both;
}
.u-sm {
  font-size: 0.8em !important;
}
.u-block-tiny {
  max-width: 800px !important;
}
.u-upper {
  text-transform: uppercase !important;
}
.u-no-upper {
  text-transform: none !important;
}
.u-tal {
  text-align: left !important;
}
.u-tac {
  text-align: center !important;
}
.u-tar {
  text-align: right !important;
}
.u-pb0 {
  padding-bottom: 0px !important;
}
.u-pl20 {
  padding-left: 20px !important;
}
.u-pl40 {
  padding-left: 40px !important;
}
.u-pr20 {
  padding-right: 20px !important;
}
.u-pr40 {
  padding-right: 40px !important;
}
.u-m0 {
  margin: 0 !important;
}
.u-m20 {
  margin: 20px !important;
}
.u-mt10 {
  margin-top: 10px !important;
}
.u-mt10 {
  margin-top: 10px !important;
}
.u-mt20 {
  margin-top: 20px !important;
}
.u-mt40 {
  margin-top: 40px !important;
}
.u-mr20 {
  margin-right: 20px !important;
}
.u-mr40 {
  margin-right: 40px !important;
}
.u-mb10 {
  margin-bottom: 10px !important;
}
.u-mb20 {
  margin-bottom: 20px !important;
}
.u-mb40 {
  margin-bottom: 40px !important;
}
.u-ml20 {
  margin-left: 20px !important;
}
.u-ml40 {
  margin-left: 40px !important;
}
.u-pt0 {
  padding-top: 0 !important;
}
.u-pt5 {
  padding-top: 5px !important;
}
.u-pt10 {
  padding-top: 10px !important;
}
.u-pt20 {
  padding-top: 20px !important;
}
.u-pt30 {
  padding-top: 30px !important;
}
.u-pt40 {
  padding-top: 40px !important;
}
.u-pr40 {
  padding-right: 40px !important;
}
.u-pb0 {
  padding-bottom: 0 !important;
}
.u-pb10 {
  padding-bottom: 10px !important;
}
.u-pb20 {
  padding-bottom: 20px !important;
}
.u-pb40 {
  padding-bottom: 40px !important;
}
.u-pl40 {
  padding-left: 40px !important;
}
.u-bold {
  font-weight: 600 !important;
}
.u-hidden {
  display: none !important;
}
@media screen and (min-width: 620px) {
  .u-hidden-desktop {
    display: none !important;
  }
}
@media screen and (max-width: 620px) {
  .u-hidden-mobile {
    display: none !important;
  }
}
.u-relative {
  position: relative;
}
.u-minHeight100 {
  min-height: 100px;
}
.js-swiper-covenants {
  height: auto;
  padding-bottom: 60px;
}
@media screen and (min-width: 420px) {
  .js-swiper-covenants {
    padding-bottom: 100px;
  }
}
.pv-smallText {
  color: #cecece;
  margin-left: 20px;
  font-weight: 400;
}
.ui-datepicker {
  background-color: #fff;
  border: 1px solid #ba83bf;
  border-radius: 6px;
  font-family: 'Dosis', sans-serif;
  left: 50% !important;
  padding: 20px;
  position: fixed !important;
  top: 50% !important;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 400px;
  z-index: 10000 !important;
}
.js-datepicker-psychologist > .ui-datepicker {
  position: relative !important;
  left: 0 !important;
  padding: 20px !important;
  top: 0 !important;
  -webkit-transform: none !important;
          transform: none !important;
  width: 100% !important;
}
.ui-widget.ui-widget-content {
  border: 0;
}
.ui-datepicker-inline {
  font-family: 'Dosis', sans-serif;
  padding: 20px 0;
  width: 100%;
}
.ui-widget-header {
  border: 0;
  background: none;
  color: #62b1c1;
  font-size: 1.5rem;
  text-transform: uppercase;
}
.ui-datepicker-calendar tbody a.ui-state-default {
  color: #c2c2c2;
}
.ui-datepicker-calendar tbody .ui-datepicker-week-end a.ui-state-default,
.ui-datepicker-calendar tbody .ui-datepicker-other-month span.ui-state-default {
  color: #e2e2e2;
}
.ui-datepicker-calendar thead {
  color: #c2c2c2;
  font-size: 1.5rem;
}
.ui-datepicker-calendar .ui-state-default {
  border-radius: 50%;
  border: 0;
  background: none;
  font-size: 1rem;
  text-align: center;
  height: 40px;
  width: 40px;
  margin: 0 auto;
  padding: 0;
  line-height: 40px;
  text-align: center;
}
.ui-datepicker-calendar .ui-state-default.ui-state-active {
  background-color: #ba83bf;
  color: #fff;
}
.ui-datepicker-prev.ui-corner-all,
.ui-datepicker-next.ui-corner-all {
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center;
  top: 0 !important;
  cursor: pointer;
}
.ui-datepicker-prev.ui-corner-all span,
.ui-datepicker-next.ui-corner-all span {
  display: none;
}
.ui-datepicker-prev.ui-corner-all {
  background-image: url("../ps");
  left: 0 !important;
}
.ui-datepicker-next.ui-corner-all {
  background-image: url("../ps");
  right: 0 !important;
}
.ui-state-hover.ui-datepicker-prev-hover.ui-corner-all,
.ui-state-hover.ui-datepicker-next-hover.ui-corner-all {
  border: 0;
  background-color: #ecf0f1;
  top: 0 !important;
}
.ui-state-hover.ui-datepicker-prev-hover.ui-corner-all {
  left: 0 !important;
}
.ui-state-hover.ui-datepicker-next-hover.ui-corner-all {
  right: 0 !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJiYXNlL2ZvbnQuc3R5bCIsIm1haW4uY3NzIiwiYmFzZS9ncmFkaWVudC5zdHlsIiwiYmFzZS9zdHlsZS5zdHlsIiwiZGF0ZXBpY2tlci5zdHlsIiwiY29tcG9uZW50cy9hYm91dC5zdHlsIiwiY29tcG9uZW50cy9hY2NvcmRpb24uc3R5bCIsImNvbXBvbmVudHMvYXZhdGFyLnN0eWwiLCJjb21wb25lbnRzL2JhbGwuc3R5bCIsImNvbXBvbmVudHMvYmFsbENoZWNrYm94LnN0eWwiLCJjb21wb25lbnRzL2Jhbm5lci5zdHlsIiwiY29tcG9uZW50cy9iZW5lZml0LnN0eWwiLCJjb21wb25lbnRzL2Jsb2NrLnN0eWwiLCJjb21wb25lbnRzL2JyZWFkY3J1bWIuc3R5bCIsImNvbXBvbmVudHMvYnVyZ2VyTWVudS5zdHlsIiwiY29tcG9uZW50cy9idXR0b24uc3R5bCIsImNvbXBvbmVudHMvY2FsZW5kYXIuc3R5bCIsImNvbXBvbmVudHMvY2hlY2tib3guc3R5bCIsImNvbXBvbmVudHMvY29udGFpbmVyLnN0eWwiLCJjb21wb25lbnRzL2NvdmVuYW50LnN0eWwiLCJjb21wb25lbnRzL2RpdmlkZXIuc3R5bCIsImNvbXBvbmVudHMvZWZmaWNpZW5jeS5zdHlsIiwiY29tcG9uZW50cy9maWRlbGl0eS5zdHlsIiwiY29tcG9uZW50cy9maWVsZC5zdHlsIiwiY29tcG9uZW50cy9mb290ZXIuc3R5bCIsImNvbXBvbmVudHMvZm9ybS5zdHlsIiwiY29tcG9uZW50cy9oZWFkZXIuc3R5bCIsImNvbXBvbmVudHMvaGVhZGVyQ29uc3VsYXRpb24uc3R5bCIsImNvbXBvbmVudHMvaG93V29ya3Muc3R5bCIsImNvbXBvbmVudHMvaW5wdXQuc3R5bCIsImNvbXBvbmVudHMvbGluay5zdHlsIiwiY29tcG9uZW50cy9sb2dvLnN0eWwiLCJjb21wb25lbnRzL21lc3NhZ2VzLnN0eWwiLCJjb21wb25lbnRzL21vZGFsLnN0eWwiLCJjb21wb25lbnRzL3BhZ2luYXRpb24uc3R5bCIsImNvbXBvbmVudHMvcGFyYWdyYXBoLnN0eWwiLCJjb21wb25lbnRzL3Bvc3Quc3R5bCIsImNvbXBvbmVudHMvcHN5Y2hvbG9naXN0LnN0eWwiLCJjb21wb25lbnRzL3NpZGViYXIuc3R5bCIsImNvbXBvbmVudHMvc21pbGUuc3R5bCIsImNvbXBvbmVudHMvc3Rhci5zdHlsIiwiY29tcG9uZW50cy9zdGVwLnN0eWwiLCJjb21wb25lbnRzL3N1YnRpdGlsZS5zdHlsIiwiY29tcG9uZW50cy9zdXBwb3J0LnN0eWwiLCJjb21wb25lbnRzL3N5c3RlbS5zdHlsIiwiY29tcG9uZW50cy90YWJsZS5zdHlsIiwiY29tcG9uZW50cy90YWJsZVBsYW4uc3R5bCIsImNvbXBvbmVudHMvdGFnLnN0eWwiLCJjb21wb25lbnRzL3Rlc3RpbW9uaWFscy5zdHlsIiwiY29tcG9uZW50cy90aXRsZS5zdHlsIiwiY29tcG9uZW50cy90b3BiYXIuc3R5bCIsInV0aWxpdHkvY2xlYXJmaXguc3R5bCIsInV0aWxpdHkvdXRpbGl0eS5zdHlsIiwiZGV2LnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNEVBQUE7O0FBRUE7Ozs7O0dBS0M7O0FBRUQ7Z0ZBQ0c7O0FBRUg7RUFDRSx3QkFBQSxDQUFBLE9BQUE7RUFDQSxrQkFBQSxDQUFBLE9BQUE7RUFDQSwyQkFBQSxDQUFBLE9BQUE7RUFDQSwrQkFBQSxDQUFBLE9BQUE7Q0FDRjs7QUFFQTtnRkFDRzs7QUFFSDs7R0FFQzs7QUFFRDtFQUNFLFVBQUE7Q0FDRjs7QUFFQTs7R0FFQzs7QUFFRDs7Ozs7O0VBTUUsZUFBQTtDQUNGOztBQUVBOzs7R0FHQzs7QUFFRDtFQUNFLGVBQUE7RUFDQSxpQkFBQTtDQUNGOztBQUVBO2dGQUNHOztBQUVIOzs7R0FHQzs7QUFFRDs7T0FFQSxPQUFBO0VBQ0UsZUFBQTtDQUNGOztBQUVBOztHQUVDOztBQUVEO0VBQ0UsaUJBQUE7Q0FDRjs7QUFFQTs7O0dBR0M7O0FBRUQ7RUFDRSx3QkFBQSxDQUFBLE9BQUE7RUFDQSxVQUFBLENBQUEsT0FBQTtFQUNBLGtCQUFBLENBQUEsT0FBQTtDQUNGOztBQUVBOzs7R0FHQzs7QUFFRDtFQUNFLGtDQUFBLENBQUEsT0FBQTtFQUNBLGVBQUEsQ0FBQSxPQUFBO0NBQ0Y7O0FBRUE7Z0ZBQ0c7O0FBRUg7OztHQUdDOztBQUVEO0VBQ0UsOEJBQUEsQ0FBQSxPQUFBO0VBQ0Esc0NBQUEsQ0FBQSxPQUFBO0NBQ0Y7O0FBRUE7OztHQUdDOztBQUVEOztFQUVFLGlCQUFBO0NBQ0Y7O0FBRUE7OztHQUdDOztBQUVEO0VBQ0Usb0JBQUEsQ0FBQSxPQUFBO0VBQ0EsMkJBQUEsQ0FBQSxPQUFBO0VBQ0Esa0NBQUEsQ0FBQSxPQUFBO0NBQ0Y7O0FBRUE7O0dBRUM7O0FBRUQ7O0VBRUUscUJBQUE7Q0FDRjs7QUFFQTs7R0FFQzs7QUFFRDs7RUFFRSxvQkFBQTtDQUNGOztBQUVBOzs7R0FHQzs7QUFFRDs7O0VBR0Usa0NBQUEsQ0FBQSxPQUFBO0VBQ0EsZUFBQSxDQUFBLE9BQUE7Q0FDRjs7QUFFQTs7R0FFQzs7QUFFRDtFQUNFLG1CQUFBO0NBQ0Y7O0FBRUE7O0dBRUM7O0FBRUQ7RUFDRSx1QkFBQTtFQUNBLFlBQUE7Q0FDRjs7QUFFQTs7R0FFQzs7QUFFRDtFQUNFLGVBQUE7Q0FDRjs7QUFFQTs7O0dBR0M7O0FBRUQ7O0VBRUUsZUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0NBQ0Y7O0FBRUE7RUFDRSxnQkFBQTtDQUNGOztBQUVBO0VBQ0UsWUFBQTtDQUNGOztBQUVBO2dGQUNHOztBQUVIOztHQUVDOztBQUVEOztFQUVFLHNCQUFBO0NBQ0Y7O0FBRUE7O0dBRUM7O0FBRUQ7RUFDRSxjQUFBO0VBQ0EsVUFBQTtDQUNGOztBQUVBOztHQUVDOztBQUVEO0VBQ0UsbUJBQUE7Q0FDRjs7QUFFQTs7R0FFQzs7QUFFRDtFQUNFLGlCQUFBO0NBQ0Y7O0FBRUE7Z0ZBQ0c7O0FBRUg7OztHQUdDOztBQUVEOzs7OztFQUtFLHdCQUFBLENBQUEsT0FBQTtFQUNBLGdCQUFBLENBQUEsT0FBQTtFQUNBLGtCQUFBLENBQUEsT0FBQTtFQUNBLFVBQUEsQ0FBQSxPQUFBO0NBQ0Y7O0FBRUE7OztHQUdDOztBQUVEO1FBQ0EsT0FBQTtFQUNFLGtCQUFBO0NBQ0Y7O0FBRUE7OztHQUdDOztBQUVEO1NBQ0EsT0FBQTtFQUNFLHFCQUFBO0NBQ0Y7O0FBRUE7Ozs7R0FJQzs7QUFFRDs7OztFQUlFLDJCQUFBLENBQUEsT0FBQTtDQUNGOztBQUVBOztHQUVDOztBQUVEOzs7O0VBSUUsbUJBQUE7RUFDQSxXQUFBO0NBQ0Y7O0FBRUE7O0dBRUM7O0FBRUQ7Ozs7RUFJRSwrQkFBQTtDQUNGOztBQUVBOztHQUVDOztBQUVEO0VBQ0UsMEJBQUE7RUFDQSxjQUFBO0VBQ0EsK0JBQUE7Q0FDRjs7QUFFQTs7Ozs7R0FLQzs7QUFFRDtFQUNFLHVCQUFBLENBQUEsT0FBQTtFQUNBLGVBQUEsQ0FBQSxPQUFBO0VBQ0EsZUFBQSxDQUFBLE9BQUE7RUFDQSxnQkFBQSxDQUFBLE9BQUE7RUFDQSxXQUFBLENBQUEsT0FBQTtFQUNBLG9CQUFBLENBQUEsT0FBQTtDQUNGOztBQUVBOzs7R0FHQzs7QUFFRDtFQUNFLHNCQUFBLENBQUEsT0FBQTtFQUNBLHlCQUFBLENBQUEsT0FBQTtDQUNGOztBQUVBOztHQUVDOztBQUVEO0VBQ0UsZUFBQTtDQUNGOztBQUVBOzs7R0FHQzs7QUFFRDs7RUFFRSx1QkFBQSxDQUFBLE9BQUE7RUFDQSxXQUFBLENBQUEsT0FBQTtDQUNGOztBQUVBOztHQUVDOztBQUVEOztFQUVFLGFBQUE7Q0FDRjs7QUFFQTs7O0dBR0M7O0FBRUQ7RUFDRSw4QkFBQSxDQUFBLE9BQUE7RUFDQSxxQkFBQSxDQUFBLE9BQUE7Q0FDRjs7QUFFQTs7R0FFQzs7QUFFRDs7RUFFRSx5QkFBQTtDQUNGOztBQUVBOzs7R0FHQzs7QUFFRDtFQUNFLDJCQUFBLENBQUEsT0FBQTtFQUNBLGNBQUEsQ0FBQSxPQUFBO0NBQ0Y7O0FBRUE7Z0ZBQ0c7O0FBRUg7OztHQUdDOztBQUVEOztFQUVFLGVBQUE7Q0FDRjs7QUFFQTs7R0FFQzs7QUFFRDtFQUNFLG1CQUFBO0NBQ0Y7O0FBRUE7Z0ZBQ0c7O0FBRUg7O0dBRUM7O0FBRUQ7RUFDRSxzQkFBQTtDQUNGOztBQUVBOztHQUVDOztBQUVEO0VBQ0UsY0FBQTtDQUNGOztBQUVBO2dGQUNHOztBQUVIOztHQUVDOztBQUVEO0VBQ0UsY0FBQTtDQUNGOztBQzVjQTs7O0VBQ0UsaUJBQUE7Q0NpZEQ7QUQvY0Q7OztFQUNFLGlCQUFBO0NDbWREO0FDdmREOzs7OztBQUNFLHFJQUFBO0VBQ0EsdUNBQUE7RUFHQSxpSkFBQTtFQUNBLGtJQUFBO0NENmREO0FDM2REOzs7O0FBQ0UsaUhBQUE7RUFDQSx1Q0FBQTtFQUdBLHVIQUFBO0VBQ0Esa0lBQUE7Q0RnZUQ7QUM5ZEQ7QUFDRSxxSUFBQTtFQUNBLHVDQUFBO0VBR0Esd0hBQUE7RUFDQSxrSUFBQTtDRGdlRDtBQzlkRDtBQUNFLHFJQUFBO0VBQ0EsdUNBQUE7RUFHQSwrSUFBQTtFQUNBLGtLQUFBO0NEZ2VEO0FDOWREOzs7QUFDRSxpSEFBQTtFQUNBLHVDQUFBO0VBR0EscUhBQUE7RUFDQSxrS0FBQTtDRGtlRDtBQ3hkRDs7O0FBQ0UsaUhBQUE7RUFDQSxvQkFBQSxDQUFBLGtCQUFBLENBQXFCLGNBQUEsQ0FDckIsNkJBQUE7RUFBcUUsOERBQUEsQ0FBQSxzREFBQTtDRDhkdEU7QUM3ZHdFO0VBQ3ZFLHVCQUE0RDtDQUFHO0FEZ2VqRTs7Ozs7OztFRWxoQm9CLGVBQUE7RUFBTyxnQkFBQTtFQUFVLGlDQUFBO0VBQVEsaUJBQUE7Q0Y2aEI1QztBQUNEOzs7Ozs7RUV0aEJBLGlCQUFBO0NBQ0E7QUFDQTs7O0VGK2hCRSxlQUFlO0VFM2hCakIsbUJBQUE7QUM2SHdCLGNBQUE7QUFBQSxzQ0FBQTtBSGtheEIsa0JFOWhCRTtBRitoQkYsc0NFOWhCRTtDQUVBO0FBQ0E7OztFRmdpQkEsWUFBWTtDRTloQlo7QUZnaUJGOzs7RUFHRSxlQUFlO0NFamlCZjtBRm1pQkY7OztFQUdFLGVBQWU7Q0VwaUJmO0FGc2lCRjs7O0VBR0UsZUFBZTtDRXZpQmY7QUZ5aUJGOzs7RUFHRSxjQUFjO0NFdGlCZDtBRndpQkY7RUFDRSxlQUFlO0VFeGlCYixpQkFBQTtDRjBpQkg7QUkva0JEO0VBQ0U7SUFDQSwwQkFBQTtRQUFBLHVCQUFBO1lBQUEsb0JBQUE7SUppbEJFLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0dJaGxCb0I7Q0FBQTtBSm1sQnRDO0VBQ0Usb0JJbGxCRTtFSm1sQkYsaUJBQWlCO0VBQ2pCLFlBQVk7Q0lsbEJkO0FKb2xCQTtFSWxsQkU7SUFDQSxrQkFBQTtHSm9sQkM7Q0lubEJtQztBQUFBO0VKc2xCcEMsZUlybEJTO0VKc2xCVCxhQUFhO0VBQ2IsWUFBWTtDSXRsQlo7QUp3bEJGO0VJdGxCSSxrQkFBQTtFQUNBLGlCQUFBO0VKd2xCRixpQkFBaUI7Q0l0bEJuQjtBSndsQkE7RUl0bEJFLG1CQUFBO0NKd2xCRDtBQUNEO0VJdmxCRSwwQkFBQTtFQUNFLG1CQUFBO0VKeWxCRixZQUFZO0VJeGxCVixlQUFBO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQVE7RUFDUixvQ0FBQTtVQUFBLDRCQUFBO0VBQ0EsWUFBQTtDSjBsQkw7QUFDRDtFSXhsQk0sdUJBQXlCO0VBQ3pCLG1CQUFBO0VKMGxCSixlQUFlO0NLNW5CakI7QUw4bkJBO0VLNW5CRSxjQUFBO0NMOG5CRDtBQUNEO0VLNW5CRSxpQkFBQTtDTDhuQkQ7QUFDRDtFSzduQkUsMEJBQUE7Q0wrbkJEO0FBQ0Q7RUs3bkJFLGdCQUFBO0VBQ0UsZUFBTztFTCtuQlQsaUJBQWlCO0VLM25CbkIsbUJBQUE7Q0w2bkJDO0FBQ0Q7RUszbkJFLHdCQUFBO0NMNm5CRDtBQUNEO0VLM25CRSxhQUFBO0VBQ0UsbUJBQXNCO0VMNm5CeEIsZUFBZTtFS3puQmpCLFNBQUE7RUFDRSxvQ0FBQTtVQUFBLDRCQUFBO0VBQ0EsWUFBUztDTDJuQlY7QUFDRDtFS3puQkUsY0FBeUI7Q0wybkIxQjtBQUNEO0VLMW5CRSxlQUFBO0NMNG5CRDtBQUNEO0VLM25CSSxlQUFBO0NMNm5CSDtBQUNEO0VLNW5CRSxjQUFBO0NMOG5CRDtBQUNEO0VLN25CSSxjQUFBO0NMK25CSDtBQUNEO0VLM25CQSxjQUFBO0VBQ0UsaUJBQUE7RUw2bkJBLDJCQUEyQjtDS3puQjdCO0FMMm5CQTtFS3puQkUsZUFBWTtDTDJuQmI7QUFDRDtFSzFuQkUseUJBQUE7Q0w0bkJEO0FBQ0Q7RUt6bkJFLGVBQUE7RUFDRSx1QkFBVztDTDJuQmQ7QUt2bkJEO0VBQ0UsY0FBWTtFQUNaLDJCQUFBO0NMeW5CRDtBS3JuQkQ7RUFDRSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxxQkFBUTtFQUFSLHFCQUFRO0VBQVIsY0FBUTtDTHVuQlQ7QUt0bkJDO0VBQ0UsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EsZUFBQTtFTHduQkYscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUtwbkJoQixhQUFBO0VBQ0UsbUJBQVk7RUFDWixzQkFBQTtDTHNuQkQ7QUFDRDtFS3BuQkUsZUFBYTtFQUNiLGFBQUE7RUxzbkJBLG1CQUFtQjtFS3JuQm5CLFlBQUE7Q0x1bkJEO0FBQ0Q7RUtybkJJLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0NMdW5CSDtBTS9zQkQ7RUFDRSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtDTml0QkQ7QU03c0JEOztFQUVFLG1CQUFBO0VOK3NCQSxhQUFhO0VNM3NCZixpQkFBQTtFQUNBLG1CQUFBO0VBQ0UsWUFBQTtDTjZzQkQ7QUFDRDs7RU0xc0JFLGVBQUE7RU42c0JBLGFBQWE7RU01c0JiLFlBQUE7Q044c0JEO0FBQ0Q7RU03c0JJO0lBQ0EsYUFBQTtHTitzQkQ7Q09wdUJrQztBQUFBO0VQdXVCbkMsaUJPdHVCRTtFUHV1QkYsZUFBZTtFQUNmLHFCQUFxQjtFT3R1QnZCLFlBQUE7Q1B3dUJDO0FBQ0Q7RU9udUJFO0lBQ0Esd0JBQUE7R1BxdUJDO0NPcHVCa0M7QUFBQTtFUHV1Qm5DLG1CT3R1QmlCO0VQdXVCakIsZUFBZTtFQUNmLGNBQWM7RU9wdUJoQixpQkFBQTtFQUVFLHNCQUFBO0VBQ0EsYUFBUTtDUHF1QlQ7QUFDRDtFT251QkU7SUFDQSxZQUFBO0lQcXVCRSxlQUFlO0dPcHVCa0I7RUFBQTs7O0lQeXVCakMsb0JBQW9CO0dPdHVCcEI7RUFDQTtJQUNBLFlBQUE7R1B3dUJEO0NBQ0Y7QU92dUJHO0VQeXVCRixlT3h1Qkk7Q1B5dUJMO0FBQ0Q7RU96dUJFLGVBQUE7RUFDRSxlQUFBO0VQMnVCRiw0QkFBNEI7Q094dUI5QjtBUDB1QkE7RU94dUJFLGVBQUE7RUFDQSxhQUFRO0VQMHVCUixZQUFZO0NPenVCWjtBUDJ1QkY7RU96dUJJLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VQMnVCRixZQUFZO0VPdnVCZCxhQUFBO0VBQ0UsZUFBWTtFQUNaLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQU87Q1B5dUJSO0FBQ0Q7RU92dUJFLFlBQVc7Q1B5dUJaO0FBQ0Q7RU94dUJFLGNBQUE7Q1AwdUJEO0FBQ0Q7RVF0eUJBLG9CQUFBO0VBQ0UsdUJBQUE7RVJ3eUJBLHlCQUF5QjtDUXZ5QnpCO0FSeXlCRjtFUXZ5QkksaUJBQUE7RUFDQSxtQkFBVztDUnl5QmQ7QVM5eUJEO0VBQ0U7SUFDQSxjQUFTO0dUZ3pCUjtFUy95QmtDO0lBQUEsY0FBQTtHVGt6QmxDO0NBQ0Y7QVNqekJHO0VUbXpCRixjU2x6Qlc7RVRtekJYLFVBQVU7RUFDVixtQkFBbUI7RVMveUJyQixZQUFBO0NUaXpCQztBQUNEO0VTL3lCRTtJQUNBLGNBQUE7R1RpekJDO0NTaHpCa0M7QUFDakM7RVRrekJGO0lBQ0UsYUFBYTtJQUNiLFVBQVU7SVNsekJ1QixtQkFBQTtJQUFBLG9DQUFBO1lBQUEsNEJBQUE7SUFDakMsT0FBQTtHVHF6QkQ7Q0FDRjtBQUNEO0VBQ0UsZVNwekJFO0VUcXpCRixhQUFhO0VBQ2IsVUFBVTtFU3B6QlYsbUJBQUE7RUFDRSxPQUFBO0VBQ0Esb0NBQUE7VUFBQSw0QkFBQTtFQUNBLFlBQUE7Q1RzekJIO0FBQ0Q7RVNwekJJLG1CQUF5QjtDVHN6QjVCO0FBQ0Q7RVNuekJBO0lBQ0UsbUJBQUE7SVRxekJFLFNBQVM7SVNwekJ3QixvQ0FBQTtZQUFBLDRCQUFBO0lBQUEsWUFBQTtHVHV6QmxDO0NBQ0Y7QUFDRDtFQUNFLGlCU3R6QkU7Q1R1ekJIO0FBQ0Q7RVNyekJBO0lBQ0UsZUFBQTtHVHV6QkM7Q1N0ekJrQztBQUFBO0VUeXpCbkM7SUFDRSwwQkFBb0I7UUFBcEIsdUJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQixxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJVXoyQm1CLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSwrQkFBQTtJQUFBLGlCQUFBO0dWNDJCbEM7Q0FDRjtBQUNEO0VBQ0UsMEJVMzJCRTtNVjIyQkYsdUJVMzJCRTtVVjIyQkYsb0JVMzJCRTtFVjQyQkYscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCxlQUFlO0VVMzJCakIsbUJBQUE7Q1Y2MkJDO0FBQ0Q7RVUzMkJFO0lBQ0Esc0JBQUE7R1Y2MkJDO0NVNTJCa0M7QUFBQTtFVisyQm5DLDBCVTkyQnFCO01WODJCckIsdUJVOTJCcUI7VVY4MkJyQixvQlU5MkJxQjtFVisyQnJCLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsYUFBYTtFVTkyQmYsbUJBQUE7RUFDRSxZQUFBO0NWZzNCRDtBQUNEO0VVOTJCRSx1QkFBQTtFQUNBLHNCQUFBO0NWZzNCRDtBV3A0QkQ7RUFDRTtJQUNBLGNBQWdCO0dYczRCZjtDV3I0Qm1DO0FBQUE7RVh3NEJwQyx3Qld2NEJFO0NYdzRCSDtBQUNEO0VXeDRCRSwwQkFBQTtDWDA0QkQ7QUFDRDtFV3o0QkUsMEJBQUE7Q1gyNEJEO0FBQ0Q7RVcxNEJFLDBCQUFBO0NYNDRCRDtBQUNEO0VXMzRCRSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDRSxpQ0FBQTtFWDY0QkYscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RVl6NUJoQixlQUFBO0VBQ0UsaUJBQVk7RUFDWixjQUFBO0VBQ0EsWUFBUTtDWjI1QlQ7QUFDRDtFWXo1QkUsZUFBQTtFQUNBLHNCQUFBO0NaMjVCRDtBWTE1QkM7RUFDRSwyQkFBQTtDWjQ1Qkg7QUFDRDtFWTM1QkksY0FBQTtFQUNFLFlBQUE7Q1o2NUJMO0FZMzVCQztFQUNFLGNBQUE7Q1o2NUJIO0FBQ0Q7RWE3NkJBLGdCQUFBO0VBQ0UsYUFBUTtFYis2QlIsbUJBQW1CO0VhNzZCckIsWUFBQTtFQUNFLFVBQU87RUFDUCxZQUFPO0VBQ1AsZUFBUztDYis2QlY7QUFDRDtFYTc2QkUsZ0JBQUE7Q2IrNkJEO0FBQ0Q7RWE5NkJFO0lBQ0UsY0FBQTtHYmc3QkQ7Q2EvNkJrQztBQUFBO0ViazdCbkMsMEJhajdCRTtFYms3QkYsbUJBQW1CO0VBQ25CLGVBQWU7RWFqN0JmLFlBQUE7RUFDRSxtQkFBaUI7RUFDakIsaUNBQUE7RUFDQSw2QkFBQTtVQUFBLHFCQUFBO0VBQ0EsV0FBTztFQUNQLFlBQVM7Q2JtN0JaO0FBQ0Q7O0VhaDdCSSxTQUFNO0NibTdCVDtBYWw3Qkc7RUFDQSxVQUFBO0NibzdCSDtBQUNEOztFYWw3Qk0sV0FBQTtDYnE3Qkw7QWFuN0JLO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtDYnE3Qkw7QUFDRDtFYXA3Qk0sa0NBQUE7VUFBQSwwQkFBQTtDYnM3Qkw7QUFDRDtFYXI3Qk0sOEJBQUE7RUFDRSw4QkFBQTtFYnU3Qk4sb0JBQW9CO0VjNzlCdEIsZUFBQTtFQUNFLGdCQUFBO0VBQ0Esc0JBQU87RUFDUCxnQkFBYztFQUNkLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFRO0VBQ1Isa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQVc7RUFDWCxtQkFBZ0I7RUFDaEIsbUJBQWU7RUFDZixjQUFBO0VBQ0EsaUNBQUE7RUFDQSxZQUFRO0FkKzlCVixnQmM5OUJXO0FkKzlCWCxzQ2M5OUJFO0FkKzlCRix1QmM5OUJhO0FkKzlCYixzQ2M5OUJFO0NBRUE7QUFDQTtFQXlGQSx5QkFBQTtDQUNBO0FkczRCRjtFYzk5QkUsa0JBQUE7RUFDRSxhQUFRO0VkZytCVixnQkFBZ0I7RWM5OUJoQixrQkFBQTtDZGcrQkQ7QUFDRDtFYzk5QkksYUFBVTtFQUNWLGFBQVk7RWRnK0JkLGtCQUFrQjtFYzk5QmxCLGtCQUFBO0NkZytCRDtBQUNEO0VjOTlCSSxZQUFBO0NkZytCSDtBQUNEO0VjOTlCRSxpQkFBQTtDZGcrQkQ7QUFDRDtFYzk5QkUsYUFBQTtFQUNFLGtCQUFBO0VkZytCRixxQkFBcUI7RWM5OUJyQixrQkFBQTtDZGcrQkQ7QUFDRDtFYzk5QkksZUFBQTtFQUNBLGtCQUFBO0VkZytCRixtQkFBbUI7Q2M5OUJuQjtBZGcrQkY7RWM5OUJJLHNCQUFBO0NkZytCSDtBQUNEO0VjNzlCSSwwQkFBQTtFQUNFLFlBQUE7Q2QrOUJMO0FjNzlCQztFQUNFLDBCQUFBO0VBQ0EsWUFBQTtDZCs5Qkg7QWN6OUJDO0VBQ0UsMEJBQUE7RUFDQSxZQUFBO0NkMjlCSDtBY3o5QkM7RUFDRSxZQUFBO0NkMjlCSDtBQUNEO0VjejlCRSwwQkFBQTtDZDI5QkQ7QUFDRDtFY3o5QkUsMEJBQUE7Q2QyOUJEO0FBQ0Q7RWN6OUJFLDBCQUFBO0NkMjlCRDtBQUNEO0VjejlCRSw4QkFBQTtFQUNFLDBCQUFBO0NkMjlCSDtBY3o5QkM7RUFDRSxzQkFBaUI7RUFDakIsZUFBTztDZDI5QlY7QWMxOUJHO0VBQ0UscUJBQWE7Q2Q0OUJsQjtBQUNEO0VjMTlCRSxZQUFBO0NkNDlCRDtBQUNEO0VjejlCSSxlQUFBO0VBQ0Usa0JBQUE7RWQyOUJKLG1CQUFtQjtDYzE5QmpCO0FkNDlCSjtFYzE5Qk0sMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RWQ0OUJqQiwwQkFBOEI7TUFBOUIsOEJBQThCO0NjMTlCNUI7QWQ0OUJKO0VjMTlCTSxlQUFBO0NkNDlCTDtBQUNEO0VjdjlCRSxtQkFBQTtDZHk5QkQ7QUFDRDtFY3Y5QkU7SUFNRSxlQUFhO0lkbzlCYixpQkFBaUI7R2N6OUJrQjtFQUFBO0lBQ2pDLFVBQVE7R2Q0OUJYO0NBQ0Y7QWMzOUJLO0VkNjlCSixnQmM1OUJNO0NkNjlCUDtBQUNEO0VjNTlCSSxVQUFBO0VBQ0UsVUFBQTtFZDg5QkosZUFBZTtFYzU5QmYsNkJBQUE7RUFDRSxtQkFBQTtFQUNBLG9DQUFBO1VBQUEsNEJBQUE7Q2Q4OUJIO0FBQ0Q7RWM1OUJJO0lBQ0EsYUFBeUI7R2Q4OUIxQjtDYzM5Qm9DO0FBQUE7RWQ4OUJyQztJQUNFLHlCQUF5QjtHQUMxQjtDYzU5Qm9DO0FBQUE7RWQrOUJyQyxlYzk5QjBCO0NkKzlCM0I7QUFDRDtFY3o5QkEsZUFBQTtDZDI5QkM7QUFDRDtFYzE5QkUsbUJBQUE7Q2Q0OUJEO0FBQ0Q7RWMzOUJFLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNFLHFCQUFPO0VBQVAscUJBQU87RUFBUCxjQUFPO0VkNjlCVCwwQkFBK0I7TUFBL0IsdUJBQStCO1VBQS9CLCtCQUErQjtFYzM5QmpDLFlBQUE7Q2Q2OUJDO0FBQ0Q7RWMzOUJFLHNCQUFnQjtFQUNoQixpQkFBQTtDZDY5QkQ7QWMzOUJEO0VBQ0U7SUFDQSxlQUFBO0lkNjlCRSxrQkFBa0I7SWM1OUJlLG1CQUFBO0dBQUE7Q2QrOUJwQztBQUNEO0VBQ0UsY2M5OUJFO0NkKzlCSDtBQUNEO0VjLzlCRSxvQkFBQTtFQUNFLHlCQUFBO0NkaStCSDtBY2grQkc7RUFDRSwwQkFBQTtFQUNBLG9CQUFXO0VkaytCZixpQkFBaUI7Q2VocENuQjtBZmtwQ0E7RWVocENFLFVBQUE7RUFDQSxXQUFTO0Nma3BDVjtBZS9vQ0Q7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VmaXBDQSxtQkFBbUI7Q2Uvb0NqQjtBZmlwQ0o7RWUvb0NNLGlCQUFBO0NmaXBDTDtBQUNEO0VlaHBDTSxrQkFBQTtDZmtwQ0w7QUFDRDtFZWpwQ0ksMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0UsdUJBQUE7RWZtcENKLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VlbHBDZCwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsK0JBQUE7RUFDRSxpQkFBWTtFQUNaLGlCQUFBO0Nmb3BDSDtBQUNEO0VlbHBDSSwwQkFBQTtDZm9wQ0g7QUFDRDs7RWU5b0NNLGNBQUE7Q2ZpcENMO0FnQi9xQ0Q7O0VBRUUsb0JBQUE7Q2hCaXJDRDtBZ0JockNDOztFQUNFLGVBQVc7RWhCbXJDYixtQkFBbUI7RWdCanJDckIsbUJBQUE7Q0FDQTtBaEJtckNBOzs7O0VnQi9xQ0UsbUJBQUE7RUFDQSxZQUFBO0VoQm9yQ0Esc0JBQXNCO0VBQ3RCLG1CQUFtQjtFZ0JwckNqQixRQUFBO0VBQ0EsU0FBUTtFQUNSLG9DQUFBO1VBQUEsNEJBQUE7RUFDQSxZQUFTO0NoQnNyQ1o7QUFDRDs7RWdCbnJDSSwwQkFBQTtFaEJzckNGLGFBQWE7RWdCcnJDYixZQUFBO0NoQnVyQ0Q7QUFDRDs7RWdCcnJDSSxhQUFBO0VoQndyQ0YsVUFBVTtFZ0J2ckNWLFlBQUE7Q2hCeXJDRDtBQUNEOztFZ0J2ckNJLG1CQUFBO0NoQjByQ0g7QWdCdHJDQzs7RUFFRSxlQUFjO0VoQndyQ2hCLGtCQUFrQjtFaUIxdENwQixzQkFBQTtFZDhJd0IsdUJBQUE7RWM3SXRCLFlBQU87Q2pCNnRDUjtBQUNEO0VpQjN0Q0UseUJBQUE7RUFDQSxnQkFBQTtFakI2dENBLGFBQWE7Q2tCbHVDZjtBbEJvdUNBO0VrQmx1Q0UsZUFBUTtFQUNSLGFBQUE7RWxCb3VDQSxpQkFBaUI7RWtCbnVDakIsZUFBQTtFQUNFLFlBQVE7Q2xCcXVDWDtBQUNEO0VrQm51Q0ksWUFBTztFQUNQLGVBQUE7RWxCcXVDRixtQkFBbUI7RWtCaHVDbkIsV0FBQTtFQUNFLFdBQVE7RUFDUixhQUFRO0VBQ1IsYUFBUztBbEJrdUNiLHNJa0JqdUNJO0VBR0Esc0tBQUE7RUFDQSxvSUFBQTtDbEJrdUNIO0FBQ0Q7RWtCaHVDSSxXQUFBO0VBQ0EsWUFBTztBbEJrdUNYLDBIQUEwSDtFa0I3dENwSCwwSUFBQTtFQUNBLG9JQUFBO0NsQml1Q0w7QUFDRDtFa0IvdENNLFlBQTRHO0VBQzVHLGtCQUFPO0VsQml1Q1gsV0FBVztFbUJyd0NiLG1CQUFBO0NuQnV3Q0M7QUFDRDtFbUJud0NFLG9CQUFBO0NuQnF3Q0Q7QUFDRDtFbUJsd0NFLGNBQUE7RUFDRSxtQkFBVztFbkJvd0NiLFdBQVc7Q21CbndDWDtBbkJxd0NGOztFbUJsd0NJLGFBQUE7RW5CcXdDRixXQUFXO0NtQm53Q1g7QUFDQTtFQUNFLGFBQUE7RUFDQSxpQkFBQTtDbkJxd0NIO0FtQnB3Q0M7RUFDRSxrQkFBQTtFQUNBLDBCQUFBO0VuQnN3Q0YseUJBQXlCO0NtQnJ3Q3pCO0FuQnV3Q0Y7RW1CcndDSSxlQUFBO0NuQnV3Q0g7QUFDRDtFbUJ0d0NJLHVCQUFBO0VBQ0UsbUJBQUE7RW5Cd3dDSixXQUFXO0VtQnJ3Q1gsc0JBQUE7RUFDRSxlQUFBO0NuQnV3Q0g7QUFDRDtFbUJyd0NJLGVBQVE7RUFDUixpQkFBQTtFbkJ1d0NGLGdCQUFnQjtDb0IzeUNsQjtBcEI2eUNBO0VvQjN5Q0U7SUFDQSxnQkFBQTtHcEI2eUNDO0NvQjV5Q2tDO0FBQUE7RXBCK3lDbkMsa0JvQjl5Q0U7RXBCK3lDRixpQkFBaUI7RUFDakIsWUFBWTtDb0I5eUNkO0FwQmd6Q0E7RW9COXlDRTtJQUNBLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSxvQkFBQTtJcEJnekNFLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0dvQi95Q21CO0NBQUE7QXBCa3pDckM7RUFDRSwrQm9CanpDRTtFcEJpekNGLCtCb0JqekNFO01wQml6Q0YsZ0NvQmp6Q0U7VXBCaXpDRiw0Qm9CanpDRTtDcEJrekNIO0FBQ0Q7RW9CbHpDRSxtQkFBQTtFQUNFLFlBQUE7RXBCb3pDRixrQkFBa0I7RW9CbHpDcEIsaUJBQUE7RUFFRSxjQUFBO0VBQ0EsWUFBQTtDcEJtekNEO0FBQ0Q7RW9CanpDRSxpQkFBQTtFQUNBLHFCQUFBO0NwQm16Q0Q7QW9CanpDRDtFQUNFO0lBQ0EsdUJBQUE7R3BCbXpDQztFb0JqekNrQztJQUFBLHVCQUFBO0lBQ2pDLGtCQUFRO0dwQm96Q1Q7Q29CbnpDQztBcEJxekNKO0VBQ0U7SUFDRSwyQkFBcUI7UUFBckIsd0JBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQixxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJcUJ2MUNvQiwwQkFBQTtRQUFBLDhCQUFBO0dBQUE7Q3JCMDFDckM7QUFDRDtFQUNFLGlCcUJ6MUNFO0NyQjAxQ0g7QUFDRDtFcUJ6MUNFO0lBQ0UsdUJBQUE7R3JCMjFDRDtDcUIxMUNxQztBQUFBO0VyQjYxQ3RDO0lBQ0UsaUJBQWlCO0lBQ2pCLFdBQVc7R3FCNzFDeUI7Q0FBQTtBckJnMkN4QztFQUNFLGVxQi8xQ0k7Q3JCZzJDTDtBQUNEO0VxQi8xQ0k7SUFDRSxpQkFBQTtJckJpMkNGLFdBQVc7R3FCOTFDeUI7Q0FBQTtBckJpMkN4QztFQUNFLG9CcUJoMkNJO0VyQmkyQ0osZUFBZTtFQUNmLGlCQUFpQjtDcUJoMkNmO0FyQmsyQ0o7RXFCaDJDTSw4QkFBQTtFQUNBLDBCQUFBO0VyQmsyQ0osb0JBQW9CO0VxQjkxQ3RCLG9CQUFBO0VBRUUsaUJBQU87RUFDUCxtQkFBZ0I7RUFDaEIsWUFBQTtDckIrMUNEO0FBQ0Q7RXFCNzFDRSw0QkFBQTtFQUNBLDZCQUFBO0VyQisxQ0EsWUFBWTtFcUI3MUNaLGlCQUFBO0VBQ0UsMEJBQXVCO0NyQisxQzFCO0FBQ0Q7RXFCNzFDSSxjQUFTO0NyQisxQ1o7QUFDRDtFcUI5MUNJLGNBQUE7RUFDRSxnQkFBQTtDckJnMkNMO0FxQjkxQ0M7RUFDRSxvQkFBQTtDckJnMkNIO0FBQ0Q7RXFCOTFDTSx1QkFBQTtFQUNFLG1CQUFXO0NyQmcyQ2xCO0FxQi8xQ0c7RUFDRSxlQUFBO0VBQ0EsaUJBQVE7Q3JCaTJDYjtBcUIzMUNEO0VBQ0U7SUFDQSwwQkFBQTtRQUFBLHVCQUFBO1lBQUEsb0JBQUE7SXJCNjFDRSxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJcUI1MUNtQiwwQkFBQTtRQUFBLDhCQUFBO0dBQUE7Q3JCKzFDcEM7QUFDRDtFQUNFLHVCcUI5MUNrQjtFckIrMUNsQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0NxQjcxQ3JCO0FyQisxQ0E7RXFCNzFDRSxrQkFBQTtDckIrMUNEO0FBQ0Q7RXFCOTFDRTtJQUNFLHVCQUFBO0dyQmcyQ0Q7RXFCLzFDa0M7SUFBQSxpQkFBQTtHckJrMkNsQztDQUNGO0FxQmoyQ0c7RXJCbTJDRixlcUJsMkNJO0VyQm0yQ0osbUJBQW1CO0VBQ25CLHlCQUF5QjtDcUJsMkN6QjtBckJvMkNGO0VxQmwyQ0ksMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EsMEJBQUE7RXJCbzJDRiw0QkFBNEI7RXFCajJDOUIsNkJBQUE7RUFDRSxZQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2Qix3QkFBQTtFQUNBLDBCQUFBO0NyQm0yQ0Q7QUFDRDtFcUJqMkNFLDBCQUFBO0NyQm0yQ0Q7QUFDRDtFcUJsMkNFLDBCQUFBO0NyQm8yQ0Q7QUFDRDtFcUJuMkNFLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNFLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0NyQnEyQ0g7QXFCcDJDQztFQUNFLGdCQUFZO0NyQnMyQ2Y7QUFDRDtFcUJyMkNJLGlCQUFBO0VBQ0UsbUJBQUE7Q3JCdTJDTDtBcUJ0MkNLO0VBQ0UsWUFBVTtFQUNWLGVBQVc7RXJCdzJDakIsbURBQW1EO0VxQnYyQzdDLGFBQUE7Q3JCeTJDUDtBQUNEO0VxQnYyQ1Usd0JBQStCO0VBQy9CLG9CQUFBO0VyQnkyQ1Isd0JBQXdCO0VxQnIyQzFCLG1CQUFBO0NyQnUyQ0M7QUFDRDtFcUJyMkNFLHlCQUFBO0VBQ0EsK0JBQUE7RXJCdTJDQSxnQ0FBZ0M7RXFCdDJDaEMsa0JBQUE7RUFDRSxtQkFBQTtDckJ3MkNIO0FBQ0Q7RXFCdDJDSSxlQUFZO0VBQ1osaUJBQVM7RXJCdzJDWCxtQkFBbUI7RXFCdjJDakIsVUFBQTtFQUNFLFVBQU07RUFDTixvQ0FBQTtVQUFBLDRCQUFBO0NyQnkyQ0w7QUFDRDtFcUJ2MkNNLGVBQUE7RUFDQSxpQkFBeUI7Q3JCeTJDOUI7QXFCeDJDRztFQUNFLGVBQUE7Q3JCMDJDTDtBQUNEO0VxQnoyQ00sZUFBQTtDckIyMkNMO0FBQ0Q7RXFCMTJDTTtJQUNFLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSxvQkFBQTtJckI0MkNKLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lzQnovQ21CLDBCQUFBO0lBQUEsZ0JBQUE7R3RCNC9DbEM7RUFDRDtJc0IxL0NFLHVCQUFPO1FBQVAsb0JBQU87WUFBUCxzQkFBTztHdEI0L0NSO0NBQ0Y7QXNCei9DRztFdEIyL0NGLGVzQjEvQ2dCO0V0QjIvQ2hCLHFCQUFxQjtFQUNyQixZQUFZO0NzQjEvQ2Q7QXRCNC9DQTtFc0IxL0NFO0lBQ0EsVUFBQTtJdEI0L0NFLG9CQUFvQjtHc0IzL0NhO0VBQUE7SUFDakMsc0JBQUE7R3RCOC9DRDtFQUNEO0lzQjUvQ0Usc0JBQUE7R3RCOC9DRDtFQUNEOztJc0IzL0NJLHNCQUFBO0d0QjgvQ0g7RXNCNy9DRztJQUNBLHNCQUFBO0d0QisvQ0g7RUFDRDtJc0I3L0NFLHNCQUFBO0d0QisvQ0Q7Q0FDRjtBc0I3L0NHO0V0QisvQ0YsZXNCOS9DdUI7RXRCKy9DdkIsZUFBZTtFQUNmLGtCQUFrQjtFc0I5L0NsQixtQkFBQTtFQUNFLG9CQUFBO0N0QmdnREg7QUFDRDtFc0I5L0NJLGVBQWE7RUFDYixlQUFBO0V0QmdnREYsa0JBQWtCO0VzQjkvQ2xCLG1CQUFBO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtDdEJnZ0RIO0FBQ0Q7RXNCOS9DSSxZQUFBO0N0QmdnREg7QUFDRDtFdUJ4aURBO0lBQ0UsMEJBQUE7UUFBQSx1QkFBQTtZQUFBLG9CQUFBO0l2QjBpREUscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SXVCemlEb0IsYUFBQTtJQUFBLDBCQUFBO1FBQUEsOEJBQUE7R3ZCNGlEbkM7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsbUJBQW1CO0l1QjVpRGUsZUFBQTtJQUNsQyxtQkFBQTtHdkI4aUREO0NBQ0Y7QUFDRDtFQUNFLFl1QjdpRFk7RXZCOGlEWixzQkFBc0I7Q0FDdkI7QXVCM2lERDtFQUNFO0lBQ0EsZUFBZ0I7SXZCNmlEZCxlQUFlO0l1QjVpRG1CLG1CQUFBO0dBQUE7RXZCK2lEcEM7SXVCN2lERSxlQUFBO0d2QitpREQ7RUFDRDtJdUI5aURFLGtCQUFBO0d2QmdqREQ7Q0FDRjtBdUIvaURHO0V2QmlqREYsMkJ1QmhqREk7Q3ZCaWpETDtBQUNEO0V1QmpqREUsY0FBQTtDdkJtakREO0FBQ0Q7RXVCL2lEQTtJQUNFLGNBQUE7R3ZCaWpEQztDdUJoakRtQztBQUFBO0V2Qm1qRHBDO0lBQ0UsZUFBZTtJQUNmLGVBQWU7R3VCL2lEbUI7Q0FBQTtBdkJrakR0QztFQUNFLFl1QmpqRFM7RXZCa2pEVCxhQUFhO0VBQ2IsY0FBYztFdUIvaURoQixZQUFBO0N2QmlqREM7QUFDRDtFdUIvaURFLGVBQUE7RUFDQSxhQUFBO0V2QmlqREEsWUFBWTtDdUJoakRaO0F2QmtqREY7RXVCaGpESTs7SXZCbWpEQSxjQUFjO0d3QjdtRG1CO0VBQUE7O0lBQ2pDLGVBQUE7R3hCaW5ERDtDd0JobkRDO0F4QmtuREo7RUFDRTtJQUNFLGNBQWM7R0FDZjtDd0JqbkRrQztBQUFBO0V4Qm9uRG5DLHVCd0JubkRFO0N4Qm9uREg7QUFDRDtFeUI5bkRBLGlDQUFBO0N6QmdvREM7QUFDRDs7RXlCOW5ESSwwQkFBYztNQUFkLHVCQUFjO1VBQWQsb0JBQWM7RXpCaW9EaEIscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RXlCOW5EaEIsYUFBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSwrQkFBQTtDekJnb0RDO0FBQ0Q7RXlCOW5ERTtJQUNBLGNBQUE7R3pCZ29EQztDeUI1bkRrQztBQUFBO0V6QituRG5DLHVCeUI5bkRFO0V6QituREYseUJBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsUUFBUTtFeUI3bkRWLFVBQUE7RUFDRSxZQUFBO0VBQ0EsZUFBQTtDekIrbkREO0FBQ0Q7RXlCN25ERSxnQkFBQTtDekIrbkREO0FBQ0Q7RXlCOW5ERTtJQUNFLGNBQUE7R3pCZ29ERDtDeUIvbkRrQztBQUFBO0V6QmtvRG5DLHVCeUJqb0RFO0V6QmtvREYsY0FBYztFQUNkLHdDQUF3QztFeUJob0QxQyxRQUFBO0VBQ0UscUJBQWlCO0VBQ2pCLGdCQUFBO0VBQ0EsV0FBcUM7RUFDckMsWUFBQTtFQUNBLGVBQVE7Q3pCa29EVDtBQUNEO0V5QmhvREUsZUFBQTtDekJrb0REO0FBQ0Q7RXlCam9ERSwwQkFBQTtFQUNFLFlBQVE7RXpCbW9EVixtQkFBbUI7QzBCOXFEckI7QTFCZ3JEQTtFMEI5cURFLDBCQUFBO0MxQmdyREQ7QUFDRDtFMEI5cURFLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNFLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0UxQmdyREYsMEJBQStCO01BQS9CLHVCQUErQjtVQUEvQiwrQkFBK0I7QzBCOXFEakM7QTFCZ3JEQTtFMEI5cURFLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0MxQmdyREQ7QTBCOXFERDtFQUNFLHNCQUFBO0MxQmdyREQ7QUFDRDtFMEIvcURFLFlBQUE7RUFDRSxVQUFBO0MxQmlyREg7QTBCaHJEQztFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7QzFCa3JESDtBMEJqckRHO0VBQ0UsVUFBQTtDMUJtckRMO0FBQ0Q7RTBCbHJERSxlQUFBO0VBQ0UsYUFBQTtFMUJvckRGLFlBQVk7QzBCbnJEVjtBMUJxckRKO0UwQm5yRE07SUFDQSx1QkFBQTtHMUJxckRIO0MyQmp0RGtDO0FBQUE7RTNCb3REbkM7SUFDRSwyQkFBcUI7UUFBckIsd0JBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQixxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJMkJwdERtQiwwQkFBQTtRQUFBLDhCQUFBO0dBQUE7QzNCdXREcEM7QUFDRDtFQUNFLHFCMkJ0dERrQjtFM0J1dERsQixtQkFBbUI7Q0FDcEI7QTJCcHRERDtFQUNFO0lBQ0Esc0JBQUE7RzNCc3REQztDMkJydERrQztBQUFBO0UzQnd0RG5DLGUyQnZ0RHFCO0UzQnd0RHJCLGFBQWE7RUFDYixZQUFZO0MyQnB0RFo7QTNCc3RERjtFMkJwdERJLDRCQUFBO0tBQUEseUJBQUE7VUFBQSxvQkFBQTtFQUNBLHVCQUFBO0UzQnN0REYsb0JBQW9CO0U0QjV1RHRCLDBCQUFBO0VBQ0UsZUFBVztFQUNYLGVBQUE7RUFDQSxnQkFBYztFQUNkLGlCQUFPO0VBQ1AsYUFBTTtFQUNOLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBTztDNUI4dURSO0FBQ0Q7RTRCNXVERTtJQUNBLGFBQUE7RzVCOHVEQztDNEI1dURvQztBQUFBO0U1Qit1RHJDLG1CNEI5dURJO0U1Qit1REosWUFBWTtDQUNiO0E0Qi91REM7RUFDRSxtQkFBQTtDNUJpdkRIO0FBQ0Q7RTRCL3VEQSw4QkFBQTtFQUNFLFlBQVM7RTVCaXZEVCxlQUFlO0U0Qmh2RGYsMEJBQUE7RUFDRSxtQkFBTztFQUNQLHFCQUFBO0VBQ0EsWUFBUTtFQUNSLGFBQUE7QzVCa3ZESDtBQUNEO0U0Qmh2REksZUFBQTtFQUNBLGVBQUE7RTVCa3ZERixlQUFlO0M2Qmp4RGpCO0E3Qm14REE7RTZCanhERSxlQUFBO0M3Qm14REQ7QUFDRDtFNkJseERFLGVBQUE7QzdCb3hERDtBQUNEO0U2Qm54REUsYUFBQTtFQUNFLFVBQU07QzdCcXhEVDtBOEI1eEREO0VBQ0UsZUFBQTtFQUNBLGFBQUE7RTlCOHhEQSxZQUFZO0M4Qjd4RFo7QTlCK3hERjtFOEI3eERJLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLG1CQUFBO0U5Qit4REYsZUFBZTtFK0JyeURqQixxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNFLDBCQUFBO01BQUEsdUJBQUE7VUFBQSwrQkFBQTtFQUNBLGdCQUFjO0VBQ2QsbUJBQUE7RUFDQSxzQkFBQTtDL0J1eUREO0FBQ0Q7RStCcnlERSwwQkFBQTtDL0J1eUREO0FBQ0Q7RStCdHlERSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFL0J3eURGLHVCQUF1QjtFK0JyeUR6QixhQUFBO0MvQnV5REM7QUFDRDtFK0JyeURFLG1CQUFRO0VBQ1IsYUFBQTtFL0J1eURBLG1CQUFtQjtFK0JweURyQixpQkFBQTtFQUNFLFlBQUE7Qy9Cc3lERDtBQUNEO0UrQnB5REUsZUFBUztFQUNULGFBQUE7RS9Cc3lEQSxZQUFZO0MrQnJ5RFo7QS9CdXlERjtFK0JyeURJLGdCQUFBO0MvQnV5REg7QUFDRDtFK0JueURFLGVBQUE7Qy9CcXlERDtBQUNEO0UrQnB5REUseUNBQUE7Qy9Cc3lERDtBQUNEO0UrQm55REEsK0JBQUE7RUFDRSxtQkFBc0M7RS9CcXlEdEMsbUJBQW1CO0UrQmx5RHJCLGFBQUE7Qy9Cb3lEQztBQUNEO0UrQmx5REUsZUFBVztFQUNYLGVBQUE7RS9Cb3lEQSxZQUFZO0MrQm55RFo7QS9CcXlERjtFK0JueURJLG1CQUFBO0VBQ0EsYUFBQTtFL0JxeURGLFdBQVc7RStCbHlEYixtQkFBQTtFQUVFLFNBQUE7RUFDQSxvQ0FBQTtVQUFBLDRCQUFBO0VBQ0EsWUFBQTtDL0JteUREO0FBQ0Q7RStCanlERSxjQUF5QjtFQUN6QixRQUFNO0UvQm15RE4sT0FBTztFZ0NqMkRULGFBQUE7RUFFRSxZQUFPO0NoQ2syRFI7QUFDRDtFZ0NoMkRFLHVCQUFBO0VBQ0Esb0JBQUE7RWhDazJEQSwrQkFBK0I7RWdDaDJEakMsV0FBQTtFQUNFLGNBQUE7RUFDQSxnQkFBYztFQUNkLFVBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBUztDaENrMkRWO0FBQ0Q7RWdDaDJERTtJQUNBLGNBQUE7R2hDazJEQztDZ0NqMkRrQztBQUFBO0VoQ28yRG5DO0lBQ0UsVUFBVTtJQUNWLFNBQVM7SWdDcDJEd0IseUNBQUE7WUFBQSxpQ0FBQTtJQUFBLGlCQUFBO0lBQ2pDLFlBQUE7R2hDdTJERDtFQUNEO0lnQ3IyREUsYUFBVTtHaEN1MkRYO0VBQ0Q7SWdDdDJERSxlQUFBO0lBQ0UsZ0JBQUE7SWhDdzJERixZQUFZO0dnQ3YyRFo7Q2hDeTJESDtBQUNEOztFQUVFLGdCQUFnQjtFQUNoQixjQUFjO0NnQ3QyRGhCO0FBQ0E7O0VBRUUsY0FBQTtDaEN3MkREO0FnQ3YyREM7RWhDeTJEQTtJZ0N4MkRFLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSxvQkFBQTtJaEMwMkRBLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lnQ3IyRG1CLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSwrQkFBQTtJQUFBLGdCQUFBO0lBQ2pDLG1CQUFZO0doQ3cyRGI7RUFDRDs7SWdDcjJERSxRQUFBO0loQ3cyREEsbUJBQW1CO0dnQ3YyRG5CO0VBQ0E7SUFDRSxPQUFLO0doQ3kyRFI7RUFDRDtJZ0N4MkRFLFVBQUE7R2hDMDJERDtFQUNEO0lnQ3oyREUsaUJBQUE7R2hDMjJERDtFQUNEOztJZ0N6MkRJLGFBQVE7R2hDNDJEWDtFZ0MxMkRHOztJQUVFLHlCQUFBO0loQzQyREosYUFBYTtHZ0MxMkRYO0VBQ0E7O0lBRUUsaUNBQUE7SWhDNDJESixhQUFhO0dnQzEyRFg7Q0FDQTtBaEM0MkROO0VBQ0UsYWdDMzJEWTtFaEM0MkRaLFVBQVU7RUFDVixZQUFZO0NnQ3oyRGQ7QWhDMjJEQTtFZ0N6MkRFO0lBQ0Esa0JBQUE7R2hDMjJEQztDZ0MxMkRrQztBQUFBO0VoQzYyRG5DLGVnQzUyRFM7RWhDNjJEVCxhQUFhO0VBQ2IsWUFBWTtDZ0M3MkRaO0FoQysyREY7RWdDNzJESSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFaEMrMkRGLDBCQUE4QjtNQUE5Qiw4QkFBOEI7RWdDNTJEaEMsWUFBQTtDaEM4MkRDO0FBQ0Q7RWdDNTJERSxlQUFBO0VBQ0EsZUFBQTtDaEM4MkREO0FpQzc4REQ7RUFDRSwyQkFBQTtNQUFBLHdCQUFBO1VBQUEscUJBQUE7RUFDQSxxQkFBTztFQUFQLHFCQUFPO0VBQVAsY0FBTztFakMrOERQLCtCQUFvQjtFQUFwQiw4QkFBb0I7TUFBcEIsd0JBQW9CO1VBQXBCLG9CQUFvQjtFaUMzOER0QixnQkFBQTtDakM2OERDO0FBQ0Q7RWlDMzhERSx1QkFBQTtFQUNBLDBCQUFBO0VqQzY4REEsZUFBZTtFaUN6OERqQixlQUFBO0VBQ0UsYUFBQTtFQUNBLG9CQUFPO0VBQ1Asa0JBQUE7RUFDQSxZQUFRO0VBQ1IsZ0JBQUE7RUFDQSxtQkFBYztFQUNkLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQkFBQTtDakMyOEREO0FBQ0Q7RWlDejhERSxzQkFBZTtFQUNmLGVBQVc7Q2pDMjhEWjtBaUN6OERDO0VBQ0UsZ0JBQWE7Q2pDMjhEaEI7QUFDRDs7RWlDeDhESSwwQkFBQTtFakMyOERGLFlBQVk7Q2lDejhEWjtBQUNBOztFQUVFLDBCQUFBO0NqQzI4REg7QWlDMThERztFakM0OERGLGdCQUFnQjtFaUMzOERaLGlCQUFBO0NqQzY4REw7QWtDdC9ERDtFQUNFLFlBQVU7Q2xDdy9EWDtBQUNEO0VrQ3YvREUsZUFBQTtDbEN5L0REO0FBQ0Q7RWtDeC9ERSxVQUFBO0NsQzAvREQ7QUFDRDtFa0N4L0RFO0lBQ0UsdUJBQUE7R2xDMC9ERDtDbUNsZ0VrQztBQUFBO0VuQ3FnRW5DO0lBQ0UsMkJBQXFCO1FBQXJCLHdCQUFxQjtZQUFyQixxQkFBcUI7SUFDckIscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SW1DcmdFbUIsMEJBQUE7UUFBQSx1QkFBQTtZQUFBLCtCQUFBO0lBQUEsZUFBQTtHbkN3Z0VsQztDQUNGO0FBQ0Q7RUFDRSx1Qm1DdmdFRTtFbkN3Z0VGLG1CQUFtQjtFQUNuQixjQUFjO0VtQ3ZnRWhCLHNCQUFBO0NuQ3lnRUM7QUFDRDtFbUN2Z0VFO0lBQ0EsZUFBbUI7R25DeWdFbEI7Q21DeGdFa0M7QUFBQTtFbkMyZ0VuQyxvQm1DMWdFRTtDbkMyZ0VIO0FBQ0Q7RW1DMWdFQSxtQkFBQTtFQUNFLFlBQUE7RW5DNGdFQSxtQkFBbUI7RW1DMWdFckIsYUFBQTtFQUNFLGlCQUFjO0VBQ2QsWUFBQTtDbkM0Z0VEO0FBQ0Q7RW1DMWdFRSxlQUFTO0VBQ1QsYUFBQTtFbkM0Z0VBLFlBQVk7Q21DM2dFWjtBbkM2Z0VGO0VtQzNnRUksWUFBTztFQUNQLGdCQUFBO0VuQzZnRUYsa0JBQWtCO0NtQzVnRWxCO0FuQzhnRUY7RW1DNWdFSSxVQUFBO0NuQzhnRUg7QUFDRDtFbUM1Z0VBLGVBQUE7RUFDRSxhQUFBO0VuQzhnRUEsWUFBWTtDbUM3Z0VaO0FuQytnRUY7RW1DN2dFSSxrQkFBQTtDbkMrZ0VIO0FBQ0Q7RW1DN2dFQTtJQUNFLHVCQUFBO0duQytnRUM7Q29DMWpFa0M7QUFBQTtFcEM2akVuQztJQUNFLDJCQUFxQjtRQUFyQix3QkFBcUI7WUFBckIscUJBQXFCO0lBQ3JCLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lvQzdqRW1CLCtCQUFBO0lBQUEsOEJBQUE7UUFBQSx3QkFBQTtZQUFBLG9CQUFBO0lBQUEsMEJBQUE7UUFBQSw4QkFBQTtHcENna0VsQztDQUNGO0FBQ0Q7RUFDRSxpQm9DL2pFRTtFcENna0VGLGVBQWU7Q0FDaEI7QW9DaGtFQztFQUNFLHVCQUFBO0VBQ0EsMEJBQUE7RXBDa2tFRixtQkFBbUI7RW9DaGtFckIsZUFBQTtFQUNFLGNBQUE7Q3BDa2tFRDtBQUNEO0VvQ2hrRUU7SUFDQSxhQUFBO0dwQ2trRUM7Q29DamtFa0M7QUFBQTtFcENva0VuQyxlb0Nua0VFO0VwQ29rRUYseUJBQXlCO0NBQzFCO0FvQ25rRUM7RUFDRSxtQkFBQTtFQUNBLGNBQXNCO0VwQ3FrRXhCLG9CQUFvQjtFb0Nua0V0QixpQkFBQTtFQUNFLGFBQUE7Q3BDcWtFRDtBQUNEO0VvQ25rRUUsMkJBQUE7TUFBQSx3QkFBQTtVQUFBLHFCQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RXBDcWtFQSwwQkFBK0I7TUFBL0IsdUJBQStCO1VBQS9CLCtCQUErQjtFb0Nua0VqQyxnQkFBQTtDcENxa0VDO0FBQ0Q7O0VvQ2xrRUUsWUFBUTtFcENxa0VSLFdBQVc7Q29DbmtFVDtBQUNBO0VBQ0UsbUJBQUE7Q3BDcWtFTDtBQUNEO0VvQ3BrRUksMEJBQUE7RUFDRSxjQUFhO0VwQ3NrRWpCLG1CQUFtQjtFb0M1akVyQixtQkFBQTtDcEM4akVDO0FBQ0Q7RW9DNWpFRSxzQkFBQTtDcEM4akVEO0FBQ0Q7RW9DempFQSxpQkFBQTtDcEMyakVDO0FBQ0Q7RW9DMWpFRTtJQUNFLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSx3QkFBQTtJcEM0akVBLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0dvQ3pqRW1CO0VBQUE7SUFDakMsMEJBQUE7R3BDNGpFRDtFQUNEO0lvQzNqRUUsY0FBQTtHcEM2akVEO0NBQ0Y7QW9DNWpFSztFcEM4akVKLFVvQzdqRU07RXBDOGpFTixpQkFBaUI7RUFDakIsWUFBWTtDb0M3akVkO0FwQytqRUE7RW9DN2pFRTtJQUNBLGNBQUE7SXBDK2pFRSxzQkFBc0I7SW9DOWpFVyxZQUFBO0dBQUE7Q3BDaWtFcEM7QUFDRDtFQUNFLGVvQ2hrRUU7RXBDaWtFRixhQUFhO0VBQ2IsWUFBWTtDb0Nqa0VaO0FwQ21rRUY7RW9DamtFSSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFcENta0VGLDZCQUF1QjtFQUF2Qiw4QkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QjtFb0MvakV6Qix5QkFBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7Q3BDaWtFQztBQUNEO0VvQy9qRUU7SUFDQSwrQkFBZ0I7SUFBaEIsOEJBQWdCO1FBQWhCLHdCQUFnQjtZQUFoQixvQkFBZ0I7R3BDaWtFZjtDb0Noa0VrQztBQUFBO0VwQ21rRW5DLG1Cb0Nsa0VpQjtFcENta0VqQixjQUFjO0VBQ2Qsc0JBQXNCO0VvQ2prRXhCLGFBQUE7RUFFRSxpQkFBYztFQUNkLGFBQU87Q3BDa2tFUjtBQUNEO0VvQ2hrRUU7SUFDQSxxQkFBQTtHcENra0VDO0NvQ2prRWtDO0FBQUE7RXBDb2tFbkMsYW9DbmtFUztFcENva0VULFVBQVU7RUFDVixpQkFBaUI7RW9DcGtFakIsWUFBQTtDcENza0VEO0FBQ0Q7RW9DcGtFSSxlQUFTO0VBQ1QsYUFBQTtFcENza0VGLFlBQVk7Q29DcmtFVjtBcEN1a0VKO0VvQ3JrRU07SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsd0JBQUE7SXBDdWtFRixxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztHb0MvakVtQjtFQUFBO0lBQ2pDLHNCQUFZO0lBQ1osV0FBUTtHcENra0VUO0VvQ2prRUM7SUFDRSx3QkFBQTtHcENta0VIO0VBQ0Q7SW9DbGtFRSwwQkFBQTtRQUFBLHVCQUFBO1lBQUEsb0JBQUE7R3BDb2tFRDtDQUNGO0FvQ25rRUc7RXBDcWtFRix1Qm9DcGtFSTtFcENxa0VKLHFCQUFxQjtDQUN0QjtBb0Nqa0VEO0VBQ0U7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsd0JBQUE7SXBDbWtFRSxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztHb0Nsa0VtQjtDQUFBO0FwQ3FrRXJDO0VBQ0UseUJvQ3BrRUU7TXBDb2tFRixzQm9DcGtFRTtVcENva0VGLHdCb0Nwa0VFO0VwQ3FrRUYscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCxxQkFBcUI7Q29DcGtFdkI7QXBDc2tFQTtFb0Nwa0VFLGtCQUFBO0NwQ3NrRUQ7QUFDRDtFb0Nya0VFLHNCQUFBO0VBQ0UsaUJBQWU7RXBDdWtFakIsWUFBWTtDb0Nya0VkO0FwQ3VrRUE7RW9DcmtFRSxlQUFTO0VBQ1QsYUFBQTtFcEN1a0VBLFlBQVk7Q29DdGtFWjtBcEN3a0VGO0VvQ3RrRUkseUJBQUE7TUFBQSxzQkFBQTtVQUFBLHdCQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RXBDd2tFRixxQkFBcUI7RW9DbGtFckIsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLCtCQUFBO0NwQ29rRUQ7QUFDRDtFb0Nsa0VJLGlCQUFlO0NwQ29rRWxCO0FBQ0Q7RW9DbmtFSSwwQkFBQTtDcENxa0VIO0FBQ0Q7RW9DcGtFSSxjQUFBO0VBQ0UsaUJBQXVCO0NwQ3NrRTVCO0FvQ3JrRUs7RUFDRSxhQUFXO0VBQ1gsc0NBQUE7RXBDdWtFTixpQkFBaUI7Q3FDenZFbkI7QXJDMnZFQTs7RXFDeHZFRSxlQUFVO0VyQzJ2RVYsZ0JBQWdCO0VxQ3Z2RWxCLGVBQUE7RUFDQSxtQkFBQTtFQUNFLHNCQUFBO0VBQ0EsMEJBQUE7Q3JDeXZFRDtBQUNEOztFcUN0dkVFLGVBQUE7Q3JDeXZFRDtBcUN4dkVDO0VyQzB2RUEsbUJBQW1CO0VxQ3p2RWpCLGtCQUFBO0VyQzJ2RUYsZUFBZTtFcUN2dkVqQixpQkFBQTtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQ0FBQTtDckN5dkVEO0FBQ0Q7RXFDdnZFRSxZQUFTO0VBQ1QsZUFBVztFckN5dkVYLGFBQWE7RXFDeHZFYixRQUFBO0VBQ0UsV0FBUTtFQUNSLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLGlDQUFBO0VBQ0EsWUFBQTtDckMwdkVIO0FBQ0Q7O0VxQ3Z2RUksbUJBQUE7Q3JDMHZFSDtBcUN4dkVDO0VBQ0EsZ0NBQUE7RUFDRSw2QkFBQTtFckMwdkVGLFdBQVc7Q3FDdnZFVDtBckN5dkVKO0VxQ3R2RU0sYUFBQTtFQUNBLG1CQUFBO0VyQ3d2RUosZUFBZTtFcUNqdkVmLFNBQUE7Q3JDbXZFRDtBQUNEO0VxQ2p2RUksbUJBQUE7RUFDQSxhQUFBO0VyQ212RUYsa0JBQWtCO0VxQ2h2RXBCLGlDQUFBO0NyQ2t2RUM7QUFDRDs7RXFDL3VFRSxtQkFBVztDckNrdkVaO0FxQ2p2RUM7RUFDQSxlQUFBO0VBQ0UsZUFBYTtDckNtdkVoQjtBc0N2ekVDO0VBQ0UsYUFBUTtFQUNSLFlBQU87Q3RDeXpFVjtBc0N4ekVDO0VBQ0UsZUFBQTtFQUNBLGVBQUE7RXRDMHpFRixrQkFBa0I7Q3VDaDBFcEI7QXZDazBFQTtFdUNoMEVFLGtCQUFBO0N2Q2swRUQ7QUFDRDs7RXVDaDBFSSxlQUFZO0V2Q20wRWQsVUFBVTtFdUNsMEVWLHVCQUFBO0NBQ0E7QXZDbzBFRjtFdUNsMEVJO0lBQ0EsZ0JBQVE7SXZDbzBFUixxQkFBcUI7R3VDbDBFYztDQUFBO0F2Q3EwRXZDO0VBQ0UsdUJ1Q3AwRUk7RXZDcTBFSixnQkFBZ0I7Q0FDakI7QXVDcjBFQztFQUNFLGVBQXNCO0N2Q3UwRXpCO0FBQ0Q7RXVDdDBFRSxvQkFBQTtFQUNFLGVBQUE7RXZDdzBFRix1QkFBdUI7RXVDdDBFekIsWUFBQTtDdkN3MEVDO0FBQ0Q7O0V1Q3IwRUUsWUFBQTtDdkN3MEVEO0F1Q3YwRUM7O0VBRUUsWUFBQTtDdkN5MEVIO0F1Q3gwRUM7RUFDQSxlQUFBO0VBQ0UsZUFBQTtFdkMwMEVGLGlCQUFpQjtFd0N6MkVuQixtQkFBQTtFQUNFLFlBQVE7Q3hDMjJFVDtBQUNEO0V3Q3oyRUUsZUFBUTtFQUNSLGVBQUE7RXhDMjJFQSxxQkFBcUI7Q3dDdjJFdkI7QXhDeTJFQTtFd0N2MkVFLDBCQUFBO0VBQ0EsbUJBQWU7RXhDeTJFZixvQkFBb0I7RXdDeDJFcEIsc0JBQUE7RUFDRSxhQUFBO0VBQ0Esa0JBQWM7RUFDZCxlQUFNO0VBQ04sbUJBQVE7RUFDUixtQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFPO0N4QzAyRVY7QUFDRDtFd0N4MkVJLDBCQUFBO0VBQ0EsWUFBQTtFeEMwMkVGLGVBQWU7RXdDejJFYixZQUFBO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBUTtFQUNSLFlBQUE7RUFDQSxXQUFLO0N4QzIyRVY7QUFDRDtFd0N6MkVNLGNBQUE7Q3hDMjJFTDtBQUNEO0V3QzEyRUksMEJBQUE7RUFDRSxZQUFRO0N4QzQyRWI7QXdDMzJFRztFQUNFLDBCQUFBO0N4QzYyRUw7QUFDRDtFd0M1MkVNO0lBQ0Usb0JBQWlCO0d4QzgyRXRCO0N3Q3oyRWtDO0FBQ2pDO0V4QzIyRUY7SUFDRSwwQkFBb0I7UUFBcEIsdUJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQixxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJd0MzMkVtQiwwQkFBQTtRQUFBLHVCQUFBO1lBQUEsK0JBQUE7R0FBQTtDeEM4MkVwQztBQUNEO0VBQ0UsMEJ3QzcyRWtCO014QzYyRWxCLHVCd0M3MkVrQjtVeEM2MkVsQixvQndDNzJFa0I7RXhDODJFbEIscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCwwQkFBK0I7TUFBL0IsdUJBQStCO1VBQS9CLCtCQUErQjtDd0M5MkUvQjtBeENnM0VGO0V3QzkyRUksZ0JBQUE7RUFDQSxhQUFBO0V4Q2czRUYsWUFBWTtDd0M1MkVkO0F4QzgyRUE7RXdDejJFRTtJQUNBLGVBQUE7R3hDMjJFQztDd0NoM0VrQztBQUNqQztFeENrM0VGLGV3Q2ozRVc7RXhDazNFWCxhQUFhO0VBQ2IsWUFBWTtDd0MvMkVaO0F4Q2kzRUY7O0V3QzkyRUksa0JBQUE7QXhDaTNFSix1QkFBdUI7QXlDdjdFdkIsc0NBQUE7Q3RDOEl3QjtBSDR5RXhCOztFeUM5NkVFLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFekNpN0VBLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0N5Q3g3RWQ7QXpDMDdFRjs7RXlDeDdFSSxpQkFBQTtDekMyN0VIO0F5QzE3RUc7O0VBQ0UsaUJBQUE7Q3pDNjdFTDtBeUN4N0VDOztFQUNFLGlCQUFBO0N6QzI3RUg7QXlDejdFQzs7RUFDRSxpQkFBQTtDekM0N0VIO0F5QzE3RUM7RXpDNDdFQSxlQUFlO0V5QzM3RWIsaUJBQUE7Q3pDNjdFSDtBMENsOUVEO0VBQ0U7SUFDQSwwQkFBQTtRQUFBLHVCQUFBO1lBQUEsb0JBQUE7STFDbzlFRSxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztHMENoOUVtQjtDQUFBO0ExQ205RXJDO0VBQ0UsVTBDbDlFRTtFMUNtOUVGLDBCQUEwQjtDQUMzQjtBMENsOUVDO0VBQ0UsZ0JBQUE7QzFDbzlFSDtBQUNEO0UwQ2o5RUE7SUFDRSxhQUFRO0cxQ205RVA7QzBDbDlFa0M7QUFBQTtFMUNxOUVuQyxZMENwOUVRO0UxQ3E5RVIsZUFBZTtFQUNmLFlBQVk7QzBDcjlFWjtBMUN1OUVGO0UwQ3I5RUksZUFBQTtFQUNBLFlBQUE7RTFDdTlFRixlQUFlO0UwQ3A5RWpCLGlCQUFBO0VBQ0UsWUFBUTtDMUNzOUVUO0FBQ0Q7RTBDcDlFRSxlQUFVO0VBQ1Ysc0JBQUE7RTFDczlFQSxpQkFBaUI7QzBDcjlFakI7QTFDdTlFRjtFMENyOUVJLDJCQUFRO01BQVIsd0JBQVE7VUFBUixxQkFBUTtFQUNSLHFCQUFVO0VBQVYscUJBQVU7RUFBVixjQUFVO0MxQ3U5RWI7QTJDei9FRDtFQUNFLCtCQUFBO0VBQ0EsMEJBQUE7QzNDMi9FRDtBMkN2L0VEO0VBQ0UsMEJBQVk7QzNDeS9FYjtBQUNEO0UyQ3gvRUUsZUFBQTtFQUNFLGtCQUFpQjtFM0MwL0VuQixnQkFBZ0I7QzJDdC9FbEI7QTNDdy9FQTtFMkN0L0VFLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLHFCQUFRO0VBQVIscUJBQVE7RUFBUixjQUFRO0MzQ3cvRVQ7QTJDcC9FRDtFQUNFLGVBQVk7RUFDWixrQkFBQTtDM0NzL0VEO0EyQ2wvRUQ7RUFDRSxVQUFNO0MzQ28vRVA7QUFDRDtFMkNuL0VFLGVBQUE7RUFDRSxzQkFBQTtDM0NxL0VIO0EyQ3AvRUM7RUFDRSwyQkFBQTtDM0NzL0VIO0FBQ0Q7RTJDci9FSSxtQkFBQTtFQUNFLGFBQUE7RTNDdS9FSixtQkFBbUI7RTJDbi9FckIsaUJBQUE7RUFDRSxZQUFBO0MzQ3EvRUQ7QUFDRDtFMkNuL0VFLGVBQVM7RUFDVCxhQUFBO0UzQ3EvRUEsWUFBWTtDMkNwL0VaO0EzQ3MvRUY7O0UyQ24vRUksMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0UzQ3MvRUYscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RTJDai9FaEIsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLCtCQUFBO0NBQ0E7QTNDbS9FQTtFMkNqL0VFLFlBQVE7QzNDbS9FVDtBQUNEO0UyQ2ovRUEsV0FBQTtDM0NtL0VDO0FBQ0Q7RTJDaC9FRSxXQUFBO0MzQ2svRUQ7QUFDRDtFMkNqL0VFLGtCQUFBO0VBQ0Usb0JBQUE7RTNDbS9FRixhQUFhO0MyQ2wvRVg7QTNDby9FSjtFMkNsL0VNLDBCQUFBO0MzQ28vRUw7QUFDRDtFMkNuL0VJLDBCQUFBO0VBQ0Usb0JBQXVCO0UzQ3EvRTNCLGdCQUFnQjtDMkNqL0VsQjtBM0NtL0VBO0UyQ2ovRUUsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EscUJBQVE7RUFBUixxQkFBUTtFQUFSLGNBQVE7RTNDbS9FUiwwQkFBK0I7TUFBL0IsdUJBQStCO1VBQS9CLCtCQUErQjtDMkNsL0UvQjtBM0NvL0VGO0UyQ2wvRUksMkJBQUE7TUFBQSx3QkFBQTtVQUFBLHFCQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7QzNDby9FSDtBMkNoL0VEO0VBQ0UsdUJBQUE7RUFDQSxtQkFBQTtFM0NrL0VBLGlCQUFpQjtFMkM5K0VuQixvQkFBQTtDM0NnL0VDO0FBQ0Q7RTJDOStFRSx3QkFBQTtDM0NnL0VEO0FBQ0Q7RTJDLytFRSxtQkFBQTtDM0NpL0VEO0FBQ0Q7RTJDaC9FSSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtDM0NrL0VsQjtBMkMvK0VEO0VBQ0UsZUFBWTtFQUNaLGdCQUFBO0UzQ2kvRUEsaUJBQWlCO0MyQzcrRW5CO0EzQysrRUE7RTJDNytFRSxvQkFBQTtDM0MrK0VEO0FBQ0Q7RTJDNStFRSxtQkFBQTtDM0M4K0VEO0FBQ0Q7RTJDNytFSSxjQUFBO0MzQysrRUg7QUFDRDtFMkM5K0VFLGtCQUFBO0MzQ2cvRUQ7QUFDRDtFMkM5K0VBLGVBQUE7RUFDRSxRQUFBO0UzQ2cvRUEsa0JBQWtCO0UyQzUrRXBCLG1CQUFBO0VBQ0UsbUJBQUE7RUFDQSxPQUFLO0VBQ0wsWUFBQTtDM0M4K0VEO0FBQ0Q7RTJDNStFRSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFM0M4K0VBLGlCQUFpQjtDMkMxK0VuQjtBM0M0K0VBO0UyQzErRUUsa0JBQUE7QzNDNCtFRDtBQUNEO0UyQzMrRUUsMEJBQUE7RUFDRSxtQkFBQTtFM0M2K0VGLG1CQUFtQjtFNEM5bkZyQixZQUFBO0M1Q2dvRkM7QUFDRDtFNEM5bkZFLDZCQUFBO0VBQ0EsZUFBQTtDNUNnb0ZEO0E0Qy9uRkM7RUFDRSxtQkFBQTtDNUNpb0ZIO0FBQ0Q7RTRDL25GRSxpQkFBQTtDNUNpb0ZEO0FBQ0Q7RTRDaG9GSSxpQ0FBQTtFQUNFLGVBQVc7RTVDa29GZixrQkFBa0I7RTRDL25GaEIsMEJBQUE7QzVDaW9GSDtBQUNEO0U0QzluRk0sb0JBQUE7QzVDZ29GTDtBQUNEO0U0QzVuRk0sVUFBQTtFQUNFLGVBQVc7RTVDOG5GakIsYUFBYTtFNEM3bkZYLGtCQUFBO0M1QytuRkg7QUFDRDtFNEM3bkZNLCtCQUFBO0VBQ0EsNEJBQUE7QzVDK25GTDtBNEM5bkZLO0VBQ0UsZ0NBQUE7RUFDQSw2QkFBQTtDNUNnb0ZQO0E0Qy9uRks7RUFDRSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFNUNpb0ZOLGVBQWU7RTRDN25GakIsc0JBQUE7QzVDK25GQztBQUNEO0U0QzduRkUsOEJBQUE7RUFDQSxVQUFtQjtFNUMrbkZuQixnQkFBZ0I7RTRDM25GbEIsZUFBQTtFQUNFLGVBQUE7RUFDQSxXQUFBO0M1QzZuRkQ7QUFDRDtFNEMzbkZFLGVBQUE7RUFDQSxhQUFBO0U1QzZuRkEsWUFBWTtDNEM1bkZaO0E1QzhuRkY7RTRDNW5GSSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFNUM4bkZGLDBCQUE4QjtNQUE5Qiw4QkFBOEI7QzRDM25GaEM7QTVDNm5GQTtFNEMzbkZFLGdCQUFBO0VBQ0EsZUFBQTtFNUM2bkZBLGFBQWE7RTRDNW5GYixZQUFBO0M1QzhuRkQ7QUFDRDtFNEM1bkZJLGVBQUE7QzVDOG5GSDtBQUNEO0U0QzduRkksdUJBQUE7QzVDK25GSDtBQUNEOztFNkNyc0ZFLG9CQUFlO0U3Q3dzRmYsb0JBQW9CO0M2Q3RzRnBCO0FBQUk7RUFDRixVQUFBO0M3Q3lzRkg7QUFDRDtFNkN0c0ZJLDRCQUFBO0VBQ0UsNkJBQUE7RTdDd3NGSixzQkFBc0I7QzZDdnNGcEI7QTdDeXNGSjtFNkN2c0ZNLCtCQUFBO0VBQ0EsZ0NBQUE7RTdDeXNGSix5QkFBeUI7QzZDeHNGdkI7QTdDMHNGSjtFNkN4c0ZNLFlBQUE7QzdDMHNGTDtBQUNEO0U2Q3pzRkksb0JBQUE7QzdDMnNGSDtBQUNEO0U2QzFzRkksY0FBQTtFQUNFLDBCQUFBO0M3QzRzRkw7QTZDMXNGQztFQUNFLFVBQVE7RUFDUixtQkFBZTtFN0M0c0ZqQixjQUFjO0U2Q3pzRlosYUFBQTtDN0Myc0ZIO0FBQ0Q7RTZDenNGTSxlQUFBO0VBQ0EsYUFBQTtFN0Myc0ZKLGVBQWU7RTZDMXNGYixZQUFBO0M3QzRzRkg7QUFDRDtFNkMxc0ZNLG1CQUFBO0M3QzRzRkw7QUFDRDtFNkN4c0ZNLDBCQUFBO0M3QzBzRkw7QUFDRDtFNkN4c0ZNLDBCQUFBO0M3QzBzRkw7QUFDRDtFNkN6c0ZNLDBCQUFBO0M3QzJzRkw7QUFDRDtFNkMxc0ZNLDBCQUFBO0M3QzRzRkw7QUFDRDtFNkMzc0ZNLDBCQUFBO0M3QzZzRkw7QUFDRDs7RTZDM3NGUSxlQUFBO0U3QzhzRk4sc0JBQXNCO0M2QzNzRnRCO0FBQ0E7O0VBRUUsZUFBYTtFN0M2c0ZmLHNCQUFzQjtDNkM1c0Z0QjtBQUNBOztFQUVFLGVBQWE7RTdDOHNGZixzQkFBc0I7QzZDN3NGdEI7QUFDQTs7RUFFRSxlQUFhO0U3QytzRmYsc0JBQXNCO0M2QzlzRnRCO0FBQ0E7O0VBRUUsZUFBYTtFN0NndEZmLHNCQUFzQjtDNkMvc0Z0QjtBQUNBO0VBQ0UsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RTdDaXRGZiwwQkFBOEI7TUFBOUIsOEJBQThCO0U2QzlzRmhDLHFCQUFBO0VBQ0ksbUJBQVk7QzdDZ3RGZjtBQUNEO0U2QzlzRkksMEJBQWU7TUFBZix1QkFBZTtVQUFmLG9CQUFlO0VBQ2YscUJBQVM7RUFBVCxxQkFBUztFQUFULGNBQVM7QzdDZ3RGWjtBNkMvc0ZHO0VBQ0UsZ0JBQVk7RUFDWixrQkFBQTtDN0NpdEZMO0E2Q2h0Rks7RUFDRSxxQkFBQTtFQUNBLGlCQUFhO0U3Q2t0Rm5CLFVBQVU7RTZDanRGUixtQkFBQTtFQUNFLFlBQUE7RUFDQSxVQUFBO0VBQ0Esb0NBQUE7VUFBQSw0QkFBQTtDN0NtdEZMO0FBQ0Q7RTZDanRGTSwwQkFBQTtFQUNBLG1CQUF5QjtFN0NtdEY3QixZQUFZO0U4Q3B6RmQsZUFBQTtFQUNFLGtCQUFpQjtFQUNqQixnQkFBYztFQUNkLHFCQUFBO0VBQ0EscUJBQUE7QzlDc3pGRDtBQUNEO0U4Q3B6RkUsOEJBQUE7RUFDQSxZQUFBO0M5Q3N6RkQ7QThDcnpGQztFQUNFLDBCQUFpQjtNQUFqQix1QkFBaUI7VUFBakIsb0JBQWlCO0VBQ2pCLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0M5Q3V6Rkg7QThDdHpGQztFQUNFLGFBQVk7QzlDd3pGZjtBQUNEO0U4Q256RkksbUJBQUE7QzlDcXpGSDtBQUNEO0U4Q3B6RkksWUFBQTtFQUNFLGdCQUFhO0U5Q3N6RmpCLHdCQUF3QjtDOENwekZ4QjtBOUNzekZGOztFOENsekZJLG1CQUFPO0M5Q3F6RlY7QStDajFGRDtFQUNBOztJL0NvMUZJLHVCQUF1QjtHK0NqMUZVO0NBQUE7QS9DbzFGckM7O0VBRUUsb0JBQW9CO0VBQ3BCLGVBQWU7RStDbDFGakIsaUJBQUE7RUFDQSxtQkFBQTtDL0NvMUZDO0FBQ0Q7O0UrQ2gxRkUsZ0JBQVc7RS9DbTFGWCxRQUFRO0UrQy8wRlYsbUJBQUE7RUFDQSxTQUFBO0VBQ0Usb0NBQUE7VUFBQSw0QkFBQTtFQUNBLGNBQUE7Qy9DaTFGRDtBQUNEO0UrQy8wRkU7O0kvQ2sxRkUsY0FBYztHK0NoMUZtQjtDQUFBO0EvQ20xRnJDOztFQUVFLGVBQWU7Q0FDaEI7QStDcDFGQzs7OztFQUVBLFdBQUE7RUFDQSxTQUFBO0MvQ3cxRkQ7QUFDRDtFK0N4MUZJLGdCQUFBO0MvQzAxRkg7QUFDRDtFK0N0MUZBLGtCQUFBO0EvQ3cxRkEsdUIrQ3YxRkU7QS9DdzFGRixzQ0FBc0M7Q2dELzNGdEM7QWhEaTRGQTtFZ0R2M0ZFO0lBQ0EsMEJBQUE7UUFBQSx1QkFBQTtZQUFBLG9CQUFBO0loRHkzRkUscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7R2dEOTNGcUI7Q0FBQTtBaERpNEZ2QztFQUNFLGlCZ0RoNEZJO0NoRGk0Rkw7QUFDRDtFZ0Q3M0ZFLGtCQUFBO0NoRCszRkQ7QUFDRDtFZ0Q3M0ZFLGFBQUE7RUFDRSxZQUFVO0NoRCszRmI7QWlEaDVGRDtFQUVFLGdCQUFBO0VBQ0EsZUFBQTtDakRpNUZEO0FpRGg1RkM7O0VBRUUsZUFBQTtFakRrNUZGLFlBQVk7RWtEdjVGWixZQUFBO0NBQ0E7QWxEeTVGRjtFa0R2NUZJLDRCQUFBO0NsRHk1Rkg7QUFDRDtFbUQ5NUZBLDRCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLHFDQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLGdDQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLDRCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLDhCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLDZCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLCtCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLDhCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLDhCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLCtCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLCtCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLHFCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLHdCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLDRCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLDRCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLDRCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLDRCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLDhCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLDhCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLCtCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLCtCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLCtCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLDZCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLDZCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLDBCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLDRCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLDZCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLDZCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLDZCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLDZCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLCtCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLDZCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLGdDQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLGdDQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLGdDQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLDhCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLDRCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBLHlCQUFBO0NuRGc2RkM7QUFDRDtFbUQ5NUZBO0lBQ0UseUJBQUE7R25EZzZGQztDbUQ1NUZtQztBQUFBO0VuRCs1RnBDO0lBQ0UseUJBQXlCO0dBQzFCO0NtRDU1Rm1DO0FBQUE7RW5EKzVGcEMsbUJtRDk1RlU7Q25EKzVGWDtBQUNEO0VtRDc1RkEsa0JBQUE7Q25EKzVGQztBQUNEO0VtRDU1RkEsYUFBQTtFQUNFLHFCQUFBO0NuRDg1RkQ7QW9EbmlHRDtFQUNFO0lBQ0Esc0JBQUE7R3BEcWlHQztDb0RwaUdrQztBQUFBO0VwRHVpR25DLGVvRHRpR0U7RXBEdWlHRixrQkFBa0I7RUFDbEIsaUJBQWlCO0NvRHJpR25CO0FwRHVpR0E7RW9EcmlHRSx1QkFBQTtFQUNBLDBCQUFBO0VwRHVpR0EsbUJBQW1CO0VHampHckIsaUNBQUE7RUFDRSxxQkFBaUI7RUFDakIsY0FBTztFQUNQLDJCQUFBO0VBQ0Esb0JBQW1CO0VBQ25CLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSxhQUFRO0VBQ1IsMEJBQVM7Q0htakdWO0FBQ0Q7RUdqakdFLDhCQUFBO0VBQ0EsbUJBQVE7RUhtakdSLHlCQUF5QjtFR2pqR3pCLGtCQUFBO0VBQ0UsbUNBQVM7VUFBVCwyQkFBUztFQUNULHVCQUFBO0NIbWpHSDtBQUNEO0VHampHSSxVQUFBO0NIbWpHSDtBQUNEO0VHL2lHQSxpQ0FBQTtFQUNFLGdCQUFBO0VIaWpHQSxZQUFZO0NHOWlHZDtBSGdqR0E7RUc5aUdFLFVBQVE7RUFDUixpQkFBQTtFSGdqR0EsZUFBZTtFRzlpR2pCLGtCQUFBO0VBQ0UsMEJBQUE7Q0hnakdEO0FBQ0Q7RUc5aUdFLGVBQVU7Q0hnakdYO0FBQ0Q7O0VHN2lHRSxlQUFBO0NIZ2pHRDtBRzlpR0Q7RUFDQSxlQUFBO0VBQ0Usa0JBQUE7Q0hnakdEO0FHOWlHRDtFQUNFLG1CQUFBO0VBQ0EsVUFBQTtFSGdqR0EsaUJBQWlCO0VHN2lHbkIsZ0JBQUE7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFXO0VBQ1gsZUFBVTtFQUNWLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0NIK2lHRDtBQUNEO0VHN2lHRSwwQkFBQTtFQUNBLFlBQVc7Q0graUdaO0FHN2lHRDs7RUFFRSwyQkFBQTtFSCtpR0EsNkJBQTZCO0VHN2lHL0IsNEJBQUE7RUFDQSxrQkFBQTtFQUNFLGdCQUFBO0NIK2lHRDtBQUNEOztFRzVpR0UsY0FBTztDSCtpR1I7QUc5aUdDO0VIZ2pHQSwrQ0FBK0M7RUcvaUc3QyxtQkFBQTtDSGlqR0g7QUcvaUdEO0VBQ0UsZ0RBQUE7RUFDQSxvQkFBQTtDSGlqR0Q7QUcvaUdEOztFQUVFLFVBQU07RUhpakdOLDBCQUEwQjtFRzlpRzVCLGtCQUFBO0NBQ0E7QUhnakdBO0VHOWlHRSxtQkFBaUI7Q0hnakdsQjtBQUNEO0VHOWlHQSxvQkFBQTtDSGdqR0MiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2NS4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscywgLyogMSAqL1xubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIiRmb250LWJvbGRcbiAgZm9udC13ZWlnaHQgNjAwXG5cbiRmb250LXJlZ3VsYXJcbiAgZm9udC13ZWlnaHQgNDAwXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2NS4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscywgLyogMSAqL1xubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnB2LXRlc3RpbW9uaWFsLFxuLnB2LWNvdmVuYW50LFxuLnB2LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wdi1zdWJ0aXRsZSxcbi5wdi10YWJsZSB0aGVhZCB0ZCxcbi5wdi10ZXN0aW1vbmlhbEluZm8gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucHYtZGl2aWRlcixcbi5wdi1mb290ZXIsXG4ucHYtbW9kYWxCZyxcbi5wdi1wc3ljaG9sb2dpc3RQcm9maWxlVGh1bWIsXG4ucHYtdG9wYmFyIHtcbi8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyM2MmIxYzErMCw2MmIxYzErMzMsYmE4M2JmKzY2LGJhODNiZisxMDAgKi9cbiAgYmFja2dyb3VuZDogIzYyYjFjMSAvKiBPbGQgYnJvd3NlcnMgKi87XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM2MmIxYzEgMCUsICM2MmIxYzEgMzMlLCAjYmE4M2JmIDY2JSwgI2JhODNiZiAxMDAlKSAvKiBGRjMuNi0xNSAqLztcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzYyYjFjMSAwJSwgIzYyYjFjMSAzMyUsICNiYTgzYmYgNjYlLCAjYmE4M2JmIDEwMCUpIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2MmIxYzEgMCUsICM2MmIxYzEgMzMlLCAjYmE4M2JmIDY2JSwgI2JhODNiZiAxMDAlKSAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi87XG4gIGZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM2MmIxYzEnLCBlbmRDb2xvcnN0cj0nI2JhODNiZicsR3JhZGllbnRUeXBlPTEgKVwiIC8qIElFNi05ICovO1xufVxuLnB2LWRpdmlkZXIucHYtZGl2aWRlci0taW5mbyxcbi5wdi1maWRlbGl0eVRhYmxlLFxuLnB2LWZvb3Rlci5wdi1mb290ZXItLWluZm8sXG4ucHYtdG9wYmFyLnB2LWhlYWRlci0tcHJpbWFyeSB7XG4vKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jNThhNWUxKzMzLDU1YzBkNys2NiAqL1xuICBiYWNrZ3JvdW5kOiAjNThhNWUxIC8qIE9sZCBicm93c2VycyAqLztcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzU4YTVlMSAzMyUsICM1NWMwZDcgNjYlKSAvKiBGRjMuNi0xNSAqLztcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzU4YTVlMSAzMyUsICM1NWMwZDcgNjYlKSAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqLztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNThhNWUxIDMzJSwgIzU1YzBkNyA2NiUpIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqLztcbiAgZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzU4YTVlMScsIGVuZENvbG9yc3RyPScjNTVjMGQ3JyxHcmFkaWVudFR5cGU9MSApXCIgLyogSUU2LTkgKi87XG59XG4ucHYtc2lkZWJhckl0ZW0uaXMtYWN0aXZlOjpiZWZvcmUge1xuLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzYyYjFjMSswLDYyYjFjMSszMyxiYTgzYmYrNjYsYmE4M2JmKzEwMCAqL1xuICBiYWNrZ3JvdW5kOiAjNjJiMWMxIC8qIE9sZCBicm93c2VycyAqLztcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNjJiMWMxIDAlLCAjYmE4M2JmIDEwMCUpIC8qIEZGMy42LTE1ICovO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM2MmIxYzEgMCUsICNiYTgzYmYgMTAwJSkgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi87XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2MmIxYzEgMCUsICNiYTgzYmYgMTAwJSkgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovO1xuICBmaWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNjJiMWMxJywgZW5kQ29sb3JzdHI9JyNiYTgzYmYnLEdyYWRpZW50VHlwZT0wIClcIiAvKiBJRTYtOSAqLztcbn1cbi5wdi1ibG9jay5wdi1ibG9jay0tZ3JhZGllbnQge1xuLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzYyYjFjMSswLDYyYjFjMSszMyxiYTgzYmYrNjYsYmE4M2JmKzEwMCAqL1xuICBiYWNrZ3JvdW5kOiAjNjJiMWMxIC8qIE9sZCBicm93c2VycyAqLztcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjNjJiMWMxIDAlLCAjNjJiMWMxIDMzJSwgI2JhODNiZiA2NiUsICNiYTgzYmYgMTAwJSkgLyogRkYzLjYtMTUgKi87XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzYyYjFjMSAwJSwgIzYyYjFjMSAzMyUsICNiYTgzYmYgNjYlLCAjYmE4M2JmIDEwMCUpIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNjJiMWMxIDAlLCAjNjJiMWMxIDMzJSwgI2JhODNiZiA2NiUsICNiYTgzYmYgMTAwJSkgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovO1xuICBmaWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNjJiMWMxJywgZW5kQ29sb3JzdHI9JyNiYTgzYmYnLEdyYWRpZW50VHlwZT0xIClcIiAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovO1xufVxuLnB2LWJsb2NrLnB2LWJsb2NrLS1ncmFkaWVudC1wcmltYXJ5LFxuLnB2LW1lc3NhZ2VCYWxsLnB2LW1lc3NhZ2VCYWxsLS1pbmZvLFxuLnB2LXNpZGViYXJJdGVtLnB2LXNpZGViYXJJdGVtLS1wcmltYXJ5LmlzLWFjdGl2ZTo6YmVmb3JlIHtcbi8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyM1OGE1ZTErMzMsNTVjMGQ3KzY2ICovXG4gIGJhY2tncm91bmQ6ICM1OGE1ZTEgLyogT2xkIGJyb3dzZXJzICovO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICM1OGE1ZTEgMzMlLCAjNTVjMGQ3IDY2JSkgLyogRkYzLjYtMTUgKi87XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzU4YTVlMSAzMyUsICM1NWMwZDcgNjYlKSAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqLztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzU4YTVlMSAzMyUsICM1NWMwZDcgNjYlKSAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi87XG4gIGZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM1OGE1ZTEnLCBlbmRDb2xvcnN0cj0nIzU1YzBkNycsR3JhZGllbnRUeXBlPTEgKVwiIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi87XG59XG4ucHYtYmFsbCxcbi5wdi1lZmZpY2llbmN5Qm94LFxuLnB2LW1lc3NhZ2VCYWxsIHtcbi8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNjYmE0YzkrMCxiYTgzYmYrMTAwICovXG4gIGJhY2tncm91bmQ6ICNjYmE0Yzk7IC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNjYmE0YzkgMCUsICNiYTgzYmYgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2NiYTRjOSAwJSwgI2JhODNiZiAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2NiYTRjOSAwJSwgI2JhODNiZiAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG59XG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwsXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCxcbm9wdGlvbiB7XG4gIGNvbG9yOiAjNzE2ZDcxO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnRG9zaXMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wdi1zdWJ0aXRsZSxcbi5wdi10YWJsZSB0aGVhZCB0ZCxcbi5wdi10aXRsZSB7XG4gIGNvbG9yOiAjNzE2ZDcxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vKiBNb2RpZmllciAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFBzZXVkbyBDbGFzcyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbi5wdi1zdWJ0aXRsZS5wdi1zdWJ0aXRsZS0tbGlnaHQsXG4ucHYtdGFibGUgdGhlYWQgdGQucHYtdGFibGUgdGhlYWQgdGQtLWxpZ2h0LFxuLnB2LXRpdGxlLnB2LXRpdGxlLS1saWdodCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnB2LXN1YnRpdGxlLnB2LXN1YnRpdGxlLS1wcmltYXJ5LFxuLnB2LXRhYmxlIHRoZWFkIHRkLnB2LXRhYmxlIHRoZWFkIHRkLS1wcmltYXJ5LFxuLnB2LXRpdGxlLnB2LXRpdGxlLS1wcmltYXJ5IHtcbiAgY29sb3I6ICM2MmIxYzE7XG59XG4ucHYtc3VidGl0bGUucHYtc3VidGl0bGUtLWRhbmdlcixcbi5wdi10YWJsZSB0aGVhZCB0ZC5wdi10YWJsZSB0aGVhZCB0ZC0tZGFuZ2VyLFxuLnB2LXRpdGxlLnB2LXRpdGxlLS1kYW5nZXIge1xuICBjb2xvcjogI2JhODNiZjtcbn1cbi5wdi1zdWJ0aXRsZS5wdi1zdWJ0aXRsZS0taW5mbyxcbi5wdi10YWJsZSB0aGVhZCB0ZC5wdi10YWJsZSB0aGVhZCB0ZC0taW5mbyxcbi5wdi10aXRsZS5wdi10aXRsZS0taW5mbyB7XG4gIGNvbG9yOiAjNzZhNGRkO1xufVxuLnB2LXN1YnRpdGxlOmZpcnN0LWNoaWxkLFxuLnB2LXRhYmxlIHRoZWFkIHRkOmZpcnN0LWNoaWxkLFxuLnB2LXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wdi1hYm91dCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDk4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLnB2LWFib3V0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wdi1hYm91dExvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC5wdi1hYm91dExvZ28ge1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICB9XG59XG4ucHYtYWJvdXRMb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLnB2LWFib3V0TGlzdCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnB2LWFib3V0TGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnB2LWFib3V0TGlzdCA+IGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE4M2JmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAtMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTZweDtcbn1cbi5wdi1hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnB2LWFjY29yZGlvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucHYtYWNjb3JkaW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnB2LWFjY29yZGlvbi5wdi1hY2NvcmRpb24tLWxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlO1xufVxuLnB2LWFjY29yZGlvbkhlYWRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wdi1hY2NvcmRpb25IZWFkZXIgaDEge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbn1cbi5wdi1hY2NvcmRpb25JY29uIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjZweDtcbn1cbi5wdi1hY2NvcmRpb25JY29uLnB2LWFjY29yZGlvbkljb24tLWxlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB2LWFjY29yZGlvbklucHV0OmNoZWNrZWQgfiAucHYtYWNjb3JkaW9uSGVhZGVyIC5wdi1hY2NvcmRpb25JY29uLnB2LWFjY29yZGlvbkljb24tLWxlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wdi1hY2NvcmRpb25JY29uLnB2LWFjY29yZGlvbkljb24tLXBsdXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wdi1hY2NvcmRpb25JbnB1dDpjaGVja2VkIH4gLnB2LWFjY29yZGlvbkhlYWRlciAucHYtYWNjb3JkaW9uSWNvbi5wdi1hY2NvcmRpb25JY29uLS1wbHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wdi1hY2NvcmRpb25JbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHYtYWNjb3JkaW9uQ29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbSAxLjI1cmVtO1xufVxuLnB2LWFjY29yZGlvbklucHV0OmNoZWNrZWQgfiAucHYtYWNjb3JkaW9uQ29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnB2LWFjY29yZGlvbkNvbnRlbnQgPiAucHYtZGl2aWRlciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5wdi1hY2NvcmRpb25MaXN0IHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG59XG4ucHYtYWNjb3JkaW9uRm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAxLjI1cmVtIDEuMjVyZW07XG59XG4ucHYtYWNjb3JkaW9uSW5wdXQ6Y2hlY2tlZCB+IC5wdi1hY2NvcmRpb25Gb290ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnB2LWFjY29yZGlvbkV2YWx1YXRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzcxNmQ3MTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wdi1hY2NvcmRpb25FdmFsdWF0aW9uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4ucHYtYXZhdGFyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wdi1hdmF0YXJJbmZvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wdi1hdmF0YXJUaHVtYixcbi5wdi1zeXN0ZW1DYXJkQ29uZmlybUhvdXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTBweDtcbn1cbi5wdi1hdmF0YXJUaHVtYiBpbWcsXG4ucHYtc3lzdGVtQ2FyZENvbmZpcm1Ib3VyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnN3aXBlci1jb250YWluZXIuanMtc3dpcGVyLWJhbGxzIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cbi5wdi1iYWxscyB7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAucHYtYmFsbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuICB9XG59XG4ucHYtYmFsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDIyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLnB2LWJhbGwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG4gIC5wdi1iYWxsOm50aC1vZi10eXBlKDEpLFxuICAucHYtYmFsbDpudGgtb2YtdHlwZSgyKSxcbiAgLnB2LWJhbGw6bnRoLW9mLXR5cGUoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnB2LWJhbGw6bnRoLW9mLXR5cGUoNCkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG4ucHYtbW9kYWwgLnB2LWJhbGwge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wdi1iYWxsSW1nIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzLjEyNXJlbSAwIDEuMjVyZW07XG59XG4ucHYtYmFsbEltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5wdi1iYWxsSW5mbyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYuMjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wdi1iYWxsSW5mbyBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHYtYmFsbENoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wdi1iYWxsQ2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2Q2YjVkOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjMDAwO1xufVxuLnB2LWJhbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5wdi1iYW5uZXIge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbiAgLnB2LWJhbm5lci5wdi1iYW5uZXItLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4ucHYtYmFubmVyVGh1bWIge1xuICBoZWlnaHQ6IDM2MHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucHYtYmFubmVyLS1zbWFsbCAucHYtYmFubmVyVGh1bWIge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5wdi1iYW5uZXJUaHVtYiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnB2LWJhbm5lclRodW1iIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IGF1dG87XG59XG4ucHYtYmFubmVyVGV4dCB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5wdi1iYW5uZXJUZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHYtYmFubmVyVGV4dENvbnRlbnQge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnB2LWJhbm5lclRleHRDb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLnB2LWJlbmVmaXRzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5wdi1iZW5lZml0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5wdi1iZW5lZml0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XG4gIH1cbn1cbi5wdi1iZW5lZml0VGh1bWIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDYwcHg7XG59XG4ucHYtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cmVtIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAucHYtYmxvY2sge1xuICAgIHBhZGRpbmc6IDVyZW07XG4gIH1cbn1cbi5wdi1ibG9jay5wdi1ibG9jay0tc21hbGwge1xuICBwYWRkaW5nOiAyLjVyZW0gMS4yNXJlbTtcbn1cbi5wdi1ibG9jay5wdi1ibG9jay0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmIxYzE7XG59XG4ucHYtYmxvY2sucHYtYmxvY2stLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmOTtcbn1cbi5wdi1ibG9jay5wdi1ibG9jay0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YmE2ZGI7XG59XG4ucHYtYnJlYWRjcnVtYiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHYtYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICM3MTZkNzE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wdi1icmVhZGNydW1iIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wdi1icmVhZGNydW1iIGltZyB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuaW5wdXQucHYtbWVudS1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxubGFiZWwucHYtbWVudS1idXJnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA2MnB4O1xuICB3aWR0aDogMjVweDtcbiAgei1pbmRleDogMzAwMDA7XG59XG5pbnB1dC5wdi1tZW51LWJ1cmdlcjpjaGVja2VkIH4gbGFiZWwucHYtbWVudS1idXJnZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICBsYWJlbC5wdi1tZW51LWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxubGFiZWwucHYtbWVudS1idXJnZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmIxYzE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDI1cHg7XG59XG5sYWJlbC5wdi1tZW51LWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSxcbmxhYmVsLnB2LW1lbnUtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiA4cHg7XG59XG5sYWJlbC5wdi1tZW51LWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMTZweDtcbn1cbmlucHV0LnB2LW1lbnUtYnVyZ2VyOmNoZWNrZWQgfiBsYWJlbC5wdi1tZW51LWJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSxcbmlucHV0LnB2LW1lbnUtYnVyZ2VyOmNoZWNrZWQgfiBsYWJlbC5wdi1tZW51LWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5pbnB1dC5wdi1tZW51LWJ1cmdlcjpjaGVja2VkIH4gbGFiZWwucHYtbWVudS1idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5pbnB1dC5wdi1tZW51LWJ1cmdlcjpjaGVja2VkIH4gbGFiZWwucHYtbWVudS1idXJnZXIgc3BhbjpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnB2LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICM2MmIxYzE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogYXV0bztcbi8qIE1vZGlmaWVyJ3MgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTdHlsZSBmcm9tIFBhcmVudCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbi5wdi1idXR0b24uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB2LWJ1dHRvbi5wdi1idXR0b24tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGhlaWdodDogMzVweDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbi5wdi1idXR0b24ucHYtYnV0dG9uLS1iaWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIGhlaWdodDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDAgMi41cmVtO1xufVxuLnB2LWJ1dHRvbi5wdi1idXR0b24tLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wdi1idXR0b24ucHYtYnV0dG9uLS1taW4ge1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuLnB2LWJ1dHRvbi5wdi1idXR0b24tLWF1dG9IZWlnaHQge1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ucHYtYnV0dG9uLnB2LWJ1dHRvbi0tY2VudGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucHYtYnV0dG9uLnB2LWJ1dHRvbi0tYmFzaWM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2MmIxYzE7XG59XG4ucHYtYnV0dG9uLnB2LWJ1dHRvbi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmIxYzE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnB2LWJ1dHRvbi5wdi1idXR0b24tLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTgzYmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnB2LWJ1dHRvbi5wdi1idXR0b24tLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2JhNmRiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wdi1idXR0b24ucHYtYnV0dG9uLS1zb2NpYWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wdi1idXR0b24ucHYtYnV0dG9uLS1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3YjU7XG59XG4ucHYtYnV0dG9uLnB2LWJ1dHRvbi0tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuLnB2LWJ1dHRvbi5wdi1idXR0b24tLWdvb2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjQ0Mzc7XG59XG4ucHYtYnV0dG9uLnB2LWJ1dHRvbi0tbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjJiMWMxO1xufVxuLnB2LWJ1dHRvbi5wdi1idXR0b24tLWxpbmUucHYtYnV0dG9uLS1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNiYTgzYmY7XG4gIGNvbG9yOiAjYmE4M2JmO1xufVxuLnB2LWJ1dHRvbi5wdi1idXR0b24tLWRhc2hlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xufVxuLnB2LWJ1dHRvbi5wdi1idXR0b24tLWljb24gaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG59XG4ucHYtYnV0dG9uLnB2LWJ1dHRvbi0taWNvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ucHYtYnV0dG9uLnB2LWJ1dHRvbi0taWNvbi5wdi1idXR0b24tLWljb24ucHYtYnV0dG9uLS1iaWcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5wdi1idXR0b25MaXN0IC5wdi1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wdi1idXR0b25Hcm91cCAucHYtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnB2LWJ1dHRvbkdyb3VwIC5wdi1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbiAgLnB2LWJ1dHRvbkdyb3VwIC5wdi1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucHYtYnV0dG9uR3JvdXAgLnB2LWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnB2LWhvd1dvcmtzIC5wdi1idXR0b24ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLnB2LXN0ZXBGb3JtIC5wdi1idXR0b24ge1xuICAgIHdpZHRoOiA2ODVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnB2LXN0ZXBGb3JtQ29udGVudCAucHYtYnV0dG9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIH1cbn1cbi5wdi1idXR0b25Hcm91cCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnB2LWJ1dHRvbkdyb3VwLnB2LWJ1dHRvbkdyb3VwLS1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wdi1idXR0b25Hcm91cC5wdi1idXR0b25Hcm91cC0tcmlnaHQge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG4ucHYtYnV0dG9uVGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHYtYnV0dG9uQ2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAucHYtYnV0dG9uQ2hlY2tib3gge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnB2LWJ1dHRvbkNoZWNrYm94IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wdi1idXR0b25DaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZDZiNWQ5O1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICMwMDA7XG59XG4ucHYtY2FsZW5kYXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjJiMWMxO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnB2LWNhbGVuZGFyQ29uc3VsdGF0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnB2LWNhbGVuZGFyQ29uc3VsdGF0aW9uIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMC44O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHYtY2FsZW5kYXJDb25zdWx0YXRpb24gc3BhbjpmaXJzdC1vZi10eXBlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cbi5wdi1jYWxlbmRhckNvbnN1bHRhdGlvbiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLnB2LWNhbGVuZGFyQ29uc3VsdGF0aW9uIGxpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuLnB2LWNhbGVuZGFyQ29uc3VsdGF0aW9uLS1zdHJpcGVkIGxpOm50aC1jaGlsZCgybi0xKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjk7XG59XG4ucHYtY2hlY2tib3ggaW5wdXQsXG4ucHYtcmFkaW8gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB2LWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIsXG4ucHYtcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM2MmIxYzE7XG59XG4ucHYtY2hlY2tib3ggbGFiZWwsXG4ucHYtcmFkaW8gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHYtY2hlY2tib3ggbGFiZWw6OmJlZm9yZSxcbi5wdi1yYWRpbyBsYWJlbDo6YmVmb3JlLFxuLnB2LWNoZWNrYm94IGxhYmVsOjphZnRlcixcbi5wdi1yYWRpbyBsYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTA7XG59XG4ucHYtY2hlY2tib3ggbGFiZWw6OmJlZm9yZSxcbi5wdi1yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlY2VjZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbn1cbi5wdi1jaGVja2JveCBsYWJlbDo6YWZ0ZXIsXG4ucHYtcmFkaW8gbGFiZWw6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiAzcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuLnB2LXJhZGlvIGxhYmVsOjpiZWZvcmUsXG4ucHYtcmFkaW8gbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnB2LWNvbnRhaW5lcixcbi5wdi1kaXZpZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTI2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnB2LWNvdmVuYW50IHtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5wdi1jb3ZlbmFudCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4ucHYtY292ZW5hbnRDb250cm9sOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAtMjBweDtcbiAgaGVpZ2h0OiAyMDAlO1xuICB3aWR0aDogMTAwcHg7XG4vKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmZmZmZmKzAsZmZmZmZmKzUwLGZmZmZmZisxMDAmMSszMCwwKzEwMCAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmZmIDAlLCAjZmZmIDMwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjcxKSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSkgLyogRkYzLjYtMTUgKi87XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZmYgMCUsICNmZmYgMzAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuNzEpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKSAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqLztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmIDAlLCAjZmZmIDMwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjcxKSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSkgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovO1xuICBmaWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyMwMGZmZmZmZicsR3JhZGllbnRUeXBlPTEgKVwiIC8qIElFNi05ICovO1xufVxuLnB2LWNvdmVuYW50Q29udHJvbC5wdi1jb3ZlbmFudENvbnRyb2wtLXJpZ2h0OjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbi8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZmZmZmYrMCxmZmZmZmYrMTAwJjArMCwxKzcwICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsICNmZmYgNzAlLCAjZmZmIDEwMCUpIC8qIEZGMy42LTE1ICovO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCAjZmZmIDcwJSwgI2ZmZiAxMDAlKSAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqLztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCAjZmZmIDcwJSwgI2ZmZiAxMDAlKSAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi87XG4gIGZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApXCIgLyogSUU2LTkgKi87XG59XG4ucHYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnB2LWRpdmlkZXIucHYtZGl2aWRlci0tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y5O1xufVxuLnB2LWRpdmlkZXIucHYtZGl2aWRlci0tdmVydGljYWwge1xuICBoZWlnaHQ6IDE0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxcHg7XG59XG4ucHYtcHN5Y2hvbG9naXN0SW5mbyAucHYtZGl2aWRlcixcbi5wdi1zeXN0ZW1DYXJkSW5mb0dyb3VwIC5wdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMXB4O1xufVxuLnB2LXN5c3RlbUNhcmRJbmZvR3JvdXAgLnB2LWRpdmlkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG4ucHYtc2lkZWJhciAucHYtZGl2aWRlciB7XG4gIG1hcmdpbjogNDBweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG59XG4ucHYtc2lkZWJhciAucHYtZGl2aWRlci5wdi1kaXZpZGVyLS1pbmZvIHNtYWxsIHtcbiAgY29sb3I6ICM1OGE1ZTE7XG59XG4ucHYtZGl2aWRlciBzbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5wdi1lZmZpY2llbmN5VGl0bGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnB2LWVmZmljaWVuY3lUaXRsZSB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG4ucHYtZWZmaWNpZW5jeSB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gIC5wdi1lZmZpY2llbmN5IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wdi1lZmZpY2llbmN5LnB2LWVmZmljaWVuY3ktLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4ucHYtZWZmaWNpZW5jeUJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wdi1lZmZpY2llbmN5VGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBhZGRpbmc6IDAgMjBweCA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnB2LWVmZmljaWVuY3lUZXh0IHtcbiAgICBwYWRkaW5nOiAwIDgwcHggMCAyMHB4O1xuICB9XG4gIC5wdi1lZmZpY2llbmN5LS1yZXZlcnNlIC5wdi1lZmZpY2llbmN5VGV4dCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgODBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wdi1maWRlbGl0eUNvbHVtbnMge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbi5wdi1maWRlbGl0eUNvbHVtbnMgLnB2LWZpZGVsaXR5Q29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHYtZmlkZWxpdHlDb2x1bW5zIC5wdi1maWRlbGl0eUNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wdi1maWRlbGl0eUNvbHVtbnMgLnB2LWZpZGVsaXR5Q29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbi5wdi1maWRlbGl0eUNvbHVtbnMgLnB2LWZpZGVsaXR5Q29sdW1uOmZpcnN0LWNoaWxkIHNwYW4ge1xuICBjb2xvcjogI2NlY2VjZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHYtZmlkZWxpdHlDb2x1bW5zIC5wdi1maWRlbGl0eUNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5wdi1maWRlbGl0eUNvbHVtbnMgLnB2LWZpZGVsaXR5Q29sdW1uOmxhc3QtY2hpbGQgc3BhbiB7XG4gIGNvbG9yOiBjb2xvci1ncmV5LTM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnB2LWZpZGVsaXR5VGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wdi1maWRlbGl0eVRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wdi1maWRlbGl0eVRhYmxlIHRoZWFkIHRkIHtcbiAgcGFkZGluZzogMjZweDtcbn1cbi5wdi1maWRlbGl0eVRhYmxlIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLnB2LWZpZGVsaXR5VGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDJuKSB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjk7XG59XG4ucHYtZmlkZWxpdHlUYWJsZSB0Ym9keSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cbi5wdi1maWRlbGl0eVByb2dyYW1zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAucHYtZmlkZWxpdHlQcm9ncmFtcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG4ucHYtZmlkZWxpdHlQcm9ncmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHYtZmlkZWxpdHlQcm9ncmFtOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnB2LWZpZGVsaXR5UHJvZ3JhbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxuICAucHYtZmlkZWxpdHlQcm9ncmFtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wdi1maWRlbGl0eVByb2dyYW0gPiAucHYtZGl2aWRlciB7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cbi5wdi1maWRlbGl0eVByb2dyYW1IZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJiMWMxO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC42MjVlbSAxLjI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHYtZmlkZWxpdHlQcm9ncmFtLS1kYW5nZXIgLnB2LWZpZGVsaXR5UHJvZ3JhbUhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTgzYmY7XG59XG4ucHYtZmlkZWxpdHlQcm9ncmFtLS1pbmZvIC5wdi1maWRlbGl0eVByb2dyYW1IZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZhNGRkO1xufVxuLnB2LWZpZGVsaXR5UHJvZ3JhbUhlYWRlciA+IGRpdiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHYtZmlkZWxpdHlQcm9ncmFtSGVhZGVyID4gZGl2ID4gZGl2IHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnB2LWZpZGVsaXR5UHJvZ3JhbUhlYWRlciA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wdi1maWRlbGl0eVByb2dyYW1IZWFkZXIgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9zdGFycy5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnB2LWZpZGVsaXR5UHJvZ3JhbUluZm8ge1xuICBib3JkZXI6IDAgc29saWQgI2NlY2VjZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgcGFkZGluZzogMS4yNWVtIDAuNjI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wdi1maWRlbGl0eVByb2dyYW1JbmZvOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wdi1maWRlbGl0eVByb2dyYW1JbmZvOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgY29sb3I6ICNjZWNlY2U7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5wdi1maWRlbGl0eVByb2dyYW1JbmZvOmxhc3QtY2hpbGQgPiBkaXYge1xuICBjb2xvcjogIzYyYjFjMTtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cbi5wdi1maWRlbGl0eVByb2dyYW0tLWRhbmdlciAucHYtZmlkZWxpdHlQcm9ncmFtSW5mbzpsYXN0LWNoaWxkID4gZGl2IHtcbiAgY29sb3I6ICNiYTgzYmY7XG59XG4ucHYtZmlkZWxpdHlQcm9ncmFtLS1pbmZvIC5wdi1maWRlbGl0eVByb2dyYW1JbmZvOmxhc3QtY2hpbGQgPiBkaXYge1xuICBjb2xvcjogIzc2YTRkZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5wdi1maWVsZHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDEuMjVyZW0gLTAuNjI1cmVtO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICAucHYtZmllbGRzLnB2LWZpZWxkcy0tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi5wdi1maWVsZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDEuMjVyZW0gYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAucHYtZmllbGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICB9XG4gIC5wdi1maWVsZHMtLXR3byAucHYtZmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgfVxuICAucHYtZmllbGRzLS10d29TcGVjaWFsIC5wdi1maWVsZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICB9XG4gIC5wdi1maWVsZHMtLXR3b1NwZWNpYWwgLnB2LWZpZWxkOm50aC1jaGlsZCgyKSxcbiAgLnB2LWZpZWxkcy0tdHdvU3BlY2lhbCAucHYtZmllbGQ6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gIH1cbiAgLnB2LWZpZWxkcy0tdGhyZWUgLnB2LWZpZWxkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIH1cbiAgLnB2LWZpZWxkcy0tZm91ciAucHYtZmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgfVxufVxuLnB2LWZpZWxkIGxhYmVsIHtcbiAgY29sb3I6ICM2MmIxYzE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnB2LWZpZWxkIC5tc2cge1xuICBjb2xvcjogI2NlY2VjZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wdi1mb290ZXJDb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnB2LWZvb3RlckNvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucHYtZm9vdGVyQ29udGVudCBkaXYge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIH1cbn1cbi5wdi1mb290ZXJMaW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucHYtZm9vdGVyTGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wdi1mb290ZXJMaW5rOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucHYtZm9vdGVyTGluazpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnB2LWZvb3Rlckxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wdi1mb290ZXJMaW5rU3BhY2Uge1xuICBtYXJnaW46IDAgOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wdi1mb290ZXJMaW5rU3BhY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucHYtZm9vdGVyU29jaWFsR3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucHYtZm9vdGVyU29jaWFsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgd2lkdGg6IDM2cHg7XG59XG4ucHYtZm9vdGVyU29jaWFsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLnB2LWZvcm1TaWduaW4sXG4gIC5wdi1mb3JtU2lnbnVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wdi1mb3JtU2lnbmluLmlzLWFjdGl2ZSxcbiAgLnB2LWZvcm1TaWdudXAuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLnB2LWZvcm1TaWdudXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wdi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnB2LWhlYWRlci5wdi1oZWFkZXItLXN5c3RlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjBkOGUwO1xufVxuLnB2LWhlYWRlckNvbnRlbnQsXG4ucHYtaGVhZGVyTW9iaWxlQ29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNzJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnB2LWhlYWRlckNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wdi1oZWFkZXJNb2JpbGVDb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMzZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDAwO1xufVxuaW5wdXQucHYtbWVudS1idXJnZXI6Y2hlY2tlZCB+IC5wdi1oZWFkZXJNb2JpbGVDb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnB2LWhlYWRlck1vYmlsZUNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wdi1oZWFkZXJNb2JpbGVCdXR0b25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCAtIDM2cHggKyAycHgpO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA0MHB4IDYwcHggMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjAwMDA7XG59XG5pbnB1dC5wdi1tZW51LWJ1cmdlcjpjaGVja2VkIH4gLnB2LWhlYWRlck1vYmlsZUJ1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wdi1oZWFkZXJDb25zdWxhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTgzYmY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG59XG4ucHYtaGVhZGVyQ29uc3VsYXRpb24ucHYtaGVhZGVyQ29uc3VsYXRpb24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThhNWUxO1xufVxuLnB2LWhlYWRlckNvbnN1bGF0aW9uQ29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wdi1oZWFkZXJDb25zdWxhdGlvbkNvbnRlbnRJbmZvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wdi1oZWFkZXJDb25zdWxhdGlvbkNvbnRlbnRJbmZvID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xufVxuLnB2LWhlYWRlckNvbnN1bGF0aW9uQ29udGVudEluZm8gLnB2LXN1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cbi5wdi1oZWFkZXJDb25zdWxhdGlvbkNvbnRlbnRJbmZvIC5wdi1zdWJ0aXRsZTpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wdi1oZWFkZXJDb25zdWxhdGlvbkNvbnRlbnRJbmZvIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wdi1oZWFkZXJDb25zdWxhdGlvbkNvbnRlbnRJbmZvIGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5wdi1ob3dXb3Jrc0dyb3VwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAucHYtaG93V29ya3NHcm91cCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuLnB2LWhvd1dvcmtzIHtcbiAgcGFkZGluZzogMCAzMHB4IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5wdi1ob3dXb3JrcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICB9XG59XG4ucHYtaG93V29ya3NUaHVtYiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wdi1pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MmIxYzE7XG4gIGNvbG9yOiAjNjJiMWMxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5wdi1pbnB1dC5wdi1pbnB1dC0tbWluIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cbi5wdi1pbnB1dC5pcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2YwMDtcbiAgY29sb3I6ICNmMDA7XG59XG4ucHYtaW5wdXRBcnJvd1NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wdi1pbnB1dEFycm93U2VsZWN0OjpiZWZvcmUge1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjJiMWMxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogMTAwO1xufVxuLnB2LWxpbmsge1xuICBjb2xvcjogI2JhODNiZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLnB2LWxpbmsucHYtbGluay0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjNjJiMWMxO1xufVxuLnB2LWxpbmsucHYtbGluay0tZGFyayB7XG4gIGNvbG9yOiAjNzE2ZDcxO1xufVxuLnB2LWxvZ28ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wdi1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnB2LW1lc3NhZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjNzE2ZDcxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHYtbWVzc2FnZTpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5wdi1tZXNzYWdlQXZhdGFyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAyMHB4IDAgNjBweDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLnB2LW1lc3NhZ2VBdmF0YXJUaHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA1MHB4O1xufVxuLnB2LW1lc3NhZ2VBdmF0YXJUaHVtYiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5wdi1tZXNzYWdlQXZhdGFySW5mbyBoMyB7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cbi5wdi1tZXNzYWdlQXZhdGFySW5mbyBzbWFsbCB7XG4gIGNvbG9yOiAjNjJiMWMxO1xufVxuLnB2LW1lc3NhZ2VQYXJhZ3JhcGgge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHggLSAxNDBweCAtIDQwcHgpO1xufVxuLnB2LW1lc3NhZ2VGaWxlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2VjZWNlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE0MHB4O1xufVxuLnB2LW1lc3NhZ2VGaWxlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDQ1cHg7XG59XG4ucHYtbWVzc2FnZUJhbGwge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjBweDtcbn1cbi5wdi1tb2RhbEJnIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnB2LW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwcHgpO1xuICBsZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB6LWluZGV4OiA1MDAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5wdi1tb2RhbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLnB2LW1vZGFsIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHYtbW9kYWwucHYtbW9kYWwtc21hbGwge1xuICAgIHdpZHRoOiA0NjBweDtcbiAgfVxuICAucHYtbW9kYWwucHYtbW9kYWwtLWF1dG8ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnB2LW1vZGFsQmcsXG4ucHYtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDUwMDA7XG59XG4ucHYtbW9kYWxCZy5pcy1oaWRkZW4sXG4ucHYtbW9kYWwuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5wdi1tb2RhbENvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucHYtbW9kYWxDb250ZW50IC5wdi1zdWJ0aXRsZSxcbiAgLnB2LW1vZGFsQ29udGVudCAucHYtbGluayB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnB2LW1vZGFsQ29udGVudCAucHYtc3VidGl0bGUge1xuICAgIHRvcDogMDtcbiAgfVxuICAucHYtbW9kYWxDb250ZW50IC5wdi1saW5rIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLnB2LW1vZGFsQ29udGVudCA+IGRpdiB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxuICAucHYtbW9kYWxDb250ZW50ID4gZGl2Om50aC1vZi10eXBlKDEpIC5wdi1zdWJ0aXRsZSxcbiAgLnB2LW1vZGFsQ29udGVudCA+IGRpdjpudGgtb2YtdHlwZSgxKSAucHYtbGluayB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG4gIC5wdi1tb2RhbENvbnRlbnQgPiBkaXY6bnRoLW9mLXR5cGUoMikgLnB2LXN1YnRpdGxlLFxuICAucHYtbW9kYWxDb250ZW50ID4gZGl2Om50aC1vZi10eXBlKDIpIC5wdi1saW5rIHtcbiAgICBsZWZ0OiBjYWxjKDI2MHB4ICsgNDBweCk7XG4gICAgd2lkdGg6IDI5MHB4O1xuICB9XG4gIC5wdi1tb2RhbENvbnRlbnQgPiBkaXY6bnRoLW9mLXR5cGUoMykgLnB2LXN1YnRpdGxlLFxuICAucHYtbW9kYWxDb250ZW50ID4gZGl2Om50aC1vZi10eXBlKDMpIC5wdi1saW5rIHtcbiAgICBsZWZ0OiBjYWxjKDI2MHB4ICsgMjkwcHggKyA4MHB4KTtcbiAgICB3aWR0aDogMjkwcHg7XG4gIH1cbn1cbi5wdi1tb2RhbFBsdXMge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAucHYtbW9kYWxQbHVzIHtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgfVxufVxuLnB2LW1vZGFsUGx1cyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wdi1tb2RhbENvbHVtbnMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnB2LXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucHYtcGFnaW5hdGlvbkl0ZW5zIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5wdi1wYWdpbmF0aW9uSXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYTgzYmY7XG4gIGNvbG9yOiAjYmE4M2JmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiA1cHg7XG4gIG1pbi13aWR0aDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5wdi1wYWdpbmF0aW9uLS1pbmZvIC5wdi1wYWdpbmF0aW9uSXRlbSB7XG4gIGJvcmRlci1jb2xvcjogIzU4YTVlMTtcbiAgY29sb3I6ICM1OGE1ZTE7XG59XG4ucHYtcGFnaW5hdGlvbkl0ZW0ucHYtcGFnaW5hdGlvbkl0ZW0tLXRleHQge1xuICBtaW4td2lkdGg6IDkwcHg7XG59XG4ucHYtcGFnaW5hdGlvbkl0ZW06aG92ZXIsXG4ucHYtcGFnaW5hdGlvbkl0ZW0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhODNiZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHYtcGFnaW5hdGlvbi0taW5mbyAucHYtcGFnaW5hdGlvbkl0ZW06aG92ZXIsXG4ucHYtcGFnaW5hdGlvbi0taW5mbyAucHYtcGFnaW5hdGlvbkl0ZW0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4YTVlMTtcbn1cbi5wdi1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ucHYtcGFyYWdyYXBoLnB2LXBhcmFncmFwaC0tbGlnaHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wdi1wYXJhZ3JhcGgucHYtcGFyYWdyYXBoLS1wcmltYXJ5IHtcbiAgY29sb3I6ICM2MmIxYzE7XG59XG4ucHYtYmVuZWZpdCAucHYtcGFyYWdyYXBoIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnB2LXBvc3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAucHYtcG9zdHMge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogNTBweCAwO1xuICB9XG59XG4ucHYtcG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLnB2LXBvc3Qge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG4ucHYtcG9zdEhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHYtcG9zdEF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNDBweDtcbn1cbi5wdi1wb3N0QXZhdGFyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnB2LXBvc3RBdmF0YXIgfiBkaXYge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5wdi1wb3N0VGh1bWIge1xuICBtYXJnaW46IDA7XG59XG4ucHYtcG9zdFRodW1iIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnB2LXBvc3RGb290ZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5wdi1wc3ljaG9sb2dpc3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAucHYtcHN5Y2hvbG9naXN0cyB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG4ucHYtcHN5Y2hvbG9naXN0cy5wdi1wc3ljaG9sb2dpc3RzLS1zbWFsbCB7XG4gIG1heC13aWR0aDogODYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnB2LXBzeWNob2xvZ2lzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MmIxYzE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAucHYtcHN5Y2hvbG9naXN0IHtcbiAgICB3aWR0aDogMzgwcHg7XG4gIH1cbn1cbi5wdi1wc3ljaG9sb2dpc3QgZm9vdGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cbi5wdi1wc3ljaG9sb2dpc3RUaHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLnB2LXBzeWNob2xvZ2lzdEluZm8ge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ucHYtcHN5Y2hvbG9naXN0SW5mbyA+IGRpdjpmaXJzdC1jaGlsZCxcbi5wdi1wc3ljaG9sb2dpc3RJbmZvID4gZGl2Omxhc3QtY2hpbGQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5wdi1wc3ljaG9sb2dpc3RJbmZvID4gZGl2Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucHYtcHN5Y2hvbG9naXN0TG9jYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBsaW5lLWhlaWdodDogNTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wdi1wc3ljaG9sb2dpc3RQb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnB2LXBzeWNob2xvZ2lzdFBvc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAucHYtcHN5Y2hvbG9naXN0UG9zdENvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnB2LXBzeWNob2xvZ2lzdFBvc3RDb250ZW50ID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpO1xuICB9XG4gIC5wdi1wc3ljaG9sb2dpc3RQb3N0Q29udGVudCA+IGRpdiBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucHYtcHN5Y2hvbG9naXN0UG9zdFRodW1iIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5wdi1wc3ljaG9sb2dpc3RQb3N0VGh1bWIge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucHYtcHN5Y2hvbG9naXN0UG9zdFRodW1iIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLnB2LXBzeWNob2xvZ2lzdFByb2ZpbGUge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAucHYtcHN5Y2hvbG9naXN0UHJvZmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnB2LXBzeWNob2xvZ2lzdFByb2ZpbGVUaHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMi41cmVtO1xuICBwYWRkaW5nOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5wdi1wc3ljaG9sb2dpc3RQcm9maWxlVGh1bWIge1xuICAgIG1hcmdpbjogMCAyLjVyZW0gMCAwO1xuICB9XG59XG4ucHYtcHN5Y2hvbG9naXN0UHJvZmlsZVRodW1iIGZpZ3VyZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wdi1wc3ljaG9sb2dpc3RQcm9maWxlVGh1bWIgZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLnB2LXBzeWNob2xvZ2lzdEdyaWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnB2LXBzeWNob2xvZ2lzdEdyaWQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5wdi1wc3ljaG9sb2dpc3RHcmlkID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiBjYWxjKDMwJSAtIDIwcHgpO1xuICB9XG4gIC5wdi1wc3ljaG9sb2dpc3RHcmlkLnB2LXBzeWNob2xvZ2lzdEdyaWQtLXByb2ZpbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wdi1wc3ljaG9sb2dpc1N0YXJzIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAucHYtcHN5Y2hvbG9naXNTdGFycyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnB2LXBzeWNob2xvZ2lzdFRlc3Rtb25pYWxzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLnB2LXBzeWNob2xvZ2lzdFRlc3Rtb25pYWxzOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wdi1wc3ljaG9sb2dpc3RUZXN0bW9uaWFsc1RodW1iIHtcbiAgbWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogOTBweDtcbn1cbi5wdi1wc3ljaG9sb2dpc3RUZXN0bW9uaWFsc1RodW1iIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLnB2LXBzeWNob2xvZ2lzdERldGFpbCA+IHNlY3Rpb24ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wdi1wc3ljaG9sb2dpc3REZXRhaWwgPiBzZWN0aW9uID4gaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnB2LXBzeWNob2xvZ2lzdERldGFpbCA+IHNlY3Rpb24gPiBkaXYge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xufVxuLnB2LXBzeWNob2xvZ2lzdERldGFpbCA+IHNlY3Rpb24gPiBkaXYgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ucHYtc2lkZWJhciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDcycHggLSAzNnB4KTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbi5wdi1zaWRlYmFySXRlbSxcbi5wdi1zaWRlYmFyU3ViaXRlbSB7XG4gIGNvbG9yOiAjYmE4M2JmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wdi1zaWRlYmFySXRlbS5wdi1zaWRlYmFySXRlbS0tcHJpbWFyeSxcbi5wdi1zaWRlYmFyU3ViaXRlbS5wdi1zaWRlYmFyU3ViaXRlbS0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjNThhNWUxO1xufVxuLnB2LXNpZGViYXJJdGVtIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5wdi1zaWRlYmFySXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwcHg7XG59XG4ucHYtc2lkZWJhckl0ZW06aG92ZXIsXG4ucHYtc2lkZWJhckl0ZW0uaXMtYWN0aXZlIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuLnB2LXNpZGViYXJJdGVtLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5wdi1zaWRlYmFySXRlbSBpbWcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIHRvcDogM3B4O1xufVxuLnB2LXNpZGViYXJTdWJpdGVtIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5wdi1zaWRlYmFyU3ViaXRlbTpob3Zlcixcbi5wdi1zaWRlYmFyU3ViaXRlbS5pcy1hY3RpdmUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ucHYtc21pbGUucHYtc21pbGUtLWNlbnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wdi1zbWlsZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA2MHB4O1xufVxuLnB2LXN0YXJ0cyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4ucHYtcHN5Y2hvbG9naXN0IC5wdi1zdGFydHMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5wdi10aXRsZSAucHYtc3RhcnRzLFxuLnB2LXN1YnRpdGxlIC5wdi1zdGFydHMge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnB2LXRpdGxlIC5wdi1zdGFydHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuLnB2LXN1YnRpdGxlIC5wdi1zdGFydHMge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucHYtcHN5Y2hvbG9naXN0UHJvZmlsZSAucHYtc3RhcnRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHYtc3RhcnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDUwcHg7XG59XG4ucHYtc3Rhci0tc21hbGwgLnB2LXN0YXJ0LFxuLnB2LXN1YnRpdGxlIC5wdi1zdGFydCB7XG4gIHdpZHRoOiAzMHB4O1xufVxuLnB2LXRpdGxlIC5wdi1zdGFydCxcbi5wdi1wc3ljaG9sb2dpc3RQcm9maWxlIC5wdi1zdGFydCB7XG4gIHdpZHRoOiA0MHB4O1xufVxuLnB2LXN0ZXBzIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDgyMHB4O1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnB2LXN0ZXBzQ29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4ucHYtc3RlcHNDb250cm9sIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWNlY2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IGNvbG9yLWdyZXktMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5wdi1zdGVwc0NvbnRyb2wgZGl2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAtMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4ucHYtc3RlcHNDb250cm9sIGRpdjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wdi1zdGVwc0NvbnRyb2wgZGl2LmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTgzYmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnB2LXN0ZXBzQ29udHJvbCBkaXYuaXMtYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE4M2JmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnB2LXN0ZXBGb3JtIC5wdi1pbnB1dC0tbWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAucHYtc3RlcEZvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wdi1zdGVwRm9ybUNvbnRlbnQgLnB2LXN0ZXBGb3JtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnB2LXN0ZXBCdXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAucHYtc3RlcEJ1dHRvbi5wdi1zdGVwQnV0dG9uLS1hZGQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucHYtc3RlcEJ1dHRvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wdi1zdWJ0aXRsZSxcbi5wdi10YWJsZSB0aGVhZCB0ZCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuLyogU3R5bGUgZnJvbSBQYXJlbnQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG4ucHYtc3VidGl0bGUucHYtc3VidGl0bGUtLXN0YXIsXG4ucHYtdGFibGUgdGhlYWQgdGQucHYtdGFibGUgdGhlYWQgdGQtLXN0YXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnB2LXN1YnRpdGxlLnB2LXN1YnRpdGxlLS1zdGFyIHNwYW4sXG4ucHYtdGFibGUgdGhlYWQgdGQucHYtdGFibGUgdGhlYWQgdGQtLXN0YXIgc3BhbiB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG4ucHYtYmFubmVyVGV4dCAucHYtc3VidGl0bGUsXG4ucHYtYmFubmVyVGV4dCAucHYtdGFibGUgdGhlYWQgdGQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnB2LWJlbmVmaXQgLnB2LXN1YnRpdGxlLFxuLnB2LWJlbmVmaXQgLnB2LXRhYmxlIHRoZWFkIHRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wdi1ob3dXb3JrcyAucHYtc3VidGl0bGUsXG4ucHYtaG93V29ya3MgLnB2LXRhYmxlIHRoZWFkIHRkIHtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbi5wdi1zdXBwb3J0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NDBweCkge1xuICAucHYtc3VwcG9ydEluZm8ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnB2LXN1cHBvcnRJbmZvID4gZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDYwcHggMjBweCAwO1xufVxuLnB2LXN1cHBvcnRQaG9uZXMge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NDBweCkge1xuICAucHYtc3VwcG9ydFBob25lcyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG4ucHYtc3VwcG9ydFBob25lczo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLnB2LXN1cHBvcnRQaG9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnB2LXN1cHBvcnRQaG9uZSA+IHNwYW4ge1xuICBjb2xvcjogI2JhODNiZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuLnB2LXN5c3RlbUJvZHkge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wdi1zeXN0ZW1Db250ZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjBkOGUwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xufVxuLnB2LXN5c3RlbUNvbnRlbnQucHYtc3lzdGVtQ29udGVudC0tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjk7XG59XG4ucHYtc3lzdGVtQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG4ucHYtc3lzdGVtQXZhdGFyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wdi1zeXN0ZW1BdmF0YXJJbmZvIHtcbiAgY29sb3I6ICM2MmIxYzE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnB2LXN5c3RlbUF2YXRhckluZm8gaDMge1xuICBtYXJnaW46IDA7XG59XG4ucHYtc3lzdGVtQXZhdGFySW5mbyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wdi1zeXN0ZW1BdmF0YXJJbmZvIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wdi1zeXN0ZW1BdmF0YXJUaHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA1MHB4O1xufVxuLnB2LXN5c3RlbUF2YXRhclRodW1iIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnB2LXN5c3RlbUZpbHRlcixcbi5wdi1zeXN0ZW1GaWx0ZXJHcm91cCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zeXN0ZW1GaWx0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wdi1zeXN0ZW1GaWx0ZXJHcm91cDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA3MCU7XG59XG4ucHYtc3lzdGVtRmlsdGVyR3JvdXA6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAzMCU7XG59XG4ucHYtc3lzdGVtRmlsdGVyR3JvdXA6bGFzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG4ucHYtc3lzdGVtRmlsdGVyR3JvdXA6bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbn1cbi5wdi1zeXN0ZW1CYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJiMWMxO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4ucHYtc3lzdGVtQmFyID4gZGl2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnB2LXN5c3RlbUNhcmRzIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHYtc3lzdGVtQ2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wdi1zeXN0ZW1DYXJkcyAucHYtc3lzdGVtQ2FyZCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuLnB2LXN5c3RlbUNhcmRzIC5wdi1zeXN0ZW1DYXJkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnB2LXN5c3RlbUNhcmRJbmZvR3JvdXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnB2LXN5c3RlbUNhcmRJbmZvIHtcbiAgY29sb3I6ICM3MTZkNzE7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wdi1zeXN0ZW1DYXJkSW5mby5wdi1zeXN0ZW1DYXJkSW5mby0tc21hbGxTcGFjZSB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XG59XG4ucHYtc3lzdGVtQ2FyZEluZm8ucHYtc3lzdGVtQ2FyZEluZm8tLXNtYWxsU3BhY2U6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucHYtc3lzdGVtQ2FyZEluZm8gPiAqIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5wdi1zeXN0ZW1DYXJkQmlnVGl0bGUge1xuICBmb250LXNpemU6IDMuNXJlbTtcbn1cbi5wdi1zeXN0ZW1DYXJkQ29uZmlybUhvdXIgZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiAjNjJiMWMxO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHYtc3lzdGVtQ2FyZEluZm9TdGFycyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4ucHYtc3lzdGVtQ2FyZEluZm9TdGFycyA+IGRpdiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnB2LXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnB2LXRhYmxlLnB2LXRhYmxlLS1pbmZvIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU4YTVlMTtcbiAgY29sb3I6ICM1OGE1ZTE7XG59XG4ucHYtdGFibGUgdGQge1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG59XG4ucHYtdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnB2LXRhYmxlIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYTgzYmY7XG4gIGNvbG9yOiAjYmE4M2JmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcGFkZGluZzogMS44NzVyZW0gMS4yNXJlbTtcbn1cbi5wdi10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmOTtcbn1cbi5wdi10YWJsZSB0Ym9keSB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM3MTZkNzE7XG4gIGhlaWdodDogNjVweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG59XG4ucHYtdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbn1cbi5wdi10YWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbn1cbi5wdi10YWJsZUJ1dHRvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoNDBweCAqIDQpO1xufVxuLnB2LXRhYmxlQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG4gIG91dGxpbmU6IDA7XG59XG4ucHYtdGFibGVCdXR0b24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4ucHYtdGFibGVJY29ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLnB2LXRhYmxlSWNvbnMgPiAqIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5wdi10YWJsZUljb25zID4gKiA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnB2LXRhYmxlUGxhbiB7XG4gIGJvcmRlci1zcGFjaW5nOiAxMHB4IDA7XG59XG4ucHYtdGFibGVQbGFuIHRkLFxuLnB2LXRhYmxlUGxhbiB0aCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG59XG4ucHYtdGFibGVQbGFuIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnB2LXRhYmxlUGxhbiB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuLnB2LXRhYmxlUGxhbiB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4ucHYtdGFibGVQbGFuIHRyOm50aC1jaGlsZCgyKSB0aCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnB2LXRhYmxlUGxhbiB0cjpudGgtY2hpbGQoMm4pIHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmOTtcbn1cbi5wdi10YWJsZVBsYW4gdGgge1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnB2LXRhYmxlUGxhbiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMzYwcHg7XG59XG4ucHYtdGFibGVQbGFuIHRkIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzBweDtcbn1cbi5wdi10YWJsZVBsYW4gdGhlYWQgdHI6bnRoLWNoaWxkKDEpIHRoIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuLnB2LXRhYmxlUGxhbiB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGg6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyYjFjMTtcbn1cbi5wdi10YWJsZVBsYW4gdGhlYWQgdHI6bnRoLWNoaWxkKDIpIHRoOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTgzYmY7XG59XG4ucHYtdGFibGVQbGFuIHRoZWFkIHRyOm50aC1jaGlsZCgyKSB0aDpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZhNGRkO1xufVxuLnB2LXRhYmxlUGxhbiB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGg6bnRoLWNoaWxkKDUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhODNiZjtcbn1cbi5wdi10YWJsZVBsYW4gdGhlYWQgdHI6bnRoLWNoaWxkKDIpIHRoOm50aC1jaGlsZCg2KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmIxYzE7XG59XG4ucHYtdGFibGVQbGFuIHRoOm50aC1jaGlsZCgyKSxcbi5wdi10YWJsZVBsYW4gdGQ6bnRoLWNoaWxkKDIpIHtcbiAgY29sb3I6ICM2MmIxYzE7XG4gIGJvcmRlci1jb2xvcjogIzYyYjFjMTtcbn1cbi5wdi10YWJsZVBsYW4gdGg6bnRoLWNoaWxkKDMpLFxuLnB2LXRhYmxlUGxhbiB0ZDpudGgtY2hpbGQoMykge1xuICBjb2xvcjogI2JhODNiZjtcbiAgYm9yZGVyLWNvbG9yOiAjYmE4M2JmO1xufVxuLnB2LXRhYmxlUGxhbiB0aDpudGgtY2hpbGQoNCksXG4ucHYtdGFibGVQbGFuIHRkOm50aC1jaGlsZCg0KSB7XG4gIGNvbG9yOiAjNzZhNGRkO1xuICBib3JkZXItY29sb3I6ICM3NmE0ZGQ7XG59XG4ucHYtdGFibGVQbGFuIHRoOm50aC1jaGlsZCg1KSxcbi5wdi10YWJsZVBsYW4gdGQ6bnRoLWNoaWxkKDUpIHtcbiAgY29sb3I6ICNiYTgzYmY7XG4gIGJvcmRlci1jb2xvcjogI2JhODNiZjtcbn1cbi5wdi10YWJsZVBsYW4gdGg6bnRoLWNoaWxkKDYpLFxuLnB2LXRhYmxlUGxhbiB0ZDpudGgtY2hpbGQoNikge1xuICBjb2xvcjogIzYyYjFjMTtcbiAgYm9yZGVyLWNvbG9yOiAjNjJiMWMxO1xufVxuLnB2LXRhYmxlUGxhbk1vbmV5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHYtdGFibGVQbGFuTW9uZXkgPiBkaXYgPiBkaXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnB2LXRhYmxlUGxhbk1vbmV5ID4gZGl2ID4gZGl2IHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ucHYtdGFibGVQbGFuTW9uZXkgc21hbGwge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5wdi10YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE4M2JmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbjogMC40ZW0gMDtcbiAgcGFkZGluZzogMC40ZW0gMC43ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnB2LXRhZy5wdi10YWctaW52aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnB2LXRhZy5wdi10YWctaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHYtdGFnLnB2LXRhZy1pY29uID4gaW1nIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnB2LXRhZy5wdi10YWctaWNvbiA+IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ucHYtcHN5Y2hvbG9naXN0RGV0YWlsIC5wdi10YWcge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgMC42ZW0gMC42ZW0gMDtcbn1cbi5wdi10ZXN0aW1vbmlhbHMsXG4ucHYtY292ZW5hbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnB2LXRlc3RpbW9uaWFscyxcbiAgLnB2LWNvdmVuYW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLnB2LXRlc3RpbW9uaWFsLFxuLnB2LWNvdmVuYW50IHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wdi10ZXN0aW1vbmlhbENvbnRyb2wsXG4ucHYtY292ZW5hbnRDb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAucHYtdGVzdGltb25pYWxDb250cm9sLFxuICAucHYtY292ZW5hbnRDb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHYtdGVzdGltb25pYWxDb250cm9sIGltZyxcbi5wdi1jb3ZlbmFudENvbnRyb2wgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHYtdGVzdGltb25pYWxDb250cm9sLnB2LXRlc3RpbW9uaWFsQ29udHJvbC0tcmlnaHQsXG4ucHYtY292ZW5hbnRDb250cm9sLnB2LXRlc3RpbW9uaWFsQ29udHJvbC0tcmlnaHQsXG4ucHYtdGVzdGltb25pYWxDb250cm9sLnB2LWNvdmVuYW50Q29udHJvbC0tcmlnaHQsXG4ucHYtY292ZW5hbnRDb250cm9sLnB2LWNvdmVuYW50Q29udHJvbC0tcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5wdi10ZXN0aW1vbmlhbEluZm8ge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucHYtdGl0bGUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbi8qIFN0eWxlIGZyb20gUGFyZW50ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLnB2LXRpdGxlLnB2LXRpdGxlLS1zdGFyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wdi1iYW5uZXJUZXh0IC5wdi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHYtY2FsZW5kYXIgLnB2LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ucHYtdG9wYmFyIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbmlucHV0LnB2LW1lbnUtYnVyZ2VyOmNoZWNrZWQgfiAucHYtdG9wYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDAwMDtcbn1cbi51LWNsZWFyZml4OjpiZWZvcmUsXG4udS1jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG4gIGNsZWFyOiBib3RoO1xufVxuLnUtc20ge1xuICBmb250LXNpemU6IDAuOGVtICFpbXBvcnRhbnQ7XG59XG4udS1ibG9jay10aW55IHtcbiAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xufVxuLnUtdXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG4udS1uby11cHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4udS10YWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4udS10YWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi51LXRhciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4udS1wYjAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4udS1wbDIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4udS1wbDQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4udS1wcjIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLnUtcHI0MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi51LW0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4udS1tMjAge1xuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbn1cbi51LW10MTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4udS1tdDEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuLnUtbXQyMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbi51LW10NDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4udS1tcjIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4udS1tcjQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLnUtbWIyMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi51LW1iNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4udS1tbDIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi51LW1sNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuLnUtcHQwIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi51LXB0NSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cbi51LXB0MTAge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuLnUtcHQyMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4udS1wdDMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cbi51LXB0NDAge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuLnUtcHI0MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi51LXBiMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4udS1wYjEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi51LXBiMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLnUtcGI0MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4udS1wbDQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4udS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLnUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLnUtaGlkZGVuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLnUtaGlkZGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51LW1pbkhlaWdodDEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuLmpzLXN3aXBlci1jb3ZlbmFudHMge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmpzLXN3aXBlci1jb3ZlbmFudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLnB2LXNtYWxsVGV4dCB7XG4gIGNvbG9yOiAjY2VjZWNlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi51aS1kYXRlcGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JhODNiZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LWZhbWlseTogJ0Rvc2lzJywgc2Fucy1zZXJpZjtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDQwMHB4O1xuICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xufVxuLmpzLWRhdGVwaWNrZXItcHN5Y2hvbG9naXN0ID4gLnVpLWRhdGVwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDA7XG59XG4udWktZGF0ZXBpY2tlci1pbmxpbmUge1xuICBmb250LWZhbWlseTogJ0Rvc2lzJywgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzYyYjFjMTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSBhLnVpLXN0YXRlLWRlZmF1bHQge1xuICBjb2xvcjogI2MyYzJjMjtcbn1cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IC51aS1kYXRlcGlja2VyLXdlZWstZW5kIGEudWktc3RhdGUtZGVmYXVsdCxcbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IC51aS1kYXRlcGlja2VyLW90aGVyLW1vbnRoIHNwYW4udWktc3RhdGUtZGVmYXVsdCB7XG4gIGNvbG9yOiAjZTJlMmUyO1xufVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGhlYWQge1xuICBjb2xvcjogI2MyYzJjMjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciAudWktc3RhdGUtZGVmYXVsdC51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE4M2JmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi51aS1kYXRlcGlja2VyLXByZXYudWktY29ybmVyLWFsbCxcbi51aS1kYXRlcGlja2VyLW5leHQudWktY29ybmVyLWFsbCB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktZGF0ZXBpY2tlci1wcmV2LnVpLWNvcm5lci1hbGwgc3Bhbixcbi51aS1kYXRlcGlja2VyLW5leHQudWktY29ybmVyLWFsbCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyLXByZXYudWktY29ybmVyLWFsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvdy1sZWZ0LnBuZ1wiKTtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnVpLWRhdGVwaWNrZXItbmV4dC51aS1jb3JuZXItYWxsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LnBuZ1wiKTtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi51aS1zdGF0ZS1ob3Zlci51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIudWktY29ybmVyLWFsbCxcbi51aS1zdGF0ZS1ob3Zlci51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIudWktY29ybmVyLWFsbCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmMTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4udWktc3RhdGUtaG92ZXIudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLnVpLWNvcm5lci1hbGwge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4udWktc3RhdGUtaG92ZXIudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyLnVpLWNvcm5lci1hbGwge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuIiwiJGJnLWdyYWRpZW50LWhvcml6b250YWxcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzYyYjFjMSswLDYyYjFjMSszMyxiYTgzYmYrNjYsYmE4M2JmKzEwMCAqL1xuICBiYWNrZ3JvdW5kICM2MmIxYzEgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQgLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgICM2MmIxYzEgMCUsICM2MmIxYzEgMzMlLCAjYmE4M2JmIDY2JSwgI2JhODNiZiAxMDAlKSAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICAjNjJiMWMxIDAlLCM2MmIxYzEgMzMlLCNiYTgzYmYgNjYlLCNiYTgzYmYgMTAwJSkgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAjNjJiMWMxIDAlLCM2MmIxYzEgMzMlLCNiYTgzYmYgNjYlLCNiYTgzYmYgMTAwJSkgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlciBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzYyYjFjMScsIGVuZENvbG9yc3RyPScjYmE4M2JmJyxHcmFkaWVudFR5cGU9MSApXCIgLyogSUU2LTkgKi9cblxuJGJnLWdyYWRpZW50LWhvcml6b250YWwtYmx1ZVxuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jNThhNWUxKzMzLDU1YzBkNys2NiAqL1xuICBiYWNrZ3JvdW5kICM1OGE1ZTEgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQgLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzU4YTVlMSAzMyUsICM1NWMwZDcgNjYlKSAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM1OGE1ZTEgMzMlLCM1NWMwZDcgNjYlKSAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzU4YTVlMSAzMyUsIzU1YzBkNyA2NiUpIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXIgXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM1OGE1ZTEnLCBlbmRDb2xvcnN0cj0nIzU1YzBkNycsR3JhZGllbnRUeXBlPTEgKVwiIC8qIElFNi05ICovXG5cbiRiZy1ncmFkaWVudC12ZXJ0aWNhbFxuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jNjJiMWMxKzAsNjJiMWMxKzMzLGJhODNiZis2NixiYTgzYmYrMTAwICovXG4gIGJhY2tncm91bmQgIzYyYjFjMSAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZCAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAjNjJiMWMxIDAlLCAjYmE4M2JmIDEwMCUpIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgIzYyYjFjMSAwJSwgI2JhODNiZiAxMDAlKSAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjNjJiMWMxIDAlLCAjYmE4M2JmIDEwMCUpIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXIgXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM2MmIxYzEnLCBlbmRDb2xvcnN0cj0nI2JhODNiZicsR3JhZGllbnRUeXBlPTAgKVwiIC8qIElFNi05ICovXG5cbiRiZy1ncmFkaWVudC1kaWFnb25hbFxuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jNjJiMWMxKzAsNjJiMWMxKzMzLGJhODNiZis2NixiYTgzYmYrMTAwICovXG4gIGJhY2tncm91bmQgIzYyYjFjMSAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZCAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICAjNjJiMWMxIDAlLCAjNjJiMWMxIDMzJSwgI2JhODNiZiA2NiUsICNiYTgzYmYgMTAwJSkgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICAjNjJiMWMxIDAlLCM2MmIxYzEgMzMlLCNiYTgzYmYgNjYlLCNiYTgzYmYgMTAwJSkgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAgIzYyYjFjMSAwJSwjNjJiMWMxIDMzJSwjYmE4M2JmIDY2JSwjYmE4M2JmIDEwMCUpIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXIgXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM2MmIxYzEnLCBlbmRDb2xvcnN0cj0nI2JhODNiZicsR3JhZGllbnRUeXBlPTEgKVwiIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cblxuJGJnLWdyYWRpZW50LWRpYWdvbmFsLWJsdWVcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzU4YTVlMSszMyw1NWMwZDcrNjYgKi9cbiAgYmFja2dyb3VuZCAjNThhNWUxIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kIC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzU4YTVlMSAzMyUsICM1NWMwZDcgNjYlKSAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzU4YTVlMSAzMyUsIzU1YzBkNyA2NiUpIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzU4YTVlMSAzMyUsIzU1YzBkNyA2NiUpIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXIgXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM1OGE1ZTEnLCBlbmRDb2xvcnN0cj0nIzU1YzBkNycsR3JhZGllbnRUeXBlPTEgKVwiIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cblxuJGJnLWdyYWRpZW50LWJsdWVcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzYyYjFjMSswLDYyYjFjMSszMyxiYTgzYmYrNjYsYmE4M2JmKzEwMCAqL1xuICBiYWNrZ3JvdW5kICM2MmIxYzEgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQgLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAgIzYyYjFjMSAwJSwgIzYyYjFjMSAzMyUsICNiYTgzYmYgNjYlLCAjYmE4M2JmIDEwMCUpIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAgIzYyYjFjMSAwJSwjNjJiMWMxIDMzJSwjYmE4M2JmIDY2JSwjYmE4M2JmIDEwMCUpIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgICM2MmIxYzEgMCUsIzYyYjFjMSAzMyUsI2JhODNiZiA2NiUsI2JhODNiZiAxMDAlKSAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyIFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNjJiMWMxJywgZW5kQ29sb3JzdHI9JyNiYTgzYmYnLEdyYWRpZW50VHlwZT0xIClcIiAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG5cbiRiZy1ncmFkaWVudC1waW5rXG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNjYmE0YzkrMCxiYTgzYmYrMTAwICovXG4gIGJhY2tncm91bmQ6ICNjYmE0Yzk7IC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICAjY2JhNGM5IDAlLCAjYmE4M2JmIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICAjY2JhNGM5IDAlLCNiYTgzYmYgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICAjY2JhNGM5IDAlLCNiYTgzYmYgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAvLyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2NiYTRjOScsIGVuZENvbG9yc3RyPScjYmE4M2JmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG4iLCIqXG4gIGJveC1zaXppbmcgYm9yZGVyLWJveFxuXG5odG1sLCBib2R5LCBidXR0b24sIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LCBvcHRpb25cbiAgY29sb3IgY29sb3ItZGFyay0xXG4gIGZvbnQtc2l6ZSAxMDAlXG4gIGZvbnQtZmFtaWx5ICdEb3NpcycsIHNhbnMtc2VyaWZcbiAgZm9udC13ZWlnaHQgNDAwXG5cbmgxXG5oMlxuaDNcbmg0XG5oNVxuaDZcbiAgZm9udC13ZWlnaHQgNjAwXG5cbiR0aXRsZVxuICBjb2xvciBjb2xvci1kYXJrLTFcbiAgdGV4dC1hbGlnbiBjZW50ZXJcblxuICAvKiBNb2RpZmllciAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gICYmLS1saWdodFxuICAgIGNvbG9yIGNvbG9yLWxpZ2h0XG4gICYmLS1wcmltYXJ5XG4gICAgY29sb3IgY29sb3ItcHJpbWFyeVxuICAmJi0tZGFuZ2VyXG4gICAgY29sb3IgY29sb3ItZGFuZ2VyXG4gICYmLS1pbmZvXG4gICAgY29sb3IgY29sb3ItaW5mb1xuXG4gIC8qIFBzZXVkbyBDbGFzcyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gICY6Zmlyc3QtY2hpbGRcbiAgICBtYXJnaW4tdG9wIDBcbiIsIi51aS1kYXRlcGlja2VyXG4gIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICBib3JkZXIgMXB4IHNvbGlkIGNvbG9yLWRhbmdlclxuICBib3JkZXItcmFkaXVzIDZweFxuICBmb250LWZhbWlseSAnRG9zaXMnLCBzYW5zLXNlcmlmXG4gIGxlZnQgNTAlICFpbXBvcnRhbnRcbiAgcGFkZGluZyAyMHB4XG4gIHBvc2l0aW9uIGZpeGVkICFpbXBvcnRhbnRcbiAgdG9wIDUwJSAhaW1wb3J0YW50XG4gIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgd2lkdGggNDAwcHhcbiAgei1pbmRleCAxMDAwMCAhaW1wb3J0YW50XG5cbiAgLmpzLWRhdGVwaWNrZXItcHN5Y2hvbG9naXN0ID4gJlxuICAgIHBvc2l0aW9uIHJlbGF0aXZlICFpbXBvcnRhbnRcbiAgICBsZWZ0IDAgIWltcG9ydGFudFxuICAgIHBhZGRpbmcgMjBweCAhaW1wb3J0YW50XG4gICAgdG9wIDAgIWltcG9ydGFudFxuICAgIHRyYW5zZm9ybSBub25lICFpbXBvcnRhbnRcbiAgICB3aWR0aCAxMDAlICFpbXBvcnRhbnRcblxuXG5cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnRcbiAgYm9yZGVyIDBcblxuXG4udWktZGF0ZXBpY2tlci1pbmxpbmVcbiAgZm9udC1mYW1pbHkgJ0Rvc2lzJywgc2Fucy1zZXJpZlxuICBwYWRkaW5nIDIwcHggMFxuICB3aWR0aCAxMDAlXG5cbi51aS13aWRnZXQtaGVhZGVyXG4gIGJvcmRlciAwXG4gIGJhY2tncm91bmQgbm9uZVxuICBjb2xvciBjb2xvci1wcmltYXJ5XG4gIGZvbnQtc2l6ZSAxLjVyZW1cbiAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IGEudWktc3RhdGUtZGVmYXVsdFxuICBjb2xvciAjQzJDMkMyXG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IC51aS1kYXRlcGlja2VyLXdlZWstZW5kIGEudWktc3RhdGUtZGVmYXVsdFxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGJvZHkgLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGggc3Bhbi51aS1zdGF0ZS1kZWZhdWx0XG4gIGNvbG9yICNlMmUyZTJcblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGhlYWRcbiAgY29sb3IgI0MyQzJDMlxuICBmb250LXNpemUgMS41cmVtXG5cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLXN0YXRlLWRlZmF1bHRcbiAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgYm9yZGVyIDBcbiAgYmFja2dyb3VuZCBub25lXG4gIGZvbnQtc2l6ZSAxcmVtXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduIGNlbnRlclxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciAudWktc3RhdGUtZGVmYXVsdC51aS1zdGF0ZS1hY3RpdmVcbiAgYmFja2dyb3VuZC1jb2xvciBjb2xvci1kYW5nZXJcbiAgY29sb3IgI0ZGRlxuXG4udWktZGF0ZXBpY2tlci1wcmV2LnVpLWNvcm5lci1hbGxcbi51aS1kYXRlcGlja2VyLW5leHQudWktY29ybmVyLWFsbFxuICBiYWNrZ3JvdW5kLXNpemUgYXV0byAxMDAlXG4gIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuICB0b3AgMCAhaW1wb3J0YW50XG4gIGN1cnNvciBwb2ludGVyXG4gIHNwYW5cbiAgICBkaXNwbGF5IG5vbmVcblxuLnVpLWRhdGVwaWNrZXItcHJldi51aS1jb3JuZXItYWxsXG4gIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9hcnJvdy1sZWZ0LnBuZylcbiAgbGVmdCAwICFpbXBvcnRhbnRcblxuLnVpLWRhdGVwaWNrZXItbmV4dC51aS1jb3JuZXItYWxsXG4gIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9hcnJvdy1yaWdodC5wbmcpXG4gIHJpZ2h0IDAgIWltcG9ydGFudFxuXG5cbi51aS1zdGF0ZS1ob3Zlci51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIudWktY29ybmVyLWFsbFxuLnVpLXN0YXRlLWhvdmVyLnVpLWRhdGVwaWNrZXItbmV4dC1ob3Zlci51aS1jb3JuZXItYWxsXG4gIGJvcmRlciAwXG4gIGJhY2tncm91bmQtY29sb3IgI2VjZjBmMVxuICB0b3AgMCAhaW1wb3J0YW50XG5cbi51aS1zdGF0ZS1ob3Zlci51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIudWktY29ybmVyLWFsbFxuICBsZWZ0IDAgIWltcG9ydGFudFxuXG4udWktc3RhdGUtaG92ZXIudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyLnVpLWNvcm5lci1hbGxcbiAgcmlnaHQgMCAhaW1wb3J0YW50XG5cbiIsIi5wdi1hYm91dFxuICBtYXJnaW4gMCBhdXRvXG4gIG1heC13aWR0aCA5ODBweFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtb2JpbGUpXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgZGlzcGxheSBmbGV4XG5cbi5wdi1hYm91dExvZ29cbiAgbWFyZ2luLXJpZ2h0IDEwMHB4XG4gIG1heC13aWR0aCAyMjBweFxuICB3aWR0aCAxMDAlXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1vYmlsZSlcbiAgICBtYXJnaW4gNDBweCBhdXRvXG4gIGltZ1xuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBoZWlnaHQgYXV0b1xuICAgIHdpZHRoIDEwMCVcblxuLnB2LWFib3V0TGlzdFxuICBmb250LXNpemUgMS4zcmVtXG4gIGxpbmUtaGVpZ2h0IDEuNlxuICBsaXN0LXN0eWxlIG5vbmVcbiAgPiBsaVxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgJjo6YmVmb3JlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yLXB1cnBsZS0zXG4gICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgY29udGVudCAnJ1xuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgaGVpZ2h0IDE2cHhcbiAgICAgIGxlZnQgLTMwcHhcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICB0b3AgNTAlXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuICAgICAgd2lkdGggMTZweFxuXG4iLCIucHYtYWNjb3JkaW9uXG4gIGJhY2tncm91bmQtY29sb3IgI0ZGRlxuICBib3JkZXItcmFkaXVzIDRweFxuICBtYXJnaW4gMjBweCAwXG5cbiAgJjpmaXJzdC1jaGlsZFxuICAgIG1hcmdpbi10b3AgMFxuICAmOmxhc3QtY2hpbGRcbiAgICBtYXJnaW4tYm90dG9tIDBcblxuICAmLnB2LWFjY29yZGlvbi0tbGluZVxuICAgIGJvcmRlciAxcHggc29saWQgY29sb3ItZ3JleS0yXG5cblxuXG4ucHYtYWNjb3JkaW9uSGVhZGVyXG4gIGN1cnNvciBwb2ludGVyXG4gIGRpc3BsYXkgYmxvY2tcbiAgcGFkZGluZyBzcGFjaW5nXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG5cbiAgaDFcbiAgICBwYWRkaW5nLXJpZ2h0IHNwYWNpbmcqMS41XG5cblxuXG4ucHYtYWNjb3JkaW9uSWNvblxuICBoZWlnaHQgMjZweFxuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICByaWdodCBzcGFjaW5nXG4gIHRvcCAgNTAlXG4gIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG4gIHdpZHRoIEBoZWlnaHRcbiAgJi5wdi1hY2NvcmRpb25JY29uLS1sZXNzXG4gICAgZGlzcGxheSBub25lXG4gICAgLnB2LWFjY29yZGlvbklucHV0OmNoZWNrZWQgfiAucHYtYWNjb3JkaW9uSGVhZGVyICZcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgJi5wdi1hY2NvcmRpb25JY29uLS1wbHVzXG4gICAgZGlzcGxheSBibG9ja1xuICAgIC5wdi1hY2NvcmRpb25JbnB1dDpjaGVja2VkIH4gLnB2LWFjY29yZGlvbkhlYWRlciAmXG4gICAgICBkaXNwbGF5IG5vbmVcblxuXG5cbi5wdi1hY2NvcmRpb25JbnB1dFxuICBkaXNwbGF5IG5vbmVcblxuXG5cbi5wdi1hY2NvcmRpb25Db250ZW50XG4gIGRpc3BsYXkgbm9uZVxuICBsaW5lLWhlaWdodCAxLjZcbiAgcGFkZGluZyAwIHNwYWNpbmcgc3BhY2luZ1xuICAucHYtYWNjb3JkaW9uSW5wdXQ6Y2hlY2tlZCB+ICZcbiAgICBkaXNwbGF5IGJsb2NrXG5cbiAgLy8gTk9URTogR0FCSVxuICA+IC5wdi1kaXZpZGVyXG4gICAgbWFyZ2luLXRvcCAwICFpbXBvcnRhbnRcblxuXG5cbi5wdi1hY2NvcmRpb25MaXN0XG4gIGxpbmUtaGVpZ2h0IDJcbiAgcGFkZGluZy1sZWZ0IDEuMTI1cmVtIC8vIDE4cHhcblxuXG5cbi5wdi1hY2NvcmRpb25Gb290ZXJcbiAgZGlzcGxheSBub25lXG4gIHBhZGRpbmcgMCBzcGFjaW5nIHNwYWNpbmdcbiAgLnB2LWFjY29yZGlvbklucHV0OmNoZWNrZWQgfiAmXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgZGlzcGxheSBmbGV4XG5cblxuXG4ucHYtYWNjb3JkaW9uRXZhbHVhdGlvblxuICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgY29sb3IgY29sb3ItZGFyay0xXG4gIGRpc3BsYXkgZmxleFxuICBoZWlnaHQgMzJweFxuICBwYWRkaW5nLWxlZnQgMzBweFxuICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICBpbWdcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgaGVpZ2h0IDEwMCVcbiAgICBtYXJnaW4tcmlnaHQgMTBweFxuICAgIHdpZHRoIGF1dG9cbiIsIi5wdi1hdmF0YXJcbiAgYWxpZ24taXRlbXMgY2VudGVyXG4gIGRpc3BsYXkgZmxleFxuXG5cblxuLnB2LWF2YXRhckluZm9cbiAgYWxpZ24taXRlbXMgY2VudGVyXG4gIGRpc3BsYXkgZmxleFxuXG5cblxuLnB2LWF2YXRhclRodW1iXG4ucHYtc3lzdGVtQ2FyZENvbmZpcm1Ib3VyXG4gIGJvcmRlci1yYWRpdXMgNTAlXG4gIGhlaWdodCA5MHB4XG4gIG92ZXJmbG93IGhpZGRlblxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICB3aWR0aCBAaGVpZ2h0XG4gIGltZ1xuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBoZWlnaHQgMTAwJVxuICAgIHdpZHRoIGF1dG9cbiIsIi5zd2lwZXItY29udGFpbmVyLmpzLXN3aXBlci1iYWxsc1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweClcbiAgICB3aWR0aCAyMjBweFxuXG4ucHYtYmFsbHNcbiAgLy8gYWxpZ24taXRlbXMgc3RyZXRjaFxuICAvLyBkaXNwbGF5IGZsZXhcbiAgLy8ganVzdGlmeS1jb250ZW50IHNwYWNlLWFyb3VuZFxuICBtYXgtd2lkdGggNzgwcHhcbiAgbWFyZ2luIDAgYXV0b1xuICBwYWRkaW5nLXRvcCAzLjc1cmVtIC8vIDYwcHhcbiAgd2lkdGggMTAwJVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweClcbiAgICBwYWRkaW5nLWJvdHRvbSAzLjc1cmVtIC8vIDYwcHhcblxuXG5cbi5wdi1iYWxsXG4gIEBleHRlbmQgJGJnLWdyYWRpZW50LXBpbmtcbiAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgZGlzcGxheSBibG9ja1xuICBoZWlnaHQgMjIwcHhcbiAgb3ZlcmZsb3cgaGlkZGVuXG4gIHRleHQtZGVjb3JhdGlvbiBub25lXG4gIHdpZHRoIEBoZWlnaHRcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpXG4gICAgZmxvYXQgbGVmdFxuICAgIG1hcmdpbiAwIDIwcHhcbiAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgIG1hcmdpbi1ib3R0b20gNDBweFxuICAgICY6bnRoLW9mLXR5cGUoNClcbiAgICAgIGNsZWFyIGxlZnRcbiAgLnB2LW1vZGFsICZcbiAgICBtYXJnaW4gMCBhdXRvXG5cblxuLnB2LWJhbGxJbWdcbiAgZGlzcGxheSB0YWJsZVxuICBtYXJnaW4gMCBhdXRvXG4gIHBhZGRpbmcgMy4xMjVyZW0gMCAxLjI1cmVtIC8vIDUwcHggLy8gMjBweFxuICBpbWdcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgaGVpZ2h0IDcwcHhcbiAgICB3aWR0aCBhdXRvXG5cblxuXG4ucHYtYmFsbEluZm9cbiAgYWxpZ24taXRlbXMgY2VudGVyXG4gIGRpc3BsYXkgZmxleFxuICBjb2xvciB3aGl0ZVxuICBoZWlnaHQgODBweFxuICBtYXJnaW4gMCBhdXRvXG4gIG1heC13aWR0aCA2LjI2cmVtIC8vIDEwMHB4XG4gIHBhZGRpbmctYm90dG9tIDEuODc1cmVtIC8vIDMwcHhcbiAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgd2lkdGggMTAwJVxuICBzcGFuXG4gICAgd2lkdGggMTAwJVxuIiwiLnB2LWJhbGxDaGVja2JveFxuICBkaXNwbGF5IG5vbmVcbiAgJjpjaGVja2VkICsgbGFiZWxcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKGNvbG9yLWRhbmdlciwgMTUpXG4gICAgYmFja2dyb3VuZC1pbWFnZSBub25lXG4gICAgYm94LXNoYWRvdyAwIDAgNXB4IHJnYmEoMCwwLDAsMSlcbiIsIi5wdi1iYW5uZXJcbiAgb3ZlcmZsb3cgaGlkZGVuXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KVxuICAgIGhlaWdodCA2MDBweFxuICAgICYucHYtYmFubmVyLS1zbWFsbFxuICAgICAgaGVpZ2h0IDI1MHB4XG5cblxuXG5cbi5wdi1iYW5uZXJUaHVtYlxuICBoZWlnaHQgMzYwcHhcbiAgbWFyZ2luIDBcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgd2lkdGggMTAwJVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweClcbiAgICAucHYtYmFubmVyLS1zbWFsbCAmXG4gICAgICBoZWlnaHQgMjAwcHhcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpXG4gICAgaGVpZ2h0IDEwMCVcbiAgICBsZWZ0IDUwJVxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTUwJSlcbiAgICB0b3AgMFxuXG4gIGltZ1xuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBoZWlnaHQgMTAwJVxuICAgIGxlZnQgNTAlXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB0b3AgMFxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpXG4gICAgd2lkdGggYXV0b1xuXG5cbi5wdi1iYW5uZXJUZXh0XG4gIHBhZGRpbmcgNDBweCAyMHB4XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KVxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDUwJVxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG4gICAgd2lkdGggMTAwJVxuXG5cbi5wdi1iYW5uZXJUZXh0Q29udGVudFxuICBtYXgtd2lkdGggMzYwcHhcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpXG4gICAgbWFyZ2luIDAgYXV0b1xuIiwiLnB2LWJlbmVmaXRzXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KVxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG5cbi5wdi1iZW5lZml0XG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICBkaXNwbGF5IGZsZXhcbiAgbWFyZ2luIDAgYXV0b1xuICBwYWRkaW5nIDUwcHggMjBweFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweClcbiAgICB3aWR0aCBjYWxjKDEwMCUgLyA1KVxuXG4ucHYtYmVuZWZpdFRodW1iXG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICBkaXNwbGF5IGZsZXhcbiAgaGVpZ2h0IGF1dG9cbiAgbWFyZ2luLXJpZ2h0IDEwcHhcbiAgd2lkdGggNjBweFxuIiwiLnB2LWJsb2NrXG4gIGJhY2tncm91bmQtY29sb3Igd2hpdGVcbiAgcGFkZGluZyBzcGFjaW5nKjQgc3BhY2luZ1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtb2JpbGUpXG4gICAgcGFkZGluZyBzcGFjaW5nKjRcbiAgJi5wdi1ibG9jay0tc21hbGxcbiAgICBwYWRkaW5nIHNwYWNpbmcqMiBzcGFjaW5nXG4gICYucHYtYmxvY2stLXByaW1hcnlcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yLWJsdWUtMlxuICAmLnB2LWJsb2NrLS1saWdodFxuICAgIGJhY2tncm91bmQtY29sb3IgY29sb3ItZ3JleS0xXG4gICYucHYtYmxvY2stLWluZm9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yICM3YmE2ZGJcbiAgJi5wdi1ibG9jay0tZ3JhZGllbnRcbiAgICBAZXh0ZW5kICRiZy1ncmFkaWVudC1kaWFnb25hbFxuICAmLnB2LWJsb2NrLS1ncmFkaWVudC1wcmltYXJ5XG4gICAgQGV4dGVuZCAkYmctZ3JhZGllbnQtZGlhZ29uYWwtYmx1ZVxuIiwiLnB2LWJyZWFkY3J1bWJcbiAgYWxpZ24taXRlbXMgY2VudGVyXG4gIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIGNvbG9yLWdyZXktMVxuICBkaXNwbGF5IGZsZXhcbiAgbWFyZ2luIDAgYXV0b1xuICBtYXgtd2lkdGggOTgwcHhcbiAgcGFkZGluZyAyMHB4XG4gIHdpZHRoIDEwMCVcbiAgYVxuICAgIGNvbG9yIGNvbG9yLWRhcmstMVxuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgJjpob3ZlclxuICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuXG4gIGltZ1xuICAgIG1hcmdpbiAwIDVweFxuICAgIHdpZHRoIDEwcHhcbiIsImlucHV0LnB2LW1lbnUtYnVyZ2VyXG4gIGRpc3BsYXkgbm9uZVxuXG5sYWJlbC5wdi1tZW51LWJ1cmdlclxuICBjdXJzb3IgcG9pbnRlclxuICBoZWlnaHQgMjBweFxuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICByaWdodCAyMHB4XG4gIHRvcCAzNnB4ICsgMjZweFxuICB3aWR0aCAyNXB4XG4gIHotaW5kZXggMzAwMDBcbiAgaW5wdXQucHYtbWVudS1idXJnZXI6Y2hlY2tlZCB+ICZcbiAgICBwb3NpdGlvbiBmaXhlZFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweClcbiAgICBkaXNwbGF5IG5vbmVcblxuICBzcGFuXG4gICAgYmFja2dyb3VuZC1jb2xvciBjb2xvci1ibHVlLTJcbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBoZWlnaHQgNHB4XG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB0cmFuc2l0aW9uIGFsbCAuM3MgZWFzZS1pbi1vdXRcbiAgICB0cmFuc2Zvcm0gcm90YXRlKDApXG4gICAgb3BhY2l0eSAxXG4gICAgd2lkdGggMjVweFxuICAgICY6bnRoLWNoaWxkKDIpXG4gICAgJjpudGgtY2hpbGQoNClcbiAgICAgIHRvcCA4cHhcbiAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgdG9wIDE2cHhcbiAgICBpbnB1dC5wdi1tZW51LWJ1cmdlcjpjaGVja2VkIH4gJlxuICAgICAgJjpudGgtY2hpbGQoMSlcbiAgICAgICY6bnRoLWNoaWxkKDMpXG4gICAgICAgIG9wYWNpdHkgMFxuICAgICAgJjpudGgtY2hpbGQoMilcbiAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSg0NWRlZylcbiAgICAgICY6bnRoLWNoaWxkKDQpXG4gICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKVxuXG4iLCIucHYtYnV0dG9uXG4gIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgYm9yZGVyIDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICBib3JkZXItcmFkaXVzIDUwcHhcbiAgY29sb3IgY29sb3ItcHJpbWFyeVxuICBjdXJzb3IgcG9pbnRlclxuICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICBmb250LXNpemUgMXJlbSAvLyAxNnB4XG4gIGZvbnQtc3R5bGUgbm9ybWFsXG4gIGZvbnQtd2VpZ2h0IG5vcm1hbFxuICBoZWlnaHQgNTBweFxuICBsaW5lLWhlaWdodCBAaGVpZ2h0XG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIHRleHQtZGVjb3JhdGlvbiBub25lXG4gIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICBtYXJnaW4gMFxuICBtaW4td2lkdGggMTUwcHhcbiAgcGFkZGluZyAwIDEuMjVyZW0gLy8gMjBweFxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBvdXRsaW5lIG5vbmVcbiAgdHJhbnNpdGlvbiBhbGwgLjJzIGVhc2UtaW4tb3V0XG4gIHdpZHRoIGF1dG9cblxuICAvKiBNb2RpZmllcidzICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgJi5pcy1oaWRkZW5cbiAgICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuXG4gICYucHYtYnV0dG9uLS1zbWFsbFxuICAgIGZvbnQtc2l6ZSAuOXJlbVxuICAgIGhlaWdodCAzNXB4XG4gICAgbWluLXdpZHRoIGF1dG9cbiAgICBsaW5lLWhlaWdodCBAaGVpZ2h0XG5cbiAgJi5wdi1idXR0b24tLWJpZ1xuICAgIGhlaWdodCBhdXRvXG4gICAgaGVpZ2h0IDgwcHhcbiAgICBsaW5lLWhlaWdodCBAaGVpZ2h0XG4gICAgcGFkZGluZyAwIDIuNXJlbVxuXG4gICYucHYtYnV0dG9uLS1mdWxsXG4gICAgd2lkdGggMTAwJVxuXG4gICYucHYtYnV0dG9uLS1taW5cbiAgICBtaW4td2lkdGggMjUwcHhcblxuICAmLnB2LWJ1dHRvbi0tYXV0b0hlaWdodFxuICAgIGhlaWdodCBhdXRvXG4gICAgbGluZS1oZWlnaHQgMjBweFxuICAgIHBhZGRpbmctYm90dG9tIDEwcHhcbiAgICBwYWRkaW5nLXRvcCBAcGFkZGluZy1ib3R0b21cblxuICAmLnB2LWJ1dHRvbi0tY2VudGVyXG4gICAgZGlzcGxheSB0YWJsZVxuICAgIG1hcmdpbi1sZWZ0IGF1dG9cbiAgICBtYXJnaW4tcmlnaHQgYXV0b1xuXG4gICYucHYtYnV0dG9uLS1iYXNpY1xuICAgICY6aG92ZXJcbiAgICAgIGJvcmRlci1jb2xvciBjb2xvci1wcmltYXJ5XG5cbiAgJi5wdi1idXR0b24tLXByaW1hcnlcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yLXByaW1hcnlcbiAgICBjb2xvciB3aGl0ZVxuICAgIC8vICY6aG92ZXJcbiAgICAvLyAgIGJhY2tncm91bmQ6IGRhcmtlbihjb2xvci1wcmltYXJ5LCAyMClcbiAgICAvLyAmOmFjdGl2ZVxuICAgIC8vICAgYmFja2dyb3VuZDogbGlnaHRlbihjb2xvci1wcmltYXJ5LCAxMClcblxuICAmLnB2LWJ1dHRvbi0tZGFuZ2VyXG4gICAgYmFja2dyb3VuZC1jb2xvciBjb2xvci1kYW5nZXJcbiAgICBjb2xvciB3aGl0ZVxuXG4gICYucHYtYnV0dG9uLS1pbmZvXG4gICAgYmFja2dyb3VuZC1jb2xvciAjN2JhNmRiXG4gICAgY29sb3Igd2hpdGVcblxuICAmLnB2LWJ1dHRvbi0tc29jaWFsXG4gICAgY29sb3Igd2hpdGVcblxuICAmLnB2LWJ1dHRvbi0tbGlua2VkaW5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yLWxpbmtlZGluXG5cbiAgJi5wdi1idXR0b24tLWZhY2Vib29rXG4gICAgYmFja2dyb3VuZC1jb2xvciBjb2xvci1mYWNlYm9va1xuXG4gICYucHYtYnV0dG9uLS1nb29nbGVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yLWdvb2dsZVxuXG4gICYucHYtYnV0dG9uLS1saW5lXG4gICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuICAgIGJvcmRlciAxcHggc29saWQgY29sb3ItcHJpbWFyeVxuICAgICYucHYtYnV0dG9uLS1kYW5nZXJcbiAgICAgIGJvcmRlci1jb2xvciBjb2xvci1kYW5nZXJcbiAgICAgIGNvbG9yIGNvbG9yLWRhbmdlclxuXG4gICYucHYtYnV0dG9uLS1kYXNoZWRcbiAgICBib3JkZXItc3R5bGUgZGFzaGVkXG5cbiAgJi5wdi1idXR0b24tLWljb25cbiAgICBpbWdcbiAgICAgIHdpZHRoIDQwcHhcbiAgICBzcGFuXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBsaW5lLWhlaWdodCAyMHB4XG4gICAgICBwYWRkaW5nLWxlZnQgMTBweFxuXG4gICAgJi5wdi1idXR0b24tLWljb24ucHYtYnV0dG9uLS1iaWdcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYXJvdW5kXG5cbiAgLyogU3R5bGUgZnJvbSBQYXJlbnQgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAucHYtYnV0dG9uTGlzdCAmXG4gICAgZGlzcGxheSBibG9ja1xuXG4gIC5wdi1idXR0b25Hcm91cCAmXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBtYXJnaW4gMCAwIDIwcHhcbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICBtYXJnaW4gMFxuICAgIG1hcmdpbi1yaWdodCAxMHB4XG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBtYXJnaW4tcmlnaHQgMFxuXG4gIC5wdi1ob3dXb3JrcyAmXG4gICAgYm90dG9tIDBcbiAgICBsZWZ0IDUwJVxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICBtaW4td2lkdGggY2FsYygxMDAlIC0gNDBweClcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpXG5cbiAgLnB2LXN0ZXBGb3JtICZcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweClcbiAgICAgIHdpZHRoIDY4NXB4XG5cbiAgLnB2LXN0ZXBGb3JtQ29udGVudCAmXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpXG4gICAgICB3aWR0aCBjYWxjKDEwMCUgLSA1MHB4KVxuXG5cblxuLyogRWxlbWVudCdzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucHYtYnV0dG9uR3JvdXBcbiAgZGlzcGxheSB0YWJsZVxuICAmLnB2LWJ1dHRvbkdyb3VwLS1jZW50ZXJcbiAgICBtYXJnaW4gMCBhdXRvXG4gICYucHYtYnV0dG9uR3JvdXAtLXJpZ2h0XG4gICAgbWFyZ2luIDAgMCAwIGF1dG9cblxuLnB2LWJ1dHRvblRleHRcbiAgYWxpZ24taXRlbXMgY2VudGVyXG4gIGRpc3BsYXkgZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICB3aWR0aCAxMDAlXG5cbi5wdi1idXR0b25DaGVja2JveFxuICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICBtYXJnaW4gc3BhY2luZyouNVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweClcbiAgICBkaXNwbGF5IHRhYmxlXG4gICAgbWFyZ2luLWxlZnQgYXV0b1xuICAgIG1hcmdpbi1yaWdodCBAbWFyZ2luLWxlZnRcbiAgaW5wdXRcbiAgICBkaXNwbGF5IG5vbmVcbiAgICAmOmNoZWNrZWQgfiBsYWJlbFxuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbihjb2xvci1kYW5nZXIsIDE1KVxuICAgICAgYm94LXNoYWRvdyAwIDAgNXB4IHJnYmEoMCwwLDAsMSlcbiIsIi5wdi1jYWxlbmRhclxuICBib3JkZXIgMXB4IHNvbGlkIGNvbG9yLWJsdWUtMlxuICBib3JkZXItcmFkaXVzIDEwcHhcbiAgb3ZlcmZsb3cgaGlkZGVuXG5cblxuLnB2LWNhbGVuZGFyQ29uc3VsdGF0aW9uXG4gIG1hcmdpbiAwXG4gIHBhZGRpbmcgMFxuICBzcGFuXG4gICAgJjpmaXJzdC1vZi10eXBlXG4gICAgICBmb250LXNpemUgMS40cmVtXG4gICAgICBsaW5lLWhlaWdodCAuOFxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgIHNtYWxsXG4gICAgICAgIGZvbnQtc2l6ZSAuN2VtXG4gICAgJjpsYXN0LW9mLXR5cGVcbiAgICAgIGZvbnQtc2l6ZSAuOXJlbVxuICBsaVxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGJhY2tncm91bmQtY29sb3Igd2hpdGVcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgIGxpc3Qtc3R5bGUgbm9uZVxuICAgIHBhZGRpbmcgc3BhY2luZ1xuXG5cbi5wdi1jYWxlbmRhckNvbnN1bHRhdGlvbi0tc3RyaXBlZFxuICBsaVxuICAgICY6bnRoLWNoaWxkKDJuLTEpXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yLWdyZXktMVxuIiwiLnB2LWNoZWNrYm94IGlucHV0XG4ucHYtcmFkaW8gaW5wdXRcbiAgZGlzcGxheSBub25lXG4gICY6Y2hlY2tlZCB+IGxhYmVsOjphZnRlclxuICAgIGJhY2tncm91bmQgY29sb3ItYmx1ZS0yXG5cbi5wdi1jaGVja2JveCBsYWJlbFxuLnB2LXJhZGlvIGxhYmVsXG4gIGRpc3BsYXkgYmxvY2tcbiAgcGFkZGluZy1sZWZ0IDI2cHhcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgJjo6YmVmb3JlXG4gICY6OmFmdGVyXG4gICAgYm9yZGVyLXJhZGl1cyAycHhcbiAgICBjb250ZW50ICcnXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIGxlZnQgMFxuICAgIHRvcCA1MCVcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuICAgIHotaW5kZXggMTBcbiAgJjo6YmVmb3JlXG4gICAgYm9yZGVyIDFweCBzb2xpZCBjb2xvci1ncmV5LTJcbiAgICBoZWlnaHQgMTRweFxuICAgIHdpZHRoIEBoZWlnaHRcbiAgJjo6YWZ0ZXJcbiAgICBoZWlnaHQgMTBweFxuICAgIGxlZnQgM3B4XG4gICAgd2lkdGggQGhlaWdodFxuXG5cbi5wdi1yYWRpbyBsYWJlbFxuICAmOjpiZWZvcmVcbiAgJjo6YWZ0ZXJcbiAgICBib3JkZXItcmFkaXVzIDUwJVxuIiwiLnB2LWNvbnRhaW5lclxuICBtYXJnaW4gMCBhdXRvXG4gIG1heC13aWR0aCAxMjYwcHhcbiAgcGFkZGluZy1sZWZ0IHNwYWNpbmdcbiAgcGFkZGluZy1yaWdodCBzcGFjaW5nXG4gIHdpZHRoIDEwMCVcbiIsIi5wdi1jb3ZlbmFudFxuICBoZWlnaHQgMTAwcHggIWltcG9ydGFudFxuICBwYWRkaW5nIDAgMjBweFxuICB3aWR0aCAyMDBweFxuICBpbWdcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgaGVpZ2h0IGF1dG9cbiAgICBtaW4taGVpZ2h0IDEwMCVcbiAgICBtYXJnaW4gMCBhdXRvXG4gICAgd2lkdGggYXV0b1xuXG5cblxuLnB2LWNvdmVuYW50Q29udHJvbFxuICAmOjpiZWZvcmVcbiAgICBjb250ZW50ICcnXG4gICAgZGlzcGxheSBibG9ja1xuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgbGVmdCAxMDAlXG4gICAgdG9wIC0yMHB4XG4gICAgaGVpZ2h0IDIwMCVcbiAgICB3aWR0aCAxMDBweFxuICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZmZmZmYrMCxmZmZmZmYrNTAsZmZmZmZmKzEwMCYxKzMwLDArMTAwICovXG4gICAgYmFja2dyb3VuZCAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDMwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjcxKSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSkgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAzMCUscmdiYSgyNTUsMjU1LDI1NSwwLjcxKSA1MCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKSAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMzAlLHJnYmEoMjU1LDI1NSwyNTUsMC43MSkgNTAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSkgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyIFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyMwMGZmZmZmZicsR3JhZGllbnRUeXBlPTEgKVwiIC8qIElFNi05ICovXG5cbiAgJi5wdi1jb3ZlbmFudENvbnRyb2wtLXJpZ2h0XG4gICAgJjo6YmVmb3JlXG4gICAgICBsZWZ0IGF1dG9cbiAgICAgIHJpZ2h0IDEwMCVcbiAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZmZmZmYrMCxmZmZmZmYrMTAwJjArMCwxKzcwICovXG4gICAgICBiYWNrZ3JvdW5kIC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgNzAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSA3MCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKSAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSA3MCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKSAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlciBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xIClcIiAvKiBJRTYtOSAqL1xuIiwiLnB2LWRpdmlkZXJcbiAgQGV4dGVuZCAucHYtY29udGFpbmVyXG4gIEBleHRlbmQgJGJnLWdyYWRpZW50LWhvcml6b250YWxcbiAgaGVpZ2h0IDFweFxuICBtYXJnaW4gMjBweCBhdXRvXG4gIHBhZGRpbmcgMFxuICB0ZXh0LWFsaWduIGNlbnRlclxuICAmLnB2LWRpdmlkZXItLWluZm9cbiAgICBAZXh0ZW5kICRiZy1ncmFkaWVudC1ob3Jpem9udGFsLWJsdWVcbiAgJi5wdi1kaXZpZGVyLS1saWdodFxuICAgIGJhY2tncm91bmQgY29sb3ItZ3JleS0xXG4gICYucHYtZGl2aWRlci0tdmVydGljYWxcbiAgICBoZWlnaHQgMTQwcHhcbiAgICBtYXJnaW4tcmlnaHQgMjBweFxuICAgIHdpZHRoIDFweFxuXG4gIC5wdi1wc3ljaG9sb2dpc3RJbmZvICZcbiAgLnB2LXN5c3RlbUNhcmRJbmZvR3JvdXAgJlxuICAgIGhlaWdodCBhdXRvXG4gICAgd2lkdGggMXB4XG4gIC5wdi1zeXN0ZW1DYXJkSW5mb0dyb3VwICZcbiAgICBoZWlnaHQgMTAwJVxuICAgIG1pbi1oZWlnaHQgNjBweFxuICAucHYtc2lkZWJhciAmXG4gICAgbWFyZ2luIDQwcHggMjBweFxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgIHdpZHRoIGNhbGMoMTAwJSAtIDQwcHgpXG4gICAgJi5wdi1kaXZpZGVyLS1pbmZvIHNtYWxsXG4gICAgICBjb2xvciBjb2xvci1ibHVlLTNcblxuXG4gIHNtYWxsXG4gICAgYmFja2dyb3VuZC1jb2xvciB3aGl0ZVxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgdG9wIC0xMXB4XG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBwYWRkaW5nIDAgNXB4XG5cbiIsIi5wdi1lZmZpY2llbmN5VGl0bGVcbiAgbWFyZ2luIDAgYXV0b1xuICBtYXgtd2lkdGggNzIwcHhcbiAgcGFkZGluZyAwIDIwcHhcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDQwcHgpXG4gICAgcGFkZGluZyAwIDQwcHhcblxuLnB2LWVmZmljaWVuY3lcbiAgbWFyZ2luIDIwcHggYXV0b1xuICBtYXgtd2lkdGggOTgwcHhcbiAgd2lkdGggMTAwJVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NDBweClcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgJi5wdi1lZmZpY2llbmN5LS1yZXZlcnNlXG4gICAgZmxleC1kaXJlY3Rpb24gcm93LXJldmVyc2VcblxuLnB2LWVmZmljaWVuY3lCb3hcbiAgQGV4dGVuZCAkYmctZ3JhZGllbnQtcGlua1xuICBib3JkZXItcmFkaXVzIDVweFxuICBjb2xvciB3aGl0ZVxuICBmb250LXNpemUgMS40cmVtXG4gIG1heC13aWR0aCAzODBweFxuICBwYWRkaW5nIDIwcHhcbiAgd2lkdGggMTAwJVxuXG4ucHYtZWZmaWNpZW5jeVRleHRcbiAgbGluZS1oZWlnaHQgMS42XG4gIHBhZGRpbmcgMCAyMHB4IDQwcHhcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NDBweClcbiAgICBwYWRkaW5nIDAgODBweCAwIDIwcHhcbiAgICAucHYtZWZmaWNpZW5jeS0tcmV2ZXJzZSAmXG4gICAgICBwYWRkaW5nIDAgMjBweCAwIDgwcHhcbiAgICAgIHRleHQtYWxpZ24gcmlnaHRcbiIsIi5wdi1maWRlbGl0eUNvbHVtbnNcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KVxuICAgIGFsaWduLWl0ZW1zIHN0cmV0Y2hcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYXJvdW5kXG5cbiAgLnB2LWZpZGVsaXR5Q29sdW1uOmZpcnN0LWNoaWxkXG4gICAgbGluZS1oZWlnaHQgMS4yXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KVxuICAgICAgcGFkZGluZy1ib3R0b20gc3BhY2luZyoyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KVxuICAgICAgbWF4LXdpZHRoIDQwMHB4XG4gICAgICB3aWR0aCA0MCVcblxuICAgIHNwYW5cbiAgICAgIGNvbG9yIGNvbG9yLWdyZXktMlxuXG4gIC5wdi1maWRlbGl0eUNvbHVtbjpsYXN0LWNoaWxkXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KVxuICAgICAgbWF4LXdpZHRoIDYyMHB4XG4gICAgICB3aWR0aCA2MCVcblxuICAgIHNwYW5cbiAgICAgIGNvbG9yIGNvbG9yLWdyZXktM1xuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgbGluZS1oZWlnaHQgMS40XG5cblxuXG4ucHYtZmlkZWxpdHlUYWJsZVxuICBAZXh0ZW5kICRiZy1ncmFkaWVudC1ob3Jpem9udGFsLWJsdWVcbiAgYm9yZGVyIDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICBib3JkZXItY29sbGFwc2UgY29sbGFwc2VcbiAgYm9yZGVyLXJhZGl1cyAxMHB4XG4gIG1hcmdpbi1ib3R0b20gNDBweFxuICBvdmVyZmxvdyBoaWRkZW5cbiAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgd2lkdGggMTAwJVxuXG4gIHRoZWFkXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyA0cHhcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyA0cHhcbiAgICBjb2xvciAjRkZGXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgdGRcbiAgICAgIHBhZGRpbmcgMjZweFxuXG4gIHRib2R5XG4gICAgYm9yZGVyLXRvcCAwXG4gICAgcGFkZGluZyAxNXB4IDBcbiAgICB0clxuICAgICAgJjpudGgtY2hpbGQoMm4pIHRkXG4gICAgICAgIGJhY2tncm91bmQgY29sb3ItZ3JleS0xXG4gICAgdGRcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI0ZGRlxuICAgICAgcGFkZGluZyAxMHB4IDMwcHhcblxuXG5cblxuXG4ucHYtZmlkZWxpdHlQcm9ncmFtc1xuICBtYXJnaW4gMCBhdXRvXG4gIG1heC13aWR0aCA5MDBweFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweClcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYXJvdW5kXG5cblxuLnB2LWZpZGVsaXR5UHJvZ3JhbVxuICBiYWNrZ3JvdW5kLWNvbG9yICNGRkZcbiAgZm9udC1zaXplIDFyZW1cbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgJjpudGgtY2hpbGQoMilcbiAgICBmb250LXNpemUgMS4ycmVtXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KVxuICAgIG1hcmdpbi1ib3R0b20gc3BhY2luZ1xuICAgICY6bGFzdC1jaGlsZFxuICAgICAgbWFyZ2luLWJvdHRvbSAwXG5cbiAgPiAucHYtZGl2aWRlclxuICAgIG1hcmdpbiAwIDIwcHhcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHdpZHRoIGNhbGMoMTAwJSAtIDQwcHgpXG5cblxuLnB2LWZpZGVsaXR5UHJvZ3JhbUhlYWRlclxuICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgYmFja2dyb3VuZC1jb2xvciBjb2xvci1ibHVlLTJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyA2cHhcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMgNnB4XG4gIGNvbG9yICNGRkZcbiAgZGlzcGxheSBmbGV4XG4gIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgcGFkZGluZyAuNjI1ZW0gMS4yNWVtIC8vIDEwcHggMjBweFxuICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgLnB2LWZpZGVsaXR5UHJvZ3JhbS0tZGFuZ2VyICZcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yLWRhbmdlclxuICAucHYtZmlkZWxpdHlQcm9ncmFtLS1pbmZvICZcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yLWluZm9cbiAgPiBkaXZcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICA+IGRpdlxuICAgICAgcGFkZGluZyAwIDEwcHhcbiAgICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgICAgZm9udC1zaXplIDEuNGVtXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgYmFja2dyb3VuZCB1cmwoXCIvaW1nL3N0YXJzLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0XG4gICAgICAgICAgaGVpZ2h0IDE2cHhcblxuXG5cbi5wdi1maWRlbGl0eVByb2dyYW1JbmZvXG4gIGJvcmRlciAwIHNvbGlkIGNvbG9yLWdyZXktMlxuICBib3JkZXItd2lkdGggMCAxcHhcbiAgcGFkZGluZyAxLjI1ZW0gLjYyNWVtIC8vIDIwcHggMTBweFxuICB0ZXh0LWFsaWduIGNlbnRlclxuICAmOmxhc3QtY2hpbGRcbiAgICBib3JkZXItYm90dG9tLXdpZHRoIDFweFxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMgNnB4XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgNnB4XG4gICAgcGFkZGluZy10b3AgMjZweFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgPiBzcGFuXG4gICAgICBjb2xvciBjb2xvci1ncmV5LTJcbiAgICAgIGZvbnQtc2l6ZSAuNmVtXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgdG9wIDEwcHhcbiAgICAgIGxlZnQgNTAlXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKVxuICAgID4gZGl2XG4gICAgICBjb2xvciBjb2xvci1ibHVlLTJcbiAgICAgIGZvbnQtc2l6ZSAxLjRlbVxuICAgICAgLnB2LWZpZGVsaXR5UHJvZ3JhbS0tZGFuZ2VyICZcbiAgICAgICAgY29sb3IgY29sb3ItZGFuZ2VyXG4gICAgICAucHYtZmlkZWxpdHlQcm9ncmFtLS1pbmZvICZcbiAgICAgICAgY29sb3IgY29sb3ItaW5mb1xuIiwiLnB2LWZpZWxkc1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweClcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBtYXJnaW4gc3BhY2luZyAoLTEgKiBzcGFjaW5nKi41KVxuICAgIG1pbi13aWR0aCAxMDAlXG4gICAgLy8gLnB2LXN5c3RlbUZpbHRlckdyb3VwICZcbiAgICAvLyAgIHdpZHRoIDEwMCVcbiAgICAmJi0tZW5kXG4gICAgICBhbGlnbi1pdGVtcyBmbGV4LWVuZFxuXG4ucHYtZmllbGRcbiAgZGlzcGxheSB0YWJsZVxuICBtYXJnaW4gc3BhY2luZyBhdXRvXG4gIHdpZHRoIDEwMCVcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpXG4gICAgbWFyZ2luIDBcbiAgICBwYWRkaW5nIDAgc3BhY2luZyouNVxuXG4gICAgLnB2LWZpZWxkcy0tdHdvICZcbiAgICAgIHdpZHRoIGNhbGMoMTAwJSAvIDIpXG5cbiAgICAucHYtZmllbGRzLS10d29TcGVjaWFsICZcbiAgICAgIHdpZHRoIGNhbGMoMTAwJSAvIDIpXG4gICAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgJjpudGgtY2hpbGQoMylcbiAgICAgICAgd2lkdGggY2FsYygxMDAlIC8gNClcblxuICAgIC5wdi1maWVsZHMtLXRocmVlICZcbiAgICAgIHdpZHRoIGNhbGMoMTAwJSAvIDMpXG5cbiAgICAucHYtZmllbGRzLS1mb3VyICZcbiAgICAgIHdpZHRoIGNhbGMoMTAwJSAvIDQpXG5cbiAgbGFiZWxcbiAgICBjb2xvciBjb2xvci1ibHVlLTJcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgZm9udC1zaXplIC45cmVtXG4gICAgcGFkZGluZy1sZWZ0IDIwcHhcbiAgICBwYWRkaW5nLWJvdHRvbSA1cHhcblxuICAubXNnXG4gICAgY29sb3IgY29sb3ItZ3JleS0yXG4gICAgZGlzcGxheSBibG9ja1xuICAgIGZvbnQtc2l6ZSAuOHJlbVxuICAgIHBhZGRpbmctbGVmdCAyMHB4XG4gICAgcGFkZGluZy10b3AgNXB4XG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiIsIi5wdi1mb290ZXJcbiAgQGV4dGVuZCAkYmctZ3JhZGllbnQtaG9yaXpvbnRhbFxuICAmLnB2LWZvb3Rlci0taW5mb1xuICAgIEBleHRlbmQgJGJnLWdyYWRpZW50LWhvcml6b250YWwtYmx1ZVxuXG5cblxuLnB2LWZvb3RlckNvbnRlbnRcbiAgY29sb3Igd2hpdGVcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KVxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGRpc3BsYXkgZmxleFxuICAgIGhlaWdodCA3MnB4XG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWFyb3VuZFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpXG4gICAgZGl2XG4gICAgICBkaXNwbGF5IHRhYmxlXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgcGFkZGluZyBzcGFjaW5nIDBcblxuXG5cbi5wdi1mb290ZXJMaW5rXG4gIGNvbG9yIHdoaXRlXG4gIHRleHQtZGVjb3JhdGlvbiBub25lXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweClcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgcGFkZGluZyA1cHggMFxuICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgJjpmaXJzdC1jaGlsZFxuICAgICAgcGFkZGluZy10b3AgMFxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgcGFkZGluZy1ib3R0b20gMFxuICAmOmhvdmVyXG4gICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuXG5cblxuLnB2LWZvb3RlckxpbmtTcGFjZVxuICBtYXJnaW4gMCA4cHhcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KVxuICAgIGRpc3BsYXkgbm9uZVxuXG5cblxuLnB2LWZvb3RlclNvY2lhbEdyb3VwXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweClcbiAgICBkaXNwbGF5IHRhYmxlXG4gICAgbWFyZ2luIDAgYXV0b1xuXG5cblxuLnB2LWZvb3RlclNvY2lhbFxuICBmbG9hdCBsZWZ0XG4gIGhlaWdodCAzNnB4XG4gIG1hcmdpbiAwIDVweFxuICB3aWR0aCBAaGVpZ2h0XG4gIGltZ1xuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBoZWlnaHQgYXV0b1xuICAgIHdpZHRoIDEwMCVcbiIsIi5wdi1mb3JtU2lnbmluXG4ucHYtZm9ybVNpZ251cFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweClcbiAgICBkaXNwbGF5IG5vbmVcbiAgICAmLmlzLWFjdGl2ZVxuICAgICAgZGlzcGxheSBibG9ja1xuXG4ucHYtZm9ybVNpZ251cFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweClcbiAgICBkaXNwbGF5IG5vbmVcbiIsIi5wdi1oZWFkZXJcbiAgYmFja2dyb3VuZC1jb2xvciB3aGl0ZVxuICAmLnB2LWhlYWRlci0tc3lzdGVtXG4gICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgY29sb3ItYmx1ZS0xXG5cblxuLnB2LWhlYWRlckNvbnRlbnRcbi5wdi1oZWFkZXJNb2JpbGVDb250ZW50XG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICBkaXNwbGF5IGZsZXhcbiAgaGVpZ2h0IDcycHhcbiAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblxuXG4ucHYtaGVhZGVyQ29udGVudFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweClcbiAgICBkaXNwbGF5IG5vbmVcblxuXG4ucHYtaGVhZGVyTW9iaWxlQ29udGVudFxuICBiYWNrZ3JvdW5kLWNvbG9yIHdoaXRlXG4gIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgbGVmdCAwXG4gIHRvcCAzNnB4XG4gIHdpZHRoIDEwMCVcbiAgei1pbmRleCAyMDAwMFxuICBpbnB1dC5wdi1tZW51LWJ1cmdlcjpjaGVja2VkIH4gJlxuICAgIHBvc2l0aW9uIGZpeGVkXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KVxuICAgIGRpc3BsYXkgbm9uZVxuXG5cbi5wdi1oZWFkZXJNb2JpbGVCdXR0b25zXG4gIGJhY2tncm91bmQtY29sb3Igd2hpdGVcbiAgZGlzcGxheSBub25lXG4gIGhlaWdodCBjYWxjKDEwMHZoIC0gNzJweCAtIDM2cHggKyAycHgpXG4gIGxlZnQgMFxuICBwYWRkaW5nIDQwcHggNjBweCAwXG4gIHBvc2l0aW9uIGZpeGVkXG4gIHRvcCA3MnB4ICsgMzZweCAtIDJweFxuICB3aWR0aCAxMDAlXG4gIHotaW5kZXggMjAwMDBcbiAgaW5wdXQucHYtbWVudS1idXJnZXI6Y2hlY2tlZCB+ICZcbiAgICBkaXNwbGF5IGJsb2NrXG4iLCIucHYtaGVhZGVyQ29uc3VsYXRpb25cbiAgYmFja2dyb3VuZC1jb2xvciBjb2xvci1wdXJwbGUtM1xuICBjb2xvciB3aGl0ZVxuICAvLyBtYXJnaW4tYm90dG9tIDQwcHhcbiAgcGFkZGluZyBzcGFjaW5nIDBcbiAgJiYtLXByaW1hcnlcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yLWJsdWUtM1xuXG4ucHYtaGVhZGVyQ29uc3VsYXRpb25Db250ZW50XG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICBkaXNwbGF5IGZsZXhcbiAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblxuLnB2LWhlYWRlckNvbnN1bGF0aW9uQ29udGVudEluZm9cbiAgYWxpZ24taXRlbXMgY2VudGVyXG4gIGRpc3BsYXkgZmxleFxuICA+IDpmaXJzdC1jaGlsZFxuICAgIG1hcmdpbi1yaWdodCBzcGFjaW5nXG4gIC5wdi1zdWJ0aXRsZVxuICAgIGNvbG9yIHdoaXRlXG4gICAgbWFyZ2luIDBcbiAgICAmOmZpcnN0LWNoaWxkXG4gICAgICBmb250LXdlaWdodCA2MDBcbiAgICAgIG1hcmdpbi1ib3R0b20gNXB4XG4gIGZpZ3VyZVxuICAgIG1hcmdpbiAwXG4gICAgaW1nXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBoZWlnaHQgYXV0b1xuICAgICAgd2lkdGggNjBweFxuIiwiLnB2LWhvd1dvcmtzR3JvdXBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpXG4gICAgcGFkZGluZy1ib3R0b20gMi41cmVtIC8vIDQwcHhcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpXG4gICAgYWxpZ24taXRlbXMgc3RyZXRjaFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1hcm91bmRcblxuXG5cbi5wdi1ob3dXb3Jrc1xuICBwYWRkaW5nIDAgMzBweCA2MHB4XG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KVxuICAgIHdpZHRoIGNhbGMoMTAwJSAvIDQpXG5cblxuXG4ucHYtaG93V29ya3NUaHVtYlxuICBpbWdcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgaGVpZ2h0IGF1dG9cbiAgICB3aWR0aCAxMDAlXG4iLCIucHYtaW5wdXRcbiAgYXBwZWFyYW5jZSBpbml0aWFsXG4gIGJhY2tncm91bmQtY29sb3Igd2hpdGVcbiAgYm9yZGVyLXJhZGl1cyA1MHB4XG4gIGJvcmRlciAxcHggc29saWQgY29sb3ItcHJpbWFyeVxuICBjb2xvciBjb2xvci1wcmltYXJ5XG4gIGRpc3BsYXkgYmxvY2tcbiAgZm9udC1zaXplIDFyZW1cbiAgbGluZS1oZWlnaHQgMS42XG4gIGhlaWdodCA1MHB4XG4gIHBhZGRpbmcgMCAyNXB4XG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIG91dGxpbmUgMFxuICB3aWR0aCAxMDAlXG4gICYucHYtaW5wdXQtLW1pblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KVxuICAgICAgd2lkdGggMzIwcHhcbiAgJi5pcy1lcnJvclxuICAgIGJvcmRlci1jb2xvciByZWRcbiAgICBjb2xvciByZWRcblxuLnB2LWlucHV0QXJyb3dTZWxlY3RcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgJjo6YmVmb3JlXG4gICAgYm9yZGVyIDVweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgIGNvbnRlbnQgJydcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgYm9yZGVyLXRvcC1jb2xvciBjb2xvci1wcmltYXJ5XG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB0b3AgY2FsYyg1MCUgLSAycHgpXG4gICAgcmlnaHQgMzBweFxuICAgIHotaW5kZXggMTAwXG5cblxuXG5cbi8vICAgLmVycm9yICYge1xuLy8gICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZCAhaW1wb3J0YW50O1xuLy8gICAgIGNvbG9yOiAkY29sb3ItcmVkICFpbXBvcnRhbnQ7XG4vLyAgIH1cblxuLy8gICAuZm9ybS0taW52ZXJzZSAmIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbi8vICAgICBib3JkZXItY29sb3I6IG1peCgkY29sb3ItYmx1ZSwgJGNvbG9yLXdoaXRlLCA0MCUpO1xuLy8gICAgIGNvbG9yOiBtaXgoJGNvbG9yLWJsdWUsICRjb2xvci13aGl0ZSwgNDAlKTtcbi8vICAgfVxuLy8gfVxuXG4vLyAvLyBpbnB1dHMgJ2lubGluZS1ibG9jaycgYnkgZGVmYXVsdFxuLy8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLy8gaW5wdXRbdHlwZT1cImltYWdlXCJdLFxuLy8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbi8vICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICB3aWR0aDogYXV0bztcbi8vICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4vLyB9XG5cbi8vIHRleHRhcmVhIHtcbi8vICAgaGVpZ2h0OiA1LjVyZW07IC8vIHJvdWdobHkgMyBsaW5lcyBpbiBoZWlnaHRcbi8vICAgb3ZlcmZsb3c6IGF1dG87XG4vLyAgIHJlc2l6ZTogdmVydGljYWw7XG4vLyB9XG5cbi8vIGlucHV0W2Rpc2FibGVkXSxcbi8vIHRleHRhcmVhW2Rpc2FibGVkXSB7XG4vLyAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuLy8gICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuLy8gfVxuIiwiLnB2LWxpbmtcbiAgY29sb3IgY29sb3ItZGFuZ2VyXG4gIGRpc3BsYXkgYmxvY2tcbiAgbWFyZ2luIDEwcHggMFxuICAmLnB2LWxpbmstLXByaW1hcnlcbiAgICBjb2xvciBjb2xvci1wcmltYXJ5XG4gICYucHYtbGluay0tZGFya1xuICAgIGNvbG9yIGNvbG9yLWRhcmstMVxuIiwiLnB2LWxvZ29cbiAgaGVpZ2h0IDQwcHhcbiAgbWFyZ2luIDBcbiAgaW1nXG4gICAgZGlzcGxheSBibG9ja1xuICAgIGhlaWdodCAxMDAlXG4gICAgd2lkdGggYXV0b1xuIiwiLnB2LW1lc3NhZ2VcbiAgYWxpZ24taXRlbXMgY2VudGVyXG4gIGJvcmRlci1yYWRpdXMgNnB4XG4gIGNvbG9yIGNvbG9yLWRhcmstMVxuICBkaXNwbGF5IGZsZXhcbiAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgcGFkZGluZyAyMHB4IDBcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgJjpudGgtY2hpbGQoMm4pXG4gICAgYmFja2dyb3VuZC1jb2xvciAjRjdGN0Y3XG5cblxuLnB2LW1lc3NhZ2VBdmF0YXJcbiAgYWxpZ24taXRlbXMgY2VudGVyXG4gIGRpc3BsYXkgZmxleFxuICBwYWRkaW5nIDAgMjBweCAwIDYwcHhcbiAgd2lkdGggMzAwcHhcblxuXG4ucHYtbWVzc2FnZUF2YXRhclRodW1iXG4gIGJvcmRlci1yYWRpdXMgNTAlXG4gIGhlaWdodCA1MHB4XG4gIG1hcmdpbiAwIDIwcHggMCAwXG4gIG92ZXJmbG93IGhpZGRlblxuICB3aWR0aCA1MHB4XG4gIGltZ1xuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBoZWlnaHQgMTAwJVxuICAgIHdpZHRoIGF1dG9cblxuXG4ucHYtbWVzc2FnZUF2YXRhckluZm9cbiAgaDNcbiAgICBtYXJnaW4gMCAwIDVweFxuICBzbWFsbFxuICAgIGNvbG9yIGNvbG9yLWJsdWUtMlxuXG5cbi5wdi1tZXNzYWdlUGFyYWdyYXBoXG4gIHdpZHRoIGNhbGMoMTAwJSAtIDMwMHB4IC0gMTQwcHggLSA0MHB4KVxuXG5cbi5wdi1tZXNzYWdlRmlsZVxuICBib3JkZXItbGVmdCAxcHggc29saWQgI0NFQ0VDRVxuICBwYWRkaW5nIDEwcHggMjBweFxuICB0ZXh0LWFsaWduIGNlbnRlclxuICB3aWR0aCAxNDBweFxuICBpbWdcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgbWFyZ2luIDAgYXV0b1xuICAgIHdpZHRoIDQ1cHhcblxuXG4ucHYtbWVzc2FnZUJhbGxcbiAgQGV4dGVuZCAkYmctZ3JhZGllbnQtcGlua1xuICBib3JkZXItcmFkaXVzIDUwJVxuICBoZWlnaHQgMjBweFxuICBsZWZ0IDIwcHhcbiAgcG9zaXRpb24gYWJzb2x1dGVcbiAgdG9wIDUwJVxuICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuICB3aWR0aCBAaGVpZ2h0XG4gICYmLS1pbmZvXG4gICAgQGV4dGVuZCAkYmctZ3JhZGllbnQtZGlhZ29uYWwtYmx1ZVxuIiwiLnB2LW1vZGFsQmdcbiAgQGV4dGVuZCAkYmctZ3JhZGllbnQtaG9yaXpvbnRhbFxuICBoZWlnaHQgMTAwdmhcbiAgbGVmdCAwXG4gIHRvcCAwXG4gIG9wYWNpdHkgLjhcbiAgd2lkdGggMTAwJVxuXG4ucHYtbW9kYWxcbiAgYmFja2dyb3VuZC1jb2xvciB3aGl0ZVxuICBib3JkZXItcmFkaXVzIDEwcHhcbiAgbWF4LWhlaWdodCBjYWxjKDEwMHZoIC0gMjBweClcbiAgbGVmdCAxMHB4XG4gIHBhZGRpbmcgNDBweFxuICBwb3NpdGlvbiBmaXhlZFxuICB0b3AgMTBweFxuICBvdmVyZmxvdy15IGF1dG9cbiAgd2lkdGggY2FsYygxMDAlIC0gMjBweClcbiAgei1pbmRleCA1MDAwMFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweClcbiAgICBwYWRkaW5nIDIwcHhcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpXG4gICAgbGVmdCA1MCVcbiAgICB0b3AgNTAlXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICAgIG1heC13aWR0aCA2MDBweFxuICAgIHdpZHRoIDEwMCVcbiAgICAmLnB2LW1vZGFsLXNtYWxsXG4gICAgICB3aWR0aCA0NjBweFxuICAgICYucHYtbW9kYWwtLWF1dG9cbiAgICAgIGRpc3BsYXkgdGFibGVcbiAgICAgIG1heC13aWR0aCBub25lXG4gICAgICB3aWR0aCBhdXRvXG5cblxuXG4ucHYtbW9kYWxCZ1xuLnB2LW1vZGFsXG4gIHBvc2l0aW9uIGZpeGVkXG4gIHotaW5kZXggNTAwMFxuICAmLmlzLWhpZGRlblxuICAgIGRpc3BsYXkgbm9uZVxuXG5cblxuLnB2LW1vZGFsQ29udGVudFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweClcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgIHBhZGRpbmcgMjBweCAwXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAucHYtc3VidGl0bGVcbiAgICAucHYtbGlua1xuICAgICAgbGVmdCAwXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIC5wdi1zdWJ0aXRsZVxuICAgICAgdG9wIDBcbiAgICAucHYtbGlua1xuICAgICAgYm90dG9tIDBcbiAgICA+IGRpdlxuICAgICAgcGFkZGluZyBzcGFjaW5nXG4gICAgPiBkaXY6bnRoLW9mLXR5cGUoMSlcbiAgICAgIC5wdi1zdWJ0aXRsZVxuICAgICAgLnB2LWxpbmtcbiAgICAgICAgd2lkdGggMjYwcHhcbiAgICA+IGRpdjpudGgtb2YtdHlwZSgyKVxuICAgICAgLnB2LXN1YnRpdGxlXG4gICAgICAucHYtbGlua1xuICAgICAgICBsZWZ0IGNhbGMoMjYwcHggKyA0MHB4KVxuICAgICAgICB3aWR0aCAyOTBweFxuICAgID4gZGl2Om50aC1vZi10eXBlKDMpXG4gICAgICAucHYtc3VidGl0bGVcbiAgICAgIC5wdi1saW5rXG4gICAgICAgIGxlZnQgY2FsYygyNjBweCArIDI5MHB4ICsgODBweClcbiAgICAgICAgd2lkdGggMjkwcHhcblxuXG5cbi5wdi1tb2RhbFBsdXNcbiAgaGVpZ2h0IDQwcHhcbiAgbWFyZ2luIDBcbiAgd2lkdGggQGhlaWdodFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweClcbiAgICBtYXJnaW4gNDBweCBhdXRvXG4gIGltZ1xuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBoZWlnaHQgYXV0b1xuICAgIHdpZHRoIDEwMCVcblxuXG4ucHYtbW9kYWxDb2x1bW5zXG4gIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcbiAgZGlzcGxheSBmbGV4XG4gIGp1c3RpZnktY29udGVudCBzcGFjZS1hcm91bmRcbiAgd2lkdGggMTAwJVxuIiwiLnB2LXBhZ2luYXRpb25cbiAgZGlzcGxheSB0YWJsZVxuICBtYXJnaW4gMCBhdXRvXG5cblxuXG4ucHYtcGFnaW5hdGlvbkl0ZW5zXG4gIGFsaWduLWl0ZW1zIHN0cmV0Y2hcbiAgZGlzcGxheSBmbGV4XG4gIGZsZXgtZmxvdyByb3cgd3JhcFxuICBwYWRkaW5nIDIwcHggMFxuXG5cblxuLnB2LXBhZ2luYXRpb25JdGVtXG4gIGJhY2tncm91bmQtY29sb3Igd2hpdGVcbiAgYm9yZGVyIDFweCBzb2xpZCBjb2xvci1kYW5nZXJcbiAgY29sb3IgY29sb3ItZGFuZ2VyXG4gIGRpc3BsYXkgYmxvY2tcbiAgaGVpZ2h0IDM2cHhcbiAgYm9yZGVyLXJhZGl1cyBAaGVpZ2h0XG4gIGxpbmUtaGVpZ2h0IEBoZWlnaHRcbiAgbWFyZ2luIDVweFxuICBtaW4td2lkdGggQGhlaWdodFxuICB0ZXh0LWFsaWduIGNlbnRlclxuICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICB0ZXh0LXRyYW5zZm9ybSBjYXBpdGFsaXplXG4gIHRyYW5zaXRpb24gYWxsIC4yc1xuXG4gIC5wdi1wYWdpbmF0aW9uLS1pbmZvICZcbiAgICBib3JkZXItY29sb3IgY29sb3ItYmx1ZS0zXG4gICAgY29sb3IgY29sb3ItYmx1ZS0zXG5cbiAgJi5wdi1wYWdpbmF0aW9uSXRlbS0tdGV4dFxuICAgIG1pbi13aWR0aCA5MHB4XG5cbiAgJjpob3ZlclxuICAmLmlzLWFjdGl2ZVxuICAgIGJhY2tncm91bmQtY29sb3IgY29sb3ItZGFuZ2VyXG4gICAgY29sb3Igd2hpdGVcbiAgICAucHYtcGFnaW5hdGlvbi0taW5mbyAmXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yLWJsdWUtM1xuIiwiLnB2LXBhcmFncmFwaFxuICBmb250LXNpemUgMXJlbSAvLyAxNnB4XG4gIGxpbmUtaGVpZ2h0IDEuNlxuICAmLnB2LXBhcmFncmFwaC0tbGlnaHRcbiAgICBjb2xvciBjb2xvci1saWdodFxuICAmLnB2LXBhcmFncmFwaC0tcHJpbWFyeVxuICAgIGNvbG9yIGNvbG9yLXByaW1hcnlcblxuICAucHYtYmVuZWZpdCAmXG4gICAgbWFyZ2luIDBcbiIsIi5wdi1wb3N0c1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweClcbiAgICBwYWRkaW5nLWJvdHRvbSAyLjVyZW0gLy8gNDBweFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweClcbiAgICBhbGlnbi1pdGVtcyBzdHJldGNoXG4gICAgZGlzcGxheSBmbGV4XG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICBtYXJnaW4gNTBweCAwXG5cbi5wdi1wb3N0XG4gIGJhY2tncm91bmQtY29sb3Igd2hpdGVcbiAgYm9yZGVyLXJhZGl1cyA2cHhcbiAgcGFkZGluZyAyMHB4XG4gIHdpZHRoIGNhbGMoMTAwJSAvIDMpXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KVxuICAgIG1hcmdpbiAwIDIwcHhcblxuLnB2LXBvc3RIZWFkZXJcbiAgbWFyZ2luLWJvdHRvbSAyMHB4XG5cbi5wdi1wb3N0QXZhdGFyXG4gIGJvcmRlci1yYWRpdXMgNTAlXG4gIGZsb2F0IGxlZnRcbiAgbWFyZ2luIDAgMTBweCAwIDBcbiAgaGVpZ2h0IDQwcHhcbiAgb3ZlcmZsb3cgaGlkZGVuXG4gIHdpZHRoIEBoZWlnaHRcbiAgaW1nXG4gICAgZGlzcGxheSBibG9ja1xuICAgIGhlaWdodCAxMDAlXG4gICAgd2lkdGggMTAwJVxuICAmIH4gZGl2XG4gICAgZmxvYXQgbGVmdFxuICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgbGluZS1oZWlnaHQgQGhlaWdodFxuXG4ucHYtcG9zdFRodW1iXG4gIG1hcmdpbiAwXG4gIGltZ1xuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBoZWlnaHQgMTAwJVxuICAgIHdpZHRoIDEwMCVcblxuLnB2LXBvc3RGb290ZXJcbiAgcGFkZGluZy10b3AgMzBweFxuIiwiLnB2LXBzeWNob2xvZ2lzdHNcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpXG4gICAgcGFkZGluZy1ib3R0b20gMi41cmVtIC8vIDQwcHhcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpXG4gICAgYWxpZ24taXRlbXMgc3RyZXRjaFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZmxvdyByb3cgd3JhcFxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1hcm91bmRcbiAgJi5wdi1wc3ljaG9sb2dpc3RzLS1zbWFsbFxuICAgIG1heC13aWR0aCA4NjBweFxuICAgIG1hcmdpbiAwIGF1dG9cblxuLnB2LXBzeWNob2xvZ2lzdFxuICBiYWNrZ3JvdW5kLWNvbG9yIHdoaXRlXG4gIGJvcmRlciAxcHggc29saWQgY29sb3ItcHJpbWFyeVxuICBib3JkZXItcmFkaXVzIDZweFxuICBtYXJnaW4gMTBweCAwXG4gIHBhZGRpbmcgMjBweFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweClcbiAgICB3aWR0aCAzODBweFxuXG4gIGZvb3RlclxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICB3aWR0aCBjYWxjKDEwMCUgLSA2MHB4KVxuXG4ucHYtcHN5Y2hvbG9naXN0VGh1bWJcbiAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgaGVpZ2h0IDEyMHB4XG4gIG1hcmdpbiAwIGF1dG8gMTBweFxuICBvdmVyZmxvdyBoaWRkZW5cbiAgd2lkdGggQGhlaWdodFxuXG4ucHYtcHN5Y2hvbG9naXN0SW5mb1xuICBhbGlnbi1pdGVtcyBzdHJldGNoXG4gIGRpc3BsYXkgZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICBwYWRkaW5nIDEwcHggMFxuICA+IGRpdlxuICAgICY6Zmlyc3QtY2hpbGRcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIGZsb2F0IGxlZnRcbiAgICAgIHdpZHRoIDUwJVxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgcGFkZGluZy1sZWZ0IDIwcHhcblxuXG5cblxuXG5cblxuXG5cbi5wdi1wc3ljaG9sb2dpc3RMb2NhdGlvblxuICBiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yLWdyZXktMlxuICBoZWlnaHQgNTAwcHhcbiAgbGluZS1oZWlnaHQgNTAwcHhcbiAgdGV4dC1hbGlnbiBjZW50ZXJcblxuXG5cblxuLnB2LXBzeWNob2xvZ2lzdFBvc3RcbiAgbWFyZ2luLWJvdHRvbSBzcGFjaW5nKjJcbiAgJjpsYXN0LWNoaWxkXG4gICAgbWFyZ2luLWJvdHRvbSAwXG5cbi5wdi1wc3ljaG9sb2dpc3RQb3N0Q29udGVudFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweClcbiAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG4gICAgZGlzcGxheSBmbGV4XG4gICAgPiBkaXZcbiAgICAgIHdpZHRoIGNhbGMoMTAwJSAtIDM0MHB4KVxuICAgICAgcFxuICAgICAgICBtYXJnaW4tdG9wIDBcblxuLnB2LXBzeWNob2xvZ2lzdFBvc3RUaHVtYlxuICBtYXJnaW4gMFxuICBvdmVyZmxvdyBoaWRkZW5cbiAgd2lkdGggMTAwJVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweClcbiAgICBoZWlnaHQgMjAwcHhcbiAgICBtYXJnaW4gMCBzcGFjaW5nIDAgMFxuICAgIHdpZHRoIGF1dG9cbiAgaW1nXG4gICAgZGlzcGxheSBibG9ja1xuICAgIGhlaWdodCBhdXRvXG4gICAgd2lkdGggMTAwJVxuXG5cblxuLnB2LXBzeWNob2xvZ2lzdFByb2ZpbGVcbiAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxuICBkaXNwbGF5IGZsZXhcbiAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpXG4gICAgZmxleC1kaXJlY3Rpb24gcm93XG5cblxuLnB2LXBzeWNob2xvZ2lzdFByb2ZpbGVUaHVtYlxuICBAZXh0ZW5kICRiZy1ncmFkaWVudC1ob3Jpem9udGFsXG4gIGJvcmRlci1yYWRpdXMgNTAlO1xuICBoZWlnaHQgMjUwcHhcbiAgbWFyZ2luIDAgYXV0byBzcGFjaW5nKjJcbiAgcGFkZGluZyAzcHhcbiAgb3ZlcmZsb3cgaGlkZGVuXG4gIHdpZHRoIEBoZWlnaHRcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpXG4gICAgbWFyZ2luIDAgc3BhY2luZyoyIDAgMFxuICBmaWd1cmVcbiAgICBoZWlnaHQgMTAwJVxuICAgIG1hcmdpbiAwXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgd2lkdGggQGhlaWdodFxuICAgIGltZ1xuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgIHdpZHRoIDEwMCVcblxuXG5cblxuXG5cbi5wdi1wc3ljaG9sb2dpc3RHcmlkXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KVxuICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcbiAgICBkaXNwbGF5IGZsZXhcbiAgICA+IGRpdjpmaXJzdC1jaGlsZFxuICAgICAgbWFyZ2luLXJpZ2h0IHNwYWNpbmdcbiAgICAgIHdpZHRoIDcwJVxuICAgID4gZGl2Omxhc3QtY2hpbGRcbiAgICAgIHdpZHRoIGNhbGMoMzAlIC0gMjBweClcbiAgICAmJi0tcHJvZmlsZVxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG5cblxuXG5cbi5wdi1wc3ljaG9sb2dpc1N0YXJzXG4gIHBhZGRpbmctYm90dG9tIHNwYWNpbmcqMlxuICBwYWRkaW5nLXRvcCBzcGFjaW5nXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KVxuICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcbiAgICBkaXNwbGF5IGZsZXhcblxuLnB2LXBzeWNob2xvZ2lzdFRlc3Rtb25pYWxzXG4gIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcbiAgZGlzcGxheSBmbGV4XG4gIHBhZGRpbmctYm90dG9tIDQwcHhcbiAgJjpsYXN0LWNoaWxkXG4gICAgcGFkZGluZy1ib3R0b20gMFxuXG4ucHYtcHN5Y2hvbG9naXN0VGVzdG1vbmlhbHNUaHVtYlxuICBtYXJnaW4gMCBzcGFjaW5nIDAgMFxuICBvdmVyZmxvdyBoaWRkZW5cbiAgd2lkdGggOTBweFxuICBpbWdcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgaGVpZ2h0IGF1dG9cbiAgICB3aWR0aCAxMDAlXG5cblxuXG5cbi5wdi1wc3ljaG9sb2dpc3REZXRhaWxcbiAgPiBzZWN0aW9uXG4gICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxuICAgIGRpc3BsYXkgZmxleFxuICAgIHBhZGRpbmctYm90dG9tIDIwcHhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgID4gaDJcbiAgICAgIHRleHQtYWxpZ24gbGVmdFxuICAgID4gZGl2XG4gICAgICB3aWR0aCBjYWxjKDEwMCUgLSAxMDBweClcbiAgICAgIHA6Zmlyc3QtY2hpbGRcbiAgICAgICAgbWFyZ2luLXRvcCAwXG4gICAgICAgIGxpbmUtaGVpZ2h0IDEuNlxuXG4iLCIucHYtc2lkZWJhclxuICBoZWlnaHQgMTAwJVxuICBtaW4taGVpZ2h0IGNhbGMoMTAwdmggLSA3MnB4IC0gMzZweClcbiAgbWluLXdpZHRoIDMwMHB4XG5cblxuXG4ucHYtc2lkZWJhckl0ZW1cbi5wdi1zaWRlYmFyU3ViaXRlbVxuICBjb2xvciBjb2xvci1wdXJwbGUtM1xuICBjdXJzb3IgcG9pbnRlclxuICBkaXNwbGF5IGJsb2NrXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIHRleHQtZGVjb3JhdGlvbiBub25lXG4gIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAmJi0tcHJpbWFyeVxuICAgIGNvbG9yIGNvbG9yLWJsdWUtM1xuXG5cblxuLnB2LXNpZGViYXJJdGVtXG4gIGZvbnQtc2l6ZSAxLjI1cmVtIC8vIDIwcHhcbiAgbGluZS1oZWlnaHQgMzZweFxuICBtYXJnaW4gMjBweCAwXG4gIG1pbi1oZWlnaHQgMzZweFxuICBwYWRkaW5nLWxlZnQgNDBweFxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICB0cmFuc2l0aW9uIGFsbCAuMnMgZWFzZS1pbi1vdXRcbiAgJjo6YmVmb3JlXG4gICAgY29udGVudCAnJ1xuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBoZWlnaHQgMzZweFxuICAgIGxlZnQgMFxuICAgIG9wYWNpdHkgMFxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDBcbiAgICB0cmFuc2l0aW9uIGFsbCAuNHMgZWFzZS1pbi1vdXRcbiAgICB3aWR0aCAxMHB4XG5cbiAgJjpob3ZlclxuICAmLmlzLWFjdGl2ZVxuICAgIHBhZGRpbmctbGVmdCA1MHB4XG5cbiAgJi5pcy1hY3RpdmVcbiAgICAmOjpiZWZvcmVcbiAgICAgIEBleHRlbmQgJGJnLWdyYWRpZW50LXZlcnRpY2FsXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyA0cHhcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzIDRweFxuICAgICAgb3BhY2l0eSAxXG5cbiAgJi5wdi1zaWRlYmFySXRlbS0tcHJpbWFyeVxuICAgICYuaXMtYWN0aXZlXG4gICAgICAmOjpiZWZvcmVcbiAgICAgICAgQGV4dGVuZCAkYmctZ3JhZGllbnQtZGlhZ29uYWwtYmx1ZVxuXG4gIGltZ1xuICAgIGhlaWdodCAzMHB4XG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICByaWdodCBzcGFjaW5nXG4gICAgdG9wIDNweFxuXG5cbi5wdi1zaWRlYmFyU3ViaXRlbVxuICBmb250LXNpemUgLjc1cmVtIC8vIDEycHhcbiAgaGVpZ2h0IDIwcHhcbiAgbGluZS1oZWlnaHQgQGhlaWdodFxuICB0cmFuc2l0aW9uIGFsbCAuMnMgZWFzZS1pbi1vdXRcbiAgJjpob3ZlclxuICAmLmlzLWFjdGl2ZVxuICAgIHBhZGRpbmctbGVmdCAxMHB4XG4iLCIucHYtc21pbGVcbiAgJi5wdi1zbWlsZS0tY2VudGVyXG4gICAgZGlzcGxheSB0YWJsZVxuICAgIG1hcmdpbiAwIGF1dG9cbiAgaW1nXG4gICAgaGVpZ2h0IGF1dG9cbiAgICB3aWR0aCA2MHB4XG4iLCIucHYtc3RhcnRzXG4gIGRpc3BsYXkgdGFibGVcbiAgbWFyZ2luIDAgYXV0b1xuICBwYWRkaW5nLXRvcCA0MHB4XG4gIC5wdi1wc3ljaG9sb2dpc3QgJlxuICAgIHBhZGRpbmctdG9wIDEwcHhcbiAgLnB2LXRpdGxlICZcbiAgLnB2LXN1YnRpdGxlICZcbiAgICBkaXNwbGF5IHRhYmxlXG4gICAgbWFyZ2luIDBcbiAgICBwYWRkaW5nIDAgMCAwIHNwYWNpbmdcbiAgLnB2LXRpdGxlICZcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweClcbiAgICAgIHBhZGRpbmctbGVmdCAwXG4gICAgICBwYWRkaW5nLXRvcCBzcGFjaW5nXG4gIC5wdi1zdWJ0aXRsZSAmXG4gICAgcGFkZGluZy1yaWdodCBzcGFjaW5nKjNcbiAgICBwYWRkaW5nLWxlZnQgMFxuICAucHYtcHN5Y2hvbG9naXN0UHJvZmlsZSAmXG4gICAgZGlzcGxheSBibG9ja1xuXG4ucHYtc3RhcnRcbiAgZGlzcGxheSB0YWJsZS1jZWxsXG4gIHBhZGRpbmcgMCA1cHhcbiAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4gIHdpZHRoIDUwcHhcbiAgLnB2LXN0YXItLXNtYWxsICZcbiAgLnB2LXN1YnRpdGxlICZcbiAgICB3aWR0aCAzMHB4XG4gIC5wdi10aXRsZSAmXG4gIC5wdi1wc3ljaG9sb2dpc3RQcm9maWxlICZcbiAgICB3aWR0aCA0MHB4XG5cbiIsIi5wdi1zdGVwc1xuICBkaXNwbGF5IHRhYmxlXG4gIG1hcmdpbiAwIGF1dG9cbiAgbWF4LXdpZHRoIDgyMHB4XG4gIHBhZGRpbmcgMCBzcGFjaW5nXG4gIHdpZHRoIDEwMCVcblxuXG5cbi5wdi1zdGVwc0NvbnRyb2xcbiAgZGlzcGxheSB0YWJsZVxuICBtYXJnaW4gMCBhdXRvXG4gIHBhZGRpbmctYm90dG9tIDQwcHhcbiAgZGl2XG4gICAgYmFja2dyb3VuZC1jb2xvciBjb2xvci1ncmV5LTJcbiAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgIGNvbG9yIGNvbG9yLWdyZXktM1xuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgaGVpZ2h0IDMwcHhcbiAgICBsaW5lLWhlaWdodCBAaGVpZ2h0XG4gICAgbWFyZ2luIDAgMTBweFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICB3aWR0aCBAaGVpZ2h0XG4gICAgei1pbmRleCAxMFxuICAgICY6OmJlZm9yZVxuICAgICAgYmFja2dyb3VuZC1jb2xvciBjb2xvci1ncmV5LTJcbiAgICAgIGNvbnRlbnQgJydcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIGhlaWdodCAxcHhcbiAgICAgIGxlZnQgLTIwcHg7XG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgdG9wIDUwJVxuICAgICAgd2lkdGggMjBweFxuICAgICAgei1pbmRleCAxXG4gICAgJjpmaXJzdC1jaGlsZDo6YmVmb3JlXG4gICAgICBkaXNwbGF5IG5vbmVcbiAgICAmLmlzLWFjdGl2ZVxuICAgICAgYmFja2dyb3VuZC1jb2xvciBjb2xvci1kYW5nZXJcbiAgICAgIGNvbG9yIHdoaXRlXG4gICAgICAmOjpiZWZvcmVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciBjb2xvci1kYW5nZXJcblxuXG5cbi5wdi1zdGVwRm9ybVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweClcbiAgICAucHYtaW5wdXQtLW1pblxuICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KVxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gIC5wdi1zdGVwRm9ybUNvbnRlbnQgJlxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cblxuXG4ucHYtc3RlcEJ1dHRvblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweClcbiAgICAmLnB2LXN0ZXBCdXR0b24tLWFkZFxuICAgICAgbWFyZ2luIDAgYXV0b1xuICBjdXJzb3IgcG9pbnRlclxuICBoZWlnaHQgNTBweFxuICB3aWR0aCBAaGVpZ2h0XG4gIGltZ1xuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBoZWlnaHQgYXV0b1xuICAgIHdpZHRoIDEwMCVcblxuXG5cblxuXG4iLCIucHYtc3VidGl0bGVcbiAgQGV4dGVuZCAkZm9udC1yZWd1bGFyXG4gIEBleHRlbmQgJHRpdGxlXG4gIGZvbnQtc2l6ZSAxLjNyZW1cblxuICAmJi0tc3RhclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGRpc3BsYXkgZmxleFxuICAgIHNwYW5cbiAgICAgIG1pbi13aWR0aCAxNDBweFxuXG4gIC8qIFN0eWxlIGZyb20gUGFyZW50ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLnB2LWJhbm5lclRleHQgJlxuICAgIG1hcmdpbi10b3AgMTBweFxuXG4gIC5wdi1iZW5lZml0ICZcbiAgICBtYXJnaW4tYm90dG9tIDBcblxuICAucHYtaG93V29ya3MgJlxuICAgIG1pbi1oZWlnaHQgNTBweFxuIiwiLnB2LXN1cHBvcnRcbiAgbWFyZ2luIDAgYXV0b1xuICBtYXgtd2lkdGggODIwcHhcblxuXG4ucHYtc3VwcG9ydEluZm9cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDQwcHgpXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgZGlzcGxheSBmbGV4XG5cbiAgPiBmaWd1cmVcbiAgICBtYXJnaW4gMFxuICAgIHBhZGRpbmcgMjBweCA2MHB4IDIwcHggMFxuXG5cbi5wdi1zdXBwb3J0UGhvbmVzXG4gIHBhZGRpbmcgMjBweCAwXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ0MHB4KVxuICAgIHdpZHRoIDYwMHB4XG4gICY6OmFmdGVyXG4gICAgY29udGVudCAnJ1xuICAgIGRpc3BsYXkgdGFibGVcbiAgICBjbGVhciBib3RoXG5cblxuLnB2LXN1cHBvcnRQaG9uZVxuICBkaXNwbGF5IGJsb2NrXG4gIGZsb2F0IGxlZnRcbiAgcGFkZGluZyA1cHggMFxuICBtYXgtd2lkdGggMzAwcHhcbiAgd2lkdGggMTAwJVxuICA+IHNwYW5cbiAgICBjb2xvciBjb2xvci1wdXJwbGUtM1xuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgbWluLXdpZHRoIDEyMHB4XG5cbiIsIi5wdi1zeXN0ZW1Cb2R5XG4gIGFsaWduLWl0ZW1zIHN0cmV0Y2hcbiAgZGlzcGxheSBmbGV4XG5cblxuXG4ucHYtc3lzdGVtQ29udGVudFxuICBib3JkZXItbGVmdCAxcHggc29saWQgY29sb3ItYmx1ZS0xXG4gIHdpZHRoIGNhbGMoMTAwJSAtIDMwMHB4KVxuICAmLnB2LXN5c3RlbUNvbnRlbnQtLWRhcmtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNGN0Y3RjlcblxuXG5cbi5wdi1zeXN0ZW1Db250YWluZXJcbiAgbWFyZ2luIDAgYXV0b1xuICBtYXgtd2lkdGggMTEwMHB4XG4gIHBhZGRpbmcgMCA0MHB4XG5cblxuXG4ucHYtc3lzdGVtQXZhdGFyXG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICBkaXNwbGF5IGZsZXhcblxuXG5cbi5wdi1zeXN0ZW1BdmF0YXJJbmZvXG4gIGNvbG9yIGNvbG9yLWJsdWUtMlxuICB0ZXh0LWFsaWduIHJpZ2h0XG4gIGgzXG4gICAgbWFyZ2luIDBcbiAgYVxuICAgIGNvbG9yIGluaGVyaXRcbiAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgICY6aG92ZXJcbiAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcblxuXG5cbi5wdi1zeXN0ZW1BdmF0YXJUaHVtYlxuICBib3JkZXItcmFkaXVzIDUwJVxuICBoZWlnaHQgNTBweFxuICBtYXJnaW4gMCAwIDAgMjBweFxuICBvdmVyZmxvdyBoaWRkZW5cbiAgd2lkdGggQGhlaWdodFxuICBpbWdcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgaGVpZ2h0IDEwMCVcbiAgICB3aWR0aCBhdXRvXG5cblxuXG5cbi5wdi1zeXN0ZW1GaWx0ZXJcbi5wdi1zeXN0ZW1GaWx0ZXJHcm91cFxuICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgZGlzcGxheSBmbGV4XG4gIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cbi5zeXN0ZW1GaWx0ZXJcbiAgd2lkdGggMTAwJVxuXG4ucHYtc3lzdGVtRmlsdGVyR3JvdXBcbiAgJjpmaXJzdC1jaGlsZFxuICAgIHdpZHRoIDcwJVxuICAmOmxhc3QtY2hpbGRcbiAgICB3aWR0aCAzMCVcbiAgICA+IDpmaXJzdC1jaGlsZFxuICAgICAgdGV4dC1hbGlnbiByaWdodFxuICAgICAgcGFkZGluZy1yaWdodCAxMHB4XG4gICAgICB3aWR0aCAxMDBweFxuICAgID4gOmxhc3QtY2hpbGRcbiAgICAgIHdpZHRoIGNhbGMoMTAwJSAtIDEwMHB4KVxuXG5cblxuLnB2LXN5c3RlbUJhclxuICBiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yLWJsdWUtMlxuICBtYXJnaW4tYm90dG9tIDQwcHhcbiAgcGFkZGluZyA0MHB4IDBcbiAgPiBkaXZcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXG5cblxuLnB2LXN5c3RlbUNhcmRzXG4gIGFsaWduLWl0ZW1zIHN0cmV0Y2hcbiAgZGlzcGxheSBmbGV4XG5cblxuXG4ucHYtc3lzdGVtQ2FyZFxuICBiYWNrZ3JvdW5kLWNvbG9yIHdoaXRlXG4gIGJvcmRlci1yYWRpdXMgNnB4XG4gIHBhZGRpbmcgc3BhY2luZ1xuICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgLnB2LXN5c3RlbUNhcmRzICZcbiAgICB3aWR0aCBjYWxjKDUwJSAtIDEwcHgpXG4gICAgJjpmaXJzdC1jaGlsZFxuICAgICAgbWFyZ2luLXJpZ2h0IDIwcHhcblxuXG4ucHYtc3lzdGVtQ2FyZEluZm9Hcm91cFxuICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgZGlzcGxheSBmbGV4XG5cblxuXG4ucHYtc3lzdGVtQ2FyZEluZm9cbiAgY29sb3IgY29sb3ItZGFyay0xXG4gIHBhZGRpbmcgMCAyMHB4XG4gIHRleHQtYWxpZ24gbGVmdFxuICAvLyAmOm50aC1jaGlsZCgyKVxuICAvLyAgIGJvcmRlci1sZWZ0IDFweCBzb2xpZCAjOTdCNENBXG4gICYucHYtc3lzdGVtQ2FyZEluZm8tLXNtYWxsU3BhY2VcbiAgICBwYWRkaW5nIDAgMjBweCAwIDBcbiAgICAmOmZpcnN0LWNoaWxkXG4gICAgICBwYWRkaW5nLWxlZnQgMjBweFxuICA+ICpcbiAgICBtYXJnaW4gNXB4IDBcblxuLnB2LXN5c3RlbUNhcmRCaWdUaXRsZVxuICBmb250LXNpemUgMy41cmVtXG5cblxuXG4ucHYtc3lzdGVtQ2FyZENvbmZpcm1Ib3VyIGZpZ2NhcHRpb25cbiAgY29sb3IgY29sb3ItYmx1ZS0yXG4gIGxlZnQgMFxuICBsaW5lLWhlaWdodCA5MHB4XG4gIHBvc2l0aW9uIGFic29sdXRlXG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIHRvcCAwXG4gIHdpZHRoIDEwMCVcblxuXG5cbi5wdi1zeXN0ZW1DYXJkSW5mb1N0YXJzXG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICBkaXNwbGF5IGZsZXhcbiAgcGFkZGluZy10b3AgNXB4XG4gID4gZGl2XG4gICAgbWFyZ2luLXJpZ2h0IDVweFxuIiwiLnB2LXRhYmxlXG4gIGJvcmRlci1jb2xsYXBzZSBjb2xsYXBzZVxuICBtYXJnaW4tdG9wIHNwYWNpbmcgKiAyXG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIHdpZHRoIDEwMCVcbiAgJiYtLWluZm8gdGhlYWQgdGRcbiAgICBib3JkZXItYm90dG9tLWNvbG9yIGNvbG9yLWJsdWUtM1xuICAgIGNvbG9yIGNvbG9yLWJsdWUtM1xuXG4gIHRkXG4gICAgcGFkZGluZyAwIHNwYWNpbmdcbiAgICAmOmZpcnN0LWNoaWxkXG4gICAgICB0ZXh0LWFsaWduIGxlZnRcblxuICB0aGVhZFxuICAgIHRkXG4gICAgICBAZXh0ZW5kIC5wdi1zdWJ0aXRsZVxuICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgY29sb3ItcHVycGxlLTNcbiAgICAgIGNvbG9yIGNvbG9yLXB1cnBsZS0zXG4gICAgICBmb250LXNpemUgMS44cmVtXG4gICAgICBwYWRkaW5nIHNwYWNpbmcgKiAxLjUgc3BhY2luZ1xuXG4gIHRib2R5XG4gICAgdHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKVxuICAgICAgICBiYWNrZ3JvdW5kIGNvbG9yLWdyZXktMVxuICAgIHRkXG4gICAgICBib3JkZXIgMFxuICAgICAgY29sb3IgY29sb3ItZGFyay0xXG4gICAgICBoZWlnaHQgNjVweFxuICAgICAgbGluZS1oZWlnaHQgQGhlaWdodFxuICAgICAgJjpmaXJzdC1jaGlsZFxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzIDZweFxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzIDZweFxuICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzIDZweFxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyA2cHhcblxuXG5cbi5wdi10YWJsZUJ1dHRvbnNcbiAgYWxpZ24taXRlbXMgY2VudGVyXG4gIGRpc3BsYXkgZmxleFxuICBtYXJnaW4gMCBhdXRvXG4gIHdpZHRoIGNhbGMoNDBweCAqIDQpXG5cblxuXG4ucHYtdGFibGVCdXR0b25cbiAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuICBib3JkZXIgMFxuICBjdXJzb3IgcG9pbnRlclxuICBkaXNwbGF5IGJsb2NrXG4gIHBhZGRpbmcgMCA1cHhcbiAgb3V0bGluZSAwXG4gIGltZ1xuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBoZWlnaHQgMzBweFxuICAgIHdpZHRoIEBoZWlnaHRcblxuXG4ucHYtdGFibGVJY29uc1xuICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgZGlzcGxheSBmbGV4XG4gIGp1c3RpZnktY29udGVudCBzcGFjZS1hcm91bmRcbiAgPiAqXG4gICAgY3Vyc29yIHBvaW50ZXJcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgaGVpZ2h0IDMwcHhcbiAgICB3aWR0aCBAaGVpZ2h0XG4gICAgPiBpbWdcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiIsIi5wdi10YWJsZVBsYW5cbiAgYm9yZGVyLXNwYWNpbmcgMTBweCAwXG5cbiAgdGQsIHRoXG4gICAgYm9yZGVyLXN0eWxlIHNvbGlkXG4gICAgYm9yZGVyLXdpZHRoIDAgMXB4XG5cbiAgdHJcbiAgICB0aDpmaXJzdC1jaGlsZFxuICAgICAgYm9yZGVyIDBcbiAgICAmOmZpcnN0LWNoaWxkIHRoXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzIDZweFxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMgNnB4XG4gICAgICBib3JkZXItdG9wLXdpZHRoIDFweFxuICAgICY6bGFzdC1jaGlsZCB0ZFxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyA2cHhcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzIDZweFxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aCAxcHhcbiAgICAmOm50aC1jaGlsZCgyKSB0aFxuICAgICAgY29sb3IgI0ZGRlxuICAgICY6bnRoLWNoaWxkKDJuKSB0ZDpmaXJzdC1jaGlsZFxuICAgICAgYmFja2dyb3VuZCBjb2xvci1ncmV5LTFcblxuICB0aFxuICAgIHBhZGRpbmcgMTBweFxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuXG4gIHRkXG4gICAgJjpmaXJzdC1jaGlsZFxuICAgICAgYm9yZGVyIDBcbiAgICAgIGJvcmRlci1yYWRpdXMgNnB4XG4gICAgICBwYWRkaW5nIDIwcHhcbiAgICAgIHdpZHRoIDM2MHB4XG4gICAgaW1nXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBoZWlnaHQgYXV0b1xuICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgd2lkdGggMzBweFxuXG4gIHRoZWFkXG4gICAgdHI6bnRoLWNoaWxkKDEpXG4gICAgICB0aFxuICAgICAgICBwYWRkaW5nIDE1cHggMTBweFxuICAgIHRyOm50aC1jaGlsZCgyKVxuICAgICAgdGg6bnRoLWNoaWxkKDIpXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgY29sb3ItcHJpbWFyeVxuICAgICAgdGg6bnRoLWNoaWxkKDMpXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgY29sb3ItZGFuZ2VyXG4gICAgICB0aDpudGgtY2hpbGQoNClcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciBjb2xvci1pbmZvXG4gICAgICB0aDpudGgtY2hpbGQoNSlcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciBjb2xvci1kYW5nZXJcbiAgICAgIHRoOm50aC1jaGlsZCg2KVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yLXByaW1hcnlcblxuXG4gIHRoOm50aC1jaGlsZCgyKVxuICB0ZDpudGgtY2hpbGQoMilcbiAgICBjb2xvciBjb2xvci1wcmltYXJ5XG4gICAgYm9yZGVyLWNvbG9yIGNvbG9yLXByaW1hcnlcbiAgdGg6bnRoLWNoaWxkKDMpXG4gIHRkOm50aC1jaGlsZCgzKVxuICAgIGNvbG9yIGNvbG9yLWRhbmdlclxuICAgIGJvcmRlci1jb2xvciBjb2xvci1kYW5nZXJcbiAgdGg6bnRoLWNoaWxkKDQpXG4gIHRkOm50aC1jaGlsZCg0KVxuICAgIGNvbG9yIGNvbG9yLWluZm9cbiAgICBib3JkZXItY29sb3IgY29sb3ItaW5mb1xuICB0aDpudGgtY2hpbGQoNSlcbiAgdGQ6bnRoLWNoaWxkKDUpXG4gICAgY29sb3IgY29sb3ItZGFuZ2VyXG4gICAgYm9yZGVyLWNvbG9yIGNvbG9yLWRhbmdlclxuICB0aDpudGgtY2hpbGQoNilcbiAgdGQ6bnRoLWNoaWxkKDYpXG4gICAgY29sb3IgY29sb3ItcHJpbWFyeVxuICAgIGJvcmRlci1jb2xvciBjb2xvci1wcmltYXJ5XG5cblxuLnB2LXRhYmxlUGxhbk1vbmV5XG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgZGlzcGxheSBmbGV4XG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWFyb3VuZFxuICAgIHBhZGRpbmctYm90dG9tIDEwcHhcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgID4gZGl2ID4gZGl2XG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgc3BhbjpsYXN0LWNoaWxkXG4gICAgICAgIGZvbnQtc2l6ZSAycmVtXG4gICAgICAgIHBhZGRpbmctbGVmdCA1cHhcbiAgICBzbWFsbFxuICAgICAgdGV4dC10cmFuc2Zvcm0gbm9uZVxuICAgICAgZm9udC13ZWlnaHQgNDAwXG4gICAgICBtYXJnaW4gMFxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIGJvdHRvbSAwcHhcbiAgICAgIGxlZnQgNTAlXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKVxuIiwiLnB2LXRhZ1xuICBiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yLXB1cnBsZS0zXG4gIGJvcmRlci1yYWRpdXMgNXB4XG4gIGNvbG9yIHdoaXRlXG4gIGRpc3BsYXkgdGFibGVcbiAgZm9udC1zaXplIC44cmVtXG4gIG1hcmdpbiAuNGVtIDBcbiAgcGFkZGluZyAuNGVtIC43ZW1cbiAgdGV4dC10cmFuc2Zvcm0gbm9uZVxuICAmLnB2LXRhZy1pbnZpc2libGVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG4gICAgY29sb3IgYmxhY2tcbiAgJi5wdi10YWctaWNvblxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGRpc3BsYXkgZmxleFxuICAgIC8vIGltZ1xuICAgIC8vIHNwYW5cbiAgICAvLyAgIGRpc3BsYXkgdGFibGUtY2VsbFxuICAgIC8vICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4gICAgPiBpbWdcbiAgICAgIGhlaWdodCAyMHB4XG4gICAgPiBzcGFuXG4gICAgICBwYWRkaW5nLWxlZnQgMTBweFxuXG4gIC5wdi1wc3ljaG9sb2dpc3REZXRhaWwgJlxuICAgIC8vIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgZmxvYXQgbGVmdFxuICAgIGZvbnQtc2l6ZSAxcmVtXG4gICAgbWFyZ2luIDAgLjZlbSAuNmVtICAwXG4iLCIucHYtdGVzdGltb25pYWxzXG4ucHYtY292ZW5hbnRzXG4gIC8vIHBhZGRpbmcgMCA0MHB4XG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KVxuICAgIHBhZGRpbmctYm90dG9tIDIuNXJlbSAvLyA0MHB4XG5cblxuXG4ucHYtdGVzdGltb25pYWxcbi5wdi1jb3ZlbmFudFxuICBAZXh0ZW5kICRmb250LWJvbGRcbiAgZm9udC1zaXplIDEuODc1cmVtIC8vIDMwcHhcbiAgbWFyZ2luIDAgYXV0b1xuICBtYXgtd2lkdGggOTAwcHhcbiAgdGV4dC1hbGlnbiBjZW50ZXJcblxuXG5cbi5wdi10ZXN0aW1vbmlhbENvbnRyb2xcbi5wdi1jb3ZlbmFudENvbnRyb2xcbiAgY3Vyc29yIHBvaW50ZXJcbiAgbGVmdCAwXG4gIHBvc2l0aW9uIGFic29sdXRlXG4gIHRvcCA1MCVcbiAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcbiAgei1pbmRleCAxMDAwXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KVxuICAgIGRpc3BsYXkgbm9uZVxuICBpbWdcbiAgICBkaXNwbGF5IGJsb2NrXG4gICYucHYtdGVzdGltb25pYWxDb250cm9sLS1yaWdodFxuICAmLnB2LWNvdmVuYW50Q29udHJvbC0tcmlnaHRcbiAgICBsZWZ0IGF1dG9cbiAgICByaWdodCAwXG5cblxuXG4ucHYtdGVzdGltb25pYWxJbmZvXG4gIGZvbnQtc2l6ZSAxcmVtIC8vIDE2cHhcbiAgc3BhblxuICAgIEBleHRlbmQgJGZvbnQtcmVndWxhclxuIiwiLnB2LXRpdGxlXG4gIEBleHRlbmQgJGZvbnQtYm9sZFxuICBAZXh0ZW5kICR0aXRsZVxuICBmb250LXNpemUgMi41cmVtIC8vIDQwcHhcblxuICAmJi0tc3RhclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KVxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBkaXNwbGF5IGZsZXhcblxuICAvKiBTdHlsZSBmcm9tIFBhcmVudCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC5wdi1iYW5uZXJUZXh0ICZcbiAgICBtYXJnaW4tYm90dG9tIDBcblxuICAucHYtY2FsZW5kYXIgJlxuICAgIGZvbnQtc2l6ZSAxLjVyZW1cbiIsIi5wdi10b3BiYXJcbiAgQGV4dGVuZCAkYmctZ3JhZGllbnQtaG9yaXpvbnRhbFxuICBoZWlnaHQgMzZweFxuICB3aWR0aCAxMDAlXG4gIGlucHV0LnB2LW1lbnUtYnVyZ2VyOmNoZWNrZWQgfiAmXG4gICAgcG9zaXRpb24gZml4ZWRcbiAgICB6LWluZGV4IDIwMDAwXG5cbiAgJi5wdi1oZWFkZXItLXByaW1hcnlcbiAgICBAZXh0ZW5kICRiZy1ncmFkaWVudC1ob3Jpem9udGFsLWJsdWVcbiIsIi51LWNsZWFyZml4XG4gICY6OmJlZm9yZVxuICAmOjphZnRlclxuICAgIGRpc3BsYXkgdGFibGVcbiAgICBjb250ZW50ICcnXG4gICAgY2xlYXIgYm90aFxuIiwiLnUtc21cbiAgZm9udC1zaXplIC44ZW0gIWltcG9ydGFudFxuXG4udS1ibG9jay10aW55XG4gIG1heC13aWR0aCA4MDBweCAhaW1wb3J0YW50XG5cbi51LXVwcGVyXG4gIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZSAhaW1wb3J0YW50XG5cbi51LW5vLXVwcGVyXG4gIHRleHQtdHJhbnNmb3JtIG5vbmUgIWltcG9ydGFudFxuXG4udS10YWxcbiAgdGV4dC1hbGlnbiBsZWZ0ICFpbXBvcnRhbnRcblxuLnUtdGFjXG4gIHRleHQtYWxpZ24gY2VudGVyICFpbXBvcnRhbnRcblxuLnUtdGFyXG4gIHRleHQtYWxpZ24gcmlnaHQgIWltcG9ydGFudFxuXG4udS1wYjBcbiAgcGFkZGluZy1ib3R0b20gIDBweCAhaW1wb3J0YW50XG5cbi51LXBsMjBcbiAgcGFkZGluZy1sZWZ0ICAyMHB4ICFpbXBvcnRhbnRcblxuLnUtcGw0MFxuICBwYWRkaW5nLWxlZnQgIDQwcHggIWltcG9ydGFudFxuXG4udS1wcjIwXG4gIHBhZGRpbmctcmlnaHQgIDIwcHggIWltcG9ydGFudFxuXG4udS1wcjQwXG4gIHBhZGRpbmctcmlnaHQgIDQwcHggIWltcG9ydGFudFxuXG4udS1tMFxuICBtYXJnaW4gMCAhaW1wb3J0YW50XG5cbi51LW0yMFxuICBtYXJnaW4gMjBweCAhaW1wb3J0YW50XG5cbi51LW10MTBcbiAgbWFyZ2luLXRvcCAxMHB4ICFpbXBvcnRhbnRcblxuLnUtbXQxMFxuICBtYXJnaW4tdG9wIDEwcHggIWltcG9ydGFudFxuXG4udS1tdDIwXG4gIG1hcmdpbi10b3AgMjBweCAhaW1wb3J0YW50XG5cbi51LW10NDBcbiAgbWFyZ2luLXRvcCA0MHB4ICFpbXBvcnRhbnRcblxuLnUtbXIyMFxuICBtYXJnaW4tcmlnaHQgMjBweCAhaW1wb3J0YW50XG5cbi51LW1yNDBcbiAgbWFyZ2luLXJpZ2h0IDQwcHggIWltcG9ydGFudFxuXG4udS1tYjEwXG4gIG1hcmdpbi1ib3R0b20gMTBweCAhaW1wb3J0YW50XG5cbi51LW1iMjBcbiAgbWFyZ2luLWJvdHRvbSAyMHB4ICFpbXBvcnRhbnRcblxuLnUtbWI0MFxuICBtYXJnaW4tYm90dG9tIDQwcHggIWltcG9ydGFudFxuXG4udS1tbDIwXG4gIG1hcmdpbi1sZWZ0IDIwcHggIWltcG9ydGFudFxuXG4udS1tbDQwXG4gIG1hcmdpbi1sZWZ0IDQwcHggIWltcG9ydGFudFxuXG4udS1wdDBcbiAgcGFkZGluZy10b3AgMCAhaW1wb3J0YW50XG5cbi51LXB0NVxuICBwYWRkaW5nLXRvcCA1cHggIWltcG9ydGFudFxuXG4udS1wdDEwXG4gIHBhZGRpbmctdG9wIDEwcHggIWltcG9ydGFudFxuXG4udS1wdDIwXG4gIHBhZGRpbmctdG9wIDIwcHggIWltcG9ydGFudFxuXG4udS1wdDMwXG4gIHBhZGRpbmctdG9wIDMwcHggIWltcG9ydGFudFxuXG4udS1wdDQwXG4gIHBhZGRpbmctdG9wIDQwcHggIWltcG9ydGFudFxuXG4udS1wcjQwXG4gIHBhZGRpbmctcmlnaHQgNDBweCAhaW1wb3J0YW50XG5cbi51LXBiMFxuICBwYWRkaW5nLWJvdHRvbSAwICFpbXBvcnRhbnRcblxuLnUtcGIxMFxuICBwYWRkaW5nLWJvdHRvbSAxMHB4ICFpbXBvcnRhbnRcblxuLnUtcGIyMFxuICBwYWRkaW5nLWJvdHRvbSAyMHB4ICFpbXBvcnRhbnRcblxuLnUtcGI0MFxuICBwYWRkaW5nLWJvdHRvbSA0MHB4ICFpbXBvcnRhbnRcblxuLnUtcGw0MFxuICBwYWRkaW5nLWxlZnQgNDBweCAhaW1wb3J0YW50XG5cbi51LWJvbGRcbiAgZm9udC13ZWlnaHQgNjAwICFpbXBvcnRhbnRcblxuLnUtaGlkZGVuXG4gIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG5cblxuLnUtaGlkZGVuLWRlc2t0b3BcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbW9iaWxlKVxuICAgIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG5cblxuLnUtaGlkZGVuLW1vYmlsZVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtb2JpbGUpXG4gICAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcblxuXG4udS1yZWxhdGl2ZVxuICBwb3NpdGlvbiByZWxhdGl2ZVxuXG5cbi51LW1pbkhlaWdodDEwMFxuICBtaW4taGVpZ2h0IDEwMHB4XG4iLCIuanMtc3dpcGVyLWNvdmVuYW50c1xuICBoZWlnaHQgYXV0b1xuICBwYWRkaW5nLWJvdHRvbSA2MHB4XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KVxuICAgIHBhZGRpbmctYm90dG9tIDEwMHB4XG5cblxuLnB2LXNtYWxsVGV4dFxuICBjb2xvciBjb2xvci1ncmV5LTJcbiAgbWFyZ2luLWxlZnQgMjBweFxuICBmb250LXdlaWdodCA0MDBcbiJdfQ== */