@charset "UTF-8";
.container, .contact-section, .footer-bottom, .blog-list, .blog-search-query, .form-container, .featured-container, .post-wrap, .author-intro, .experts-list, .farmers-intro, .farmers-wrap, .media, .downloads, .faq-container, .tabbed-content, .gallery, .resources-container, .superbowl .superbowl-video {
  max-width: 1200px;
  margin: 0 auto;
  display: block;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
}

@media only screen and (min-width: 1025px) {
  .container, .contact-section, .footer-bottom, .blog-list, .blog-search-query, .form-container, .featured-container, .post-wrap, .author-intro, .experts-list, .farmers-intro, .farmers-wrap, .media, .downloads, .faq-container, .tabbed-content, .gallery, .resources-container, .superbowl .superbowl-video {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

html .infograph, html .econ-wrap {
  color: #fff;
}

html .infograph h1, html .econ-wrap h1, html .infograph h2, html .econ-wrap h2, html .infograph h3, html .econ-wrap h3, html .infograph h4, html .econ-wrap h4, html .infograph h5, html .econ-wrap h5, html .infograph h6, html .econ-wrap h6, html .infograph p, html .econ-wrap p {
  color: #fff;
}

html .infograph .button:hover, html .econ-wrap .button:hover {
  color: #fff;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
*,
*:before,
*:after {
  box-sizing: border-box;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  min-height: 0;
}

html {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 16px;
  vertical-align: baseline;
}

body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 1rem;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1.4;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

label {
  cursor: pointer;
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  /* Black prints faster: h5bp.com/s */
  a, a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }
  /* Don't show links for images, or javascript/internal links */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  /* h5bp.com/t */
  tr, img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
}

/* YouTube TV */
/* Base Canvas */
.ytv-canvas {
  display: block;
  background: #282828;
  overflow: hidden;
  font-family: arial, sans-serif;
}

.ytv-canvas ::-webkit-scrollbar {
  border-left: 1px solid #000;
  width: 10px;
}

.ytv-canvas ::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.1);
}

/* Video */
.ytv-video {
  position: absolute;
  top: 0;
  right: 300px;
  bottom: 0;
  left: 0;
  height: 100%;
}

.ytv-video iframe {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  display: block;
}

/* List */
.ytv-list {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 300px;
}

.ytv-list-inner {
  overflow: auto;
  position: absolute;
  top: 52px;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-overflow-scrolling: touch;
}

.ytv-list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.ytv-list .ytv-active a {
  border-left: 2px solid #fff;
  background: rgba(255, 255, 255, 0.05);
}

.ytv-list a {
  display: block;
  text-decoration: none;
  font-size: 11px;
  color: #FEFEFE;
  padding: 10px;
  padding-left: 8px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  border-left: 2px solid transparent;
}

.ytv-list a b {
  max-height: 45px;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
}

.ytv-list li:first-child a {
  border-top: none;
}

.ytv-list li:last-child a {
  border-bottom: none;
}

.ytv-list a:hover,
.ytv-list-header .ytv-playlists a:hover {
  background: rgba(255, 255, 255, 0.05);
}

.ytv-list a:active,
.ytv-list-header .ytv-playlists a:active {
  background: rgba(0, 0, 0, 0.05);
}

.ytv-list .ytv-content {
  padding-left: 125px;
}

.ytv-list .ytv-thumb-stroke {
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  right: 1px;
  z-index: 2;
  outline: 1px solid rgba(255, 255, 255, 0.1);
}

.ytv-list .ytv-thumb {
  float: left;
  position: relative;
  outline: 1px solid rgba(0, 0, 0, 0.5);
}

.ytv-list .ytv-thumb img {
  width: 120px;
  display: block;
}

.ytv-list .ytv-thumb span {
  position: absolute;
  bottom: 5px;
  right: 5px;
  color: #eee;
  background: rgba(0, 0, 0, 0.7);
  font-size: 11px;
  font-weight: bold;
  padding: 0px 4px;
  border-radius: 3px;
}

.ytv-views {
  display: block;
  margin-top: 5px;
  font-size: 10px;
  font-weight: normal;
  opacity: 0.3;
}

.ytv-list-header {
  height: 52px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.ytv-list-header a {
  background: rgba(255, 255, 255, 0.05);
  position: relative;
  z-index: 10;
}

.ytv-list-header img,
.ytv-list .ytv-playlists .ytv-thumb img {
  width: 30px;
  vertical-align: middle;
}

.ytv-list-header span {
  padding-left: 10px;
  font-size: 12px;
  font-weight: bold;
}

/* Playlists */
.ytv-playlists {
  z-index: 9;
  position: absolute;
  background: #282828;
  top: 52px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  display: none;
}

.ytv-playlists img,
.ytv-list-header img {
  float: left;
}

.ytv-playlists a span,
.ytv-list-header a span {
  white-space: nowrap;
  padding-left: 10px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ytv-list-header > a span {
  line-height: 30px;
}

.ytv-list-header .ytv-playlists a {
  background: none;
}

.ytv-playlist-open .ytv-playlists {
  display: block;
}

/* Modifiers */
.ytv-relative {
  position: relative;
  width: 100%;
  height: 100%;
}

.ytv-full {
  position: fixed;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
}

.ytv-arrow {
  height: 10px;
  width: 0;
  position: relative;
  top: 10px;
  right: 5px;
  border: 10px solid transparent;
  float: right;
  border-top-color: rgba(0, 0, 0, 0.4);
  display: none;
}

.ytv-has-playlists .ytv-arrow {
  display: inline-block;
}

.ytv-playlist-open .ytv-arrow {
  border-color: transparent;
  border-bottom-color: rgba(0, 0, 0, 0.4);
  top: -10px;
}

.ytv-list-header a:after,
.ytv-clear:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("/wp-content/themes/graydient-child/assets/dist/images/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/wp-content/themes/graydient-child/assets/dist/fonts/slick.eot");
  src: url("/wp-content/themes/graydient-child/assets/dist/fonts/slick.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/graydient-child/assets/dist/fonts/slick.woff") format("woff"), url("/wp-content/themes/graydient-child/assets/dist/fonts/slick.ttf") format("truetype"), url("/wp-content/themes/graydient-child/assets/dist/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

body[data-aos-duration='50'] [data-aos], [data-aos][data-aos][data-aos-duration='50'] {
  transition-duration: 50ms;
}

body[data-aos-delay='50'] [data-aos], [data-aos][data-aos][data-aos-delay='50'] {
  transition-delay: 0;
}

body[data-aos-delay='50'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='50'].aos-animate {
  transition-delay: 50ms;
}

body[data-aos-duration='100'] [data-aos], [data-aos][data-aos][data-aos-duration='100'] {
  transition-duration: 100ms;
}

body[data-aos-delay='100'] [data-aos], [data-aos][data-aos][data-aos-delay='100'] {
  transition-delay: 0;
}

body[data-aos-delay='100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='100'].aos-animate {
  transition-delay: 100ms;
}

body[data-aos-duration='150'] [data-aos], [data-aos][data-aos][data-aos-duration='150'] {
  transition-duration: 150ms;
}

body[data-aos-delay='150'] [data-aos], [data-aos][data-aos][data-aos-delay='150'] {
  transition-delay: 0;
}

body[data-aos-delay='150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='150'].aos-animate {
  transition-delay: 150ms;
}

body[data-aos-duration='200'] [data-aos], [data-aos][data-aos][data-aos-duration='200'] {
  transition-duration: 200ms;
}

body[data-aos-delay='200'] [data-aos], [data-aos][data-aos][data-aos-delay='200'] {
  transition-delay: 0;
}

body[data-aos-delay='200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='200'].aos-animate {
  transition-delay: 200ms;
}

body[data-aos-duration='250'] [data-aos], [data-aos][data-aos][data-aos-duration='250'] {
  transition-duration: 250ms;
}

body[data-aos-delay='250'] [data-aos], [data-aos][data-aos][data-aos-delay='250'] {
  transition-delay: 0;
}

body[data-aos-delay='250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='250'].aos-animate {
  transition-delay: 250ms;
}

body[data-aos-duration='300'] [data-aos], [data-aos][data-aos][data-aos-duration='300'] {
  transition-duration: 300ms;
}

body[data-aos-delay='300'] [data-aos], [data-aos][data-aos][data-aos-delay='300'] {
  transition-delay: 0;
}

body[data-aos-delay='300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='300'].aos-animate {
  transition-delay: 300ms;
}

body[data-aos-duration='350'] [data-aos], [data-aos][data-aos][data-aos-duration='350'] {
  transition-duration: 350ms;
}

body[data-aos-delay='350'] [data-aos], [data-aos][data-aos][data-aos-delay='350'] {
  transition-delay: 0;
}

body[data-aos-delay='350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='350'].aos-animate {
  transition-delay: 350ms;
}

body[data-aos-duration='400'] [data-aos], [data-aos][data-aos][data-aos-duration='400'] {
  transition-duration: 400ms;
}

body[data-aos-delay='400'] [data-aos], [data-aos][data-aos][data-aos-delay='400'] {
  transition-delay: 0;
}

body[data-aos-delay='400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='400'].aos-animate {
  transition-delay: 400ms;
}

body[data-aos-duration='450'] [data-aos], [data-aos][data-aos][data-aos-duration='450'] {
  transition-duration: 450ms;
}

body[data-aos-delay='450'] [data-aos], [data-aos][data-aos][data-aos-delay='450'] {
  transition-delay: 0;
}

body[data-aos-delay='450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='450'].aos-animate {
  transition-delay: 450ms;
}

body[data-aos-duration='500'] [data-aos], [data-aos][data-aos][data-aos-duration='500'] {
  transition-duration: 500ms;
}

body[data-aos-delay='500'] [data-aos], [data-aos][data-aos][data-aos-delay='500'] {
  transition-delay: 0;
}

body[data-aos-delay='500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='500'].aos-animate {
  transition-delay: 500ms;
}

body[data-aos-duration='550'] [data-aos], [data-aos][data-aos][data-aos-duration='550'] {
  transition-duration: 550ms;
}

body[data-aos-delay='550'] [data-aos], [data-aos][data-aos][data-aos-delay='550'] {
  transition-delay: 0;
}

body[data-aos-delay='550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='550'].aos-animate {
  transition-delay: 550ms;
}

body[data-aos-duration='600'] [data-aos], [data-aos][data-aos][data-aos-duration='600'] {
  transition-duration: 600ms;
}

body[data-aos-delay='600'] [data-aos], [data-aos][data-aos][data-aos-delay='600'] {
  transition-delay: 0;
}

body[data-aos-delay='600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='600'].aos-animate {
  transition-delay: 600ms;
}

body[data-aos-duration='650'] [data-aos], [data-aos][data-aos][data-aos-duration='650'] {
  transition-duration: 650ms;
}

body[data-aos-delay='650'] [data-aos], [data-aos][data-aos][data-aos-delay='650'] {
  transition-delay: 0;
}

body[data-aos-delay='650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='650'].aos-animate {
  transition-delay: 650ms;
}

body[data-aos-duration='700'] [data-aos], [data-aos][data-aos][data-aos-duration='700'] {
  transition-duration: 700ms;
}

body[data-aos-delay='700'] [data-aos], [data-aos][data-aos][data-aos-delay='700'] {
  transition-delay: 0;
}

body[data-aos-delay='700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='700'].aos-animate {
  transition-delay: 700ms;
}

body[data-aos-duration='750'] [data-aos], [data-aos][data-aos][data-aos-duration='750'] {
  transition-duration: 750ms;
}

body[data-aos-delay='750'] [data-aos], [data-aos][data-aos][data-aos-delay='750'] {
  transition-delay: 0;
}

body[data-aos-delay='750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='750'].aos-animate {
  transition-delay: 750ms;
}

body[data-aos-duration='800'] [data-aos], [data-aos][data-aos][data-aos-duration='800'] {
  transition-duration: 800ms;
}

body[data-aos-delay='800'] [data-aos], [data-aos][data-aos][data-aos-delay='800'] {
  transition-delay: 0;
}

body[data-aos-delay='800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='800'].aos-animate {
  transition-delay: 800ms;
}

body[data-aos-duration='850'] [data-aos], [data-aos][data-aos][data-aos-duration='850'] {
  transition-duration: 850ms;
}

body[data-aos-delay='850'] [data-aos], [data-aos][data-aos][data-aos-delay='850'] {
  transition-delay: 0;
}

body[data-aos-delay='850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='850'].aos-animate {
  transition-delay: 850ms;
}

body[data-aos-duration='900'] [data-aos], [data-aos][data-aos][data-aos-duration='900'] {
  transition-duration: 900ms;
}

body[data-aos-delay='900'] [data-aos], [data-aos][data-aos][data-aos-delay='900'] {
  transition-delay: 0;
}

body[data-aos-delay='900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='900'].aos-animate {
  transition-delay: 900ms;
}

body[data-aos-duration='950'] [data-aos], [data-aos][data-aos][data-aos-duration='950'] {
  transition-duration: 950ms;
}

body[data-aos-delay='950'] [data-aos], [data-aos][data-aos][data-aos-delay='950'] {
  transition-delay: 0;
}

body[data-aos-delay='950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='950'].aos-animate {
  transition-delay: 950ms;
}

body[data-aos-duration='1000'] [data-aos], [data-aos][data-aos][data-aos-duration='1000'] {
  transition-duration: 1000ms;
}

body[data-aos-delay='1000'] [data-aos], [data-aos][data-aos][data-aos-delay='1000'] {
  transition-delay: 0;
}

body[data-aos-delay='1000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1000'].aos-animate {
  transition-delay: 1000ms;
}

body[data-aos-duration='1050'] [data-aos], [data-aos][data-aos][data-aos-duration='1050'] {
  transition-duration: 1050ms;
}

body[data-aos-delay='1050'] [data-aos], [data-aos][data-aos][data-aos-delay='1050'] {
  transition-delay: 0;
}

body[data-aos-delay='1050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1050'].aos-animate {
  transition-delay: 1050ms;
}

body[data-aos-duration='1100'] [data-aos], [data-aos][data-aos][data-aos-duration='1100'] {
  transition-duration: 1100ms;
}

body[data-aos-delay='1100'] [data-aos], [data-aos][data-aos][data-aos-delay='1100'] {
  transition-delay: 0;
}

body[data-aos-delay='1100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1100'].aos-animate {
  transition-delay: 1100ms;
}

body[data-aos-duration='1150'] [data-aos], [data-aos][data-aos][data-aos-duration='1150'] {
  transition-duration: 1150ms;
}

body[data-aos-delay='1150'] [data-aos], [data-aos][data-aos][data-aos-delay='1150'] {
  transition-delay: 0;
}

body[data-aos-delay='1150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1150'].aos-animate {
  transition-delay: 1150ms;
}

body[data-aos-duration='1200'] [data-aos], [data-aos][data-aos][data-aos-duration='1200'] {
  transition-duration: 1200ms;
}

body[data-aos-delay='1200'] [data-aos], [data-aos][data-aos][data-aos-delay='1200'] {
  transition-delay: 0;
}

body[data-aos-delay='1200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1200'].aos-animate {
  transition-delay: 1200ms;
}

body[data-aos-duration='1250'] [data-aos], [data-aos][data-aos][data-aos-duration='1250'] {
  transition-duration: 1250ms;
}

body[data-aos-delay='1250'] [data-aos], [data-aos][data-aos][data-aos-delay='1250'] {
  transition-delay: 0;
}

body[data-aos-delay='1250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1250'].aos-animate {
  transition-delay: 1250ms;
}

body[data-aos-duration='1300'] [data-aos], [data-aos][data-aos][data-aos-duration='1300'] {
  transition-duration: 1300ms;
}

body[data-aos-delay='1300'] [data-aos], [data-aos][data-aos][data-aos-delay='1300'] {
  transition-delay: 0;
}

body[data-aos-delay='1300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1300'].aos-animate {
  transition-delay: 1300ms;
}

body[data-aos-duration='1350'] [data-aos], [data-aos][data-aos][data-aos-duration='1350'] {
  transition-duration: 1350ms;
}

body[data-aos-delay='1350'] [data-aos], [data-aos][data-aos][data-aos-delay='1350'] {
  transition-delay: 0;
}

body[data-aos-delay='1350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1350'].aos-animate {
  transition-delay: 1350ms;
}

body[data-aos-duration='1400'] [data-aos], [data-aos][data-aos][data-aos-duration='1400'] {
  transition-duration: 1400ms;
}

body[data-aos-delay='1400'] [data-aos], [data-aos][data-aos][data-aos-delay='1400'] {
  transition-delay: 0;
}

body[data-aos-delay='1400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1400'].aos-animate {
  transition-delay: 1400ms;
}

body[data-aos-duration='1450'] [data-aos], [data-aos][data-aos][data-aos-duration='1450'] {
  transition-duration: 1450ms;
}

body[data-aos-delay='1450'] [data-aos], [data-aos][data-aos][data-aos-delay='1450'] {
  transition-delay: 0;
}

body[data-aos-delay='1450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1450'].aos-animate {
  transition-delay: 1450ms;
}

body[data-aos-duration='1500'] [data-aos], [data-aos][data-aos][data-aos-duration='1500'] {
  transition-duration: 1500ms;
}

body[data-aos-delay='1500'] [data-aos], [data-aos][data-aos][data-aos-delay='1500'] {
  transition-delay: 0;
}

body[data-aos-delay='1500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1500'].aos-animate {
  transition-delay: 1500ms;
}

body[data-aos-duration='1550'] [data-aos], [data-aos][data-aos][data-aos-duration='1550'] {
  transition-duration: 1550ms;
}

body[data-aos-delay='1550'] [data-aos], [data-aos][data-aos][data-aos-delay='1550'] {
  transition-delay: 0;
}

body[data-aos-delay='1550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1550'].aos-animate {
  transition-delay: 1550ms;
}

body[data-aos-duration='1600'] [data-aos], [data-aos][data-aos][data-aos-duration='1600'] {
  transition-duration: 1600ms;
}

body[data-aos-delay='1600'] [data-aos], [data-aos][data-aos][data-aos-delay='1600'] {
  transition-delay: 0;
}

body[data-aos-delay='1600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1600'].aos-animate {
  transition-delay: 1600ms;
}

body[data-aos-duration='1650'] [data-aos], [data-aos][data-aos][data-aos-duration='1650'] {
  transition-duration: 1650ms;
}

body[data-aos-delay='1650'] [data-aos], [data-aos][data-aos][data-aos-delay='1650'] {
  transition-delay: 0;
}

body[data-aos-delay='1650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1650'].aos-animate {
  transition-delay: 1650ms;
}

body[data-aos-duration='1700'] [data-aos], [data-aos][data-aos][data-aos-duration='1700'] {
  transition-duration: 1700ms;
}

body[data-aos-delay='1700'] [data-aos], [data-aos][data-aos][data-aos-delay='1700'] {
  transition-delay: 0;
}

body[data-aos-delay='1700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1700'].aos-animate {
  transition-delay: 1700ms;
}

body[data-aos-duration='1750'] [data-aos], [data-aos][data-aos][data-aos-duration='1750'] {
  transition-duration: 1750ms;
}

body[data-aos-delay='1750'] [data-aos], [data-aos][data-aos][data-aos-delay='1750'] {
  transition-delay: 0;
}

body[data-aos-delay='1750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1750'].aos-animate {
  transition-delay: 1750ms;
}

body[data-aos-duration='1800'] [data-aos], [data-aos][data-aos][data-aos-duration='1800'] {
  transition-duration: 1800ms;
}

body[data-aos-delay='1800'] [data-aos], [data-aos][data-aos][data-aos-delay='1800'] {
  transition-delay: 0;
}

body[data-aos-delay='1800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1800'].aos-animate {
  transition-delay: 1800ms;
}

body[data-aos-duration='1850'] [data-aos], [data-aos][data-aos][data-aos-duration='1850'] {
  transition-duration: 1850ms;
}

body[data-aos-delay='1850'] [data-aos], [data-aos][data-aos][data-aos-delay='1850'] {
  transition-delay: 0;
}

body[data-aos-delay='1850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1850'].aos-animate {
  transition-delay: 1850ms;
}

body[data-aos-duration='1900'] [data-aos], [data-aos][data-aos][data-aos-duration='1900'] {
  transition-duration: 1900ms;
}

body[data-aos-delay='1900'] [data-aos], [data-aos][data-aos][data-aos-delay='1900'] {
  transition-delay: 0;
}

body[data-aos-delay='1900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1900'].aos-animate {
  transition-delay: 1900ms;
}

body[data-aos-duration='1950'] [data-aos], [data-aos][data-aos][data-aos-duration='1950'] {
  transition-duration: 1950ms;
}

body[data-aos-delay='1950'] [data-aos], [data-aos][data-aos][data-aos-delay='1950'] {
  transition-delay: 0;
}

body[data-aos-delay='1950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1950'].aos-animate {
  transition-delay: 1950ms;
}

body[data-aos-duration='2000'] [data-aos], [data-aos][data-aos][data-aos-duration='2000'] {
  transition-duration: 2000ms;
}

body[data-aos-delay='2000'] [data-aos], [data-aos][data-aos][data-aos-delay='2000'] {
  transition-delay: 0;
}

body[data-aos-delay='2000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2000'].aos-animate {
  transition-delay: 2000ms;
}

body[data-aos-duration='2050'] [data-aos], [data-aos][data-aos][data-aos-duration='2050'] {
  transition-duration: 2050ms;
}

body[data-aos-delay='2050'] [data-aos], [data-aos][data-aos][data-aos-delay='2050'] {
  transition-delay: 0;
}

body[data-aos-delay='2050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2050'].aos-animate {
  transition-delay: 2050ms;
}

body[data-aos-duration='2100'] [data-aos], [data-aos][data-aos][data-aos-duration='2100'] {
  transition-duration: 2100ms;
}

body[data-aos-delay='2100'] [data-aos], [data-aos][data-aos][data-aos-delay='2100'] {
  transition-delay: 0;
}

body[data-aos-delay='2100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2100'].aos-animate {
  transition-delay: 2100ms;
}

body[data-aos-duration='2150'] [data-aos], [data-aos][data-aos][data-aos-duration='2150'] {
  transition-duration: 2150ms;
}

body[data-aos-delay='2150'] [data-aos], [data-aos][data-aos][data-aos-delay='2150'] {
  transition-delay: 0;
}

body[data-aos-delay='2150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2150'].aos-animate {
  transition-delay: 2150ms;
}

body[data-aos-duration='2200'] [data-aos], [data-aos][data-aos][data-aos-duration='2200'] {
  transition-duration: 2200ms;
}

body[data-aos-delay='2200'] [data-aos], [data-aos][data-aos][data-aos-delay='2200'] {
  transition-delay: 0;
}

body[data-aos-delay='2200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2200'].aos-animate {
  transition-delay: 2200ms;
}

body[data-aos-duration='2250'] [data-aos], [data-aos][data-aos][data-aos-duration='2250'] {
  transition-duration: 2250ms;
}

body[data-aos-delay='2250'] [data-aos], [data-aos][data-aos][data-aos-delay='2250'] {
  transition-delay: 0;
}

body[data-aos-delay='2250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2250'].aos-animate {
  transition-delay: 2250ms;
}

body[data-aos-duration='2300'] [data-aos], [data-aos][data-aos][data-aos-duration='2300'] {
  transition-duration: 2300ms;
}

body[data-aos-delay='2300'] [data-aos], [data-aos][data-aos][data-aos-delay='2300'] {
  transition-delay: 0;
}

body[data-aos-delay='2300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2300'].aos-animate {
  transition-delay: 2300ms;
}

body[data-aos-duration='2350'] [data-aos], [data-aos][data-aos][data-aos-duration='2350'] {
  transition-duration: 2350ms;
}

body[data-aos-delay='2350'] [data-aos], [data-aos][data-aos][data-aos-delay='2350'] {
  transition-delay: 0;
}

body[data-aos-delay='2350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2350'].aos-animate {
  transition-delay: 2350ms;
}

body[data-aos-duration='2400'] [data-aos], [data-aos][data-aos][data-aos-duration='2400'] {
  transition-duration: 2400ms;
}

body[data-aos-delay='2400'] [data-aos], [data-aos][data-aos][data-aos-delay='2400'] {
  transition-delay: 0;
}

body[data-aos-delay='2400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2400'].aos-animate {
  transition-delay: 2400ms;
}

body[data-aos-duration='2450'] [data-aos], [data-aos][data-aos][data-aos-duration='2450'] {
  transition-duration: 2450ms;
}

body[data-aos-delay='2450'] [data-aos], [data-aos][data-aos][data-aos-delay='2450'] {
  transition-delay: 0;
}

body[data-aos-delay='2450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2450'].aos-animate {
  transition-delay: 2450ms;
}

body[data-aos-duration='2500'] [data-aos], [data-aos][data-aos][data-aos-duration='2500'] {
  transition-duration: 2500ms;
}

body[data-aos-delay='2500'] [data-aos], [data-aos][data-aos][data-aos-delay='2500'] {
  transition-delay: 0;
}

body[data-aos-delay='2500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2500'].aos-animate {
  transition-delay: 2500ms;
}

body[data-aos-duration='2550'] [data-aos], [data-aos][data-aos][data-aos-duration='2550'] {
  transition-duration: 2550ms;
}

body[data-aos-delay='2550'] [data-aos], [data-aos][data-aos][data-aos-delay='2550'] {
  transition-delay: 0;
}

body[data-aos-delay='2550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2550'].aos-animate {
  transition-delay: 2550ms;
}

body[data-aos-duration='2600'] [data-aos], [data-aos][data-aos][data-aos-duration='2600'] {
  transition-duration: 2600ms;
}

body[data-aos-delay='2600'] [data-aos], [data-aos][data-aos][data-aos-delay='2600'] {
  transition-delay: 0;
}

body[data-aos-delay='2600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2600'].aos-animate {
  transition-delay: 2600ms;
}

body[data-aos-duration='2650'] [data-aos], [data-aos][data-aos][data-aos-duration='2650'] {
  transition-duration: 2650ms;
}

body[data-aos-delay='2650'] [data-aos], [data-aos][data-aos][data-aos-delay='2650'] {
  transition-delay: 0;
}

body[data-aos-delay='2650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2650'].aos-animate {
  transition-delay: 2650ms;
}

body[data-aos-duration='2700'] [data-aos], [data-aos][data-aos][data-aos-duration='2700'] {
  transition-duration: 2700ms;
}

body[data-aos-delay='2700'] [data-aos], [data-aos][data-aos][data-aos-delay='2700'] {
  transition-delay: 0;
}

body[data-aos-delay='2700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2700'].aos-animate {
  transition-delay: 2700ms;
}

body[data-aos-duration='2750'] [data-aos], [data-aos][data-aos][data-aos-duration='2750'] {
  transition-duration: 2750ms;
}

body[data-aos-delay='2750'] [data-aos], [data-aos][data-aos][data-aos-delay='2750'] {
  transition-delay: 0;
}

body[data-aos-delay='2750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2750'].aos-animate {
  transition-delay: 2750ms;
}

body[data-aos-duration='2800'] [data-aos], [data-aos][data-aos][data-aos-duration='2800'] {
  transition-duration: 2800ms;
}

body[data-aos-delay='2800'] [data-aos], [data-aos][data-aos][data-aos-delay='2800'] {
  transition-delay: 0;
}

body[data-aos-delay='2800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2800'].aos-animate {
  transition-delay: 2800ms;
}

body[data-aos-duration='2850'] [data-aos], [data-aos][data-aos][data-aos-duration='2850'] {
  transition-duration: 2850ms;
}

body[data-aos-delay='2850'] [data-aos], [data-aos][data-aos][data-aos-delay='2850'] {
  transition-delay: 0;
}

body[data-aos-delay='2850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2850'].aos-animate {
  transition-delay: 2850ms;
}

body[data-aos-duration='2900'] [data-aos], [data-aos][data-aos][data-aos-duration='2900'] {
  transition-duration: 2900ms;
}

body[data-aos-delay='2900'] [data-aos], [data-aos][data-aos][data-aos-delay='2900'] {
  transition-delay: 0;
}

body[data-aos-delay='2900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2900'].aos-animate {
  transition-delay: 2900ms;
}

body[data-aos-duration='2950'] [data-aos], [data-aos][data-aos][data-aos-duration='2950'] {
  transition-duration: 2950ms;
}

body[data-aos-delay='2950'] [data-aos], [data-aos][data-aos][data-aos-delay='2950'] {
  transition-delay: 0;
}

body[data-aos-delay='2950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2950'].aos-animate {
  transition-delay: 2950ms;
}

body[data-aos-duration='3000'] [data-aos], [data-aos][data-aos][data-aos-duration='3000'] {
  transition-duration: 3000ms;
}

body[data-aos-delay='3000'] [data-aos], [data-aos][data-aos][data-aos-delay='3000'] {
  transition-delay: 0;
}

body[data-aos-delay='3000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='3000'].aos-animate {
  transition-delay: 3000ms;
}

body[data-aos-easing="linear"] [data-aos], [data-aos][data-aos][data-aos-easing="linear"] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

body[data-aos-easing="ease"] [data-aos], [data-aos][data-aos][data-aos-easing="ease"] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

body[data-aos-easing="ease-in"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in"] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}

body[data-aos-easing="ease-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out"] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}

body[data-aos-easing="ease-in-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out"] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}

body[data-aos-easing="ease-in-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-back"] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

body[data-aos-easing="ease-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-back"] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

body[data-aos-easing="ease-in-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

body[data-aos-easing="ease-in-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-sine"] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

body[data-aos-easing="ease-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-sine"] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

body[data-aos-easing="ease-in-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

body[data-aos-easing="ease-in-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quad"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quad"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body[data-aos-easing="ease-in-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body[data-aos-easing="ease-in-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quart"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quart"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^='fade'][data-aos^='fade'] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^='fade'][data-aos^='fade'].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

[data-aos='fade-up'] {
  transform: translate3d(0, 100px, 0);
}

[data-aos='fade-down'] {
  transform: translate3d(0, -100px, 0);
}

[data-aos='fade-right'] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos='fade-left'] {
  transform: translate3d(100px, 0, 0);
}

[data-aos='fade-up-right'] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos='fade-up-left'] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos='fade-down-right'] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos='fade-down-left'] {
  transform: translate3d(100px, -100px, 0);
}

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^='zoom'][data-aos^='zoom'] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^='zoom'][data-aos^='zoom'].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}

[data-aos='zoom-in'] {
  transform: scale(0.6);
}

[data-aos='zoom-in-up'] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos='zoom-in-down'] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos='zoom-in-right'] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos='zoom-in-left'] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos='zoom-out'] {
  transform: scale(1.2);
}

[data-aos='zoom-out-up'] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos='zoom-out-down'] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos='zoom-out-right'] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos='zoom-out-left'] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

/**
 * Slide animations
 */
[data-aos^='slide'][data-aos^='slide'] {
  transition-property: transform;
}

[data-aos^='slide'][data-aos^='slide'].aos-animate {
  transform: translate3d(0, 0, 0);
}

[data-aos='slide-up'] {
  transform: translate3d(0, 100%, 0);
}

[data-aos='slide-down'] {
  transform: translate3d(0, -100%, 0);
}

[data-aos='slide-right'] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos='slide-left'] {
  transform: translate3d(100%, 0, 0);
}

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^='flip'][data-aos^='flip'] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition-property: transform;
}

[data-aos='flip-left'] {
  transform: perspective(2500px) rotateY(-100deg);
}

[data-aos='flip-left'].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos='flip-right'] {
  transform: perspective(2500px) rotateY(100deg);
}

[data-aos='flip-right'].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos='flip-up'] {
  transform: perspective(2500px) rotateX(-100deg);
}

[data-aos='flip-up'].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos='flip-down'] {
  transform: perspective(2500px) rotateX(100deg);
}

[data-aos='flip-down'].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot");
  src: url("../fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2") format("woff2"), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype");
}

@font-face {
  font-family: PTSans-Bold;
  src: url("https://use.typekit.net/af/bb203d/0000000000000000000124f3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/bb203d/0000000000000000000124f3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/bb203d/0000000000000000000124f3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: PTSans-Bold;
  src: url("https://use.typekit.net/af/841c9f/0000000000000000000124f4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/841c9f/0000000000000000000124f4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/841c9f/0000000000000000000124f4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-style: normal;
  font-weight: 700;
}

html {
  font-family: "pt-sans-narrow", sans-serif;
  font-size: 16px;
}

* {
  min-height: 0;
}

h1, h2 {
  text-transform: uppercase;
  line-height: 1;
  font-size: 2rem;
}

@media only screen and (min-width: 768px) {
  h1, h2 {
    font-size: 2.5rem;
  }
}

h3 {
  font-size: 1.5rem;
  text-transform: uppercase;
  line-height: 1.2;
  color: #437529;
}

h4, h5, h6 {
  line-height: 1;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
}

p {
  line-height: 1.2;
  margin-bottom: 20px;
}

@media only screen and (min-width: 1025px) {
  p {
    font-size: 1.1rem;
  }
}

p:last-child {
  margin-bottom: 0;
}

ul {
  list-style-type: initial;
}

@media only screen and (min-width: 1025px) {
  ul {
    margin-left: 1em;
  }
}

ul li {
  margin-bottom: 0.5em;
}

ol {
  list-style-type: decimal;
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
}

ol li {
  margin-bottom: 0.5em;
}

a {
  color: #437529;
}

span, strong, em, b, i, a, li {
  font-size: 1em;
}

img {
  max-width: 100%;
}

video {
  display: block;
  width: 100%;
}

button, input, select {
  font-family: inherit;
}

input, select {
  border-style: solid;
  border-width: 1px;
  font-size: 1rem;
  line-height: 1;
  padding: 5px;
  width: 100%;
}

input:-ms-input-placeholder, select:-ms-input-placeholder {
  color: #000;
  opacity: 1;
}

input::placeholder, select::placeholder {
  color: #000;
  opacity: 1;
}

input:focus:-ms-input-placeholder, select:focus:-ms-input-placeholder {
  opacity: 0;
}

input:focus::placeholder, select:focus::placeholder {
  opacity: 0;
}

hr {
  border: 0;
  height: 1px;
  background: #437529;
}

.fa, .fab, .far, .fas {
  font-size: 1em;
}

button, label {
  cursor: pointer;
}

@media only screen and (min-width: 1920) {
  html {
    font-size: 18px;
  }
}

.section {
  margin: 30px auto 60px;
}

.container-narrow {
  max-width: 960px;
}

.sr-only, .gform_wrapper .field_description_below .gfield_label, .gform_wrapper .ginput_complex label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

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

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

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

.mobile-hide {
  display: none;
}

@media only screen and (min-width: 1025px) {
  .mobile-only, .farmers-mobile-filter {
    display: none;
  }
}

.interior-gallery {
  margin: 10px auto;
}

@media only screen and (min-width: 1025px) {
  .interior-gallery {
    margin: 20px auto;
  }
}

.interior-gallery h3 {
  text-align: center;
  font-size: 2.5rem;
  margin-bottom: 20px;
}

.intro-copy .section {
  margin: 0;
}

.intro-copy h4 {
  margin-bottom: 10px;
  font-size: 1.2rem;
  text-transform: capitalize;
}

.about-columns {
  padding-top: 30px;
}

@media only screen and (min-width: 1025px) {
  .about-columns .about-row {
    display: -ms-flexbox;
    display: flex;
  }
}

.about-columns .about-row .columns {
  padding: 10px;
}

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

@media only screen and (min-width: 1025px) {
  .about-gallery {
    display: -ms-flexbox;
    display: flex;
    text-align: inherit;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
  }
  .about-gallery > * {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
  }
  .about-gallery img {
    width: auto;
    margin-bottom: 30px;
  }
}

.error-page {
  padding: 3em 2em;
  text-align: center;
}

.page-numbers {
  display: inline-block;
  padding: 5px 10px;
  margin: 0 2px 0 0;
  border: 1px solid #eee;
  line-height: 1;
  text-decoration: none;
  border-radius: 2px;
  font-weight: 600;
}

.page-numbers.current,
a.page-numbers:hover {
  background: #f9f9f9;
}

img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}

img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

a img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}

a img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  position: relative;
}

@media only screen and (min-width: 1025px) {
  .wp-caption {
    max-width: 35%;
  }
}

.wp-caption img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
}

.wp-caption.alignleft {
  float: left;
  margin: 10px 30px 10px 0;
}

.wp-caption.alignright {
  float: right;
  margin: 10px 0 10px 30px;
}

.wp-caption.aligncenter {
  margin: 20px auto;
}

.wp-caption.alignnone {
  display: block;
  max-width: 100%;
  width: auto !important;
  margin: 30px 0;
}

.wp-caption-text {
  color: #fff;
  font-weight: bold;
  background: #437529;
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  padding: 5px;
}

.button {
  display: inline-block;
  padding: 10px;
  border: 1px solid transparent;
  border-radius: 3px;
  font-family: "pt-sans-narrow", sans-serif;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  transition: .6s;
  white-space: nowrap;
}

.button-black {
  color: #fff;
  background: #000;
  border-color: #000;
  font-weight: bold;
  letter-spacing: 0.5px;
}

.button-black:hover, .button-black:focus {
  background-color: #333;
}

.button-white {
  color: #437529;
  background: #fff;
  border-color: #437529;
  font-weight: bold;
  letter-spacing: 0.5px;
}

.button-white:hover, .button-white:focus {
  background-color: #437529;
  color: #fff;
}

.button-green {
  color: #fff;
  background: #437529;
  border-color: #437529;
  font-weight: bold;
  letter-spacing: 0.5px;
}

.button-green:hover, .button-green:focus {
  background-color: transparent;
  color: #000000;
}

.button-reversed {
  color: #fff;
  background: transparent;
  border-color: #fff;
  font-weight: bold;
  letter-spacing: 0.5px;
}

.button-reversed:hover, .button-reversed:focus {
  background-color: transparent;
  color: #fff;
}

.contact-section {
  margin: 20px 0;
}

.contact-copy {
  margin-bottom: 20px;
}

.contact-person h2 {
  font-size: 1.5rem;
  color: #437529;
  border-bottom: 1px solid #437529;
  padding-bottom: 10px;
  margin-bottom: 19px;
}

.contact-person-info h3 {
  color: #000;
  text-transform: none;
  line-height: 1.3;
}

.contact-person-info h3 a {
  text-decoration: none;
}

@media only screen and (min-width: 1025px) {
  .contact-section {
    display: -ms-flexbox;
    display: flex;
    margin: -20px auto 50px;
  }
  .contact-copy {
    margin-right: 50px;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  }
  .contact-form {
    -ms-flex: 0 0 40%;
        flex: 0 0 40%;
  }
}

.gform_wrapper {
  margin: 30px auto;
}

.gform_wrapper .gform_fields {
  padding: 0;
  list-style-type: none;
  margin: 0;
}

.gform_wrapper .gform_fields li {
  list-style-type: none;
}

.gform_wrapper .gfield_label {
  margin-bottom: 10px;
  font-size: 1.2rem;
  display: block;
}

.gform_wrapper .field_description_below .gfield_label_before_complex {
  display: none;
}

.gform_wrapper .ginput_complex {
  display: -ms-flexbox;
  display: flex;
}

.gform_wrapper .ginput_complex .ginput_left input,
.gform_wrapper .ginput_complex .ginput_right input {
  width: 100%;
}

.gform_wrapper .ginput_complex .ginput_left {
  -ms-flex: 0 0 70%;
      flex: 0 0 70%;
}

.gform_wrapper .ginput_complex .ginput_right {
  -ms-flex: 0 0 calc(30% - 10px);
      flex: 0 0 calc(30% - 10px);
  margin-left: 10px;
}

.gform_wrapper .ginput_container .large {
  width: 100%;
}

.gform_wrapper .ginput_container input[type="text"],
.gform_wrapper .ginput_container input[type="email"],
.gform_wrapper .ginput_container input[type="tel"],
.gform_wrapper .ginput_container input[type="number"],
.gform_wrapper .ginput_container select,
.gform_wrapper .ginput_container textarea {
  display: inline-block;
  color: #000;
  font-size: 1rem;
  font-family: "pt-sans-narrow", sans-serif;
  border: 1px solid #437529;
  padding: 15px;
  resize: vertical;
}

.gform_wrapper .ginput_container input[type="text"]:-ms-input-placeholder,
.gform_wrapper .ginput_container input[type="email"]:-ms-input-placeholder,
.gform_wrapper .ginput_container input[type="tel"]:-ms-input-placeholder,
.gform_wrapper .ginput_container input[type="number"]:-ms-input-placeholder,
.gform_wrapper .ginput_container select:-ms-input-placeholder,
.gform_wrapper .ginput_container textarea:-ms-input-placeholder {
  color: #000;
  font-size: 1rem;
  opacity: 1;
}

.gform_wrapper .ginput_container input[type="text"]::placeholder,
.gform_wrapper .ginput_container input[type="email"]::placeholder,
.gform_wrapper .ginput_container input[type="tel"]::placeholder,
.gform_wrapper .ginput_container input[type="number"]::placeholder,
.gform_wrapper .ginput_container select::placeholder,
.gform_wrapper .ginput_container textarea::placeholder {
  color: #000;
  font-size: 1rem;
  opacity: 1;
}

.gform_wrapper .ginput_container input[type="text"]:focus:-ms-input-placeholder,
.gform_wrapper .ginput_container input[type="email"]:focus:-ms-input-placeholder,
.gform_wrapper .ginput_container input[type="tel"]:focus:-ms-input-placeholder,
.gform_wrapper .ginput_container input[type="number"]:focus:-ms-input-placeholder,
.gform_wrapper .ginput_container select:focus:-ms-input-placeholder,
.gform_wrapper .ginput_container textarea:focus:-ms-input-placeholder {
  opacity: 0;
}

.gform_wrapper .ginput_container input[type="text"]:focus::placeholder,
.gform_wrapper .ginput_container input[type="email"]:focus::placeholder,
.gform_wrapper .ginput_container input[type="tel"]:focus::placeholder,
.gform_wrapper .ginput_container input[type="number"]:focus::placeholder,
.gform_wrapper .ginput_container select:focus::placeholder,
.gform_wrapper .ginput_container textarea:focus::placeholder {
  opacity: 0;
}

.gform_wrapper .ginput_container textarea {
  width: 100%;
  min-height: 100px;
  height: 100px;
}

.gform_wrapper .gfield {
  margin-bottom: 20px;
}

.gform_wrapper .gfield_checkbox {
  margin: 10px 0;
  padding: 0;
}

.gform_wrapper .gfield_checkbox li label {
  position: relative;
  line-height: 1.1;
  padding-left: 30px;
  display: inline-block;
  word-break: break-word;
  word-wrap: break-word;
  font-size: 0.875rem;
}

.gform_wrapper .gfield_checkbox li label b {
  font-size: 1em;
}

.gform_wrapper .gfield_checkbox li label:before {
  content: '';
  border: 1px solid #000;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
}

.gform_wrapper .gfield_checkbox li [type=checkbox] {
  display: none;
}

.gform_wrapper .gfield_checkbox li [type=checkbox]:checked + label:after {
  content: '\2714';
  position: absolute;
  top: 20px;
  left: 12px;
  font-size: 2rem;
  transform: translate(-50%, -100%);
  text-shadow: 0 0 1px #fff;
  color: #437529;
}

.gform_wrapper .gform_footer {
  margin-top: 30px;
}

.gform_wrapper .gform_footer button {
  font-size: 13px;
}

.contact-form .gform_wrapper {
  margin: 0;
}

.contact-form .gform_wrapper .ginput_container input[type="text"],
.contact-form .gform_wrapper .ginput_container input[type="email"],
.contact-form .gform_wrapper .ginput_container input[type="tel"],
.contact-form .gform_wrapper .ginput_container input[type="number"],
.contact-form .gform_wrapper .ginput_container select,
.contact-form .gform_wrapper .ginput_container textarea {
  padding: 5px;
}

.contact-form .gform_wrapper .gfield {
  margin-bottom: 10px;
}

.contact-form .gform_wrapper .gform_footer {
  margin-top: 10px;
}

.gform_confirmation_message_5 {
  margin: 15px 0;
}

.lightbox-youtube {
  display: inline-block;
  border: none;
  background: none;
  padding: 0;
  position: relative;
}

.lightbox-youtube img {
  display: inline-block;
  width: auto;
  max-width: 250px;
  width: 100%;
}

.lightbox-youtube:after {
  content: '';
  background: url("../images/play-button.png");
  background-position: center center;
  background-size: cover;
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.lightbox-embed {
  height: 0;
  width: 500px;
  padding-bottom: 56.25%;
}

.lightbox-embed iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.instagram {
  margin: 30px 0 50px;
}

.instagram a {
  text-decoration: none;
}

.instagram .fa-instagram {
  margin-right: 8px;
}

.instagram-images {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.instagram-item {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  padding: 10px;
  display: block;
}

.instagram-item img {
  display: block;
  width: 100%;
}

@supports (object-fit: cover) {
  .instagram-item {
    height: 50vw;
    height: calc(50vw - 20px);
  }
  .instagram-item img {
    height: 100%;
    object-fit: cover;
  }
}

@media only screen and (min-width: 768px) {
  .instagram-item {
    -ms-flex: 0 0 33%;
        flex: 0 0 33%;
  }
  @supports (object-fit: cover) {
    .instagram-item {
      height: 33vw;
      height: calc(33vw - 20px);
    }
  }
}

@media only screen and (min-width: 1025px) {
  .instagram-item {
    -ms-flex: 0 0 15%;
        flex: 0 0 15%;
    padding: 0;
  }
  @supports (object-fit: cover) {
    .instagram-item {
      height: 15vw;
    }
  }
}

.instagram .slick-slider {
  width: 90%;
  margin: 0 auto;
}

@media only screen and (min-width: 1025px) {
  .instagram .slick-slider .slick-slide {
    margin: 0 10px;
  }
}

.instagram .slick-slider .slick-prev:before, .instagram .slick-slider .slick-next:before {
  color: #000;
}

.page-id-16579625 section h1, .page-id-16577886 section h1 {
  display: none;
}

.page-id-16579625 #mc_embed_signup, .page-id-16577886 #mc_embed_signup {
  margin: 0 4%;
}

.page-id-16579625 #mc_embed_signup h2, .page-id-16577886 #mc_embed_signup h2 {
  color: #437529;
  margin: 1em 0 10px;
  text-align: center;
  font-family: "pt-sans-narrow", sans-serif;
}

.page-id-16579625 #mc_embed_signup .mc-field-group, .page-id-16577886 #mc_embed_signup .mc-field-group {
  margin: 10px 0;
}

.page-id-16579625 #mc_embed_signup .mc-field-group label, .page-id-16577886 #mc_embed_signup .mc-field-group label {
  font-family: "pt-sans-narrow", sans-serif;
}

.page-id-16579625 #mc_embed_signup .indicates-required, .page-id-16577886 #mc_embed_signup .indicates-required {
  margin: 10px 0;
  font-family: "pt-sans-narrow", sans-serif;
}

.page-id-16579625 #mc_embed_signup .button, .page-id-16577886 #mc_embed_signup .button {
  max-width: 100px;
  border-radius: 0;
  cursor: pointer;
}

@media only screen and (min-width: 1025px) {
  .page-id-16579625 #mc_embed_signup, .page-id-16577886 #mc_embed_signup {
    max-width: 800px;
    margin: 0 auto;
  }
}

.popup {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 1000;
  width: 100%;
  visibility: hidden;
  transition: 500ms all;
}

.popup.is-visible {
  opacity: 1;
  visibility: visible;
  transition: 500ms all;
}

.popup-container {
  transition: 500ms all;
  position: relative;
  width: 100%;
  max-width: 514px;
  margin: 2em auto;
  top: 10%;
  padding: 4rem 3rem;
  background: #4F7334;
  border-radius: 50%;
  text-align: center;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.popup-container:before {
  content: '';
  display: block;
  position: absolute;
  border: 2px solid transparent;
  border-radius: 50%;
  box-sizing: content-box;
  pointer-events: none;
  left: calc(-0.5em + -0%);
  top: calc(-0.5em + -1%);
  width: 100%;
  height: 100%;
  border-color: #fff;
}

.popup-container h3 {
  color: #fff;
  font-size: 1.9rem;
  font-weight: normal;
  margin-bottom: 10px;
}

.popup-container #mc_embed_signup {
  width: 70%;
  margin: 0 auto;
}

.popup-container .mc-field-group label {
  display: none !important;
}

.popup-container .mc-field-group ::-webkit-input-placeholder {
  text-align: center;
}

.popup-container .mc-field-group :-moz-placeholder {
  /* Firefox 18- */
  text-align: center;
}

.popup-container .mc-field-group ::-moz-placeholder {
  /* Firefox 19+ */
  text-align: center;
}

.popup-container .mc-field-group :-ms-input-placeholder {
  text-align: center;
}

.popup-container #mce-responses {
  margin: 0;
  padding: 0;
  color: #fff;
}

.popup-container #mce-responses #mce-error-response {
  margin: 0;
  padding-bottom: 10px;
  width: 100%;
}

.popup-container #mce-responses #mce-success-response {
  color: #fff;
  text-align: center;
  margin: 0 auto;
  padding-bottom: 10px;
  width: 100%;
}

.popup-container .reworked {
  display: -ms-flexbox;
  display: flex;
}

.popup-container .reworked .hidden {
  display: none;
}

.popup-container .reworked #mce-error-response {
  font-size: 0;
}

.popup-container .reworked #mce-error-response:after {
  content: 'That email is already subscribed to our list. ';
  font-size: 1rem;
}

.popup-container span.hide {
  display: none;
}

.popup-container .mm-subscribe {
  margin: 20px 0;
  width: 60%;
}

@media only screen and (min-width: 768px) {
  .popup-container {
    top: 30%;
    padding: 4rem 6rem;
  }
  .popup-container .mm-subscribe {
    margin: 10px 0;
    width: 50%;
    background-color: transparent;
    border: 1px solid #fff;
  }
}

.is-visible .popup-container {
  transform: translateY(0);
  transition: 500ms all;
}

.popup-container .popup-close {
  position: absolute;
  top: 8%;
  right: 57px;
  width: 30px;
  height: 30px;
  font-size: 0;
  background-color: #1a1a1a;
  border-radius: 50%;
}

@media only screen and (min-width: 480px) {
  .popup-container .popup-close {
    top: 12%;
  }
}

.popup-container .popup-close::before,
.popup-container .popup-close::after {
  content: '';
  position: absolute;
  top: 12px;
  width: 14px;
  height: 3px;
  background-color: #fff;
}

.popup-container .popup-close::before {
  transform: rotate(45deg);
  left: 8px;
}

.popup-container .popup-close::after {
  transform: rotate(-45deg);
  right: 8px;
}

.popup-container .popup-close:hover:before,
.popup-container .popup-close:hover:after {
  background-color: #4F7334;
  transition: 300ms all;
}

nav ul, nav li {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 1rem;
  vertical-align: baseline;
}

.header {
  position: relative;
  top: 0;
  width: 100%;
  background: #437529;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  z-index: 100;
  font-family: "pt-sans-narrow", sans-serif;
  letter-spacing: 2px;
}

.header-logo {
  padding: 10px;
  height: 80px;
}

.header-logo img {
  height: 100%;
  width: auto;
}

.header-nav-toggle {
  width: 42px;
  right: 12px;
  height: 25px;
  position: relative;
  background: none;
  border: none;
  cursor: pointer;
  display: block;
}

.header-nav-toggle .line {
  display: block;
  background: #fff;
  width: 100%;
  height: 4px;
  position: absolute;
  left: 0;
  border-radius: 2px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
}

.header-nav-toggle .line.line-1 {
  top: 0;
}

.header-nav-toggle .line.line-2 {
  top: 50%;
}

.header-nav-toggle .line.line-3 {
  top: 100%;
}

.header-nav-bar {
  left: 0;
  background: #cddbc4;
  width: 100%;
  position: absolute;
  top: 100%;
  z-index: 1;
}

@supports (display: block) {
  .header-nav-bar {
    transform: translateX(-100%);
    transition: transform 500ms;
  }
}

.header-nav-list {
  list-style-type: none;
  margin: 0;
}

.header-nav-item {
  position: relative;
  border-bottom: rgba(255, 255, 255, 0.1) solid 2px;
  margin: 0;
}

.header-nav-item a {
  position: relative;
  display: block;
  font-size: 1.15rem;
  text-transform: uppercase;
  text-decoration: none;
  padding: 13px 20px;
  color: #fff;
}

.header-nav-item a:hover, .header-nav-item a:focus {
  background-color: rgba(0, 0, 0, 0.1);
}

.header-nav-item.nav-open .header-nav-expand span {
  transform: rotate(45deg);
}

.header-nav-item.nav-disabled > a {
  cursor: initial;
}

.header-nav .menu-item-16577857, .header-nav .menu-item-16578739, .header-nav .menu-item-16578877 {
  display: block;
}

.header-nav-expand {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  max-height: 100%;
  background: none;
  border: none;
  background: rgba(0, 0, 0, 0.1);
}

.header-nav-expand span {
  position: relative;
  display: inline-block;
  color: #fff;
  font-weight: bold;
  font-family: "pt-sans-narrow", sans-serif;
  font-size: 2.3rem;
  transform-origin: center;
  transition: transform 500ms;
}

.header-nav-expand:active {
  border: none;
}

.header-nav-child {
  background: #fff;
}

.header-nav-child .header-nav-item a {
  color: #437529;
}

.header-nav.open .header-nav-bar {
  transform: translateX(0);
}

.header-nav.open .header-nav-toggle .line-1 {
  transform: translateY(12.5px) translateX(0) rotate(45deg);
}

.header-nav.open .header-nav-toggle .line-2 {
  opacity: 0;
}

.header-nav.open .header-nav-toggle .line-3 {
  transform: translateY(-12.5px) translateX(0) rotate(-45deg);
}

.header-nav #iff-site-search {
  display: none;
}

.header-social {
  display: none;
}

@media only screen and (min-width: 1200px) {
  .header {
    -ms-flex-align: end;
        align-items: flex-end;
    padding: 0;
  }
  .header-logo {
    height: auto;
    -ms-flex: 0 0 113px;
        flex: 0 0 113px;
    display: block;
    padding: 30px;
    box-sizing: content-box;
    transition: 1s;
  }
  .header-logo img {
    height: auto;
    width: 100%;
  }
  .header-logo:hover, .header-logo:focus {
    background: #cddbc4;
  }
  .header-nav {
    text-align: right;
    padding-right: 30px;
  }
  .header-nav-expand, .header-nav-toggle {
    display: none;
  }
  .header-nav-bar {
    left: auto;
    top: auto;
    background: none;
    position: static;
    transform: none;
  }
  .header-nav-child {
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    text-align: left;
    background: #fff;
    width: 100%;
    border-bottom: 1px solid #437529;
  }
  .header-nav-child .header-nav-list {
    position: relative;
    display: inline-block;
  }
  .header-nav-child .header-nav-item {
    position: relative;
    padding: 0;
  }
  .header-nav-child .header-nav-item a {
    padding: 10px 6px;
    color: #437529;
    letter-spacing: .5px;
  }
  .header-nav-child .header-nav-item a:hover, .header-nav-child .header-nav-item a:focus {
    outline: none;
    background-color: rgba(0, 0, 0, 0.1);
  }
  .header-nav-child .header-nav-item-active a {
    color: #636563;
  }
  .header-nav-item {
    padding-bottom: 30px;
    display: inline-block;
    position: static;
    border: none;
  }
  .header-nav-item a {
    padding: 0 20px;
  }
  .header-nav .menu-item-16577857, .header-nav .menu-item-16578739, .header-nav .menu-item-16578877 {
    display: none;
  }
  .header .inline-social {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .header .inline-social #iff-site-search {
    display: -ms-flexbox;
    display: flex;
  }
  .header .inline-social #iff-site-search #iff-search {
    display: inline-block;
  }
  .header .inline-social #iff-site-search #iff-search textarea:focus, .header .inline-social #iff-site-search #iff-search input:focus {
    outline: none;
  }
  .header .inline-social #iff-site-search #iff-search input {
    -webkit-appearance: none;
    border-radius: 0;
  }
  .header .inline-social #iff-site-search #iff-search input[type=search] {
    background: #fff url(https://www.watchusgrow.org/wp-content/uploads/2018/12/magnifier.png) no-repeat;
    background-size: contain;
    background-position: center;
    position: relative;
    border: none;
    padding: 5px 0px 0px 16px;
    width: 1px;
    border-radius: 5em;
    transition: .5s;
    left: 0;
  }
  .header .inline-social #iff-site-search #iff-search input[type=search]:focus {
    background-size: 20px;
    background-position: 5px;
    padding: 5px 1px 4px 30px;
    width: 270px;
    height: 33px;
    background-color: #fff;
    margin-right: 200px;
    outline: none;
  }
  .header .search-move {
    margin-right: 210px;
  }
  .header-social {
    display: block;
    margin-bottom: 20px;
    padding-right: 10px;
    transition: all .5s;
  }
  .header-social-link {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 2rem;
    height: 2rem;
    color: #437529;
    background-color: #fff;
    font-size: 1.25rem;
    margin: 0 10px;
    border-radius: 50%;
    text-decoration: none;
  }
  .header-social-link .fa, .header-social-link .fab {
    font-size: 1.5rem;
  }
  .header-social-link:hover, .header-social-link:focus {
    border: #7ec559 solid 3px;
  }
}

@media only screen and (min-width: 1200px) and (min-width: 1025px) {
  .header-social-link {
    margin: 0 20px;
  }
}

.header.initialized .header-nav-child {
  opacity: 1;
  pointer-events: auto;
  display: none;
}

.header.initialized .header-nav-item.nav-open .header-nav-child {
  display: block;
}

.header.initialized .header-nav-indicator {
  position: absolute;
  bottom: 0;
  border: 10px solid transparent;
  border-bottom-color: #fff;
  border-bottom-width: 15px;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  pointer-events: none;
  transition: 500ms;
}

.header.initialized .header-nav-indicator.visible {
  opacity: 1;
}

@media only screen and (min-width: 1200px) {
  .no-js .header-nav-child {
    display: none;
    opacity: 1;
    transform: none;
    text-align: left;
    box-shadow: 2px 1px 5px #000;
    pointer-events: auto;
    width: auto;
  }
  .no-js .header-nav-child .header-nav-item {
    display: block;
  }
  .no-js .header-nav-child .header-nav-item a {
    min-width: 300px;
    display: block;
  }
  .no-js .header-nav-item {
    position: relative;
  }
  .no-js .header-nav-item:hover .header-nav-child {
    display: block;
  }
}

.footer {
  background-color: #a08662;
  color: #fff;
  text-align: center;
  padding: 15px;
}

.footer h3 {
  color: #fff;
  margin-top: 10px;
}

.footer-info {
  font-size: 1rem;
  margin: 0;
}

.footer-email .form-subscribe {
  padding: 10px 0;
  -ms-flex-pack: center;
      justify-content: center;
}

@media only screen and (min-width: 1025px) {
  .footer-email .form-subscribe {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: normal;
        justify-content: normal;
    padding: 20px 0;
    width: 33%;
  }
}

.footer-email .form-subscribe input.email {
  border-radius: 0px;
  height: 40px;
}

.footer-email .form-subscribe .button-subscribe {
  color: #fff;
  background: #000;
  border-color: #000;
  font-weight: bold;
  letter-spacing: 0.5px;
  height: 40px;
  border-radius: 0;
  -webkit-appearance: none;
  margin-top: 15px;
}

@media only screen and (min-width: 1025px) {
  .footer-email .form-subscribe .button-subscribe {
    margin: 0 3px;
  }
}

.footer-email .mc4wp-response {
  margin-bottom: 20px;
}

.footer-social-link {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 2rem;
  height: 2rem;
  color: #a08662;
  background-color: #fff;
  font-size: 1.25rem;
  margin: 0 10px;
  border-radius: 50%;
  text-decoration: none;
}

.footer-social-link .fa, .footer-social-link .fab {
  font-size: 1.5rem;
}

.footer-social-link:hover, .footer-social-link:focus {
  border: #d0c3b1 solid 3px;
}

@media only screen and (min-width: 1025px) {
  .footer-social-link {
    margin: 0 20px;
  }
}

.footer-bottom {
  font-family: "pt-sans-narrow", sans-serif;
  padding: 20px 0;
}

.footer-bottom:after {
  content: '';
  display: table;
  clear: both;
}

.footer-bottom p {
  font-size: 0.75em;
}

.footer-links a {
  color: #fff;
  text-decoration: none;
  padding: 0 10px;
  line-height: 1;
  display: inline-block;
  border-right: 1px solid #fff;
}

.footer-links a:last-child {
  border: none;
}

@media only screen and (min-width: 480px) {
  .footer-email .form #mc_embed_signup {
    background: none;
  }
  .footer-email .form #mc_embed_signup-input {
    min-width: 300px;
  }
}

@media only screen and (min-width: 1025px) {
  .footer-copyright {
    float: left;
  }
  .footer-links {
    float: right;
  }
}

.lightbox-overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 150;
}

.lightbox-overlay.open {
  display: block;
}

.lightbox-container {
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.lightbox-close {
  position: absolute;
  bottom: 100%;
  left: 100%;
  background: none;
  border: none;
  padding: 0;
  font-size: 2rem;
  color: #f00;
  line-height: 1ch;
  z-index: 30;
}

/* $col = #437529 // dark green */
body .icon {
  transition: .5s;
}

body .icon-fill {
  fill: #000;
  transition: .5s;
}

body .icon-no-fill {
  fill: none;
}

body .icon-fillbg {
  fill: #d1dac7;
}

body .icon-stroke {
  stroke-width: 2px;
  stroke: #000;
}

body .icon-strokebg {
  stroke-width: 2px;
  stroke: #d1dac7;
}

.post-body {
  padding-bottom: 20px;
}

.post-body div, .post-body ul {
  font-size: 1.1rem;
}

.post-body h3, .post-body div {
  margin: 0 0 10px;
}

.post-body h3, .post-body div, .post-body p {
  color: #000;
}

.blog-head {
  display: none;
}

@media only screen and (min-width: 1025px) {
  .blog-head {
    display: block;
    margin-top: 46px;
    max-width: 100%;
    background-color: #d1dac7;
  }
  .blog-head .icon {
    transition: .5s;
  }
  .blog-head .icon-fill {
    fill: #E2E8DB;
    transition: .5s;
  }
  .blog-head .icon-no-fill {
    fill: none;
  }
  .blog-head .icon-fillbg {
    fill: #d1dac7;
  }
  .blog-head .icon-stroke {
    stroke-width: 2px;
    stroke: #E2E8DB;
  }
  .blog-head .icon-strokebg {
    stroke-width: 2px;
    stroke: #d1dac7;
  }
  .blog-head svg {
    height: 27.73vw;
    width: 100%;
  }
  .blog-head .svg-hover {
    cursor: pointer;
  }
  .blog-head .svg-hover:hover g {
    pointer-events: bounding-box;
  }
  .blog-head .svg-hover:hover g .icon {
    transition: .5s;
  }
  .blog-head .svg-hover:hover g .icon-fill {
    fill: #5b893a;
    transition: .5s;
  }
  .blog-head .svg-hover:hover g .icon-no-fill {
    fill: none;
  }
  .blog-head .svg-hover:hover g .icon-fillbg {
    fill: #d1dac7;
  }
  .blog-head .svg-hover:hover g .icon-stroke {
    stroke-width: 2px;
    stroke: #5b893a;
  }
  .blog-head .svg-hover:hover g .icon-strokebg {
    stroke-width: 2px;
    stroke: #d1dac7;
  }
  .blog-head .selected g {
    pointer-events: bounding-box;
  }
  .blog-head .selected g .icon {
    transition: .5s;
  }
  .blog-head .selected g .icon-fill {
    fill: #5b893a;
    transition: .5s;
  }
  .blog-head .selected g .icon-no-fill {
    fill: none;
  }
  .blog-head .selected g .icon-fillbg {
    fill: #d1dac7;
  }
  .blog-head .selected g .icon-stroke {
    stroke-width: 2px;
    stroke: #5b893a;
  }
  .blog-head .selected g .icon-strokebg {
    stroke-width: 2px;
    stroke: #d1dac7;
  }
}

.blog-wrap {
  margin: 30px auto;
}

.blog-search input {
  min-width: 100%;
  border-radius: 0;
  -webkit-appearance: none;
}

.blog-search input:-ms-input-placeholder {
  color: #cccccb;
}

.blog-search input::placeholder {
  color: #cccccb;
}

.blog-search-query {
  color: #808080;
  font-style: italic;
  margin-bottom: 20px;
}

.blog-categories {
  position: relative;
}

.blog-nav:after {
  content: '';
  display: table;
  clear: both;
}

.blog-nav-button {
  width: 45%;
}

.blog-nav-prev {
  float: left;
}

.blog-nav-next {
  float: right;
}

.blog-item {
  text-decoration: none;
  display: block;
  position: relative;
  margin-bottom: 80px;
}

.blog-item:hover .blog-image img {
  filter: grayscale(1) contrast(30%);
}

.blog-item:hover .blog-icon {
  opacity: 1;
}

.blog-item:hover .blog-teaser-title {
  color: #000;
}

.blog-image img {
  display: block;
  width: 100%;
  transition: filter 500ms;
}

@media only screen and (min-width: 1025px) {
  .blog-image img {
    filter: none;
  }
}

.blog-icon {
  position: absolute;
  left: 50%;
  top: 40%;
  transform: translate(-50%, -50%);
  transition: opacity 500ms;
  opacity: 0;
}

.blog-icon .icon {
  transition: .5s;
}

.blog-icon .icon-fill {
  fill: #fff;
  transition: .5s;
}

.blog-icon .icon-no-fill {
  fill: none;
}

.blog-icon .icon-fillbg {
  fill: #d1dac7;
}

.blog-icon .icon-stroke {
  stroke-width: 2px;
  stroke: #fff;
}

.blog-icon .icon-strokebg {
  stroke-width: 2px;
  stroke: #d1dac7;
}

.blog-icon svg {
  display: block;
  margin: auto;
  width: 35%;
  height: 35%;
}

.blog-teaser {
  display: block;
  background: #fff;
  position: absolute;
  z-index: 2;
  padding: 20px;
  border: 1px solid #808080;
  text-align: center;
  bottom: -50px;
  left: 15px;
  right: 15px;
}

@media only screen and (min-width: 1025px) {
  .blog-teaser {
    min-height: 137px;
  }
}

.blog-teaser-title {
  margin-bottom: 5px;
  color: #437529;
  transition: color 500ms;
}

@media only screen and (min-width: 1025px) {
  .blog-teaser-title {
    min-height: 30px;
  }
}

.blog-teaser-excerpt {
  text-align: left;
  display: inline-block;
  color: #808080;
  width: auto;
}

.blog-teaser-excerpt span {
  width: auto;
}

@media only screen and (min-width: 480px) {
  .blog-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .blog-list h2 {
    -ms-flex: 1 0 100%;
        flex: 1 0 100%;
  }
  .blog-list:after {
    content: '';
    -ms-flex: 0 0 30%;
        flex: 0 0 30%;
    height: 0;
  }
  .blog-item {
    -ms-flex: 0 0 48%;
        flex: 0 0 48%;
  }
}

@media only screen and (min-width: 768px) {
  .blog-blog {
    margin: 60px auto;
  }
  .blog-item {
    -ms-flex: 0 0 30%;
        flex: 0 0 30%;
  }
  .blog-search input {
    min-width: 300px;
  }
  .blog-nav-button {
    width: auto;
  }
}

.form-container {
  position: relative;
}

@media only screen and (min-width: 1025px) {
  .form-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
}

@media only screen and (min-width: 1025px) {
  .form-container .blog-search {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.form-container .blog-search input {
  width: 80%;
}

.category-list {
  margin: auto;
}

.category-list-desktop {
  display: none;
}

.category-link {
  display: block;
  -ms-flex: 0 0 22%;
      flex: 0 0 22%;
  text-align: center;
  padding: 25px;
  text-decoration: none;
}

@media only screen and (min-width: 1025px) {
  .category-link {
    padding: 25px 50px;
  }
}

.category-link:hover .category-icon {
  background-color: rgba(67, 117, 41, 0.8);
}

.category-link.selected .category-icon {
  background-color: transparent;
}

.category-link.selected .category-icon .icon {
  transition: .5s;
}

.category-link.selected .category-icon .icon-fill {
  fill: #437529;
  transition: .5s;
}

.category-link.selected .category-icon .icon-no-fill {
  fill: none;
}

.category-link.selected .category-icon .icon-fillbg {
  fill: #d1dac7;
}

.category-link.selected .category-icon .icon-stroke {
  stroke-width: 2px;
  stroke: #437529;
}

.category-link.selected .category-icon .icon-strokebg {
  stroke-width: 2px;
  stroke: #d1dac7;
}

.category-icon {
  padding: 0;
  border-radius: 50%;
  background: #437529;
  display: inline-block;
  border: 2px solid #437529;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  overflow: hidden;
  transition: background 300ms;
}

.category-icon .icon {
  transition: .5s;
}

.category-icon .icon-fill {
  fill: #fff;
  transition: .5s;
}

.category-icon .icon-no-fill {
  fill: none;
}

.category-icon .icon-fillbg {
  fill: #d1dac7;
}

.category-icon .icon-stroke {
  stroke-width: 2px;
  stroke: #fff;
}

.category-icon .icon-strokebg {
  stroke-width: 2px;
  stroke: #d1dac7;
}

.category-icon img, .category-icon svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.category-icon svg {
  width: 70%;
  height: 70%;
}

@supports (object-fit: contain) {
  .category-icon img {
    width: 50%;
    height: 50%;
    object-fit: contain;
  }
}

.category-label {
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 10px;
}

.category-dropdown {
  width: 100%;
  margin-top: 20px;
  border: 1px solid #cccccb;
}

.category-dropdown option {
  color: #000;
}

.category-dropdown-submit {
  margin-top: 20px;
  display: block;
  width: 100%;
  padding: 10px;
}

@media only screen and (min-width: 768px) {
  .category-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    max-width: 960px;
  }
}

.button-blog {
  color: #437529;
  font-weight: bold;
  padding: 10px 20px;
  font-size: 1em;
  border: 2px solid #cccccb;
  background-color: #fff;
  transition: 0.3s;
  letter-spacing: 0.5px;
}

.button-blog:hover {
  border-color: #437529;
  background-color: #437529;
  color: #fff;
}

.blog-load-more {
  display: none;
}

.loader {
  display: none;
}

.loader svg path {
  fill: #437529;
}

.left-align-slick > .slick-list > .slick-track {
  margin-left: 0;
}

.featured-wrap {
  margin: 30px auto;
}

.featured-container {
  position: relative;
}

.featured-slider {
  overflow: hidden;
}

.featured-slider .slick-slide {
  margin-right: 50px;
}

.featured-slider .slick-list {
  margin-right: -50px;
}

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

.featured-arrows .slick-arrow {
  position: relative;
  display: inline-block;
  background: #437529;
  text-align: center;
  width: auto;
  height: auto;
  padding: 10px;
  border-radius: 100%;
  letter-spacing: -1px;
  border: 1px solid #fff;
  font-size: 0;
  -webkit-appearance: none;
}

.featured-arrows .slick-arrow:before {
  content: '';
  opacity: 1;
  line-height: 16px;
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  vertical-align: middle;
}

.featured-arrows .slick-arrow.slick-prev, .featured-arrows .slick-arrow.slick-next {
  top: 38%;
}

.featured-arrows .slick-arrow.slick-prev {
  left: 0;
  transform: translate(-50%, -50%);
}

.featured-arrows .slick-arrow.slick-prev:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 15px 7.5px 0;
  border-color: transparent #fff transparent transparent;
}

.featured-arrows .slick-arrow.slick-next {
  right: 0;
  transform: translate(50%, -50%);
}

.featured-arrows .slick-arrow.slick-next:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 15px;
  border-color: transparent transparent transparent #fff;
}

@media only screen and (min-width: 1200px) {
  .featured-arrows .slick-arrow {
    position: absolute;
  }
}

.featured-item {
  position: relative;
  display: block;
  margin-bottom: 120px;
}

.featured-image img {
  display: block;
  width: 100%;
}

.featured-teaser {
  background: #fff;
  position: absolute;
  z-index: 2;
  padding: 20px;
  border: 1px solid #808080;
  text-align: center;
  bottom: -90px;
  left: 15px;
  right: 15px;
}

@media only screen and (min-width: 1025px) {
  .featured-teaser {
    min-height: 167px;
  }
}

.featured-teaser-icon {
  border-radius: 50%;
  overflow: hidden;
  display: block;
  width: 70px;
  height: 70px;
  padding: 15px;
  background: #437529;
  margin: -55px auto 15px;
}

.featured-teaser-icon .icon {
  transition: .5s;
}

.featured-teaser-icon .icon-fill {
  fill: #fff;
  transition: .5s;
}

.featured-teaser-icon .icon-no-fill {
  fill: none;
}

.featured-teaser-icon .icon-fillbg {
  fill: #d1dac7;
}

.featured-teaser-icon .icon-stroke {
  stroke-width: 2px;
  stroke: #fff;
}

.featured-teaser-icon .icon-strokebg {
  stroke-width: 2px;
  stroke: #d1dac7;
}

.featured-teaser-icon img {
  width: 100%;
  display: block;
}

.featured-teaser-icon svg {
  width: 100%;
  height: 100%;
}

.featured-teaser-title {
  margin-bottom: 5px;
  color: #000;
  transition: color 500ms;
}

@media only screen and (min-width: 1025px) {
  .featured-teaser-title {
    min-height: 30px;
  }
}

.featured-teaser-excerpt {
  text-align: left;
  display: inline-block;
  color: #808080;
  width: auto;
}

.featured-teaser-excerpt span {
  width: auto;
}

@media only screen and (min-width: 768px) {
  .author-featured-wrap .intro-copy {
    text-align: left;
  }
  .author-featured-wrap .intro-copy h3 {
    font-size: 2.5rem;
  }
  .author-featured-wrap .featured-slider .slick-list {
    margin-right: -20px;
  }
  .author-featured-wrap .featured-slider .slick-slide {
    margin-right: 20px;
  }
  .author-featured-wrap .featured-item {
    margin-bottom: 120px;
  }
  .author-featured-wrap .featured-teaser {
    text-align: left;
    bottom: -90px;
  }
  .author-featured-wrap .featured-teaser-title {
    overflow: visible;
    white-space: normal;
    text-align: center;
  }
  .no-js .featured-slider {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .no-js .featured-slider:after {
    content: '';
    -ms-flex: 0 0 30%;
        flex: 0 0 30%;
    height: 0;
  }
  .no-js .featured-item {
    -ms-flex: 0 0 30%;
        flex: 0 0 30%;
  }
}

.post-wrap {
  /* No greater than 900px, no less than 400px */
}

@media (max-width: 1211px) and (min-width: 1024px) {
  .post-wrap {
    padding: 0 25px;
  }
}

@media only screen and (min-width: 1025px) {
  .post-wrap {
    margin-top: 120px;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (min-width: 1025px) {
  .post-main {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  }
}

.post-main .container, .post-main .contact-section, .post-main .footer-bottom, .post-main .blog-list, .post-main .blog-search-query, .post-main .form-container, .post-main .featured-container, .post-main .post-wrap, .post-main .author-intro, .post-main .experts-list, .post-main .farmers-intro, .post-main .farmers-wrap, .post-main .media, .post-main .downloads, .post-main .faq-container, .post-main .tabbed-content, .post-main .gallery, .post-main .resources-container, .post-main .superbowl .superbowl-video, .superbowl .post-main .superbowl-video {
  width: 0;
  min-width: 100%;
}

.post-side {
  display: none;
}

@media only screen and (min-width: 1025px) {
  .post-side {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
    margin-left: 50px;
    padding-left: 40px;
    border-left: 2px solid #cccccb;
  }
}

.post-thumb {
  position: relative;
  margin-top: 20px;
  margin-bottom: 10px;
}

@media only screen and (min-width: 1025px) {
  .post-thumb {
    margin: 0px 0px 20px 50px;
    float: right;
  }
}

.post-thumb .wp-caption-text {
  font-size: 14px;
  position: relative;
}

@media only screen and (min-width: 1025px) {
  .post-thumb .wp-caption-text {
    font-size: 1.1rem;
    position: absolute;
  }
}

.post-title {
  color: #437529;
  margin-bottom: 20px;
}

.side-category {
  display: block;
  text-decoration: none;
  position: relative;
  margin-bottom: 30px;
}

.side-category-background img {
  display: block;
  width: 100%;
  filter: grayscale(1) contrast(30%) brightness(100%);
  transition: filter 300ms;
}

.side-category-foreground {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
}

.side-category-icon {
  width: 70px;
  height: 70px;
  padding: 15px;
  text-align: center;
  border-radius: 50%;
  margin-bottom: 5px;
  transition: background 300ms;
}

.side-category-icon .icon {
  transition: .5s;
}

.side-category-icon .icon-fill {
  fill: #fff;
  transition: .5s;
}

.side-category-icon .icon-no-fill {
  fill: none;
}

.side-category-icon .icon-fillbg {
  fill: #d1dac7;
}

.side-category-icon .icon-stroke {
  stroke-width: 2px;
  stroke: #fff;
}

.side-category-icon .icon-strokebg {
  stroke-width: 2px;
  stroke: #d1dac7;
}

.side-category-icon svg {
  max-width: 100%;
  height: 100%;
  display: inline-block;
  height: 40px;
  width: 100px;
}

.side-category-icon svg-stroke {
  stroke-width: 30px;
}

.side-category-label {
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
}

.side-category:hover .side-category-background img {
  filter: grayscale(0) contrast(100%) brightness(70%);
}

.side-category:hover .side-category-icon {
  background: #fff;
}

.side-category:hover .side-category-icon .icon {
  transition: .5s;
}

.side-category:hover .side-category-icon .icon-fill {
  fill: #437529;
  transition: .5s;
}

.side-category:hover .side-category-icon .icon-no-fill {
  fill: none;
}

.side-category:hover .side-category-icon .icon-fillbg {
  fill: #d1dac7;
}

.side-category:hover .side-category-icon .icon-stroke {
  stroke-width: 2px;
  stroke: #437529;
}

.side-category:hover .side-category-icon .icon-strokebg {
  stroke-width: 2px;
  stroke: #d1dac7;
}

.cat-active .side-category-background img {
  filter: grayscale(0) contrast(100%) brightness(70%);
}

.cat-active .side-category-icon {
  background: #fff;
}

.cat-active .side-category-icon .icon {
  transition: .5s;
}

.cat-active .side-category-icon .icon-fill {
  fill: #437529;
  transition: .5s;
}

.cat-active .side-category-icon .icon-no-fill {
  fill: none;
}

.cat-active .side-category-icon .icon-fillbg {
  fill: #d1dac7;
}

.cat-active .side-category-icon .icon-stroke {
  stroke-width: 2px;
  stroke: #437529;
}

.cat-active .side-category-icon .icon-strokebg {
  stroke-width: 2px;
  stroke: #d1dac7;
}

.video-section {
  padding-top: 30px;
  padding-bottom: 30px;
}

.video-section .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.video-section .embed-container iframe, .video-section .embed-container object, .video-section .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.author-section {
  margin-top: 10px;
  padding: 10px;
}

@media only screen and (min-width: 1025px) {
  .author-section {
    margin-top: 40px;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
}

@media only screen and (min-width: 1025px) {
  .author-section .author-img img {
    width: auto;
    max-height: 300px;
    max-width: none;
  }
}

.author-section .author-content {
  padding-left: 5%;
}

.author-section .author-content .name {
  color: #437529;
  padding-bottom: 8px;
}

.author-section .author-content .title {
  padding-bottom: 15px;
  margin: 0;
}

.author-section .author-content .bio {
  padding-top: 2px;
  padding-bottom: 5px;
  margin: 0;
}

.comments-section {
  background-color: #cccccb;
  width: 100%;
}

@media only screen and (min-width: 1025px) {
  .comments-section {
    float: none;
    max-width: 1080px;
  }
}

.comments-section .post-wrap {
  margin-top: 0;
  padding: 20px;
}

@media only screen and (min-width: 1025px) {
  .comments-section .post-wrap {
    padding-left: 15%;
  }
}

.comments-section .post-wrap .post-main {
  padding: 10px;
}

@media only screen and (min-width: 1025px) {
  .comments-section .post-wrap .post-main {
    padding: 35px;
  }
}

.comments-section .post-wrap .post-main .comment-list .comment p {
  margin: 0;
}

.comments-section .post-wrap .post-main .comment-list .comment .comment-title {
  padding: 5px 0;
}

.comments-section .post-wrap .post-main .comment-list .comment .comment-body {
  padding: 5px 0;
}

.comments-section .post-wrap .post-main .form-collection input, .comments-section .post-wrap .post-main .form-collection textarea {
  border: 1.5px solid #437529;
  border-radius: 8px;
}

.comments-section .post-wrap .post-main .form-collection .first-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
  padding-bottom: 20px;
}

.comments-section .post-wrap .post-main .form-collection .first-row > div {
  width: 100%;
  margin-right: 5px;
}

.comments-section .post-wrap .post-main .form-collection .comment-text {
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 20px;
}

.comments-section .post-wrap .post-main .form-collection .comment-text textarea {
  margin-top: 5px;
  width: 100%;
  height: 100px;
}

.comments-section .post-wrap .post-main .form-collection .field-hint {
  font-style: italic;
  font-weight: bold;
}

.author-bio {
  color: #437529;
  padding-bottom: 5px;
}

.author-bio h2 {
  margin: 10px 0;
}

@media only screen and (min-width: 1025px) {
  .author-bio h2 {
    margin: 0 0 10px;
  }
}

.author-bio h4 {
  color: #000;
  margin-bottom: 10px;
}

.author-bio h3, .author-bio div {
  margin: 0 0 10px;
}

.author-bio h3, .author-bio div, .author-bio p, .author-bio ul, .author-bio li {
  color: #000;
}

.author-bio div, .author-bio ul, .author-bio li {
  font-size: 1.1rem;
}

.author-intro {
  margin: 60px auto;
}

.author-image {
  position: relative;
}

.author-image img {
  display: block;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}

@media only screen and (min-width: 1025px) {
  .author-image img {
    max-width: none;
    margin: 0;
  }
}

.author-info {
  text-align: center;
  border: 1px solid #437529;
  padding: 20px;
  background: #fff;
  margin: -40px 15px 30px;
  position: relative;
  z-index: 2;
}

.author-location {
  text-transform: uppercase;
  color: #437529;
}

.author-tags {
  text-align: center;
  margin-bottom: 30px;
  padding: 0 15px;
}

.author-tags-header {
  margin-bottom: 5px;
}

.author-tags-item {
  display: block;
  color: #fff;
  background: #437529;
  border-bottom: 1px solid #fff;
  padding: 5px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.2em;
}

@media only screen and (min-width: 1025px) {
  .author-intro {
    display: -ms-flexbox;
    display: flex;
  }
  .author-side {
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
  }
  .author-bio {
    margin-left: 60px;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  }
}

.experts-item {
  display: block;
  text-decoration: none;
  margin-bottom: 30px;
}

.experts-image img {
  display: block;
  width: 100%;
}

.experts-details {
  position: relative;
  text-align: center;
  padding: 20px;
}

.experts-details:before {
  content: '';
  position: absolute;
  left: 10px;
  top: -20px;
  bottom: 0;
  right: 10px;
  border: 2px solid #437529;
}

.experts-title {
  color: #636563;
  margin: 0;
}

@media only screen and (min-width: 480px) {
  .experts-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .experts-item {
    -ms-flex: 0 0 45%;
        flex: 0 0 45%;
  }
}

@media only screen and (min-width: 768px) {
  .experts-item {
    display: -ms-flexbox;
    display: flex;
  }
  .experts-details {
    text-align: left;
    -ms-flex: 0 1 40%;
        flex: 0 1 40%;
    padding: 40px 30px 40px 20px;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
  .experts-details:before {
    left: -10px;
    top: 0;
    right: 0;
  }
}

@media only screen and (min-width: 1025px) {
  .experts-list {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .experts-list:after {
    content: '';
    -ms-flex: 0 0 32%;
        flex: 0 0 32%;
    height: 0;
  }
  .experts-item {
    -ms-flex: 0 0 32%;
        flex: 0 0 32%;
    display: -ms-flexbox;
    display: flex;
  }
  .experts-image {
    -ms-flex: 0 0 60%;
        flex: 0 0 60%;
  }
}

.farmers-intro {
  text-align: left;
  padding: 30px;
}

@media only screen and (min-width: 1025px) {
  .farmers-intro {
    padding: 50px 0;
  }
}

.farmers-intro h2 {
  color: #437529;
  margin-bottom: 10px;
}

.farmers-wrap {
  margin: 30px auto;
}

@media only screen and (min-width: 1025px) {
  .farmers-wrap {
    max-width: 1200px;
  }
}

.farmers-list h3 {
  font-size: 2em;
  margin-bottom: 10px;
}

.farmers-results {
  display: none;
}

.farmers-results h3 {
  text-align: center;
}

.farmers-results.visible {
  display: block;
}

.farmers-item {
  width: 100%;
  position: relative;
  text-decoration: none;
  margin: 20px 0;
  display: none;
}

.farmers-item.visible {
  display: block;
}

.farmers-image {
  width: auto;
}

.farmers-image img {
  width: 100%;
  display: block;
}

.farmers-info {
  position: absolute;
  border: 1px solid #808080;
  text-align: center;
  bottom: 15px;
  left: 15px;
  right: 15px;
  width: auto;
  background: #fff;
  padding: 10px;
}

.farmers-info h4, .farmers-info p {
  color: #000;
}

.farmers-info p {
  margin: 0 0 10px;
}

.farmers-info h3 {
  margin: 0;
}

.farmers-map {
  display: none;
  position: relative;
}

.farmers-map-pin {
  position: absolute;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  display: block;
  cursor: pointer;
  height: 48px;
  width: 30px;
  transform-origin: bottom center;
  transition: 300ms;
}

@media only screen and (min-width: 1025px) {
  .farmers-map-pin {
    margin: 0 -6px;
  }
}

.farmers-map-pin svg .cls-1 {
  fill: #cddbc4;
}

.farmers-map-pin.show-count:before {
  content: attr(data-count);
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.5rem;
  color: #808080;
}

.farmers-map-pin.active {
  transform: scale(1.5);
}

.farmers-map-pin.active:before {
  color: #808080;
}

.farmers-map-pin.active:after {
  border-top-color: #fff;
}

.farmers-mobile-select {
  margin-bottom: 20px;
  border: 1px solid #cccccb;
}

@media only screen and (min-width: 1025px) {
  .farmers-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    margin: 60px auto;
  }
  .farmers-list {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
  }
  .farmers-results h3 {
    text-align: left;
  }
  .farmers-item {
    margin: 20px 0;
  }
  .farmers-item h3 {
    text-align: center;
  }
  .farmers-map {
    -ms-flex: 0 0 43%;
        flex: 0 0 43%;
    display: block;
  }
  .farmers-mobile-filter {
    display: none;
  }
}

.no-js .farmers-wrap {
  display: block;
}

.no-js .farmers-results {
  margin-top: 60px;
  display: block;
}

.no-js .farmers-item {
  display: block;
  margin: 20px 0;
}

.no-js .farmers-map {
  display: none;
}

@media only screen and (min-width: 1025px) {
  .no-js .farmers-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .no-js .farmers-item {
    -ms-flex: 0 0 32%;
        flex: 0 0 32%;
  }
}

#hidden-svg {
  display: none;
}

.site-search .intro-copy {
  margin: 20px auto 0;
}

.site-search .search {
  width: 50%;
  margin: 0 auto;
}

.site-search .search .search-button {
  margin: 10px 0;
  max-width: 120px;
}

.site-search .category-list {
  max-width: none;
}

.site-search .category-list-desktop {
  display: inherit;
}

.site-search .blog-wrap .search-title {
  margin: 0 0 15px;
  text-align: center;
}

.site-search .page-numbers {
  font-size: 1.2rem;
}

.site-search .prev {
  margin-right: 2px;
}

.site-search .next {
  margin-left: 2px;
}

.intro-copy {
  margin: 25px auto;
}

@media only screen and (min-width: 1025px) {
  .intro-copy {
    margin: 40px auto;
  }
}

.intro-copy h2 {
  color: #437529;
  margin-bottom: 10px;
}

.intro-copy div {
  font-size: 1.1rem;
}

.full-width-image {
  position: relative;
  width: 100%;
}

@media only screen and (min-width: 1025px) {
  .full-width-image {
    margin-top: 45px;
    height: inherit;
  }
}

.full-width-image img {
  width: 100%;
}

.full-width-image h1 {
  white-space: nowrap;
}

@media only screen and (min-width: 1025px) {
  .full-width-image h1 {
    letter-spacing: 2px;
  }
}

.full-width-image .desktop-image {
  display: none;
}

@media only screen and (min-width: 1025px) {
  .full-width-image .desktop-image {
    display: block;
    width: 100%;
    height: inherit;
  }
}

.full-width-image .mobile-image {
  display: block;
  width: 100%;
  height: auto;
}

@media only screen and (min-width: 1025px) {
  .full-width-image .mobile-image {
    display: none;
  }
}

.full-width-image-header {
  padding: 20px 40px;
  color: #fff;
  border: 1px solid #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 2rem;
  line-height: 1;
  z-index: 9;
}

@media only screen and (min-width: 1025px) {
  .full-width-image-header {
    font-size: 3rem;
  }
}

.img-copy {
  position: relative;
  height: 100%;
}

.img-copy__image {
  -webkit-clip-path: polygon(100% 0, 100% 100%, calc(50% + 50px) 100%, 50% calc(100% - 50px), calc(50% - 50px) 100%, 0 100%, 0 0, 100% 0);
          clip-path: polygon(100% 0, 100% 100%, calc(50% + 50px) 100%, 50% calc(100% - 50px), calc(50% - 50px) 100%, 0 100%, 0 0, 100% 0);
}

.img-copy__image video {
  width: 100%;
}

.img-copy__image img, .img-copy__image video {
  display: block;
  width: 100%;
}

.img-copy__image.no-clip {
  -webkit-clip-path: none !important;
          clip-path: none !important;
}

.img-copy__image.no-clip figure {
  z-index: 10;
  position: relative;
}

.img-copy__content {
  box-sizing: border-box;
  padding: 50px;
  position: relative;
  z-index: 3;
}

.img-copy__content h2 {
  color: #437529;
}

.img-copy__content h3 {
  text-transform: none;
  color: #000;
  font-family: "pt-sans-narrow", sans-serif;
  margin-bottom: 1rem;
}

@media only screen and (min-width: 1200px) {
  .img-copy {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .img-copy__image {
    position: relative;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(50% - 3vw), calc(100% - 3vw) 50%, 100% calc(50% + 3vw), 100% 100%, 0 100%, 0 0);
            clip-path: polygon(0 0, 100% 0, 100% calc(50% - 3vw), calc(100% - 3vw) 50%, 100% calc(50% + 3vw), 100% 100%, 0 100%, 0 0);
    display: block;
    width: 46%;
    vertical-align: middle;
    height: 100%;
    overflow: hidden;
  }
  .img-copy__image .img-wrap {
    display: block;
    position: relative;
    width: 100%;
    height: 600px;
  }
  .img-copy__image img, .img-copy__image video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    min-height: 100%;
    min-width: 100%;
    max-width: none;
  }
  .img-copy__image--right {
    -ms-flex-order: 2;
        order: 2;
    -webkit-clip-path: polygon(100% 100%, 0 100%, 0% calc(50% + 3vw), calc(0% + 3vw) 50%, 0% calc(50% - 3vw), 0% 0%, 100% 0, 100% 100%);
            clip-path: polygon(100% 100%, 0 100%, 0% calc(50% + 3vw), calc(0% + 3vw) 50%, 0% calc(50% - 3vw), 0% 0%, 100% 0, 100% 100%);
  }
  .img-copy__content {
    display: inline-block;
    width: 54%;
    padding: 0 150px;
  }
  .img-copy__content--2-col .copy {
    columns: 2;
  }
  .img-copy__content--right {
    -ms-flex-order: 2;
        order: 2;
  }
}

.media {
  margin: 30px auto;
}

.media-left {
  margin-bottom: 20px;
}

.media-left img {
  display: block;
  width: 100%;
}

.media-right h2 {
  color: #437529;
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .media {
    display: -ms-flexbox;
    display: flex;
    margin: 60px auto;
  }
  .media-left {
    -ms-flex: 0 0 30%;
        flex: 0 0 30%;
    margin-bottom: 0;
  }
  .media-right {
    -ms-flex: 0 0 70%;
        flex: 0 0 70%;
    padding: 0 30px;
  }
}

.page__section--ecom {
  background: url(/images/homegrown-corn/3col-corn.jpg);
  background-position: center center;
  background-size: 100% auto;
  background-size: cover;
}

.columns-widget {
  max-width: 1200px;
  margin: auto 10px 30px;
}

.columns-widget.slick-slider {
  margin: 0 auto;
}

.columns-widget .column {
  text-align: center;
  margin: 0 0 15px;
  padding: 0;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
}

.columns-widget .column img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}

.columns-widget .column:nth-child(1) {
  animation-delay: 0.1s;
}

.columns-widget .column:nth-child(2) {
  animation-delay: 0.2s;
}

.columns-widget .column:nth-child(3) {
  animation-delay: 0.3s;
}

.columns-widget .column:nth-child(4) {
  animation-delay: 0.4s;
}

@media only screen and (min-width: 1200px) {
  .columns-widget {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: stretch;
        align-items: stretch;
    margin-left: auto;
    margin-right: auto;
  }
  .columns-widget .column {
    -ms-flex: 0 0 32%;
        flex: 0 0 32%;
    padding: 0;
  }
}

.downloads {
  margin: 20px auto;
}

.downloads-description {
  margin: 15px 0;
}

.downloads-list {
  list-style-type: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.downloads-item {
  background-size: auto 100%;
  background-repeat: no-repeat;
  padding-left: 1.5rem;
}

.faq-container {
  margin: 30px auto;
}

.faq-container:after {
  content: '';
  -ms-flex: 0 0 30%;
      flex: 0 0 30%;
  height: 0;
}

.faq-item {
  position: relative;
  display: block;
  -ms-flex: 0 0 30%;
      flex: 0 0 30%;
  margin: 30px 0;
  perspective: 1000px;
}

.faq-item h3 {
  font-size: 1rem;
  text-align: center;
}

.faq-item .container-youtube-thumb {
  text-align: center;
  width: 70%;
  margin: 10px auto;
}

.faq-item.flipped .faq-back {
  opacity: 1;
  pointer-events: auto;
}

@supports (display: block) {
  .faq-item.flipped .faq-flipper {
    transform: rotateY(180deg);
  }
}

.faq-flipper {
  transition: 1.3s;
  transform-style: preserve-3d;
  position: relative;
}

.faq-front, .faq-back {
  display: block;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

.faq-front {
  position: relative;
  z-index: 2;
  /* for firefox 31 */
  transform: rotateY(0deg);
}

.faq-front-image img {
  display: block;
  width: 100%;
  height: auto;
}

.faq-front-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 20px;
  width: 90%;
  border: 1px solid #808080;
}

.faq-back {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: #fff;
  border: 2px solid #808080;
  padding: 20px;
  z-index: 2;
  opacity: 0;
  transition: opacity 0.6s;
  pointer-events: none;
}

.faq-back-content {
  height: 100%;
  overflow: auto;
}

.faq-back-content h3, .faq-back-content p {
  font-family: "pt-sans-narrow", sans-serif;
}

.faq-back-content h3 {
  margin-bottom: 0.75em;
}

@supports (display: block) {
  .faq-back {
    opacity: 1;
    pointer-events: auto;
    transform: rotateY(180deg);
  }
}

@media only screen and (min-width: 768px) {
  .faq-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.tabbed-content {
  margin: 30px auto;
  padding: 1em;
}

.tabs ul {
  margin: 0;
  padding: 0 0 1em 0;
  font-weight: bold;
}

.tabs ul li {
  background: #437529;
}

.tabs ul li a {
  padding: .5em 1em;
  color: #fff;
}

.tabs ul li a h3, .tabs ul li a p {
  color: #fff;
}

.tabs ul li a:hover, .tabs ul li a.active {
  background: #fff;
  border: 2px solid #cddbc4;
}

.tabs ul li a:hover:focus, .tabs ul li a.active:focus {
  outline: #cddbc4 solid 1px;
}

.tabs ul li a:hover h3, .tabs ul li a.active h3 {
  color: #437529;
}

.tabs ul li a:hover p, .tabs ul li a.active p {
  color: #437529;
}

.item {
  margin-bottom: 2px;
}

.item .item-label {
  cursor: pointer;
  font-weight: bold;
  background: #437529;
  color: #fff;
  text-align: center;
  padding: .5em;
  display: block;
}

.item.active .item-label {
  background: #fff;
  border: 2px solid #cddbc4;
  color: #437529;
  text-align: center;
}

.item.active .item-content {
  padding: 1em;
  transition: opacity 0.3s ease-in-out;
}

@media all and (min-width: 800px) {
  .item.active .item-content {
    padding-top: 0;
  }
  .tabs-side .tabs li {
    margin-bottom: 2px;
  }
}

.tabbed-content .tabs {
  display: none;
}

.tabbed-content .item {
  min-height: 2em;
}

.tabbed-content .item .item-label {
  display: block;
  content: attr(data-title);
}

.tabbed-content .item .item-content {
  opacity: 0;
  visibility: hidden;
  height: 0;
  overflow: hidden;
}

.tabbed-content .item.active .item-content {
  opacity: 1;
  visibility: visible;
  height: 100%;
}

@media only screen and (max-width: 600px) {
  .tabbed-content .item.active .item-content {
    border-left: 2px solid #cddbc4;
    border-right: 2px solid #cddbc4;
    border-bottom: 2px solid #cddbc4;
  }
}

.tabbed-content .item.active .tabs-content-item-author a {
  text-decoration: none;
}

.tabbed-content .item.active .tabs-content-item-author .quote {
  color: #437529;
  margin: 10px;
}

.tabbed-content .item.active .tabs-content-item-author .title {
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: bold;
}

.tabbed-content .item.active .tabs-content-item-author .post-title {
  color: #437529;
  font-size: 1.1rem;
  font-weight: bold;
  margin: 0;
}

.tabbed-content .item.active .tabs-content-item-author .button {
  margin-bottom: 20px;
}

.tabbed-content .item.active .tabs-content-item-author .read-more {
  margin-top: 25px;
}

@media only screen and (min-width: 1025px) {
  .tabbed-content:after {
    content: '';
    display: table;
    clear: both;
  }
  .tabbed-content .padding {
    padding: calc(20px + 2.4ex) 60px;
  }
  .tabbed-content .tabs {
    display: block;
  }
  .tabbed-content .tabs li {
    display: inline-block;
    text-align: center;
    margin-bottom: 25px;
  }
  .tabbed-content .tabs li a {
    display: block;
    color: #fff;
    padding: 4em;
    text-decoration: none;
  }
  .tabbed-content .tabs li .active {
    position: relative;
    /* this CS forms the triangles */
    /* this border color controls the color of the triangle (what looks like the fill of the triangle) */
    /* this border color controls the outside, thin border */
  }
  .tabbed-content .tabs li .active:after, .tabbed-content .tabs li .active:before {
    content: '';
    display: block;
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-style: solid;
  }
  .tabbed-content .tabs li .active:after {
    border-color: transparent transparent transparent #fff;
    border-width: 12px;
  }
  .tabbed-content .tabs li .active:before {
    border-color: transparent transparent transparent #cddbc4;
    border-width: 15px;
  }
  .tabbed-content .item {
    min-height: 0;
    margin-bottom: -2px;
  }
  .tabbed-content .item .item-label {
    display: none;
  }
  .tabbed-content .item .item-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    overflow: hidden;
    border: 1px solid #437529;
  }
  .tabbed-content .item .tabs-content-item-author {
    display: -ms-flexbox;
    display: flex;
  }
  .tabbed-content .item .tabs-content-item-author a {
    text-decoration: none;
  }
  .tabbed-content .item .tabs-content-item-author .image {
    width: 100%;
    max-width: 300px;
  }
  .tabbed-content .item .tabs-content-item-author .quote {
    color: #437529;
    margin: 10px;
  }
  .tabbed-content .item .tabs-content-item-author .content {
    margin-left: 4%;
  }
  .tabbed-content .item .tabs-content-item-author .title {
    font-size: 1.1rem;
    text-transform: uppercase;
    font-weight: bold;
  }
  .tabbed-content .item .tabs-content-item-author .post-title {
    color: #437529;
    font-size: 1.1rem;
    font-weight: bold;
    margin: 0;
  }
  .tabbed-content .item .tabs-content-item-author .button {
    margin-bottom: 20px;
  }
  .tabbed-content .item .tabs-content-item-author .read-more {
    margin-top: 25px;
  }
  .tabbed-content.tabs-side .tabs {
    float: left;
    margin-right: 30px;
  }
  .tabbed-content.tabs-side .tabs li {
    display: block;
  }
}

.gallery-container {
  position: relative;
}

.gallery-slider {
  overflow: hidden;
}

.gallery-slider .slick-slide {
  margin-right: 50px;
}

.gallery-slider .slick-list {
  margin-right: -50px;
}

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

.gallery-arrows .slick-arrow {
  position: relative;
  display: inline-block;
  background: #437529;
  text-align: center;
  width: auto;
  height: auto;
  padding: 3px 5px 7px;
  border-radius: 40px;
  letter-spacing: -1px;
  border: 1px solid #fff;
  font-size: 0;
}

.gallery-arrows .slick-arrow:before {
  content: '';
  opacity: 1;
  line-height: 20px;
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  vertical-align: middle;
}

.gallery-arrows .slick-arrow.slick-prev {
  left: 0;
  transform: translate(-50%, -50%);
}

.gallery-arrows .slick-arrow.slick-prev:before {
  content: '\25C0';
  padding: 5px 4px 0px 0px;
}

.gallery-arrows .slick-arrow.slick-next {
  right: 0;
  transform: translate(50%, -50%);
}

.gallery-arrows .slick-arrow.slick-next:before {
  content: '\25B6';
  padding: 5px 8px;
}

@media only screen and (min-width: 1200px) {
  .gallery-arrows .slick-arrow {
    position: absolute;
  }
}

.gallery-slide img {
  display: block;
  width: 100%;
}

.gallery-nav {
  margin: 15px 0;
  overflow: hidden;
}

.gallery-nav .slick-slide {
  margin-right: 15px;
  opacity: 0.8;
}

.gallery-nav .slick-slide.slick-current {
  opacity: 1;
}

.gallery-nav .slick-list {
  margin-right: -15px;
}

.gallery-nav-item {
  cursor: pointer;
  display: block;
}

.gallery-nav-item img {
  display: block;
  width: 100%;
}

.resources-container {
  margin: 30px auto;
}

.resources-container:after {
  content: '';
  -ms-flex: 0 0 30%;
      flex: 0 0 30%;
  height: 0;
}

.resources-item {
  position: relative;
  display: block;
  -ms-flex: 0 0 47%;
      flex: 0 0 47%;
  margin: 15px 15px;
  perspective: 1000px;
}

@media only screen and (min-width: 1025px) {
  .resources-item {
    max-height: 471px;
    overflow: hidden;
  }
}

.resources-item .container-youtube-thumb {
  text-align: center;
  width: 70%;
  margin: 10px auto;
}

.resources-item.flipped .resources-back {
  opacity: 1;
  pointer-events: auto;
}

@supports (display: block) {
  .resources-item.flipped .resources-flipper {
    transform: rotateY(180deg);
  }
}

.resources .flipped {
  overflow: auto;
}

@media only screen and (min-width: 1025px) {
  .resources .flipped {
    overflow: hidden;
  }
}

.resources-flipper {
  transition: 1.3s;
  transform-style: preserve-3d;
  position: relative;
}

.resources-front, .resources-back {
  display: block;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

.resources-front {
  position: relative;
  z-index: 2;
  /* for firefox 31 */
  transform: rotateY(0deg);
}

.resources-front:hover img {
  filter: grayscale(0) contrast(40%);
}

.resources-front-image img {
  display: block;
  width: 100%;
  height: auto;
  filter: grayscale(1) contrast(30%);
  transition: filter 500ms;
}

.resources-front-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  padding: 40px;
  width: 90%;
}

@media only screen and (min-width: 1025px) {
  .resources-front-content {
    top: 43%;
  }
}

.resources-front-content h3 {
  font-size: 1.8rem;
  text-align: center;
  margin-bottom: 0.75em;
  color: #fff;
}

.resources-back {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: #fff;
  border: 2px solid #808080;
  z-index: 2;
  opacity: 0;
  transition: opacity 0.6s;
  pointer-events: none;
}

@supports (display: block) {
  .resources-back {
    opacity: 1;
    pointer-events: auto;
    transform: rotateY(180deg);
  }
}

.resources-back img {
  position: relative;
  width: 100%;
}

.resources-back .blocks {
  position: absolute;
  top: 25px;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  padding: 0px 5px;
}

@media only screen and (min-width: 1025px) {
  .resources-back .blocks {
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

.resources-back .blocks .content {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  display: block;
  background: #fff;
  border: 2px solid #000;
  height: auto;
  width: auto;
  overflow: auto;
  padding: 8px;
  margin: 0;
  transition: 1s;
}

.resources-back .blocks .content:hover {
  border: 2px solid #437529;
}

@media only screen and (min-width: 1025px) {
  .resources-back .blocks .content {
    -ms-flex: 0 0 44%;
        flex: 0 0 44%;
    margin: 15px 0;
    padding: 5px;
    min-width: 45%;
  }
}

.resources-back .blocks a {
  text-decoration: none;
}

.resources-back .blocks a p {
  text-align: center;
  margin: 0;
}

.resources-back .blocks a .title {
  color: #437529;
  text-transform: uppercase;
  font-weight: bold;
}

.resources-back .blocks a .entry {
  color: #000;
  font-size: 15px;
}

@media only screen and (min-width: 768px) {
  .resources-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.hero {
  position: relative;
}

.hero video#bgvid {
  display: none;
}

@media only screen and (min-width: 1025px) {
  .hero {
    width: 100%;
    max-height: 600px;
    overflow: hidden;
  }
  .hero video#bgvid {
    display: block;
    width: 100%;
    height: auto;
    background-size: cover;
  }
}

.hero img {
  display: block;
  width: 100%;
  filter: contrast(50%);
}

@media only screen and (min-width: 1025px) {
  .hero img {
    display: none;
  }
}

.hero-header {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 20px 40px;
  color: #fff;
  font-size: 2rem;
  line-height: 1;
  z-index: 9;
  text-align: right;
}

@media only screen and (min-width: 1025px) {
  .hero-header {
    font-size: 5.5rem;
    max-width: 800px;
  }
}

.hero:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .37;
}

.featured .story {
  padding: 2em 1em;
  position: relative;
  text-align: center;
  background-color: #fff;
}

.featured .story img {
  max-height: 300px;
  width: auto;
  display: inline-block;
}

.featured .story .content {
  padding: 0 1em;
}

.featured .story .content .sub-headline {
  font-size: 1.1rem;
  text-transform: none;
  padding: 10px 0;
}

.featured .story .content .sub-headline:after {
  content: '>>';
  top: 0;
  right: 0;
  margin-left: 5px;
}

.featured .story .content .headline {
  color: #437529;
  font-size: 2rem;
  padding: 10px 0;
}

.featured .story .content .excerpt {
  margin-bottom: 20px;
}

.featured .story .content .button {
  margin: 0;
  width: 100%;
  text-align: center;
  max-width: 150px;
}

.featured .article {
  background-color: #cddbc4;
  padding: 2em 1em 1em 1em;
  width: 100%;
  height: 100%;
}

.featured .article .blog-list {
  display: block;
  max-width: 500px;
}

.featured .article .blog-list a:hover img {
  transform: scale(1.1);
}

.featured .article .blog-item {
  -ms-flex: none;
      flex: none;
}

.featured .article .blog-image img {
  filter: none;
  transition: 0.3s;
}

@media only screen and (min-width: 1025px) {
  .featured {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-align: center;
        align-items: center;
  }
  .featured-left {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  }
  .featured-right {
    -ms-flex: 0 0 400px;
        flex: 0 0 400px;
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
  }
  .featured .story {
    max-width: 875px;
    margin: -0px auto;
    text-align: left;
    padding: 5em 4%;
  }
  .featured .story .feat-story {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .featured .story .feat-story .content {
    -ms-flex: 0 0 60%;
        flex: 0 0 60%;
    margin-left: 1em;
  }
  .featured .story .feat-story .content .sub-headline {
    padding-top: 0;
  }
  .featured .story .feat-story img {
    width: 100%;
    display: block;
    height: auto;
    max-height: none;
  }
  .featured-image {
    -ms-flex: 0 0 40%;
        flex: 0 0 40%;
  }
  .featured .article .blog-item {
    max-width: 300px;
    margin: auto auto 80px;
  }
  .featured .article .blog-image {
    overflow: hidden;
  }
}

.home .full-width-image {
  padding-top: 0;
  height: 695px;
  overflow: hidden;
  margin: 0;
}

@media only screen and (min-width: 1025px) {
  .home .full-width-image {
    height: inherit;
    max-height: 500px;
  }
}

.home .full-width-image-header {
  border: none;
  top: 0;
  left: 0;
  transform: none;
  z-index: 99;
  padding: 5px;
}

@media only screen and (min-width: 1025px) {
  .home .full-width-image-header {
    padding: 20px 40px;
  }
}

.home .full-width-image img {
  width: auto;
  filter: contrast(80%) brightness(0.73);
  height: 900px;
  opacity: 1;
}

@media only screen and (min-width: 1025px) {
  .home .full-width-image img {
    filter: none;
    width: 100%;
    height: inherit;
  }
}

.home .full-width-image .desktop-image {
  display: none;
}

@media only screen and (min-width: 1025px) {
  .home .full-width-image .desktop-image {
    display: block;
    margin: -15% 0;
  }
}

@media (max-width: 1024px) and (min-width: 600px) {
  .home .full-width-image .desktop-image {
    display: block;
    width: 100%;
    height: auto;
  }
}

.home .full-width-image .mobile-image {
  display: block;
  width: 100%;
  height: auto;
  filter: inherit;
}

@media only screen and (min-width: 1025px) {
  .home .full-width-image .mobile-image {
    display: none;
  }
}

@media (max-width: 1024px) and (min-width: 600px) {
  .home .full-width-image .mobile-image {
    display: none;
  }
}

.home .full-width-image-content {
  position: absolute;
  width: 100%;
  top: 80%;
  left: 50%;
  z-index: 2;
  transform: translateX(-50%) translateY(-50%);
  padding: 0 0 3em 0;
}

.home .full-width-image-content:before {
  content: '';
  position: absolute;
  top: -60px;
  left: -245px;
  border-radius: 50%;
  width: 900px;
  height: 900px;
  background-color: #437529;
  z-index: 0;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1999px) {
  .home .full-width-image-content:before {
    content: '';
    position: absolute;
    top: -60px;
    left: -30%;
    border-radius: 50%;
    width: 160%;
    height: 900px;
    background-color: #437529;
    z-index: 0;
  }
}

@media only screen and (min-width: 1025px) {
  .home .full-width-image-content {
    max-width: 500px;
    padding: 3.5em;
    top: inherit;
    left: inherit;
    transform: inherit;
  }
}

@media only screen and (min-width: 1025px) {
  .home .full-width-image-content:before {
    content: '';
    position: absolute;
    top: -50px;
    left: -300px;
    border-radius: 50%;
    width: 900px;
    height: 900px;
    background-color: rgba(0, 77, 0, 0.8);
    z-index: 1;
  }
}

.home .full-width-image-content img {
  display: block;
  width: 100%;
  position: relative;
  max-width: 200px;
  height: inherit;
  margin: 0 auto 10px;
  filter: none;
}

@media only screen and (min-width: 1025px) {
  .home .full-width-image-content img {
    margin: 55px auto 0;
    z-index: 1;
  }
}

.home .full-width-image-content .text {
  position: relative;
  text-align: center;
}

.home .full-width-image-content .text p {
  position: relative;
  font-size: 1.5rem;
}

@media only screen and (min-width: 1025px) {
  .home .full-width-image-content .text p {
    margin-bottom: 0;
  }
}

.home .full-width-image-content .text a {
  position: relative;
  z-index: 1;
}

.home .full-width-image-content .text .button {
  font-size: 1.5rem;
  padding: .5em 1em;
}

.home .full-width-image-content .text .button:hover, .home .full-width-image-content .text .button:focus {
  background-color: #fff;
  color: #437529;
}

.home .full-width-image2 {
  position: relative;
}

@media only screen and (min-width: 1025px) {
  .home .full-width-image2 {
    max-height: 400px;
    overflow: hidden;
  }
}

.home .full-width-image2 img {
  position: absolute;
  top: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
}

@media only screen and (min-width: 1025px) {
  .home .full-width-image2 img {
    position: relative;
  }
}

.home .full-width-image2 .overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(49, 125, 56, 0.7);
}

@media only screen and (min-width: 1025px) {
  .home .full-width-image2 .overlay {
    position: absolute;
  }
}

.home .full-width-image2 .overlay .text {
  padding: 1em;
  color: #fff;
  text-align: left;
  z-index: 1;
}

@media only screen and (min-width: 1025px) {
  .home .full-width-image2 .overlay .text {
    padding: 2% 7%;
  }
}

.home .full-width-image2 .overlay .text h3, .home .full-width-image2 .overlay .text h4 {
  color: #fff;
  padding-bottom: 5px;
}

@media only screen and (min-width: 1025px) {
  .home .full-width-image2 .overlay .text h3, .home .full-width-image2 .overlay .text h4 {
    padding-bottom: 5px;
  }
}

.home .full-width-image2 .overlay .text h3 {
  font-size: 2rem;
}

@media only screen and (min-width: 1025px) {
  .home .full-width-image2 .overlay .text h3 {
    font-size: 4rem;
  }
}

.home .full-width-image2 .overlay .text h4 {
  font-size: 1.5rem;
}

@media only screen and (min-width: 1025px) {
  .home .full-width-image2 .overlay .text h4 {
    font-size: 4rem;
  }
}

.home .full-width-image2 .overlay .text p {
  padding-top: 1.2rem;
  width: 80%;
}

@media only screen and (min-width: 1025px) {
  .home .full-width-image2 .overlay .text p {
    width: 35%;
  }
}

.home .full-width-image2 .overlay .text .button {
  background: #fff;
  color: #437529;
}

@media only screen and (min-width: 1025px) {
  .home .full-width-image2 .overlay .text .button {
    margin-top: 5px;
    font-size: 1.8rem;
    padding: 8px 15px;
  }
  .home .full-width-image2 .overlay .text .button:hover, .home .full-width-image2 .overlay .text .button:focus {
    background-color: transparent;
    color: #fff;
  }
}

.home .full-width-image3 {
  position: relative;
  max-height: 290px;
  overflow: hidden;
  background: #000;
}

@media only screen and (min-width: 1025px) {
  .home .full-width-image3 {
    max-height: 500px;
  }
}

.home .full-width-image3 img {
  opacity: 0.75;
  height: 100%;
  width: auto;
  max-width: none;
}

@media only screen and (min-width: 1025px) {
  .home .full-width-image3 img {
    max-height: none;
    width: 100%;
  }
}

@supports (filter: contrast(80%)) {
  .home .full-width-image3 img {
    opacity: 1;
    filter: contrast(80%) brightness(0.73);
  }
}

.home .full-width-image3 .text {
  position: absolute;
  top: 5%;
  left: 5%;
  width: 90%;
  max-width: 500px;
  background-color: transparent;
  color: #fff;
  text-align: left;
  z-index: 1;
}

@media only screen and (min-width: 1025px) {
  .home .full-width-image3 .text {
    width: 100%;
    top: 10%;
  }
}

.home .full-width-image3 .text h3 {
  color: #fff;
  padding-bottom: 5px;
}

@media only screen and (min-width: 1025px) {
  .home .full-width-image3 .text h3 {
    font-size: 4.5rem;
    padding-bottom: 5px;
  }
}

@media only screen and (min-width: 1025px) {
  .home .full-width-image3 .text p {
    font-size: 1.2rem;
    line-height: 1.4;
  }
}

@media only screen and (min-width: 1025px) {
  .home .full-width-image3 .text .button {
    margin-top: 5px;
    font-size: 1.8rem;
    padding: 8px 15px;
  }
  .home .full-width-image3 .text .button:hover, .home .full-width-image3 .text .button:focus {
    background-color: #fff;
    color: #437529;
  }
}

.spotlight {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.spotlight .story {
  width: 100%;
  padding: 0;
}

.spotlight .story:after {
  bottom: 8%;
}

@media only screen and (min-width: 1025px) {
  .spotlight .story {
    padding: 5em 4%;
  }
}

.spotlight .story .content {
  margin: 0 auto;
}

@media only screen and (min-width: 1025px) {
  .spotlight .story .content {
    padding: 0;
  }
}

.spotlight .story .content .headline {
  margin-top: 10px;
  margin-bottom: 10px;
}

@media only screen and (min-width: 1025px) {
  .spotlight .story .content .headline {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 1025px) {
  .spotlight .story .content .farmers {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

.spotlight .story .content .farmers .local-farmer p, .spotlight .story .content .farmers .featured-farmer p {
  text-align: center;
  font-size: 1.5rem;
  font-weight: bold;
}

.spotlight .story .content .farmers .local-farmer .box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

@media only screen and (min-width: 1025px) {
  .spotlight .story .content .farmers .local-farmer .box {
    -ms-flex-pack: normal;
        justify-content: normal;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: inherit;
        align-items: inherit;
  }
}

.spotlight .story .content .farmers .local-farmer .box .img-container1 {
  height: 300px;
  width: 100%;
  max-width: 300px;
  overflow: hidden;
}

@media only screen and (min-width: 1025px) {
  .spotlight .story .content .farmers .local-farmer .box .img-container1 {
    width: 300px;
  }
}

.spotlight .story .content .farmers .local-farmer .box .img-container1 img {
  width: 100%;
  max-height: none;
  max-width: none;
}

.spotlight .story .content .farmers .local-farmer .box .info {
  background-color: #cddbc4;
  padding: 1em;
  width: 100%;
  max-height: 300px;
  max-width: 300px;
}

@media only screen and (min-width: 1025px) {
  .spotlight .story .content .farmers .local-farmer .box .info {
    padding: 1.5em;
    max-height: 300px;
    max-width: 200px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

.spotlight .story .content .farmers .local-farmer .box .info .location {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 10px;
}

.spotlight .story .content .farmers .local-farmer .box .info .location .map img {
  max-width: 50px;
}

.spotlight .story .content .farmers .local-farmer .box .info .location .directions {
  color: #808080;
  text-align: center;
  font-weight: bold;
  display: none;
}

.spotlight .story .content .farmers .local-farmer .box .info .location .directions span {
  font-size: 3rem;
  display: block;
}

.spotlight .story .content .farmers .local-farmer .box .info .location .directions hr {
  background: #808080;
  height: 2px;
}

.spotlight .story .content .farmers .local-farmer .box .info .meet {
  padding: 10px;
  background-color: #fff;
  color: #000;
  border: 1px solid #cccccb;
  text-align: center;
  text-transform: uppercase;
}

@media only screen and (min-width: 1025px) {
  .spotlight .story .content .farmers .local-farmer .box .info .meet {
    position: relative;
  }
}

.spotlight .story .content .farmers .local-farmer .box .info .meet p {
  font-size: 1rem;
}

.spotlight .story .content .farmers .local-farmer .box .info .meet .name {
  font-weight: bold;
}

.spotlight .story .content .farmers .local-farmer .box .info .meet .city {
  font-size: 0.9rem;
  font-weight: normal;
}

@media only screen and (min-width: 1025px) {
  .spotlight .story .content .farmers .local-farmer .box .info .meet .city {
    margin-bottom: 10px;
  }
}

.spotlight .story .content .farmers .local-farmer .box .info .meet .meet-link {
  padding-top: 5px;
  text-decoration: none;
  font-weight: bold;
}

.spotlight .story .content .farmers .local-farmer .box .info p {
  margin: 0;
}

.spotlight .story .content .farmers .local-farmer.loaded .box .info .location .directions {
  display: block;
}

.spotlight .story .content .farmers .featured-farmer {
  position: relative;
  padding: 0;
  max-width: 300px;
  margin: 15px auto;
}

@media only screen and (min-width: 1025px) {
  .spotlight .story .content .farmers .featured-farmer {
    margin: inherit;
    max-width: none;
  }
}

.spotlight .story .content .farmers .featured-farmer img {
  max-height: 300px;
  max-width: 300px;
}

.spotlight .story .content .farmers .featured-farmer .content {
  position: absolute;
  bottom: 30px;
  left: 70px;
}

@media only screen and (min-width: 1025px) {
  .spotlight .story .content .farmers .featured-farmer .content {
    left: 20%;
    max-width: none;
  }
}

.spotlight .story .content .farmers .featured-farmer .content p {
  margin: 0;
}

.spotlight .story .content .farmers .featured-farmer .content .meet {
  padding: 10px 15px;
  background-color: #fff;
  color: #000;
  border: 1px solid #cccccb;
  text-align: center;
  text-transform: uppercase;
}

.spotlight .story .content .farmers .featured-farmer .content .meet p {
  font-size: 1rem;
}

.spotlight .story .content .farmers .featured-farmer .content .meet .name {
  font-weight: bold;
}

.spotlight .story .content .farmers .featured-farmer .content .meet .city {
  font-size: 0.9rem;
  font-weight: normal;
}

@media only screen and (min-width: 1025px) {
  .spotlight .story .content .farmers .featured-farmer .content .meet .city {
    margin-bottom: 10px;
  }
}

.spotlight .story .content .farmers .featured-farmer .content .meet .meet-link {
  padding-top: 5px;
  text-decoration: none;
  font-weight: bold;
}

.spotlight .article {
  padding: 2em;
  text-align: center;
}

@media only screen and (min-width: 1025px) {
  .spotlight .article {
    padding-top: 5em;
    padding-bottom: 5em;
    text-align: left;
  }
}

.spotlight .article .action {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
}

.spotlight .article .action .social-link {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 2rem;
  height: 2rem;
  color: #fff;
  background-color: #437529;
  font-size: 1.25rem;
  margin: 0 10px;
  border-radius: 50%;
  text-decoration: none;
}

.spotlight .article .action .social-link .fa, .spotlight .article .action .social-link .fab {
  font-size: 1.5rem;
}

.spotlight .article .action .social-link:hover, .spotlight .article .action .social-link:focus {
  border: white solid 3px;
}

@media only screen and (min-width: 1025px) {
  .spotlight .article .action .social-link {
    margin: 0 20px;
  }
}

.spotlight .article .action .social-link:hover {
  border-color: transparent;
}

@media only screen and (min-width: 1025px) {
  .spotlight .article .action {
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin-bottom: 1em;
  }
}

.spotlight .article p {
  margin-bottom: 0;
}

.spotlight .article .form {
  width: 100%;
}

.spotlight .article .form .email {
  width: 100%;
  min-width: auto;
  display: block;
  border: 1px solid #808080;
  border-radius: inherit;
  padding: 10px 20px;
  margin: 10px 0;
}

@media only screen and (min-width: 1025px) {
  .spotlight .article .form .email {
    width: 80%;
    margin: 10px 0 20px 0;
    padding: 1em;
  }
}

.spotlight .article .form input[type='text']::-webkit-input-placeholder {
  vertical-align: middle;
}

.spotlight .article .form .button-subscribe {
  margin: 10px auto;
  color: #437529;
  background: #fff;
  border-color: #437529;
  font-weight: bold;
  width: 80%;
  height: auto;
}

@media only screen and (min-width: 1025px) {
  .spotlight .article .form .button-subscribe {
    margin: inherit;
    width: 60%;
    letter-spacing: 0.5px;
    padding: 10px;
    font-size: 1.3rem;
  }
  .spotlight .article .form .button-subscribe:hover, .spotlight .article .form .button-subscribe:focus {
    background-color: #437529;
    color: #fff;
  }
}

.image-grid {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.image-grid .images {
  width: 100%;
}

@media only screen and (min-width: 1025px) {
  .image-grid .images {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    -ms-flex-align: center;
        align-items: center;
    padding: 2em;
  }
}

.image-grid .images:after {
  border: none;
}

@media only screen and (min-width: 1025px) {
  .image-grid .images img {
    transition: 0.3s;
  }
  .image-grid .images a:hover img {
    transform: scale(1.1);
  }
}

.image-grid .images .img-content {
  margin: 1em auto;
  position: relative;
  max-width: 386px;
  overflow: hidden;
}

@media only screen and (min-width: 1025px) {
  .image-grid .images .img-content {
    margin: 1em;
  }
}

.image-grid .images .img-content img {
  width: 100%;
}

.image-grid .images .img-content .box {
  background-color: #fff;
  color: #000;
  border: 1px solid #808080;
  width: 100%;
  max-width: 200px;
  text-align: center;
  padding: 1em;
  margin: 0 auto;
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%) translateY(-20%);
}

.image-grid .images .img-content .box p {
  margin: 0;
}

.image-grid .images .img-content .box .title {
  font-weight: bold;
  font-size: 1.2rem;
  text-transform: uppercase;
  letter-spacing: normal;
}

.image-grid .images .img-content .box .content {
  color: #808080;
}

.slider-youtube {
  width: auto;
  margin: 30px 0px 50px;
}

.slider-youtube .slick-slide {
  text-align: center;
}

.slider-youtube .slick-slide img {
  margin: 0 auto;
}

.slider-youtube .slick-slide iframe {
  margin: 0 auto;
}

@media only screen and (min-width: 1025px) {
  .slider-youtube .slick-slide iframe {
    width: 90%;
  }
}

.slider-youtube .slick-slide h4 {
  color: #437529;
  text-transform: none;
  padding: 1px 25px;
}

.slider-youtube .slick-dots {
  bottom: -12%;
}

@media only screen and (min-width: 1025px) {
  .slider-youtube .slick-dots {
    bottom: -10%;
  }
}

.slider-youtube .slick-dots li button:before {
  font-size: 20px;
}

.slider-youtube .slick-prev:before, .slider-youtube .slick-next:before {
  color: #000;
}

.superbowl .full-width-image {
  display: block;
  margin: 0;
}

.superbowl .full-width-image-header {
  top: 30%;
  border: 0;
  text-align: center;
}

.superbowl .full-width-image-header h1, .superbowl .full-width-image-header h2 {
  font-weight: normal;
  margin-bottom: 10px;
}

.superbowl .full-width-image-header h2 {
  text-transform: none;
}

.superbowl .full-width-image-header h2 span {
  display: block;
  width: 100%;
  margin: 0 auto;
}

.superbowl .full-width-image-header h2 .border {
  border: 1px solid #fff;
  padding: 0 10px;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.superbowl .full-width-image-header .mobile-hidden {
  display: none;
}

.superbowl .full-width-image .desktop-hidden {
  padding: 1em 2em;
  text-align: center;
}

.superbowl .full-width img {
  width: 100%;
}

.superbowl .full-width p {
  margin-bottom: 5px;
}

.superbowl .full-width .content-left .text, .superbowl .full-width .content-right .text {
  text-align: center;
  padding: 1em 2em;
}

.superbowl .full-width .content-left .text h2, .superbowl .full-width .content-right .text h2 {
  border: 1px solid #000;
  padding: 0 10px;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 10px auto;
}

.superbowl .full-width .content-left .text h3, .superbowl .full-width .content-right .text h3 {
  text-transform: none;
  font-weight: normal;
  color: #000;
}

.superbowl .superbowl-video {
  padding: 1em 0;
}

.superbowl .superbowl-video .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.superbowl .superbowl-video .embed-container iframe, .superbowl .superbowl-video .embed-container object, .superbowl .superbowl-video .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media only screen and (min-width: 1200px) {
  .superbowl .superbowl-video {
    padding: 5em 0;
  }
  .superbowl .full-width-image {
    display: -ms-flexbox;
    display: flex;
  }
  .superbowl .full-width-image-header {
    top: 50%;
  }
  .superbowl .full-width-image-header h1 {
    font-size: 5rem;
    margin-bottom: 15px;
  }
  .superbowl .full-width-image-header h2 {
    font-size: 3rem;
  }
  .superbowl .full-width-image img {
    opacity: 1;
    filter: contrast(80%) brightness(0.73);
  }
  .superbowl .full-width-image .mobile-hidden {
    display: block;
  }
  .superbowl .full-width-image .desktop-hidden {
    display: none;
    padding: inherit;
    text-align: inherit;
  }
  .superbowl .full-width {
    position: relative;
    display: -ms-flexbox;
    display: flex;
  }
  .superbowl .full-width img {
    width: 100%;
  }
  .superbowl .full-width .content-left {
    position: absolute;
    top: 50%;
    left: 20%;
    transform: translate(-50%, -50%);
    z-index: 2;
  }
  .superbowl .full-width .content-left:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    filter: blur(8px);
    background: black;
    /* Fallback color */
    background: rgba(0, 0, 0, 0.5);
    /* Black background with 0.5 opacity */
  }
  .superbowl .full-width .content-left .text {
    position: relative;
    z-index: 2;
    text-align: left;
    padding: 2em;
    max-width: 500px;
    width: 100%;
    color: #fff;
  }
  .superbowl .full-width .content-left .text h2 {
    float: left;
    border: 1px solid #fff;
    padding: 0 10px;
    text-transform: uppercase;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 10px;
    font-weight: normal;
  }
  .superbowl .full-width .content-left .text h3 {
    display: block;
    width: 100%;
    clear: both;
    color: #fff;
    font-weight: normal;
  }
  .superbowl .full-width .content-right {
    position: absolute;
    top: 50%;
    right: -8%;
    transform: translate(-50%, -50%);
    z-index: 2;
  }
  .superbowl .full-width .content-right:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    filter: blur(8px);
    background: black;
    /* Fallback color */
    background: rgba(0, 0, 0, 0.5);
    /* Black background with 0.5 opacity */
  }
  .superbowl .full-width .content-right .text {
    position: relative;
    z-index: 2;
    max-width: 500px;
    color: #fff;
    text-align: right;
  }
  .superbowl .full-width .content-right .text h2 {
    border: 1px solid #fff;
    padding: 0 10px;
    text-transform: uppercase;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    float: right;
    margin-bottom: 10px;
    font-weight: normal;
  }
  .superbowl .full-width .content-right .text h3 {
    display: block;
    width: 100%;
    clear: both;
    color: #fff;
    font-weight: normal;
  }
}

.wheel-wrap {
  position: relative;
  height: 650px;
}

@media only screen and (min-width: 1025px) {
  .wheel-wrap {
    margin-top: 45px;
  }
}

@media only screen and (min-width: 1200px) {
  .wheel-wrap {
    height: 650px;
  }
}

.wheel-bg {
  background-size: cover;
  background-position: center center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.wheel-bg-overlay {
  background-color: rgba(82, 141, 52, 0.75);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@supports (mix-blend-mode: multiply) {
  .wheel-bg {
    opacity: 0.35;
  }
  .wheel-bg-overlay {
    background-color: #528d34;
    mix-blend-mode: multiply;
  }
}

.wheel {
  position: absolute;
  display: inline-block;
  bottom: 0;
  left: 50%;
  transform-origin: center bottom;
  transition: transform 1s;
}

.wheel-center {
  position: absolute;
  left: 75px;
  z-index: 5;
  width: 70px;
  top: 50%;
  transform: translate(-50%, -50%);
}

.wheel-container {
  position: absolute;
  text-align: center;
  top: calc(100% - 230px);
  left: calc(50% - 77.5px);
}

@media only screen and (min-width: 1200px) {
  .wheel-container {
    display: block;
  }
}

.wheel-slice {
  margin: 0;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  transform-origin: center bottom;
  transform-origin: center calc(100% + 5px);
  pointer-events: none;
}

.wheel-slice svg {
  display: block;
  transform-origin: center bottom;
  transform-origin: center calc(100% + 5px);
  transition: transform 1s;
  width: 150px;
  height: 150px;
}

.wheel-slice svg image {
  object-fit: cover;
  pointer-events: auto;
}

.wheel-slice:first-child {
  position: relative;
}

.wheel-slice:nth-child(1) {
  transform: rotate(0deg);
}

.wheel-slice:nth-child(2) {
  transform: rotate(90deg);
}

.wheel-slice:nth-child(3) {
  transform: rotate(180deg);
}

.wheel-slice:nth-child(4) {
  transform: rotate(270deg);
}

.wheel-slice.active svg {
  transform: scale(1.1, 1.1);
}

@media only screen and (min-width: 1200px) {
  .wheel {
    position: absolute;
    left: 15vw;
    bottom: 0;
  }
  .wheel-center {
    width: auto;
    position: absolute;
    z-index: 5;
    transform: translate(-50%, -50%);
    left: calc(15vw + 150px);
    top: 100%;
  }
  .wheel-container {
    position: relative;
    height: 50%;
    top: auto;
    left: auto;
  }
  .wheel-svg {
    left: calc(20vw + 150px);
    top: 100%;
  }
  .wheel-slice svg {
    width: 300px;
    height: 300px;
  }
}

@media only screen and (min-width: 1400px) {
  .wheel {
    left: 20vw;
  }
  .wheel-center {
    left: calc(20vw + 150px);
  }
}

h2.rotating-text {
  z-index: 30;
  font-size: 2rem;
  text-transform: none;
  color: #fff;
  text-align: center;
  position: relative;
  top: 210px;
  line-height: 1.2;
  width: 100%;
  transform: translateY(-50%);
  pointer-events: none;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}

h2.rotating-text .iroc-text {
  font-size: 0.5em;
}

h2.rotating-text.anim-active .word {
  opacity: 0;
}

h2.rotating-text .word {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -100%);
  width: 100%;
  pointer-events: none;
}

h2.rotating-text .letter {
  display: inline-block;
  pointer-events: auto;
  transform-origin: 50% 50%;
}

h2.rotating-text .letter:empty {
  min-height: 1px;
  min-width: 0.5ch;
}

h2.rotating-text .letter.out {
  transform: rotateX(90deg);
  transition: transform 0.3s linear;
}

h2.rotating-text .letter.behind {
  transform: rotateX(-90deg);
}

h2.rotating-text .letter.in {
  transform: rotateX(0deg);
  transition: transform 0.3s linear;
}

h2.rotating-text span {
  pointer-events: auto;
  font-size: inherit;
}

@media only screen and (min-width: 1200px) {
  h2.rotating-text {
    font-size: 2.5rem;
    position: relative;
    top: auto;
    text-align: right;
    right: 5.5%;
    transform: translateY(-50%);
  }
  h2.rotating-text span {
    display: inline-block;
  }
  h2.rotating-text .word {
    left: auto;
    padding-right: 0.5ch;
    top: 0;
    width: auto;
    width: 1100px;
    text-align: right;
    float: right;
    transform: translateX(-100%);
  }
}

@media only screen and (min-width: 1400px) {
  h2.rotating-text {
    right: 12.5%;
  }
}

@media only screen and (min-width: 1920) {
  h2.rotating-text {
    font-size: 3.5em;
  }
}

.infograph {
  position: relative;
  text-align: center;
  padding: 30px 0;
  overflow: hidden;
}

.infograph:after {
  content: '';
  display: table;
  clear: both;
}

.infograph-header {
  padding: 40px;
}

.infograph-header h2 {
  font-size: 3.2em;
  position: relative;
  font-weight: normal;
  font-family: "pt-sans-narrow", sans-serif;
  z-index: 3;
}

.infograph-corn-stalk {
  z-index: 1;
  height: 100%;
  width: auto;
  position: absolute;
  bottom: 0;
  left: 0;
}

.infograph-corn-stalk svg {
  transform: translateX(-50%);
  height: 100%;
  width: auto;
}

.infograph-corn-stalk svg path {
  fill: rgba(53, 70, 28, 0.75);
}

@media only screen and (min-width: 1200px) {
  .infograph-corn-stalk[data-aos="sprout-in"] svg {
    transform-origin: center bottom;
  }
  .infograph-corn-stalk[data-aos="sprout-in"].aos-animate svg {
    animation: sproutIn 2s forwards ease-out;
  }
}

.infograph-rows {
  z-index: 2;
  position: relative;
}

.infograph-row {
  position: relative;
  margin-bottom: 40px;
  padding-bottom: 30px;
}

.infograph-row:not(:last-child):after {
  content: '';
  position: absolute;
  height: 1px;
  width: 300vw;
  bottom: 0;
  background-image: linear-gradient(to left, #92ca3f 0%, #92ca3f 70%, transparent 70%, transparent 100%);
  background-size: 16px 1px;
  left: -500px;
  z-index: 2;
}

.infograph-icon {
  max-width: 80%;
  margin: auto;
}

.infograph-text {
  padding: 0 20px;
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
}

.infograph-text h3 {
  display: inline;
  color: #fff;
  line-height: 1.4;
  padding: 5px 10px;
  background: #92ca3f;
  text-transform: none;
  letter-spacing: 1px;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  text-align: left;
}

.infograph-text p, .infograph-text ul {
  margin-top: 15px;
  padding: 10px;
  text-align: left;
}

.infograph-text .button {
  padding: 10px 25px;
}

@media only screen and (min-width: 1200px) {
  .infograph {
    padding-left: 40px;
  }
  .infograph-corn-stalk {
    height: auto;
    width: 17.5%;
    display: inline-block;
    vertical-align: middle;
    transform: scale(1.5);
    z-index: 3;
    bottom: auto;
    top: 0;
    position: relative;
  }
  .infograph-corn-stalk svg {
    transform: translateX(0) scale(0, 0);
    height: 800px;
  }
  .infograph-corn-stalk svg path {
    fill: #fff;
  }
  @supports (display: block) {
    .infograph-corn-stalk svg {
      height: auto;
    }
  }
  .infograph-rows {
    width: 75%;
    display: inline-block;
    vertical-align: middle;
  }
  .infograph-row {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .infograph-icon {
    -ms-flex: 0.5;
        flex: 0.5;
    -ms-flex-pack: justify;
        justify-content: space-between;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .infograph-icon img {
    display: block;
    width: 60%;
  }
  .infograph-icon:before, .infograph-icon:after {
    content: url(/wp-content/themes/graydient-child/assets/dist/images/green-arrow.png);
    position: relative;
    width: 20%;
    display: block;
    vertical-align: middle;
    z-index: 5;
  }
  .infograph-text {
    text-align: left;
  }
}

@keyframes sproutIn {
  from {
    opacity: 0;
    transform: scale(0, 0);
  }
  to {
    opacity: 1;
    transform: scale(1, 1);
  }
}

.globe {
  width: 75%;
  height: 100%;
  display: inline-block;
}

.globe-wrap {
  background-position: 50% 80%;
  padding: 50px 0;
  background-size: cover;
  overflow: hidden;
}

.globe-wrap:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e7ebd9;
  opacity: .9;
}

.globe-wrap .img-copy__content--right {
  padding: 0;
}

.globe-container {
  position: relative;
}

.globe-container figure {
  width: 100%;
  text-align: center;
  /* HACK FOR IE... */
  height: 700px;
}

@supports (display: block) {
  .globe-container figure {
    height: auto;
  }
}

.globe-farmers {
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.globe-farmers:after {
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.globe-img {
  width: 30%;
  height: auto;
  display: inline-block;
  padding: 5px;
  vertical-align: middle;
}

.globe-img-container {
  position: relative;
  display: inline-block;
  overflow: hidden;
  border-radius: 50%;
  border: 5px solid #92ca3f;
  box-shadow: 2px 2px 5px #000;
  height: 100%;
  width: auto;
}

.globe-img-container .globe-img-name {
  font-size: 100%;
}

.globe-img-container img {
  display: block;
}

.globe-img-name {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  margin: 0;
  padding: 5px 20% 7%;
}

@media only screen and (min-width: 768px) {
  .globe-container {
    margin-left: 10%;
  }
  .globe-farmers {
    text-align: left;
  }
  .globe-farmers img {
    height: 100%;
    width: auto;
  }
  .globe-img {
    vertical-align: top;
    display: block;
    height: 33%;
    padding: 2%;
    width: auto;
  }
  .globe-img:first-child, .globe-img:last-child {
    transform: translateX(10%);
  }
}

@media only screen and (min-width: 1200px) {
  .globe-container {
    margin-left: 0;
  }
}

.globe #sea {
  fill: #155186;
}

.globe #hi {
  fill: rgba(255, 255, 255, 0.2);
}

.globe #light {
  fill: white;
}

.globe #shad {
  fill: rgba(0, 0, 0, 0.05);
}

.globe #corn {
  fill: white;
  transform: translate(68px, 34px);
}

.globe #corn1 {
  animation: follow-globe 20s -10s linear infinite forwards;
}

.globe #land {
  fill: #548e33;
  animation: adjust-hue 20s linear infinite forwards;
}

.globe .vehicles use {
  fill: #f0fbfc;
  animation: orbit 30s linear infinite;
  transform-origin: center center;
}

.globe #boat1 {
  transform: translateX(40px) translateY(-80px);
}

.globe #boat1 use {
  animation-duration: 60s;
}

.globe #plane1 {
  transform: translateX(-10px) translateY(170px);
}

.globe #plane2 {
  transform: translateX(170px) translateY(150px);
}

.globe #plane2 use {
  animation-delay: 15s;
}

.globe #plane3 {
  transform: translateX(140px) translateY(-50px);
}

.globe #plane3 use {
  animation-delay: 2.5s;
  animation-duration: 24s;
}

.globe #bike1 {
  transform: translateX(50px) translateY(190px);
}

.globe #bike1 use {
  animation-duration: 50s;
}

@keyframes orbit {
  from {
    transform: rotate(0deg) translateX(-160px);
  }
  to {
    transform: rotate(360deg) translateX(-160px);
  }
}

@keyframes adjust-hue {
  from {
    transform: translateX(-300px);
  }
  to {
    transform: translateX(0px);
  }
}

@keyframes follow-globe {
  from {
    transform: translateX(-150px);
  }
  to {
    transform: translateX(150px);
  }
}

.videos {
  padding: 20px;
  background-size: cover;
  background-position: center;
}

.videos .intro-copy {
  padding-top: 15px;
  padding-bottom: 65px;
}

.vid-grid {
  text-align: center;
  max-width: 1020px;
  margin: auto;
  margin-bottom: 40px;
}

.vid-container {
  display: block;
  position: relative;
  padding-bottom: 56.25%;
  width: 100%;
  height: 0;
  overflow: hidden;
  vertical-align: middle;
}

.vid-container iframe {
  padding: 10px;
  box-sizing: padding-box;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vid-container:before {
  content: '';
  display: block;
  position: absolute;
  top: 7px;
  left: 7px;
  right: 7px;
  bottom: 7px;
  background: #fff;
}

@media only screen and (min-width: 1200px) {
  .vid-grid {
    display: -ms-flexbox;
    display: flex;
  }
  .vid-main {
    display: inline-block;
    width: 75%;
    vertical-align: middle;
  }
  .vid-side {
    display: inline-block;
    width: 25%;
    vertical-align: middle;
  }
}

#video-playlist.ytv-canvas {
  text-align: center;
  max-width: 1020px;
  margin: auto;
  margin-bottom: 40px;
}

#video-playlist .ytv-relative {
  min-height: 400px;
}

#video-playlist .ytv-content {
  font-size: 0.6rem;
  height: 100%;
}

#video-playlist .ytv-content b {
  max-height: 100%;
}

#video-playlist .ytv-list-header, #video-playlist .ytv-views {
  display: none;
}

#video-playlist .ytv-list {
  padding-bottom: 0 !important;
  overflow: auto;
}

#video-playlist .ytv-list-inner {
  top: 0;
  position: relative;
}

.econ-wrap {
  background-position: center center;
  background-size: 100% auto;
  background-size: cover;
  padding: 20px;
}

.main {
  position: relative;
  scroll-behavior: smooth;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.side-menu {
  position: absolute;
  top: 54.74453vw;
  right: 4.19708vw;
  z-index: 10;
  transition-duration: 0.3s;
}

@media (min-width: 1025px) {
  .side-menu {
    top: 6.07169vw;
    right: 2.56035vw;
  }
}

.side-menu--fixed {
  position: fixed;
  top: 10vw;
  transition-duration: 0.3s;
}

.side-menu__button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 10.76642vw;
  height: 10.76642vw;
  border-radius: 50%;
  border: solid black 2px;
  transition-duration: 0.3s;
}

@media (min-width: 1025px) {
  .side-menu__button {
    width: 3.07242vw;
    height: 3.07242vw;
  }
}

.side-menu__button > * {
  width: 75% !important;
  height: 75% !important;
  background-repeat: no-repeat;
  background-size: contain;
  filter: saturate(3);
  transition-duration: 0.3s;
  fill: black;
}

.side-menu__button:hover, .side-menu__button.active {
  background-color: #437529;
  border-color: #437529;
}

.side-menu__button:hover > *, .side-menu__button.active > * {
  fill: white;
  transition-duration: 0.3s;
  transition-delay: 0.2s;
}

.side-menu__spacer {
  width: 0.72993vw;
  height: 25.18248vw;
  margin: 0 auto;
  background-color: black;
}

@media (min-width: 1025px) {
  .side-menu__spacer {
    width: 0.29261vw;
    height: 5.1207vw;
  }
}

.side-menu__spacer:last-of-type {
  display: none;
}

.cls-1 {
  fill: inherit !important;
}

.block {
  min-height: 18.28822vw;
}

@media (min-width: 1196px) {
  .block:first-of-type {
    margin-top: 45px;
  }
  .profiles > .block:first-of-type {
    margin-top: 75px;
  }
  .profiles > .hg-video-block:first-of-type {
    margin-top: 0;
  }
}

.hg-hero-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  height: 30.35845vw;
  padding: 0 13.67959vw;
  color: white;
  overflow: hidden;
}

@media (max-width: 1195px) {
  .hg-hero-block {
    min-height: 61.13139vw;
  }
}

.hg-hero-block video {
  display: none;
  position: absolute;
}

@media (min-width: 1196px) {
  .hg-hero-block video {
    display: block;
  }
}

.hg-hero-block--left-align {
  text-align: left;
  -ms-flex-align: start;
  align-items: flex-start;
}

.hg-hero-block--center-align {
  text-align: center;
}

.hg-hero-block--right-align {
  text-align: right;
  -ms-flex-align: end;
  align-items: flex-end;
}

.hg-hero-block__image {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 2;
}

.hg-hero-block__image--transparent {
  opacity: 0.35;
}

@media (min-width: 1196px) {
  .hg-hero-block__image {
    display: none;
  }
}

.hg-hero-block__overlay {
  display: none;
}

@supports (mix-blend-mode: multiply) {
  .hg-hero-block__overlay {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background-color: #437529;
    mix-blend-mode: multiply;
    z-index: 1;
  }
}

.hg-hero-block__content {
  width: 52.59693vw;
  z-index: 3;
}

.hg-hero-block h2 {
  font-size: 5.10949vw;
  line-height: 1;
}

@media (min-width: 1196px) {
  .hg-hero-block h2 {
    font-size: 3.51134vw;
    line-height: 1;
  }
}

.hg-hero-block p {
  font-size: 3.28467vw;
  line-height: 1;
}

@media (min-width: 1196px) {
  .hg-hero-block p {
    font-size: 1.31675vw;
    line-height: 1;
  }
}

.hg-video-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 6.20438vw 0 9.12409vw;
}

@media (min-width: 1196px) {
  .hg-video-block {
    padding: 3.65764vw 0 6.218vw;
  }
}

.hg-video-block iframe {
  width: 67.70073vw;
  height: 33.0292vw;
  background-color: black;
}

@media (min-width: 1196px) {
  .hg-video-block iframe {
    width: 55.23043vw;
    height: 26.84711vw;
  }
}

.hg-profile-block .hg-profile-block__content + .hg-video-block,
.hg-profile-block .profile + .hg-video-block {
  margin-top: 0;
  padding-top: 0;
}

.hg-profile-block {
  background-size: 10vw;
  position: relative;
}

.hg-profile-block::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  background-image: url("../images/grey-shape.png");
  background-repeat: no-repeat;
  background-size: contain;
}

@media (max-width: 1195px) {
  .hg-profile-block::after {
    background-size: 109% 84vw;
    background-position: top;
  }
}

.hg-profile-block__overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  background-color: #617c40;
  mix-blend-mode: multiply;
  z-index: -10;
}

.hg-profile-block__image {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -5;
}

.hg-profile-block__image--transparent {
  opacity: 0.05;
}

.hg-profile-block__icon {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  left: 50%;
  top: -4.56204vw;
  transform: translateX(-50%);
  width: 13.68613vw;
  height: 13.68613vw;
  background-color: black;
  border-radius: 50%;
  border: solid #b9b9b9 1.82482vw;
}

@media (min-width: 1196px) {
  .hg-profile-block__icon {
    width: 6.94952vw;
    height: 6.94952vw;
    border: solid #b9b9b9 0.87783vw;
    top: -2.56035vw;
  }
}

.hg-profile-block__icon.no-icon {
  background: none;
  border: none;
}

.hg-profile-block__icon.active > * {
  fill: #617c40;
  transition-duration: 0.5s;
  transition-delay: 0.2s;
}

.hg-profile-block__icon > * {
  width: 50% !important;
  height: 50% !important;
  fill: white;
  transition-duration: 0.3s;
  background-repeat: no-repeat;
  background-size: contain;
  filter: saturate(3);
}

.hg-profile-block__icon > *:hover {
  fill: #617c40;
  transition-duration: 0.3s;
}

.hg-profile-block__content {
  padding: 7.29927vw 16.14964vw 4.19708vw;
  text-align: center;
  color: black;
}

@media (min-width: 1196px) {
  .hg-profile-block__content {
    padding: 4.38917vw 0 3.07242vw;
  }
}

.hg-profile-block__title {
  font-size: 5.47445vw;
  line-height: 9.12409vw;
  color: inherit;
}

@media (min-width: 1196px) {
  .hg-profile-block__title {
    font-size: 3.21873vw;
    line-height: 3.65764vw;
  }
}

.hg-profile-block__copy {
  font-size: 3.28467vw;
  line-height: 4.37956vw;
}

@media (min-width: 1196px) {
  .hg-profile-block__copy {
    font-size: 1.31675vw;
    line-height: 1.75567vw;
    width: 68.76372vw;
    margin: 0 auto;
  }
}

.hg-profile-block__cta {
  margin: 1.5vw 0;
}

.hg-profile-block__cta .button {
  padding: 10px 20px;
}

@media (min-width: 1196px) {
  .hg-profile-block__cta .button {
    font-size: 2vw;
  }
}

.hg-profile-block__facts {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 1196px) {
  .hg-profile-block__facts {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.hg-profile-block .fact {
  position: relative;
  width: 50vw;
  height: 50vw;
  font-size: 4.37956vw;
  line-height: 4.92701vw;
  margin: 0.73153vw auto;
  text-align: center;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  background-size: cover;
  z-index: 1;
  padding: 0vw 7.66423vw;
}

.hg-profile-block .fact.fact-with-longer-text {
  font-size: 3vw;
  line-height: 4vw;
  -ms-flex-align: end;
      align-items: flex-end;
  padding: 0vw 4vw;
}

.hg-profile-block a.fact {
  text-decoration: none;
  cursor: pointer;
}

@media (min-width: 1196px) {
  .hg-profile-block .fact {
    width: 23.40892vw;
    height: 23.40892vw;
    font-size: 2.04828vw;
    line-height: 2.70666vw;
    margin: 0 0.58522vw;
    padding: 0vw 3.07242vw;
  }
  .hg-profile-block .fact.fact-with-longer-text {
    font-size: 1.5vw;
    line-height: 2vw;
    padding: 0vw 1.8vw;
  }
}

.hg-profile-block .fact:hover > .fact__background {
  opacity: 0.35;
}

.hg-profile-block .fact:hover > .fact__overlay {
  opacity: 1 !important;
}

.hg-profile-block .fact__background {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  transition-duration: 0.3s;
  z-index: -3;
  position: absolute;
}

.hg-profile-block .fact__overlay {
  width: 100%;
  height: 100%;
  opacity: 0.35;
  transition-duration: 0.3s;
  z-index: -2;
  position: absolute;
  background-color: #617c40;
  mix-blend-mode: multiply;
}

.hg-profile-block .fact__copy {
  font-size: inherit;
  line-height: inherit;
}

.hg-profile-block .fact.fact-with-longer-text .fact__copy {
  padding-bottom: 2vw;
}

.hg-profile-block .profiles {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.hg-profile-block .profile {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 6.0219vw;
  padding-bottom: 15.69343vw;
  color: white;
}

@media (min-width: 1196px) {
  .hg-profile-block .profile {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 4.16971vw;
    padding-bottom: 5.55962vw;
  }
}

.hg-profile-block .profile__image {
  width: 57.84672vw;
  height: 57.84672vw;
  border-radius: 50%;
  position: relative;
  background-size: cover;
  margin-bottom: 6.0219vw;
}

@media (min-width: 1196px) {
  .hg-profile-block .profile__image {
    width: 26.04243vw;
    height: 26.04243vw;
    margin-right: 1.31675vw;
  }
}

.hg-profile-block .profile__curly-arrow {
  width: 22.26277vw;
  height: 27.0073vw;
  position: absolute;
  top: 0;
  left: -12vw;
  background-image: url("../../dist/images/curly-arrow.png");
  background-repeat: no-repeat;
  background-size: cover;
}

@media (min-width: 1196px) {
  .hg-profile-block .profile__curly-arrow {
    width: 10.0951vw;
    height: 12.14338vw;
    top: 4.5vw;
    left: -8vw;
  }
}

.hg-profile-block .profile__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  padding: 0 16.14964vw;
}

@media (min-width: 1196px) {
  .hg-profile-block .profile__content {
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    width: 24.14045vw;
    padding: 0 0;
  }
}

.hg-profile-block .profile__name {
  font-size: 7.66423vw;
  line-height: 9.12409vw;
  margin-bottom: 1.82482vw;
  color: white;
}

@media (min-width: 1196px) {
  .hg-profile-block .profile__name {
    font-size: 3.07242vw;
    margin-bottom: 1.2436vw;
    line-height: 1;
  }
}

.hg-profile-block .profile__info {
  font-size: 3.28467vw;
  line-height: 4.37956vw;
  margin-bottom: 4.56204vw;
  padding: 0;
}

@media (min-width: 1196px) {
  .hg-profile-block .profile__info {
    font-size: 1.31675vw;
    margin-bottom: 1.60936vw;
    line-height: 1;
  }
}

.hg-profile-block .button {
  background-color: transparent;
  color: white;
}

.hg-profile-block .button:hover {
  background-color: white;
  color: #437529;
}

.hg-logo {
  width: 9.72933vw;
  height: 10.60717vw;
  position: absolute;
  right: 2.56035vw;
  bottom: 2.56035vw;
  background-repeat: no-repeat;
  background-size: contain;
}

.hg-logo-dynamic {
  height: auto;
}

.hg-logo-dynamic img {
  display: block;
  width: 100%;
}

@media (max-width: 1195px) {
  .hg-logo {
    display: none;
  }
}

.iroc-footer {
  background: #dee4d6;
  text-align: center;
  padding: 20px;
}

/*

Variables

*/
/*

Page

*/
body.homegrown-corn-2022 {
  overflow-x: hidden !important;
}

/*

Images and overlays

*/
.landing-image,
.landing-image-overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.landing-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
}

.landing-image-overlay {
  display: none;
}

@supports (mix-blend-mode: multiply) {
  .landing-image + .landing-image-overlay {
    display: block;
    background-color: #aaa;
    z-index: 2;
    mix-blend-mode: multiply;
  }
}

.landing-image-mobile + .landing-image {
  display: none;
}

@media only screen and (min-width: 960px) {
  .landing-image-mobile {
    display: none;
  }
  .landing-image-mobile + .landing-image {
    display: block;
  }
}

/*

	SVGs

*/
.landing-section-down-arrow {
  width: 40px;
  height: 40px;
  fill: #264851;
  stroke: #264851;
  stroke-miterlimit: 10;
  stroke-width: 0.5px;
  margin: 0 auto 20px auto;
}

/*

General content

*/
.landing-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.landing-section {
  font-family: "pt-sans", sans-serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  padding: 50px 0;
  -ms-flex: 1;
      flex: 1;
}

.landing-section-content {
  -ms-flex: 1;
      flex: 1;
  position: relative;
  color: #111;
  z-index: 2;
  text-align: center;
  font-size: 5.4vw;
  padding: 30px;
  max-width: 100%;
  /* Center contents vertically */
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.landing-section-content h1,
.landing-section-content h2,
.landing-section-content h3,
.landing-section-content h4,
.landing-section-content h5,
.landing-section-content h6 {
  line-height: 1;
  color: #264851;
  margin-bottom: 30px;
}

.landing-section h2 {
  font-size: 1.4rem;
  letter-spacing: 0.2rem;
}

@media only screen and (min-width: 768px) {
  .landing-section h2 {
    font-size: 1.6rem;
  }
}

.landing-section-content p {
  font-size: 1rem;
  line-height: 1.3;
}

.landing-section-content p:first-child {
  margin-top: 0;
}

.landing-section-content p:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .landing-section-content p {
    font-size: 1.1rem;
  }
}

@media only screen and (min-width: 960px) {
  .landing-section-content {
    max-width: 900px;
  }
}

@media only screen and (min-width: 1200px) {
  .landing-section-content {
    font-size: 30px;
    max-width: 1060px;
  }
}

/*

Hero

*/
.landing-hero {
  height: 50vh;
  min-height: 400px;
  -ms-flex: auto;
      flex: auto;
}

.landing-hero .landing-section-content,
.landing-hero .landing-section-content h1 {
  color: #fff;
}

.landing-hero .landing-section-content h1 {
  margin-bottom: 0;
  letter-spacing: 0.15rem;
  font-size: 2.5rem;
  text-transform: uppercase;
}

.landing-hero .landing-section-content h1 span {
  display: block;
}

.landing-hero .landing-section-content h1 span sub {
  display: block;
  font-size: 1.5rem;
  line-height: 3rem;
}

@media only screen and (min-width: 576px) {
  .landing-hero .landing-section-content h1 {
    font-size: 3.5rem;
    letter-spacing: 0.2rem;
  }
  .landing-hero .landing-section-content h1 span sub {
    font-size: 2rem;
    line-height: 3.5rem;
  }
}

@media only screen and (min-width: 768px) {
  .landing-hero .landing-section-content h1 span {
    text-align: left;
    margin-right: 5rem;
  }
  .landing-hero .landing-section-content h1 span:nth-child(2n) {
    text-align: right;
    margin-left: 5rem;
    margin-right: 0;
  }
  .landing-hero .landing-section-content h1 span sub {
    display: inline-block;
  }
}

@media only screen and (min-width: 1200px) {
  .landing-hero .landing-section-content h1 {
    letter-spacing: 0.5rem;
    font-size: 5rem;
  }
  .landing-hero .landing-section-content h1 span sub {
    font-size: 2.5rem;
  }
}

.landing-hero-footer {
  z-index: 2;
  width: 72px;
  margin: 0 0 30px 0;
}

/*

Intro

*/
.landing-intro .landing-section-content h2 {
  font-size: 1.5rem;
  letter-spacing: 0;
  text-transform: none;
}

@media only screen and (min-width: 768px) {
  .landing-intro .landing-section-content h2 {
    font-size: 2rem;
  }
}

@media only screen and (min-width: 1200px) {
  .landing-intro .landing-section-content h2 {
    font-size: 2.3rem;
  }
}

.landing-intro .button-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.landing-intro button {
  width: 100%;
  color: #264851;
  border-color: #264851;
  margin: 10px 0;
}

.landing-intro button:hover {
  background-color: #264851;
  border-color: #264851;
}

@media only screen and (min-width: 768px) {
  .landing-intro .button-group {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .landing-intro button {
    width: auto;
    color: #264851;
    border-color: #264851;
    margin: 15px 10px;
  }
}

/*

Highlight

*/
.landing-highlight {
  padding: 0 15px;
  font-size: 0.8em;
}

.landing-highlight.landing-highlight-has-background-image::after {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}

.landing-highlight .landing-section-content {
  z-index: 3;
  transform: scale(0.95);
  padding: 30px;
}

@media only screen and (min-width: 768px) {
  .landing-highlight .landing-section-content {
    transform: scale(0.9);
  }
}

@media only screen and (min-width: 960px) {
  .landing-highlight .landing-section-content {
    transform: scale(0.85);
  }
}

.landing-highlight .landing-section-content,
.landing-highlight .landing-section-content h2 {
  color: #fff;
}

.landing-highlight .landing-section-content h2 {
  margin-bottom: 15px;
}

.landing-highlight-caption {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  min-width: 80%;
  margin: -10px 0 40px 0;
  padding: 0 0 20px 0;
  border-bottom: 2px solid #fff;
}

.landing-highlight-caption + p {
  margin: 0 0 30px 0;
}

@media only screen and (min-width: 576px) {
  .landing-highlight .landing-section-content {
    max-width: 860px;
  }
  .landing-highlight-caption {
    min-width: 60%;
  }
}

.landing-highlight-profile {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

.landing-highlight.landing-highlight-has-background-image .landing-highlight-profile {
  margin-bottom: 10rem;
}

.landing-highlight-profile-image img {
  width: 320px;
  max-width: none;
  border-radius: 150px 150px 0 0;
  margin: 0 50px 0 0;
}

@media only screen and (max-width: 767px) {
  .landing-highlight.landing-highlight-has-background-image .landing-highlight-profile {
    margin-bottom: 8rem;
  }
  .landing-highlight-profile-image img {
    width: 200px;
    border-radius: 100px 100px 0 0;
  }
}

@media only screen and (max-width: 575px) {
  .landing-highlight .landing-highlight-profile {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .landing-highlight-profile-image img {
    margin: 0 0 50px 0;
  }
}

.landing-highlight-profile-text,
.landing-highlight-profile-text h2 {
  color: #264851 !important;
}

.landing-highlight-profile-text {
  text-align: left;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.landing-highlight-profile-text p:first-of-type {
  color: #111;
}

.landing-highlight-profile-text p:first-of-type strong {
  color: #264851;
}

.landing-highlight-profile-text p:first-of-type::before {
  content: "“";
  position: absolute;
  margin-left: -8px;
}

.landing-highlight-profile-text p:first-of-type::after {
  content: "”";
  position: absolute;
  margin-left: 2px;
}

.landing-highlight-profile-text h2 {
  display: inline-block;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 3px solid #264851;
}

.landing-highlight-profile-location {
  font-size: 1.3rem !important;
  font-weight: bold;
  text-transform: uppercase;
}

.landing-highlight-profile-location svg {
  width: 30px;
  margin: 0 10px 5px 0;
  fill: #264851;
  vertical-align: middle;
}

.landing-highlight-video {
  margin-top: 2rem;
}

.landing-highlight-video a svg {
  width: 120px;
  fill: #fff;
  margin-bottom: 2rem;
}

.landing-highlight-video a:hover svg {
  opacity: 0.75;
}

/*

	Grid

*/
.landing-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 35px 0;
  text-align: left;
}

.landing-grid-item {
  background: #27464f;
  border-radius: 10px;
  margin: 15px 0;
  padding: 30px;
}

.landing-grid-item img {
  display: block;
  max-width: 200px;
  margin: 30px auto;
}

.landing-grid-item ul {
  font-size: 13px;
  margin-left: 0;
  padding-left: 20px;
}

.landing-grid-item ul li {
  position: relative;
  list-style-type: none;
  margin: 1.2em 0;
}

.landing-grid-item ul li::before {
  content: "";
  background: url("/wp-content/themes/graydient-child/assets/dist/images/hgc-2022-corn.svg") no-repeat;
  position: absolute;
  left: -20px;
  top: -2px;
  width: 20px;
  height: 20px;
}

@media only screen and (min-width: 768px) {
  .landing-grid {
    -ms-flex-direction: row;
        flex-direction: row;
    margin: 50px 0;
  }
  .landing-grid-item {
    margin: 0 8px;
    width: calc(33.33% - 16px);
  }
  .landing-grid-item img {
    max-width: 150px;
  }
}

@media only screen and (min-width: 960px) {
  .landing-grid-item {
    margin: 0 15px;
    width: calc(33.33% - 30px);
  }
}

/*

	Slides

*/
.landing-slides {
  position: relative;
  margin: 3rem -2rem 0 -2rem;
  padding: 2rem;
  background: #fff;
  color: #111;
}

.landing-slides .landing-slides-nav-prev,
.landing-slides .landing-slides-nav-next {
  display: none;
}

.landing-slide {
  display: none;
  -ms-flex-direction: column;
      flex-direction: column;
}

.landing-slide.landing-slide-active,
.landing-slide.landing-slide-active-temp {
  display: -ms-flexbox;
  display: flex;
}

.landing-slide-image img {
  width: 100%;
  max-width: none;
  margin-top: 0;
}

.landing-slide-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  text-align: left;
}

.landing-slides a.landing-slides-nav-prev:hover img,
.landing-slides a.landing-slides-nav-next:hover img {
  opacity: 0.6;
}

.landing-slides-nav-dots {
  padding-top: 2rem;
  text-align: center;
}

.landing-slides-nav-dots a.landing-slides-nav-dot {
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  background: #657e42;
  margin-right: 0.5rem;
  opacity: 0.6;
}

.landing-slides-nav-dots a.landing-slides-nav-dot:hover,
.landing-slides-nav-dots a.landing-slides-nav-dot.landing-slides-nav-dot-active {
  opacity: 1;
}

.landing-slides-nav-dots a.landing-slides-nav-dot:last-child {
  margin-right: 0;
}

@media only screen and (min-width: 576px) {
  .landing-slides {
    margin: 3rem 0 0 0;
    padding: 3rem;
  }
}

@media only screen and (min-width: 768px) {
  .landing-slides {
    margin: 3rem 0 0 0;
    padding: 3rem 4rem;
  }
  .landing-slide {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .landing-slide-image {
    width: 40%;
  }
  .landing-slide-image img {
    width: 100%;
    max-width: none;
    margin-top: 2rem;
  }
  .landing-slide-text {
    width: calc(60% - 3rem);
    margin-left: 3rem;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .landing-slides a.landing-slides-nav-prev,
  .landing-slides a.landing-slides-nav-next {
    display: block;
    position: absolute;
    width: 2rem;
    top: 0;
    bottom: 0;
  }
  .landing-slides a.landing-slides-nav-prev {
    left: 1rem;
  }
  .landing-slides a.landing-slides-nav-next {
    right: 1rem;
  }
  .landing-slides a.landing-slides-nav-prev img,
  .landing-slides a.landing-slides-nav-next img {
    display: block;
    position: absolute;
    width: 2rem;
    height: auto;
    top: 0;
    bottom: 0;
    margin: auto;
  }
}

@media only screen and (min-width: 960px) {
  .landing-slide-image {
    width: 50%;
  }
  .landing-slide-text {
    width: calc(50% - 3rem);
    margin-left: 3rem;
  }
}

@media only screen and (min-width: 1200px) {
  .landing-slide-image {
    width: 60%;
  }
  .landing-slide-text {
    width: calc(40% - 3rem);
    margin-left: 3rem;
  }
}

/*

	Carousel

*/
.landing-carousel {
  position: relative;
  margin: 3rem -2rem 0 -2rem;
  padding: 2rem;
  background: #fff;
  color: #111;
}

/* Begin SwiperJS specific tweaks */
.landing-carousel .swiper-slide {
  height: auto;
}

.landing-carousel .swiper-pagination-bullet {
  width: 0.75rem;
  height: 0.75rem;
  background: #657e42;
  opacity: 0.6;
  outline: 0 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.landing-carousel .swiper-pagination-bullet:hover,
.landing-carousel .swiper-pagination-bullet-active {
  background: #657e42;
  opacity: 1;
}

/* End SwiperJS specific tweaks */
.landing-carousel .landing-carousel-nav-prev,
.landing-carousel .landing-carousel-nav-next {
  display: none;
}

.landing-carousel-slide {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
}

.landing-carousel-slide-image img {
  display: block;
  width: 100%;
  max-width: none;
  margin: 0 !important;
}

.landing-carousel-slide-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  text-align: left;
  background: #fff;
  padding: 2rem 0 0 0;
  -ms-flex: 1;
      flex: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.landing-carousel-slide-text h2 {
  margin-top: 0;
}

.landing-carousel-pagination {
  padding-top: 2rem;
  font-size: 0;
}

@media only screen and (min-width: 576px) {
  .landing-carousel {
    margin: 3rem 0 0 0;
    padding: 4rem;
  }
  .landing-carousel-pagination {
    padding-top: 3rem;
    margin-bottom: -1rem;
    font-size: 0;
  }
}

@media only screen and (min-width: 768px) {
  .landing-carousel-slide {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .landing-carousel-slide-image {
    width: 40%;
  }
  .landing-carousel-slide-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-width: none;
    margin-top: 2rem;
  }
  .landing-carousel-slide-text {
    width: 60%;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 0 0 0 3rem;
  }
  .landing-carousel a.landing-carousel-nav-prev,
  .landing-carousel a.landing-carousel-nav-next {
    display: block;
    position: absolute;
    width: 2rem;
    top: 0;
    bottom: 0;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  .landing-carousel a.landing-carousel-nav-prev {
    left: 1rem;
  }
  .landing-carousel a.landing-carousel-nav-next {
    right: 1rem;
  }
  .landing-carousel a.landing-carousel-nav-prev img,
  .landing-carousel a.landing-carousel-nav-next img {
    display: block;
    position: absolute;
    width: 2rem;
    height: auto;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .landing-carousel a.landing-carousel-nav-prev:hover img,
  .landing-carousel a.landing-carousel-nav-next:hover img {
    opacity: 0.6;
  }
}

@media only screen and (min-width: 960px) {
  .landing-carousel-slide-image {
    width: 50%;
  }
  .landing-carousel-slide-text {
    width: 50%;
  }
}

@media only screen and (min-width: 1200px) {
  .landing-carousel-slide-image {
    width: 60%;
  }
  .landing-carousel-slide-text {
    width: 40%;
  }
}

/*

	Thrive Quiz Builder style hacks

*/
.landing-section .tqb-question-wrapper .tqb-question-container .tqb-question-image-container img {
  max-height: 33.33vh !important;
  min-height: 200px !important;
}

.landing-section .tqb-question-wrapper .tqb-question-container .tqb-question-text,
.landing-section .tve_flt h3 {
  font-size: 20px !important;
}

@media only screen and (min-width: 768px) {
  .landing-section .tqb-question-wrapper .tqb-question-container .tqb-question-text,
  .landing-section .tve_flt h3 {
    font-size: 28px !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYWJzdHJhY3RzL19wbGFjZWhvbGRlcnMuc2NzcyIsInZlbmRvcnMvX3Jlc2V0LnNjc3MiLCJ2ZW5kb3JzL195dHYuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19jb3JlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19lYXNpbmcuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9hb3Mvc3JjL3Nhc3MvX2FuaW1hdGlvbnMuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL19kZWZhdWx0cy5zY3NzIiwiYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX2hlbHBlcnMuc2NzcyIsImJhc2UvX3dwLW92ZXJyaWRlcy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvX2luc3RhZ3JhbS5zY3NzIiwiY29tcG9uZW50cy9fbWFpbGNoaW1wLnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJtb2R1bGVzL19mb290ZXIuc2NzcyIsIm1vZHVsZXMvX2xpZ2h0Ym94LnNjc3MiLCJtb2R1bGVzL19ibG9nLnNjc3MiLCJtb2R1bGVzL191c2Vycy5zY3NzIiwibW9kdWxlcy9fc2VhcmNoLnNjc3MiLCJ3aWRnZXRzL19pbnRyby1jb3B5LnNjc3MiLCJ3aWRnZXRzL19mdWxsLXdpZHRoLWltYWdlLnNjc3MiLCJ3aWRnZXRzL19pbWFnZS1jb3B5LnNjc3MiLCJ3aWRnZXRzL19jb2x1bW5zLnNjc3MiLCJ3aWRnZXRzL19kb3dubG9hZHMuc2NzcyIsIndpZGdldHMvX2ZhcXMuc2NzcyIsIndpZGdldHMvX3RhYnMuc2NzcyIsIndpZGdldHMvX2dhbGxlcnkuc2NzcyIsIndpZGdldHMvX3Jlc291cmNlcy5zY3NzIiwid2lkZ2V0cy9faGVyby5zY3NzIiwid2lkZ2V0cy9fZmVhdHVyZWQtc3Rvcnkuc2NzcyIsIndpZGdldHMvX2hvbWUtZnVsbHdpZHRoLnNjc3MiLCJ3aWRnZXRzL19mYXJtZXItc3BvdGxpZ2h0LnNjc3MiLCJ3aWRnZXRzL19ob21lLWltYWdlLWdyaWQuc2NzcyIsIndpZGdldHMvX3lvdXR1YmUtc2xpZGVyLnNjc3MiLCJ3aWRnZXRzL19zdXBlcmJvd2wuc2NzcyIsIm1vbnN0cm9zaXRpZXMvaG9tZWdyb3duLWNvcm4vX3doZWVsLnNjc3MiLCJtb25zdHJvc2l0aWVzL2hvbWVncm93bi1jb3JuL19pbmZvZ3JhcGguc2NzcyIsIm1vbnN0cm9zaXRpZXMvaG9tZWdyb3duLWNvcm4vX3ZhcmlhYmxlcy5zY3NzIiwibW9uc3Ryb3NpdGllcy9ob21lZ3Jvd24tY29ybi9fZ2xvYmUuc2NzcyIsIm1vbnN0cm9zaXRpZXMvaG9tZWdyb3duLWNvcm4vX3ZpZGVvcy5zY3NzIiwibW9uc3Ryb3NpdGllcy9ob21lZ3Jvd24tY29ybi9fZWNvbi5zY3NzIiwibW9uc3Ryb3NpdGllcy9ob21lZ3Jvd24tY29ybi9faW5kZXguc2NzcyIsIm1vbnN0cm9zaXRpZXMvaG9tZWdyb3duLWNvcm4tMjAyMi9faW5kZXguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7RUFDQyxrQkFBaUI7RUFDakIsZUFBYztFQUNkLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGlCQUFnQjtDQU1oQjs7QUFMQTtFQVBEO0lBUUUsZUFBYztJQUNkLGdCQUFlO0lBQ2YsaUJBQWdCO0dBRWpCO0NESUE7O0FDRkQ7RUFFRSxZQUFXO0NBU1g7O0FBWEY7RUFJRyxZQUFXO0NBQ1g7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QjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHdCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDJCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHdCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDJCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHdCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDJCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHdCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDJCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHdCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDJCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHdCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDJCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHdCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDJCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHdCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDJCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHdCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDJCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHdCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDJCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHdCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDJCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHdCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDJCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHdCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFxQjtDQUN0Qjs7QUFFRDtFQUVFLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLHlCQUFrQjtDQUNuQjs7QUFYSDtFQUVFLDRCQUFx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LFVBQVM7SUFDVCwwQkFBaUI7T0FBakIsdUJBQWlCO1FBQWpCLHNCQUFpQjtZQUFqQixrQkFBaUI7R0FDakI7RUFFRDtJQUNDLFdBQVU7R0FDVjtFQUVEO0lBQ0MsWUFBVztHQUNYO0VBRUQ7O0lBRUMsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsYUFBWTtJQUNaLE9BQU07SUFDTixVQUFTO0lBQ1QsYUFBWTtHQUNaO0VBRUQ7O0lBRUMsYUFBWTtHQUNaO0NqRG1yUUQ7O0FpRGhyUUQ7RUE1REM7SUE4REMsV0FBVTtHQUNWO0VBckdGO0lBd0dFLFdBQVU7R0FDVjtDakRrclFEOztBaUQvcVFEO0VBdEVDO0lBd0VDLFdBQVU7R0FDVjtFQS9HRjtJQWtIRSxXQUFVO0dBQ1Y7Q2pEaXJRRDs7QWlEN3FRRDs7OztFQUlFO0FBRUY7RUFDQywrQkFBOEI7RUFDOUIsNkJBQTRCO0NBQzVCOztBQUVEOztFQUVDLDJCQUEwQjtDQUMxQjs7QUFFRDtFQUxBOztJQVFFLDJCQUEwQjtHQUMxQjtDakQrcVFEIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmNvbnRhaW5lciwgLmNvbnRhY3Qtc2VjdGlvbiwgLmZvb3Rlci1ib3R0b20sIC5ibG9nLWxpc3QsIC5ibG9nLXNlYXJjaC1xdWVyeSwgLmZvcm0tY29udGFpbmVyLCAuZmVhdHVyZWQtY29udGFpbmVyLCAucG9zdC13cmFwLCAuYXV0aG9yLWludHJvLCAuZXhwZXJ0cy1saXN0LCAuZmFybWVycy1pbnRybywgLmZhcm1lcnMtd3JhcCwgLm1lZGlhLCAuZG93bmxvYWRzLCAuZmFxLWNvbnRhaW5lciwgLnRhYmJlZC1jb250ZW50LCAuZ2FsbGVyeSwgLnJlc291cmNlcy1jb250YWluZXIsIC5zdXBlcmJvd2wgLnN1cGVyYm93bC12aWRlbyB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhY3Qtc2VjdGlvbiwgLmZvb3Rlci1ib3R0b20sIC5ibG9nLWxpc3QsIC5ibG9nLXNlYXJjaC1xdWVyeSwgLmZvcm0tY29udGFpbmVyLCAuZmVhdHVyZWQtY29udGFpbmVyLCAucG9zdC13cmFwLCAuYXV0aG9yLWludHJvLCAuZXhwZXJ0cy1saXN0LCAuZmFybWVycy1pbnRybywgLmZhcm1lcnMtd3JhcCwgLm1lZGlhLCAuZG93bmxvYWRzLCAuZmFxLWNvbnRhaW5lciwgLnRhYmJlZC1jb250ZW50LCAuZ2FsbGVyeSwgLnJlc291cmNlcy1jb250YWluZXIsIC5zdXBlcmJvd2wgLnN1cGVyYm93bC12aWRlbyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuaHRtbCAuaW5mb2dyYXBoLCBodG1sIC5lY29uLXdyYXAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaHRtbCAuaW5mb2dyYXBoIGgxLCBodG1sIC5lY29uLXdyYXAgaDEsIGh0bWwgLmluZm9ncmFwaCBoMiwgaHRtbCAuZWNvbi13cmFwIGgyLCBodG1sIC5pbmZvZ3JhcGggaDMsIGh0bWwgLmVjb24td3JhcCBoMywgaHRtbCAuaW5mb2dyYXBoIGg0LCBodG1sIC5lY29uLXdyYXAgaDQsIGh0bWwgLmluZm9ncmFwaCBoNSwgaHRtbCAuZWNvbi13cmFwIGg1LCBodG1sIC5pbmZvZ3JhcGggaDYsIGh0bWwgLmVjb24td3JhcCBoNiwgaHRtbCAuaW5mb2dyYXBoIHAsIGh0bWwgLmVjb24td3JhcCBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmh0bWwgLmluZm9ncmFwaCAuYnV0dG9uOmhvdmVyLCBodG1sIC5lY29uLXdyYXAgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLWhlaWdodDogMDtcbn1cblxuaHRtbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3MgKi9cbiAgYSwgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIC5pciBhOmFmdGVyLCBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8qIERvbid0IHNob3cgbGlua3MgZm9yIGltYWdlcywgb3IgamF2YXNjcmlwdC9pbnRlcm5hbCBsaW5rcyAqL1xuICBwcmUsIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgLyogaDVicC5jb20vdCAqL1xuICB0ciwgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTtcbiAgfVxuICBwLCBoMiwgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLCBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbn1cblxuLyogWW91VHViZSBUViAqL1xuLyogQmFzZSBDYW52YXMgKi9cbi55dHYtY2FudmFzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnl0di1jYW52YXMgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi55dHYtY2FudmFzIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi8qIFZpZGVvICovXG4ueXR2LXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAzMDBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi55dHYtdmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogTGlzdCAqL1xuLnl0di1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4ueXR2LWxpc3QtaW5uZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUycHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnl0di1saXN0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi55dHYtbGlzdCAueXR2LWFjdGl2ZSBhIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4ueXR2LWxpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNGRUZFRkU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ueXR2LWxpc3QgYSBiIHtcbiAgbWF4LWhlaWdodDogNDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ueXR2LWxpc3QgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi55dHYtbGlzdCBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ueXR2LWxpc3QgYTpob3Zlcixcbi55dHYtbGlzdC1oZWFkZXIgLnl0di1wbGF5bGlzdHMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi55dHYtbGlzdCBhOmFjdGl2ZSxcbi55dHYtbGlzdC1oZWFkZXIgLnl0di1wbGF5bGlzdHMgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ueXR2LWxpc3QgLnl0di1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxMjVweDtcbn1cblxuLnl0di1saXN0IC55dHYtdGh1bWItc3Ryb2tlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMXB4O1xuICBib3R0b206IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgei1pbmRleDogMjtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLnl0di1saXN0IC55dHYtdGh1bWIge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ueXR2LWxpc3QgLnl0di10aHVtYiBpbWcge1xuICB3aWR0aDogMTIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ueXR2LWxpc3QgLnl0di10aHVtYiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgY29sb3I6ICNlZWU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMHB4IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi55dHYtdmlld3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLnl0di1saXN0LWhlYWRlciB7XG4gIGhlaWdodDogNTJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi55dHYtbGlzdC1oZWFkZXIgYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi55dHYtbGlzdC1oZWFkZXIgaW1nLFxuLnl0di1saXN0IC55dHYtcGxheWxpc3RzIC55dHYtdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi55dHYtbGlzdC1oZWFkZXIgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogUGxheWxpc3RzICovXG4ueXR2LXBsYXlsaXN0cyB7XG4gIHotaW5kZXg6IDk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzI4MjgyODtcbiAgdG9wOiA1MnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnl0di1wbGF5bGlzdHMgaW1nLFxuLnl0di1saXN0LWhlYWRlciBpbWcge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnl0di1wbGF5bGlzdHMgYSBzcGFuLFxuLnl0di1saXN0LWhlYWRlciBhIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnl0di1saXN0LWhlYWRlciA+IGEgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ueXR2LWxpc3QtaGVhZGVyIC55dHYtcGxheWxpc3RzIGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ueXR2LXBsYXlsaXN0LW9wZW4gLnl0di1wbGF5bGlzdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogTW9kaWZpZXJzICovXG4ueXR2LXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ueXR2LWZ1bGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ueXR2LWFycm93IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi55dHYtaGFzLXBsYXlsaXN0cyAueXR2LWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ueXR2LXBsYXlsaXN0LW9wZW4gLnl0di1hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdG9wOiAtMTBweDtcbn1cblxuLnl0di1saXN0LWhlYWRlciBhOmFmdGVyLFxuLnl0di1jbGVhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2dyYXlkaWVudC1jaGlsZC9hc3NldHMvZGlzdC9pbWFnZXMvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2dyYXlkaWVudC1jaGlsZC9hc3NldHMvZGlzdC9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2dyYXlkaWVudC1jaGlsZC9hc3NldHMvZGlzdC9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZ3JheWRpZW50LWNoaWxkL2Fzc2V0cy9kaXN0L2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2dyYXlkaWVudC1jaGlsZC9hc3NldHMvZGlzdC9mb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9ncmF5ZGllbnQtY2hpbGQvYXNzZXRzL2Rpc3QvZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSczNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzQwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQ1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzU1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDU1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzYwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzYwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc2NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDY1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzcwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzc1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc4MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDgwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249Jzg1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nOTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA5MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzkwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzkwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249Jzk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc5NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDk1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTA1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTA1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTA1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTA1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzExMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDExMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDExMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzExNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTE1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTIwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTIwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTIwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTIwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEyNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEyNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEyNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTMwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTM1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTM1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTM1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTM1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE0MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE0MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE0MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTUwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE1NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTYwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTY1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTY1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTY1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTY1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE3MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE3MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTgwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTgwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTgwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTgwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE4NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE4NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE4NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxOTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxOTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTkwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxOTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTk1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTk1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTk1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTk1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIwMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjA1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjA1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjA1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIxMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjEwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjEwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIxMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjEwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjEwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIxNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIxNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIxNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjIwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjIwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjI1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjI1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjI1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjI1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIzMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIzMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIzMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjM1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjM1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjQwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjQwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI0MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjQwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI0NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI0NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI0NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjU1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjU1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjU1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjU1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI2MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI2MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI2MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjY1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjY1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjcwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjcwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI3MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjcwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjcwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI3NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI3NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI3NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyODAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyODAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjgwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjgwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyODAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjg1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjg1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjg1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjg1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI5MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI5MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI5MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyOTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyOTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjk1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjk1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyOTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzMwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzAwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImxpbmVhclwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJsaW5lYXJcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2VcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW5cIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDEsIDEpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1iYWNrXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tYmFja1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1iYWNrXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWJhY2tcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LWJhY2tcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtYmFja1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXNpbmVcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1zaW5lXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXNpbmVcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtc2luZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1zaW5lXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXNpbmVcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXF1YWRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFkXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhZFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1xdWFkXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFkXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YWRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tY3ViaWNcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1jdWJpY1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWN1YmljXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWN1YmljXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1jdWJpY1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1jdWJpY1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFydFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXF1YXJ0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhcnRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhcnRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YXJ0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YXJ0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLyoqXG4gKiBGYWRlIGFuaW1hdGlvbnM6XG4gKiBmYWRlXG4gKiBmYWRlLXVwLCBmYWRlLWRvd24sIGZhZGUtbGVmdCwgZmFkZS1yaWdodFxuICogZmFkZS11cC1yaWdodCwgZmFkZS11cC1sZWZ0LCBmYWRlLWRvd24tcmlnaHQsIGZhZGUtZG93bi1sZWZ0XG4gKi9cbltkYXRhLWFvc149J2ZhZGUnXVtkYXRhLWFvc149J2ZhZGUnXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIC0xMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIC0xMDBweCwgMCk7XG59XG5cbi8qKlxuICogWm9vbSBhbmltYXRpb25zOlxuICogem9vbS1pbiwgem9vbS1pbi11cCwgem9vbS1pbi1kb3duLCB6b29tLWluLWxlZnQsIHpvb20taW4tcmlnaHRcbiAqIHpvb20tb3V0LCB6b29tLW91dC11cCwgem9vbS1vdXQtZG93biwgem9vbS1vdXQtbGVmdCwgem9vbS1vdXQtcmlnaHRcbiAqL1xuW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3NePSd6b29tJ11bZGF0YS1hb3NePSd6b29tJ10uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4nXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0J10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cbi8qKlxuICogU2xpZGUgYW5pbWF0aW9uc1xuICovXG5bZGF0YS1hb3NePSdzbGlkZSddW2RhdGEtYW9zXj0nc2xpZGUnXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4vKipcbiAqIEZsaXAgYW5pbWF0aW9uczpcbiAqIGZsaXAtbGVmdCwgZmxpcC1yaWdodCwgZmxpcC11cCwgZmxpcC1kb3duXG4gKi9cbltkYXRhLWFvc149J2ZsaXAnXVtkYXRhLWFvc149J2ZsaXAnXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7XG59XG5cbltkYXRhLWFvcz0nZmxpcC1sZWZ0J10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtdXAnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtdXAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtZG93biddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLWRvd24nXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUFRTYW5zLUJvbGQ7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYmIyMDNkLzAwMDAwMDAwMDAwMDAwMDAwMDAxMjRmMy8yNy9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2JiMjAzZC8wMDAwMDAwMDAwMDAwMDAwMDAwMTI0ZjMvMjcvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2JiMjAzZC8wMDAwMDAwMDAwMDAwMDAwMDAwMTI0ZjMvMjcvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUFRTYW5zLUJvbGQ7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvODQxYzlmLzAwMDAwMDAwMDAwMDAwMDAwMDAxMjRmNC8yNy9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNyZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzg0MWM5Zi8wMDAwMDAwMDAwMDAwMDAwMDAwMTI0ZjQvMjcvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjcmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzg0MWM5Zi8wMDAwMDAwMDAwMDAwMDAwMDAwMTI0ZjQvMjcvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjcmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJwdC1zYW5zLW5hcnJvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbioge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG5oMSwgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM0Mzc1Mjk7XG59XG5cbmg0LCBoNSwgaDYge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxufVxuXG51bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbm9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogIzQzNzUyOTtcbn1cblxuc3Bhbiwgc3Ryb25nLCBlbSwgYiwgaSwgYSwgbGkge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG52aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmlucHV0LCBzZWxlY3Qge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLCBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciwgc2VsZWN0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzQzNzUyOTtcbn1cblxuLmZhLCAuZmFiLCAuZmFyLCAuZmFzIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbiwgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24ge1xuICBtYXJnaW46IDMwcHggYXV0byA2MHB4O1xufVxuXG4uY29udGFpbmVyLW5hcnJvdyB7XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG5cbi5zci1vbmx5LCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgLmdmaWVsZF9sYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tb2JpbGUtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb2JpbGUtb25seSwgLmZhcm1lcnMtbW9iaWxlLWZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW50ZXJpb3ItZ2FsbGVyeSB7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW50ZXJpb3ItZ2FsbGVyeSB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbn1cblxuLmludGVyaW9yLWdhbGxlcnkgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaW50cm8tY29weSAuc2VjdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmludHJvLWNvcHkgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5hYm91dC1jb2x1bW5zIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYm91dC1jb2x1bW5zIC5hYm91dC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmFib3V0LWNvbHVtbnMgLmFib3V0LXJvdyAuY29sdW1ucyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5hYm91dC1nYWxsZXJ5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJvdXQtZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5hYm91dC1nYWxsZXJ5ID4gKiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbiAgLmFib3V0LWdhbGxlcnkgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5lcnJvci1wYWdlIHtcbiAgcGFkZGluZzogM2VtIDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luOiAwIDJweCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBhZ2UtbnVtYmVycy5jdXJyZW50LFxuYS5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuXG5pbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMWVtIDFlbTtcbn1cblxuaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMWVtIDFlbSAwO1xufVxuXG5pbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMWVtIDFlbTtcbn1cblxuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XG59XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAud3AtY2FwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gIH1cbn1cblxuLndwLWNhcHRpb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTBweCAzMHB4IDEwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAzMHB4O1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzQzNzUyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1mYW1pbHk6IFwicHQtc2Fucy1uYXJyb3dcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAuNnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5idXR0b24tYmxhY2sge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uYnV0dG9uLWJsYWNrOmhvdmVyLCAuYnV0dG9uLWJsYWNrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLmJ1dHRvbi13aGl0ZSB7XG4gIGNvbG9yOiAjNDM3NTI5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0Mzc1Mjk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5idXR0b24td2hpdGU6aG92ZXIsIC5idXR0b24td2hpdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM3NTI5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1ncmVlbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNDM3NTI5O1xuICBib3JkZXItY29sb3I6ICM0Mzc1Mjk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5idXR0b24tZ3JlZW46aG92ZXIsIC5idXR0b24tZ3JlZW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5idXR0b24tcmV2ZXJzZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLmJ1dHRvbi1yZXZlcnNlZDpob3ZlciwgLmJ1dHRvbi1yZXZlcnNlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRhY3Qtc2VjdGlvbiB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uY29udGFjdC1jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbnRhY3QtcGVyc29uIGgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjNDM3NTI5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQzNzUyOTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG5cbi5jb250YWN0LXBlcnNvbi1pbmZvIGgzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uY29udGFjdC1wZXJzb24taW5mbyBoMyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29udGFjdC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogLTIwcHggYXV0byA1MHB4O1xuICB9XG4gIC5jb250YWN0LWNvcHkge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuY29udGFjdC1mb3JtIHtcbiAgICBmbGV4OiAwIDAgNDAlO1xuICB9XG59XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IC5nZmllbGRfbGFiZWxfYmVmb3JlX2NvbXBsZXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0IGlucHV0LFxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCB7XG4gIGZsZXg6IDAgMCA3MCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IHtcbiAgZmxleDogMCAwIGNhbGMoMzAlIC0gMTBweCk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciAubGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCxcbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJwdC1zYW5zLW5hcnJvd1wiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDM3NTI5O1xuICBwYWRkaW5nOiAxNXB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLFxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRlbFwiXTo6cGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjpwbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdDpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3gge1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCBiIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpIFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDI3MTQnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMTJweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gIHRleHQtc2hhZG93OiAwIDAgMXB4ICNmZmY7XG4gIGNvbG9yOiAjNDM3NTI5O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24ge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jb250YWN0LWZvcm0gLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250YWN0LWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uY29udGFjdC1mb3JtIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5jb250YWN0LWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5jb250YWN0LWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5jb250YWN0LWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0LFxuLmNvbnRhY3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmNvbnRhY3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbnRhY3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlXzUge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLmxpZ2h0Ym94LXlvdXR1YmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGlnaHRib3gteW91dHViZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpZ2h0Ym94LXlvdXR1YmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BsYXktYnV0dG9uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5saWdodGJveC1lbWJlZCB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4ubGlnaHRib3gtZW1iZWQgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5pbnN0YWdyYW0ge1xuICBtYXJnaW46IDMwcHggMCA1MHB4O1xufVxuXG4uaW5zdGFncmFtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pbnN0YWdyYW0gLmZhLWluc3RhZ3JhbSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uaW5zdGFncmFtLWltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaW5zdGFncmFtLWl0ZW0ge1xuICBmbGV4OiAwIDAgNTAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluc3RhZ3JhbS1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAuaW5zdGFncmFtLWl0ZW0ge1xuICAgIGhlaWdodDogNTB2dztcbiAgICBoZWlnaHQ6IGNhbGMoNTB2dyAtIDIwcHgpO1xuICB9XG4gIC5pbnN0YWdyYW0taXRlbSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN0YWdyYW0taXRlbSB7XG4gICAgZmxleDogMCAwIDMzJTtcbiAgfVxuICBAc3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gICAgLmluc3RhZ3JhbS1pdGVtIHtcbiAgICAgIGhlaWdodDogMzN2dztcbiAgICAgIGhlaWdodDogY2FsYygzM3Z3IC0gMjBweCk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbnN0YWdyYW0taXRlbSB7XG4gICAgZmxleDogMCAwIDE1JTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgICAuaW5zdGFncmFtLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAxNXZ3O1xuICAgIH1cbiAgfVxufVxuXG4uaW5zdGFncmFtIC5zbGljay1zbGlkZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmluc3RhZ3JhbSAuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cblxuLmluc3RhZ3JhbSAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSwgLmluc3RhZ3JhbSAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFnZS1pZC0xNjU3OTYyNSBzZWN0aW9uIGgxLCAucGFnZS1pZC0xNjU3Nzg4NiBzZWN0aW9uIGgxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtaWQtMTY1Nzk2MjUgI21jX2VtYmVkX3NpZ251cCwgLnBhZ2UtaWQtMTY1Nzc4ODYgI21jX2VtYmVkX3NpZ251cCB7XG4gIG1hcmdpbjogMCA0JTtcbn1cblxuLnBhZ2UtaWQtMTY1Nzk2MjUgI21jX2VtYmVkX3NpZ251cCBoMiwgLnBhZ2UtaWQtMTY1Nzc4ODYgI21jX2VtYmVkX3NpZ251cCBoMiB7XG4gIGNvbG9yOiAjNDM3NTI5O1xuICBtYXJnaW46IDFlbSAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwicHQtc2Fucy1uYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnBhZ2UtaWQtMTY1Nzk2MjUgI21jX2VtYmVkX3NpZ251cCAubWMtZmllbGQtZ3JvdXAsIC5wYWdlLWlkLTE2NTc3ODg2ICNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5wYWdlLWlkLTE2NTc5NjI1ICNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwIGxhYmVsLCAucGFnZS1pZC0xNjU3Nzg4NiAjbWNfZW1iZWRfc2lnbnVwIC5tYy1maWVsZC1ncm91cCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcInB0LXNhbnMtbmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYWdlLWlkLTE2NTc5NjI1ICNtY19lbWJlZF9zaWdudXAgLmluZGljYXRlcy1yZXF1aXJlZCwgLnBhZ2UtaWQtMTY1Nzc4ODYgI21jX2VtYmVkX3NpZ251cCAuaW5kaWNhdGVzLXJlcXVpcmVkIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcInB0LXNhbnMtbmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYWdlLWlkLTE2NTc5NjI1ICNtY19lbWJlZF9zaWdudXAgLmJ1dHRvbiwgLnBhZ2UtaWQtMTY1Nzc4ODYgI21jX2VtYmVkX3NpZ251cCAuYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFnZS1pZC0xNjU3OTYyNSAjbWNfZW1iZWRfc2lnbnVwLCAucGFnZS1pZC0xNjU3Nzg4NiAjbWNfZW1iZWRfc2lnbnVwIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbn1cblxuLnBvcHVwLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG59XG5cbi5wb3B1cC1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTE0cHg7XG4gIG1hcmdpbjogMmVtIGF1dG87XG4gIHRvcDogMTAlO1xuICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gIGJhY2tncm91bmQ6ICM0RjczMzQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wb3B1cC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGVmdDogY2FsYygtMC41ZW0gKyAtMCUpO1xuICB0b3A6IGNhbGMoLTAuNWVtICsgLTElKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wdXAtY29udGFpbmVyIGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucG9wdXAtY29udGFpbmVyICNtY19lbWJlZF9zaWdudXAge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBvcHVwLWNvbnRhaW5lciAubWMtZmllbGQtZ3JvdXAgbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wb3B1cC1jb250YWluZXIgLm1jLWZpZWxkLWdyb3VwIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvcHVwLWNvbnRhaW5lciAubWMtZmllbGQtZ3JvdXAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3B1cC1jb250YWluZXIgLm1jLWZpZWxkLWdyb3VwIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvcHVwLWNvbnRhaW5lciAubWMtZmllbGQtZ3JvdXAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvcHVwLWNvbnRhaW5lciAjbWNlLXJlc3BvbnNlcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wb3B1cC1jb250YWluZXIgI21jZS1yZXNwb25zZXMgI21jZS1lcnJvci1yZXNwb25zZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9wdXAtY29udGFpbmVyICNtY2UtcmVzcG9uc2VzICNtY2Utc3VjY2Vzcy1yZXNwb25zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3B1cC1jb250YWluZXIgLnJld29ya2VkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBvcHVwLWNvbnRhaW5lciAucmV3b3JrZWQgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3B1cC1jb250YWluZXIgLnJld29ya2VkICNtY2UtZXJyb3ItcmVzcG9uc2Uge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5wb3B1cC1jb250YWluZXIgLnJld29ya2VkICNtY2UtZXJyb3ItcmVzcG9uc2U6YWZ0ZXIge1xuICBjb250ZW50OiAnVGhhdCBlbWFpbCBpcyBhbHJlYWR5IHN1YnNjcmliZWQgdG8gb3VyIGxpc3QuICc7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnBvcHVwLWNvbnRhaW5lciBzcGFuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wdXAtY29udGFpbmVyIC5tbS1zdWJzY3JpYmUge1xuICBtYXJnaW46IDIwcHggMDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAtY29udGFpbmVyIHtcbiAgICB0b3A6IDMwJTtcbiAgICBwYWRkaW5nOiA0cmVtIDZyZW07XG4gIH1cbiAgLnBvcHVwLWNvbnRhaW5lciAubW0tc3Vic2NyaWJlIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuLmlzLXZpc2libGUgLnBvcHVwLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xufVxuXG4ucG9wdXAtY29udGFpbmVyIC5wb3B1cC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4JTtcbiAgcmlnaHQ6IDU3cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3B1cC1jb250YWluZXIgLnBvcHVwLWNsb3NlIHtcbiAgICB0b3A6IDEyJTtcbiAgfVxufVxuXG4ucG9wdXAtY29udGFpbmVyIC5wb3B1cC1jbG9zZTo6YmVmb3JlLFxuLnBvcHVwLWNvbnRhaW5lciAucG9wdXAtY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3B1cC1jb250YWluZXIgLnBvcHVwLWNsb3NlOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBsZWZ0OiA4cHg7XG59XG5cbi5wb3B1cC1jb250YWluZXIgLnBvcHVwLWNsb3NlOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcmlnaHQ6IDhweDtcbn1cblxuLnBvcHVwLWNvbnRhaW5lciAucG9wdXAtY2xvc2U6aG92ZXI6YmVmb3JlLFxuLnBvcHVwLWNvbnRhaW5lciAucG9wdXAtY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEY3MzM0O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBhbGw7XG59XG5cbm5hdiB1bCwgbmF2IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNDM3NTI5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDtcbiAgZm9udC1mYW1pbHk6IFwicHQtc2Fucy1uYXJyb3dcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmhlYWRlci1sb2dvIHtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4uaGVhZGVyLWxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmhlYWRlci1uYXYtdG9nZ2xlIHtcbiAgd2lkdGg6IDQycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLW5hdi10b2dnbGUgLmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi5oZWFkZXItbmF2LXRvZ2dsZSAubGluZS5saW5lLTEge1xuICB0b3A6IDA7XG59XG5cbi5oZWFkZXItbmF2LXRvZ2dsZSAubGluZS5saW5lLTIge1xuICB0b3A6IDUwJTtcbn1cblxuLmhlYWRlci1uYXYtdG9nZ2xlIC5saW5lLmxpbmUtMyB7XG4gIHRvcDogMTAwJTtcbn1cblxuLmhlYWRlci1uYXYtYmFyIHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2NkZGJjNDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGJsb2NrKSB7XG4gIC5oZWFkZXItbmF2LWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXM7XG4gIH1cbn1cblxuLmhlYWRlci1uYXYtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaGVhZGVyLW5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgc29saWQgMnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5oZWFkZXItbmF2LWl0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLW5hdi1pdGVtIGE6aG92ZXIsIC5oZWFkZXItbmF2LWl0ZW0gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmhlYWRlci1uYXYtaXRlbS5uYXYtb3BlbiAuaGVhZGVyLW5hdi1leHBhbmQgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmhlYWRlci1uYXYtaXRlbS5uYXYtZGlzYWJsZWQgPiBhIHtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuXG4uaGVhZGVyLW5hdiAubWVudS1pdGVtLTE2NTc3ODU3LCAuaGVhZGVyLW5hdiAubWVudS1pdGVtLTE2NTc4NzM5LCAuaGVhZGVyLW5hdiAubWVudS1pdGVtLTE2NTc4ODc3IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItbmF2LWV4cGFuZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uaGVhZGVyLW5hdi1leHBhbmQgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcInB0LXNhbnMtbmFycm93XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcztcbn1cblxuLmhlYWRlci1uYXYtZXhwYW5kOmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmhlYWRlci1uYXYtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uaGVhZGVyLW5hdi1jaGlsZCAuaGVhZGVyLW5hdi1pdGVtIGEge1xuICBjb2xvcjogIzQzNzUyOTtcbn1cblxuLmhlYWRlci1uYXYub3BlbiAuaGVhZGVyLW5hdi1iYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5oZWFkZXItbmF2Lm9wZW4gLmhlYWRlci1uYXYtdG9nZ2xlIC5saW5lLTEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIuNXB4KSB0cmFuc2xhdGVYKDApIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5oZWFkZXItbmF2Lm9wZW4gLmhlYWRlci1uYXYtdG9nZ2xlIC5saW5lLTIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGVhZGVyLW5hdi5vcGVuIC5oZWFkZXItbmF2LXRvZ2dsZSAubGluZS0zIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMi41cHgpIHRyYW5zbGF0ZVgoMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5oZWFkZXItbmF2ICNpZmYtc2l0ZS1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXNvY2lhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXg6IDAgMCAxMTNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHRyYW5zaXRpb246IDFzO1xuICB9XG4gIC5oZWFkZXItbG9nbyBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyLWxvZ286aG92ZXIsIC5oZWFkZXItbG9nbzpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2NkZGJjNDtcbiAgfVxuICAuaGVhZGVyLW5hdiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAuaGVhZGVyLW5hdi1leHBhbmQsIC5oZWFkZXItbmF2LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLW5hdi1iYXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1uYXYtY2hpbGQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0Mzc1Mjk7XG4gIH1cbiAgLmhlYWRlci1uYXYtY2hpbGQgLmhlYWRlci1uYXYtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaGVhZGVyLW5hdi1jaGlsZCAuaGVhZGVyLW5hdi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaGVhZGVyLW5hdi1jaGlsZCAuaGVhZGVyLW5hdi1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDEwcHggNnB4O1xuICAgIGNvbG9yOiAjNDM3NTI5O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB9XG4gIC5oZWFkZXItbmF2LWNoaWxkIC5oZWFkZXItbmF2LWl0ZW0gYTpob3ZlciwgLmhlYWRlci1uYXYtY2hpbGQgLmhlYWRlci1uYXYtaXRlbSBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAuaGVhZGVyLW5hdi1jaGlsZCAuaGVhZGVyLW5hdi1pdGVtLWFjdGl2ZSBhIHtcbiAgICBjb2xvcjogIzYzNjU2MztcbiAgfVxuICAuaGVhZGVyLW5hdi1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1uYXYtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmhlYWRlci1uYXYgLm1lbnUtaXRlbS0xNjU3Nzg1NywgLmhlYWRlci1uYXYgLm1lbnUtaXRlbS0xNjU3ODczOSwgLmhlYWRlci1uYXYgLm1lbnUtaXRlbS0xNjU3ODg3NyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyIC5pbmxpbmUtc29jaWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICAuaGVhZGVyIC5pbmxpbmUtc29jaWFsICNpZmYtc2l0ZS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlciAuaW5saW5lLXNvY2lhbCAjaWZmLXNpdGUtc2VhcmNoICNpZmYtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmhlYWRlciAuaW5saW5lLXNvY2lhbCAjaWZmLXNpdGUtc2VhcmNoICNpZmYtc2VhcmNoIHRleHRhcmVhOmZvY3VzLCAuaGVhZGVyIC5pbmxpbmUtc29jaWFsICNpZmYtc2l0ZS1zZWFyY2ggI2lmZi1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAuaW5saW5lLXNvY2lhbCAjaWZmLXNpdGUtc2VhcmNoICNpZmYtc2VhcmNoIGlucHV0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuaGVhZGVyIC5pbmxpbmUtc29jaWFsICNpZmYtc2l0ZS1zZWFyY2ggI2lmZi1zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChodHRwczovL3d3dy53YXRjaHVzZ3Jvdy5vcmcvd3AtY29udGVudC91cGxvYWRzLzIwMTgvMTIvbWFnbmlmaWVyLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHggMHB4IDBweCAxNnB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNWVtO1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5oZWFkZXIgLmlubGluZS1zb2NpYWwgI2lmZi1zaXRlLXNlYXJjaCAjaWZmLXNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHg7XG4gICAgcGFkZGluZzogNXB4IDFweCA0cHggMzBweDtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5oZWFkZXIgLnNlYXJjaC1tb3ZlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxMHB4O1xuICB9XG4gIC5oZWFkZXItc29jaWFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgfVxuICAuaGVhZGVyLXNvY2lhbC1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBjb2xvcjogIzQzNzUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkZXItc29jaWFsLWxpbmsgLmZhLCAuaGVhZGVyLXNvY2lhbC1saW5rIC5mYWIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5oZWFkZXItc29jaWFsLWxpbms6aG92ZXIsIC5oZWFkZXItc29jaWFsLWxpbms6Zm9jdXMge1xuICAgIGJvcmRlcjogIzdlYzU1OSBzb2xpZCAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlci1zb2NpYWwtbGluayB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cblxuLmhlYWRlci5pbml0aWFsaXplZCAuaGVhZGVyLW5hdi1jaGlsZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLmluaXRpYWxpemVkIC5oZWFkZXItbmF2LWl0ZW0ubmF2LW9wZW4gLmhlYWRlci1uYXYtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci5pbml0aWFsaXplZCAuaGVhZGVyLW5hdi1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDUwMG1zO1xufVxuXG4uaGVhZGVyLmluaXRpYWxpemVkIC5oZWFkZXItbmF2LWluZGljYXRvci52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vLWpzIC5oZWFkZXItbmF2LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm94LXNoYWRvdzogMnB4IDFweCA1cHggIzAwMDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubm8tanMgLmhlYWRlci1uYXYtY2hpbGQgLmhlYWRlci1uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5vLWpzIC5oZWFkZXItbmF2LWNoaWxkIC5oZWFkZXItbmF2LWl0ZW0gYSB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubm8tanMgLmhlYWRlci1uYXYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uby1qcyAuaGVhZGVyLW5hdi1pdGVtOmhvdmVyIC5oZWFkZXItbmF2LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwODY2MjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmZvb3RlciBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZm9vdGVyLWluZm8ge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3Rlci1lbWFpbCAuZm9ybS1zdWJzY3JpYmUge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyLWVtYWlsIC5mb3JtLXN1YnNjcmliZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cblxuLmZvb3Rlci1lbWFpbCAuZm9ybS1zdWJzY3JpYmUgaW5wdXQuZW1haWwge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmZvb3Rlci1lbWFpbCAuZm9ybS1zdWJzY3JpYmUgLmJ1dHRvbi1zdWJzY3JpYmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3Rlci1lbWFpbCAuZm9ybS1zdWJzY3JpYmUgLmJ1dHRvbi1zdWJzY3JpYmUge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1lbWFpbCAubWM0d3AtcmVzcG9uc2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm9vdGVyLXNvY2lhbC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBjb2xvcjogI2EwODY2MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW46IDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290ZXItc29jaWFsLWxpbmsgLmZhLCAuZm9vdGVyLXNvY2lhbC1saW5rIC5mYWIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmZvb3Rlci1zb2NpYWwtbGluazpob3ZlciwgLmZvb3Rlci1zb2NpYWwtbGluazpmb2N1cyB7XG4gIGJvcmRlcjogI2QwYzNiMSBzb2xpZCAzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXItc29jaWFsLWxpbmsge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG5cbi5mb290ZXItYm90dG9tIHtcbiAgZm9udC1mYW1pbHk6IFwicHQtc2Fucy1uYXJyb3dcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uZm9vdGVyLWJvdHRvbTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5mb290ZXItYm90dG9tIHAge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuLmZvb3Rlci1saW5rcyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uZm9vdGVyLWxpbmtzIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyLWVtYWlsIC5mb3JtICNtY19lbWJlZF9zaWdudXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlci1lbWFpbCAuZm9ybSAjbWNfZW1iZWRfc2lnbnVwLWlucHV0IHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZm9vdGVyLWxpbmtzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmxpZ2h0Ym94LW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB6LWluZGV4OiAxNTA7XG59XG5cbi5saWdodGJveC1vdmVybGF5Lm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxpZ2h0Ym94LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5saWdodGJveC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNmMDA7XG4gIGxpbmUtaGVpZ2h0OiAxY2g7XG4gIHotaW5kZXg6IDMwO1xufVxuXG4vKiAkY29sID0gIzQzNzUyOSAvLyBkYXJrIGdyZWVuICovXG5ib2R5IC5pY29uIHtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG5ib2R5IC5pY29uLWZpbGwge1xuICBmaWxsOiAjMDAwO1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbmJvZHkgLmljb24tbm8tZmlsbCB7XG4gIGZpbGw6IG5vbmU7XG59XG5cbmJvZHkgLmljb24tZmlsbGJnIHtcbiAgZmlsbDogI2QxZGFjNztcbn1cblxuYm9keSAuaWNvbi1zdHJva2Uge1xuICBzdHJva2Utd2lkdGg6IDJweDtcbiAgc3Ryb2tlOiAjMDAwO1xufVxuXG5ib2R5IC5pY29uLXN0cm9rZWJnIHtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIHN0cm9rZTogI2QxZGFjNztcbn1cblxuLnBvc3QtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucG9zdC1ib2R5IGRpdiwgLnBvc3QtYm9keSB1bCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4ucG9zdC1ib2R5IGgzLCAucG9zdC1ib2R5IGRpdiB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5wb3N0LWJvZHkgaDMsIC5wb3N0LWJvZHkgZGl2LCAucG9zdC1ib2R5IHAge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJsb2ctaGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibG9nLWhlYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWRhYzc7XG4gIH1cbiAgLmJsb2ctaGVhZCAuaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICB9XG4gIC5ibG9nLWhlYWQgLmljb24tZmlsbCB7XG4gICAgZmlsbDogI0UyRThEQjtcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG4gIH1cbiAgLmJsb2ctaGVhZCAuaWNvbi1uby1maWxsIHtcbiAgICBmaWxsOiBub25lO1xuICB9XG4gIC5ibG9nLWhlYWQgLmljb24tZmlsbGJnIHtcbiAgICBmaWxsOiAjZDFkYWM3O1xuICB9XG4gIC5ibG9nLWhlYWQgLmljb24tc3Ryb2tlIHtcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICBzdHJva2U6ICNFMkU4REI7XG4gIH1cbiAgLmJsb2ctaGVhZCAuaWNvbi1zdHJva2ViZyB7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgc3Ryb2tlOiAjZDFkYWM3O1xuICB9XG4gIC5ibG9nLWhlYWQgc3ZnIHtcbiAgICBoZWlnaHQ6IDI3Ljczdnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2ctaGVhZCAuc3ZnLWhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmJsb2ctaGVhZCAuc3ZnLWhvdmVyOmhvdmVyIGcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBib3VuZGluZy1ib3g7XG4gIH1cbiAgLmJsb2ctaGVhZCAuc3ZnLWhvdmVyOmhvdmVyIGcgLmljb24ge1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgfVxuICAuYmxvZy1oZWFkIC5zdmctaG92ZXI6aG92ZXIgZyAuaWNvbi1maWxsIHtcbiAgICBmaWxsOiAjNWI4OTNhO1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgfVxuICAuYmxvZy1oZWFkIC5zdmctaG92ZXI6aG92ZXIgZyAuaWNvbi1uby1maWxsIHtcbiAgICBmaWxsOiBub25lO1xuICB9XG4gIC5ibG9nLWhlYWQgLnN2Zy1ob3Zlcjpob3ZlciBnIC5pY29uLWZpbGxiZyB7XG4gICAgZmlsbDogI2QxZGFjNztcbiAgfVxuICAuYmxvZy1oZWFkIC5zdmctaG92ZXI6aG92ZXIgZyAuaWNvbi1zdHJva2Uge1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgIHN0cm9rZTogIzViODkzYTtcbiAgfVxuICAuYmxvZy1oZWFkIC5zdmctaG92ZXI6aG92ZXIgZyAuaWNvbi1zdHJva2ViZyB7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgc3Ryb2tlOiAjZDFkYWM3O1xuICB9XG4gIC5ibG9nLWhlYWQgLnNlbGVjdGVkIGcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBib3VuZGluZy1ib3g7XG4gIH1cbiAgLmJsb2ctaGVhZCAuc2VsZWN0ZWQgZyAuaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICB9XG4gIC5ibG9nLWhlYWQgLnNlbGVjdGVkIGcgLmljb24tZmlsbCB7XG4gICAgZmlsbDogIzViODkzYTtcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG4gIH1cbiAgLmJsb2ctaGVhZCAuc2VsZWN0ZWQgZyAuaWNvbi1uby1maWxsIHtcbiAgICBmaWxsOiBub25lO1xuICB9XG4gIC5ibG9nLWhlYWQgLnNlbGVjdGVkIGcgLmljb24tZmlsbGJnIHtcbiAgICBmaWxsOiAjZDFkYWM3O1xuICB9XG4gIC5ibG9nLWhlYWQgLnNlbGVjdGVkIGcgLmljb24tc3Ryb2tlIHtcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICBzdHJva2U6ICM1Yjg5M2E7XG4gIH1cbiAgLmJsb2ctaGVhZCAuc2VsZWN0ZWQgZyAuaWNvbi1zdHJva2ViZyB7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgc3Ryb2tlOiAjZDFkYWM3O1xuICB9XG59XG5cbi5ibG9nLXdyYXAge1xuICBtYXJnaW46IDMwcHggYXV0bztcbn1cblxuLmJsb2ctc2VhcmNoIGlucHV0IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5ibG9nLXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjY2NjYjtcbn1cblxuLmJsb2ctc2VhcmNoLXF1ZXJ5IHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJsb2ctY2F0ZWdvcmllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2ctbmF2OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJsb2ctbmF2LWJ1dHRvbiB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5ibG9nLW5hdi1wcmV2IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ibG9nLW5hdi1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYmxvZy1pdGVtIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uYmxvZy1pdGVtOmhvdmVyIC5ibG9nLWltYWdlIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpIGNvbnRyYXN0KDMwJSk7XG59XG5cbi5ibG9nLWl0ZW06aG92ZXIgLmJsb2ctaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibG9nLWl0ZW06aG92ZXIgLmJsb2ctdGVhc2VyLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ibG9nLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDUwMG1zO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmxvZy1pbWFnZSBpbWcge1xuICAgIGZpbHRlcjogbm9uZTtcbiAgfVxufVxuXG4uYmxvZy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJsb2ctaWNvbiAuaWNvbiB7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLmJsb2ctaWNvbiAuaWNvbi1maWxsIHtcbiAgZmlsbDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG4uYmxvZy1pY29uIC5pY29uLW5vLWZpbGwge1xuICBmaWxsOiBub25lO1xufVxuXG4uYmxvZy1pY29uIC5pY29uLWZpbGxiZyB7XG4gIGZpbGw6ICNkMWRhYzc7XG59XG5cbi5ibG9nLWljb24gLmljb24tc3Ryb2tlIHtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLmJsb2ctaWNvbiAuaWNvbi1zdHJva2ViZyB7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xuICBzdHJva2U6ICNkMWRhYzc7XG59XG5cbi5ibG9nLWljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDM1JTtcbiAgaGVpZ2h0OiAzNSU7XG59XG5cbi5ibG9nLXRlYXNlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiAtNTBweDtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibG9nLXRlYXNlciB7XG4gICAgbWluLWhlaWdodDogMTM3cHg7XG4gIH1cbn1cblxuLmJsb2ctdGVhc2VyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzQzNzUyOTtcbiAgdHJhbnNpdGlvbjogY29sb3IgNTAwbXM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibG9nLXRlYXNlci10aXRsZSB7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uYmxvZy10ZWFzZXItZXhjZXJwdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM4MDgwODA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYmxvZy10ZWFzZXItZXhjZXJwdCBzcGFuIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2ctbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ibG9nLWxpc3QgaDIge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICB9XG4gIC5ibG9nLWxpc3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5ibG9nLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCA0OCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1ibG9nIHtcbiAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgfVxuICAuYmxvZy1pdGVtIHtcbiAgICBmbGV4OiAwIDAgMzAlO1xuICB9XG4gIC5ibG9nLXNlYXJjaCBpbnB1dCB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxuICAuYmxvZy1uYXYtYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uZm9ybS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvcm0tY29udGFpbmVyIC5ibG9nLXNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmZvcm0tY29udGFpbmVyIC5ibG9nLXNlYXJjaCBpbnB1dCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5jYXRlZ29yeS1saXN0IHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uY2F0ZWdvcnktbGlzdC1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGVnb3J5LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDIyJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jYXRlZ29yeS1saW5rIHtcbiAgICBwYWRkaW5nOiAyNXB4IDUwcHg7XG4gIH1cbn1cblxuLmNhdGVnb3J5LWxpbms6aG92ZXIgLmNhdGVnb3J5LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY3LCAxMTcsIDQxLCAwLjgpO1xufVxuXG4uY2F0ZWdvcnktbGluay5zZWxlY3RlZCAuY2F0ZWdvcnktaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2F0ZWdvcnktbGluay5zZWxlY3RlZCAuY2F0ZWdvcnktaWNvbiAuaWNvbiB7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLmNhdGVnb3J5LWxpbmsuc2VsZWN0ZWQgLmNhdGVnb3J5LWljb24gLmljb24tZmlsbCB7XG4gIGZpbGw6ICM0Mzc1Mjk7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLmNhdGVnb3J5LWxpbmsuc2VsZWN0ZWQgLmNhdGVnb3J5LWljb24gLmljb24tbm8tZmlsbCB7XG4gIGZpbGw6IG5vbmU7XG59XG5cbi5jYXRlZ29yeS1saW5rLnNlbGVjdGVkIC5jYXRlZ29yeS1pY29uIC5pY29uLWZpbGxiZyB7XG4gIGZpbGw6ICNkMWRhYzc7XG59XG5cbi5jYXRlZ29yeS1saW5rLnNlbGVjdGVkIC5jYXRlZ29yeS1pY29uIC5pY29uLXN0cm9rZSB7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xuICBzdHJva2U6ICM0Mzc1Mjk7XG59XG5cbi5jYXRlZ29yeS1saW5rLnNlbGVjdGVkIC5jYXRlZ29yeS1pY29uIC5pY29uLXN0cm9rZWJnIHtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIHN0cm9rZTogI2QxZGFjNztcbn1cblxuLmNhdGVnb3J5LWljb24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM0Mzc1Mjk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgIzQzNzUyOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcbn1cblxuLmNhdGVnb3J5LWljb24gLmljb24ge1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi5jYXRlZ29yeS1pY29uIC5pY29uLWZpbGwge1xuICBmaWxsOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi5jYXRlZ29yeS1pY29uIC5pY29uLW5vLWZpbGwge1xuICBmaWxsOiBub25lO1xufVxuXG4uY2F0ZWdvcnktaWNvbiAuaWNvbi1maWxsYmcge1xuICBmaWxsOiAjZDFkYWM3O1xufVxuXG4uY2F0ZWdvcnktaWNvbiAuaWNvbi1zdHJva2Uge1xuICBzdHJva2Utd2lkdGg6IDJweDtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4uY2F0ZWdvcnktaWNvbiAuaWNvbi1zdHJva2ViZyB7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xuICBzdHJva2U6ICNkMWRhYzc7XG59XG5cbi5jYXRlZ29yeS1pY29uIGltZywgLmNhdGVnb3J5LWljb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmNhdGVnb3J5LWljb24gc3ZnIHtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiA3MCU7XG59XG5cbkBzdXBwb3J0cyAob2JqZWN0LWZpdDogY29udGFpbikge1xuICAuY2F0ZWdvcnktaWNvbiBpbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4uY2F0ZWdvcnktbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jYXRlZ29yeS1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NiO1xufVxuXG4uY2F0ZWdvcnktZHJvcGRvd24gb3B0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jYXRlZ29yeS1kcm9wZG93bi1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuLmJ1dHRvbi1ibG9nIHtcbiAgY29sb3I6ICM0Mzc1Mjk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjY2NiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5idXR0b24tYmxvZzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQzNzUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNzUyOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9nLWxvYWQtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9hZGVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzQzNzUyOTtcbn1cblxuLmxlZnQtYWxpZ24tc2xpY2sgPiAuc2xpY2stbGlzdCA+IC5zbGljay10cmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZmVhdHVyZWQtd3JhcCB7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xufVxuXG4uZmVhdHVyZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmVhdHVyZWQtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZlYXR1cmVkLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi5mZWF0dXJlZC1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xufVxuXG4uZmVhdHVyZWQtYXJyb3dzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmVhdHVyZWQtYXJyb3dzIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjNDM3NTI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBmb250LXNpemU6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmZlYXR1cmVkLWFycm93cyAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG9wYWNpdHk6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZlYXR1cmVkLWFycm93cyAuc2xpY2stYXJyb3cuc2xpY2stcHJldiwgLmZlYXR1cmVkLWFycm93cyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHRvcDogMzglO1xufVxuXG4uZmVhdHVyZWQtYXJyb3dzIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5mZWF0dXJlZC1hcnJvd3MgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNy41cHggMTVweCA3LjVweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5mZWF0dXJlZC1hcnJvd3MgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbn1cblxuLmZlYXR1cmVkLWFycm93cyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3LjVweCAwIDcuNXB4IDE1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLWFycm93cyAuc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuXG4uZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmVhdHVyZWQtdGVhc2VyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvdHRvbTogLTkwcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmVhdHVyZWQtdGVhc2VyIHtcbiAgICBtaW4taGVpZ2h0OiAxNjdweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtdGVhc2VyLWljb24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjNDM3NTI5O1xuICBtYXJnaW46IC01NXB4IGF1dG8gMTVweDtcbn1cblxuLmZlYXR1cmVkLXRlYXNlci1pY29uIC5pY29uIHtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG4uZmVhdHVyZWQtdGVhc2VyLWljb24gLmljb24tZmlsbCB7XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLmZlYXR1cmVkLXRlYXNlci1pY29uIC5pY29uLW5vLWZpbGwge1xuICBmaWxsOiBub25lO1xufVxuXG4uZmVhdHVyZWQtdGVhc2VyLWljb24gLmljb24tZmlsbGJnIHtcbiAgZmlsbDogI2QxZGFjNztcbn1cblxuLmZlYXR1cmVkLXRlYXNlci1pY29uIC5pY29uLXN0cm9rZSB7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5mZWF0dXJlZC10ZWFzZXItaWNvbiAuaWNvbi1zdHJva2ViZyB7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xuICBzdHJva2U6ICNkMWRhYzc7XG59XG5cbi5mZWF0dXJlZC10ZWFzZXItaWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mZWF0dXJlZC10ZWFzZXItaWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmVhdHVyZWQtdGVhc2VyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgNTAwbXM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mZWF0dXJlZC10ZWFzZXItdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXRlYXNlci1leGNlcnB0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzgwODA4MDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mZWF0dXJlZC10ZWFzZXItZXhjZXJwdCBzcGFuIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhvci1mZWF0dXJlZC13cmFwIC5pbnRyby1jb3B5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5hdXRob3ItZmVhdHVyZWQtd3JhcCAuaW50cm8tY29weSBoMyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbiAgLmF1dGhvci1mZWF0dXJlZC13cmFwIC5mZWF0dXJlZC1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbiAgLmF1dGhvci1mZWF0dXJlZC13cmFwIC5mZWF0dXJlZC1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmF1dGhvci1mZWF0dXJlZC13cmFwIC5mZWF0dXJlZC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxuICAuYXV0aG9yLWZlYXR1cmVkLXdyYXAgLmZlYXR1cmVkLXRlYXNlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3R0b206IC05MHB4O1xuICB9XG4gIC5hdXRob3ItZmVhdHVyZWQtd3JhcCAuZmVhdHVyZWQtdGVhc2VyLXRpdGxlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubm8tanMgLmZlYXR1cmVkLXNsaWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5uby1qcyAuZmVhdHVyZWQtc2xpZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4OiAwIDAgMzAlO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAubm8tanMgLmZlYXR1cmVkLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gIH1cbn1cblxuLnBvc3Qtd3JhcCB7XG4gIC8qIE5vIGdyZWF0ZXIgdGhhbiA5MDBweCwgbm8gbGVzcyB0aGFuIDQwMHB4ICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjExcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc3Qtd3JhcCB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wb3N0LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBvc3QtbWFpbiB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cblxuLnBvc3QtbWFpbiAuY29udGFpbmVyLCAucG9zdC1tYWluIC5jb250YWN0LXNlY3Rpb24sIC5wb3N0LW1haW4gLmZvb3Rlci1ib3R0b20sIC5wb3N0LW1haW4gLmJsb2ctbGlzdCwgLnBvc3QtbWFpbiAuYmxvZy1zZWFyY2gtcXVlcnksIC5wb3N0LW1haW4gLmZvcm0tY29udGFpbmVyLCAucG9zdC1tYWluIC5mZWF0dXJlZC1jb250YWluZXIsIC5wb3N0LW1haW4gLnBvc3Qtd3JhcCwgLnBvc3QtbWFpbiAuYXV0aG9yLWludHJvLCAucG9zdC1tYWluIC5leHBlcnRzLWxpc3QsIC5wb3N0LW1haW4gLmZhcm1lcnMtaW50cm8sIC5wb3N0LW1haW4gLmZhcm1lcnMtd3JhcCwgLnBvc3QtbWFpbiAubWVkaWEsIC5wb3N0LW1haW4gLmRvd25sb2FkcywgLnBvc3QtbWFpbiAuZmFxLWNvbnRhaW5lciwgLnBvc3QtbWFpbiAudGFiYmVkLWNvbnRlbnQsIC5wb3N0LW1haW4gLmdhbGxlcnksIC5wb3N0LW1haW4gLnJlc291cmNlcy1jb250YWluZXIsIC5wb3N0LW1haW4gLnN1cGVyYm93bCAuc3VwZXJib3dsLXZpZGVvLCAuc3VwZXJib3dsIC5wb3N0LW1haW4gLnN1cGVyYm93bC12aWRlbyB7XG4gIHdpZHRoOiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5wb3N0LXNpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucG9zdC1zaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2NjY2NjYjtcbiAgfVxufVxuXG4ucG9zdC10aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBvc3QtdGh1bWIge1xuICAgIG1hcmdpbjogMHB4IDBweCAyMHB4IDUwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5wb3N0LXRodW1iIC53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBvc3QtdGh1bWIgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5wb3N0LXRpdGxlIHtcbiAgY29sb3I6ICM0Mzc1Mjk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaWRlLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2lkZS1jYXRlZ29yeS1iYWNrZ3JvdW5kIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSkgY29udHJhc3QoMzAlKSBicmlnaHRuZXNzKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMzAwbXM7XG59XG5cbi5zaWRlLWNhdGVnb3J5LWZvcmVncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpZGUtY2F0ZWdvcnktaWNvbiB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG59XG5cbi5zaWRlLWNhdGVnb3J5LWljb24gLmljb24ge1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi5zaWRlLWNhdGVnb3J5LWljb24gLmljb24tZmlsbCB7XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLnNpZGUtY2F0ZWdvcnktaWNvbiAuaWNvbi1uby1maWxsIHtcbiAgZmlsbDogbm9uZTtcbn1cblxuLnNpZGUtY2F0ZWdvcnktaWNvbiAuaWNvbi1maWxsYmcge1xuICBmaWxsOiAjZDFkYWM3O1xufVxuXG4uc2lkZS1jYXRlZ29yeS1pY29uIC5pY29uLXN0cm9rZSB7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5zaWRlLWNhdGVnb3J5LWljb24gLmljb24tc3Ryb2tlYmcge1xuICBzdHJva2Utd2lkdGg6IDJweDtcbiAgc3Ryb2tlOiAjZDFkYWM3O1xufVxuXG4uc2lkZS1jYXRlZ29yeS1pY29uIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uc2lkZS1jYXRlZ29yeS1pY29uIHN2Zy1zdHJva2Uge1xuICBzdHJva2Utd2lkdGg6IDMwcHg7XG59XG5cbi5zaWRlLWNhdGVnb3J5LWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2lkZS1jYXRlZ29yeTpob3ZlciAuc2lkZS1jYXRlZ29yeS1iYWNrZ3JvdW5kIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApIGNvbnRyYXN0KDEwMCUpIGJyaWdodG5lc3MoNzAlKTtcbn1cblxuLnNpZGUtY2F0ZWdvcnk6aG92ZXIgLnNpZGUtY2F0ZWdvcnktaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zaWRlLWNhdGVnb3J5OmhvdmVyIC5zaWRlLWNhdGVnb3J5LWljb24gLmljb24ge1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi5zaWRlLWNhdGVnb3J5OmhvdmVyIC5zaWRlLWNhdGVnb3J5LWljb24gLmljb24tZmlsbCB7XG4gIGZpbGw6ICM0Mzc1Mjk7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLnNpZGUtY2F0ZWdvcnk6aG92ZXIgLnNpZGUtY2F0ZWdvcnktaWNvbiAuaWNvbi1uby1maWxsIHtcbiAgZmlsbDogbm9uZTtcbn1cblxuLnNpZGUtY2F0ZWdvcnk6aG92ZXIgLnNpZGUtY2F0ZWdvcnktaWNvbiAuaWNvbi1maWxsYmcge1xuICBmaWxsOiAjZDFkYWM3O1xufVxuXG4uc2lkZS1jYXRlZ29yeTpob3ZlciAuc2lkZS1jYXRlZ29yeS1pY29uIC5pY29uLXN0cm9rZSB7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xuICBzdHJva2U6ICM0Mzc1Mjk7XG59XG5cbi5zaWRlLWNhdGVnb3J5OmhvdmVyIC5zaWRlLWNhdGVnb3J5LWljb24gLmljb24tc3Ryb2tlYmcge1xuICBzdHJva2Utd2lkdGg6IDJweDtcbiAgc3Ryb2tlOiAjZDFkYWM3O1xufVxuXG4uY2F0LWFjdGl2ZSAuc2lkZS1jYXRlZ29yeS1iYWNrZ3JvdW5kIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApIGNvbnRyYXN0KDEwMCUpIGJyaWdodG5lc3MoNzAlKTtcbn1cblxuLmNhdC1hY3RpdmUgLnNpZGUtY2F0ZWdvcnktaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jYXQtYWN0aXZlIC5zaWRlLWNhdGVnb3J5LWljb24gLmljb24ge1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi5jYXQtYWN0aXZlIC5zaWRlLWNhdGVnb3J5LWljb24gLmljb24tZmlsbCB7XG4gIGZpbGw6ICM0Mzc1Mjk7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLmNhdC1hY3RpdmUgLnNpZGUtY2F0ZWdvcnktaWNvbiAuaWNvbi1uby1maWxsIHtcbiAgZmlsbDogbm9uZTtcbn1cblxuLmNhdC1hY3RpdmUgLnNpZGUtY2F0ZWdvcnktaWNvbiAuaWNvbi1maWxsYmcge1xuICBmaWxsOiAjZDFkYWM3O1xufVxuXG4uY2F0LWFjdGl2ZSAuc2lkZS1jYXRlZ29yeS1pY29uIC5pY29uLXN0cm9rZSB7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xuICBzdHJva2U6ICM0Mzc1Mjk7XG59XG5cbi5jYXQtYWN0aXZlIC5zaWRlLWNhdGVnb3J5LWljb24gLmljb24tc3Ryb2tlYmcge1xuICBzdHJva2Utd2lkdGg6IDJweDtcbiAgc3Ryb2tlOiAjZDFkYWM3O1xufVxuXG4udmlkZW8tc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnZpZGVvLXNlY3Rpb24gLmVtYmVkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1zZWN0aW9uIC5lbWJlZC1jb250YWluZXIgaWZyYW1lLCAudmlkZW8tc2VjdGlvbiAuZW1iZWQtY29udGFpbmVyIG9iamVjdCwgLnZpZGVvLXNlY3Rpb24gLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYXV0aG9yLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXV0aG9yLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hdXRob3Itc2VjdGlvbiAuYXV0aG9yLWltZyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uYXV0aG9yLXNlY3Rpb24gLmF1dGhvci1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbn1cblxuLmF1dGhvci1zZWN0aW9uIC5hdXRob3ItY29udGVudCAubmFtZSB7XG4gIGNvbG9yOiAjNDM3NTI5O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4uYXV0aG9yLXNlY3Rpb24gLmF1dGhvci1jb250ZW50IC50aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5hdXRob3Itc2VjdGlvbiAuYXV0aG9yLWNvbnRlbnQgLmJpbyB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnRzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NiO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbW1lbnRzLXNlY3Rpb24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICB9XG59XG5cbi5jb21tZW50cy1zZWN0aW9uIC5wb3N0LXdyYXAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tbWVudHMtc2VjdGlvbiAucG9zdC13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgfVxufVxuXG4uY29tbWVudHMtc2VjdGlvbiAucG9zdC13cmFwIC5wb3N0LW1haW4ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tbWVudHMtc2VjdGlvbiAucG9zdC13cmFwIC5wb3N0LW1haW4ge1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gIH1cbn1cblxuLmNvbW1lbnRzLXNlY3Rpb24gLnBvc3Qtd3JhcCAucG9zdC1tYWluIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnRzLXNlY3Rpb24gLnBvc3Qtd3JhcCAucG9zdC1tYWluIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLmNvbW1lbnQtdGl0bGUge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLmNvbW1lbnRzLXNlY3Rpb24gLnBvc3Qtd3JhcCAucG9zdC1tYWluIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLmNvbW1lbnQtYm9keSB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uY29tbWVudHMtc2VjdGlvbiAucG9zdC13cmFwIC5wb3N0LW1haW4gLmZvcm0tY29sbGVjdGlvbiBpbnB1dCwgLmNvbW1lbnRzLXNlY3Rpb24gLnBvc3Qtd3JhcCAucG9zdC1tYWluIC5mb3JtLWNvbGxlY3Rpb24gdGV4dGFyZWEge1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICM0Mzc1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmNvbW1lbnRzLXNlY3Rpb24gLnBvc3Qtd3JhcCAucG9zdC1tYWluIC5mb3JtLWNvbGxlY3Rpb24gLmZpcnN0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbW1lbnRzLXNlY3Rpb24gLnBvc3Qtd3JhcCAucG9zdC1tYWluIC5mb3JtLWNvbGxlY3Rpb24gLmZpcnN0LXJvdyA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmNvbW1lbnRzLXNlY3Rpb24gLnBvc3Qtd3JhcCAucG9zdC1tYWluIC5mb3JtLWNvbGxlY3Rpb24gLmNvbW1lbnQtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uY29tbWVudHMtc2VjdGlvbiAucG9zdC13cmFwIC5wb3N0LW1haW4gLmZvcm0tY29sbGVjdGlvbiAuY29tbWVudC10ZXh0IHRleHRhcmVhIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLmNvbW1lbnRzLXNlY3Rpb24gLnBvc3Qtd3JhcCAucG9zdC1tYWluIC5mb3JtLWNvbGxlY3Rpb24gLmZpZWxkLWhpbnQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYXV0aG9yLWJpbyB7XG4gIGNvbG9yOiAjNDM3NTI5O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uYXV0aG9yLWJpbyBoMiB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXV0aG9yLWJpbyBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG4uYXV0aG9yLWJpbyBoNCB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYXV0aG9yLWJpbyBoMywgLmF1dGhvci1iaW8gZGl2IHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmF1dGhvci1iaW8gaDMsIC5hdXRob3ItYmlvIGRpdiwgLmF1dGhvci1iaW8gcCwgLmF1dGhvci1iaW8gdWwsIC5hdXRob3ItYmlvIGxpIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5hdXRob3ItYmlvIGRpdiwgLmF1dGhvci1iaW8gdWwsIC5hdXRob3ItYmlvIGxpIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5hdXRob3ItaW50cm8ge1xuICBtYXJnaW46IDYwcHggYXV0bztcbn1cblxuLmF1dGhvci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmF1dGhvci1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXV0aG9yLWltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYXV0aG9yLWluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0Mzc1Mjk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogLTQwcHggMTVweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5hdXRob3ItbG9jYXRpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQzNzUyOTtcbn1cblxuLmF1dGhvci10YWdzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5hdXRob3ItdGFncy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5hdXRob3ItdGFncy1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNDM3NTI5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmF1dGhvci1pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYXV0aG9yLXNpZGUge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gIH1cbiAgLmF1dGhvci1iaW8ge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG5cbi5leHBlcnRzLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZXhwZXJ0cy1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5leHBlcnRzLWRldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmV4cGVydHMtZGV0YWlsczpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IC0yMHB4O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDM3NTI5O1xufVxuXG4uZXhwZXJ0cy10aXRsZSB7XG4gIGNvbG9yOiAjNjM2NTYzO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmV4cGVydHMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuZXhwZXJ0cy1pdGVtIHtcbiAgICBmbGV4OiAwIDAgNDUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGVydHMtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZXhwZXJ0cy1kZXRhaWxzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsZXg6IDAgMSA0MCU7XG4gICAgcGFkZGluZzogNDBweCAzMHB4IDQwcHggMjBweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLmV4cGVydHMtZGV0YWlsczpiZWZvcmUge1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZXhwZXJ0cy1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmV4cGVydHMtbGlzdDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleDogMCAwIDMyJTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgLmV4cGVydHMtaXRlbSB7XG4gICAgZmxleDogMCAwIDMyJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5leHBlcnRzLWltYWdlIHtcbiAgICBmbGV4OiAwIDAgNjAlO1xuICB9XG59XG5cbi5mYXJtZXJzLWludHJvIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZhcm1lcnMtaW50cm8ge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG4uZmFybWVycy1pbnRybyBoMiB7XG4gIGNvbG9yOiAjNDM3NTI5O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZmFybWVycy13cmFwIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mYXJtZXJzLXdyYXAge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbi5mYXJtZXJzLWxpc3QgaDMge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZhcm1lcnMtcmVzdWx0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYXJtZXJzLXJlc3VsdHMgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYXJtZXJzLXJlc3VsdHMudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFybWVycy1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDIwcHggMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhcm1lcnMtaXRlbS52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYXJtZXJzLWltYWdlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mYXJtZXJzLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhcm1lcnMtaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmZhcm1lcnMtaW5mbyBoNCwgLmZhcm1lcnMtaW5mbyBwIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5mYXJtZXJzLWluZm8gcCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5mYXJtZXJzLWluZm8gaDMge1xuICBtYXJnaW46IDA7XG59XG5cbi5mYXJtZXJzLW1hcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhcm1lcnMtbWFwLXBpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmFybWVycy1tYXAtcGluIHtcbiAgICBtYXJnaW46IDAgLTZweDtcbiAgfVxufVxuXG4uZmFybWVycy1tYXAtcGluIHN2ZyAuY2xzLTEge1xuICBmaWxsOiAjY2RkYmM0O1xufVxuXG4uZmFybWVycy1tYXAtcGluLnNob3ctY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWNvdW50KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5mYXJtZXJzLW1hcC1waW4uYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuXG4uZmFybWVycy1tYXAtcGluLmFjdGl2ZTpiZWZvcmUge1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLmZhcm1lcnMtbWFwLXBpbi5hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4uZmFybWVycy1tb2JpbGUtc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZhcm1lcnMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgfVxuICAuZmFybWVycy1saXN0IHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICB9XG4gIC5mYXJtZXJzLXJlc3VsdHMgaDMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZhcm1lcnMtaXRlbSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbiAgLmZhcm1lcnMtaXRlbSBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mYXJtZXJzLW1hcCB7XG4gICAgZmxleDogMCAwIDQzJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmFybWVycy1tb2JpbGUtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uby1qcyAuZmFybWVycy13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uby1qcyAuZmFybWVycy1yZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uby1qcyAuZmFybWVycy1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ubm8tanMgLmZhcm1lcnMtbWFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vLWpzIC5mYXJtZXJzLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubm8tanMgLmZhcm1lcnMtaXRlbSB7XG4gICAgZmxleDogMCAwIDMyJTtcbiAgfVxufVxuXG4jaGlkZGVuLXN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLXNlYXJjaCAuaW50cm8tY29weSB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG59XG5cbi5zaXRlLXNlYXJjaCAuc2VhcmNoIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zaXRlLXNlYXJjaCAuc2VhcmNoIC5zZWFyY2gtYnV0dG9uIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG5cbi5zaXRlLXNlYXJjaCAuY2F0ZWdvcnktbGlzdCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnNpdGUtc2VhcmNoIC5jYXRlZ29yeS1saXN0LWRlc2t0b3Age1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4uc2l0ZS1zZWFyY2ggLmJsb2ctd3JhcCAuc2VhcmNoLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZS1zZWFyY2ggLnBhZ2UtbnVtYmVycyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uc2l0ZS1zZWFyY2ggLnByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLnNpdGUtc2VhcmNoIC5uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLmludHJvLWNvcHkge1xuICBtYXJnaW46IDI1cHggYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmludHJvLWNvcHkge1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICB9XG59XG5cbi5pbnRyby1jb3B5IGgyIHtcbiAgY29sb3I6ICM0Mzc1Mjk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pbnRyby1jb3B5IGRpdiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uZnVsbC13aWR0aC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mdWxsLXdpZHRoLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG4uZnVsbC13aWR0aC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZ1bGwtd2lkdGgtaW1hZ2UgaDEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZnVsbC13aWR0aC1pbWFnZSBoMSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxufVxuXG4uZnVsbC13aWR0aC1pbWFnZSAuZGVza3RvcC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mdWxsLXdpZHRoLWltYWdlIC5kZXNrdG9wLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGgtaW1hZ2UgLm1vYmlsZS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZnVsbC13aWR0aC1pbWFnZSAubW9iaWxlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mdWxsLXdpZHRoLWltYWdlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mdWxsLXdpZHRoLWltYWdlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5pbWctY29weSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW1nLWNvcHlfX2ltYWdlIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSAxMDAlLCBjYWxjKDUwJSArIDUwcHgpIDEwMCUsIDUwJSBjYWxjKDEwMCUgLSA1MHB4KSwgY2FsYyg1MCUgLSA1MHB4KSAxMDAlLCAwIDEwMCUsIDAgMCwgMTAwJSAwKTtcbn1cblxuLmltZy1jb3B5X19pbWFnZSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW1nLWNvcHlfX2ltYWdlIGltZywgLmltZy1jb3B5X19pbWFnZSB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmltZy1jb3B5X19pbWFnZS5uby1jbGlwIHtcbiAgY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctY29weV9faW1hZ2Uubm8tY2xpcCBmaWd1cmUge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1nLWNvcHlfX2NvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbWctY29weV9fY29udGVudCBoMiB7XG4gIGNvbG9yOiAjNDM3NTI5O1xufVxuXG4uaW1nLWNvcHlfX2NvbnRlbnQgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcInB0LXNhbnMtbmFycm93XCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbWctY29weSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5pbWctY29weV9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYyg1MCUgLSAzdncpLCBjYWxjKDEwMCUgLSAzdncpIDUwJSwgMTAwJSBjYWxjKDUwJSArIDN2dyksIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0NiU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuaW1nLWNvcHlfX2ltYWdlIC5pbWctd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbiAgLmltZy1jb3B5X19pbWFnZSBpbWcsIC5pbWctY29weV9faW1hZ2UgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5pbWctY29weV9faW1hZ2UtLXJpZ2h0IHtcbiAgICBvcmRlcjogMjtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxMDAlLCAwIDEwMCUsIDAlIGNhbGMoNTAlICsgM3Z3KSwgY2FsYygwJSArIDN2dykgNTAlLCAwJSBjYWxjKDUwJSAtIDN2dyksIDAlIDAlLCAxMDAlIDAsIDEwMCUgMTAwJSk7XG4gIH1cbiAgLmltZy1jb3B5X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDU0JTtcbiAgICBwYWRkaW5nOiAwIDE1MHB4O1xuICB9XG4gIC5pbWctY29weV9fY29udGVudC0tMi1jb2wgLmNvcHkge1xuICAgIGNvbHVtbnM6IDI7XG4gIH1cbiAgLmltZy1jb3B5X19jb250ZW50LS1yaWdodCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLm1lZGlhIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG59XG5cbi5tZWRpYS1sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1lZGlhLWxlZnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVkaWEtcmlnaHQgaDIge1xuICBjb2xvcjogIzQzNzUyOTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIH1cbiAgLm1lZGlhLWxlZnQge1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubWVkaWEtcmlnaHQge1xuICAgIGZsZXg6IDAgMCA3MCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi5wYWdlX19zZWN0aW9uLS1lY29tIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaG9tZWdyb3duLWNvcm4vM2NvbC1jb3JuLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY29sdW1ucy13aWRnZXQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiBhdXRvIDEwcHggMzBweDtcbn1cblxuLmNvbHVtbnMtd2lkZ2V0LnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29sdW1ucy13aWRnZXQgLmNvbHVtbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMDtcbiAgZmxleDogMCAxIGF1dG87XG59XG5cbi5jb2x1bW5zLXdpZGdldCAuY29sdW1uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb2x1bW5zLXdpZGdldCAuY29sdW1uOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cblxuLmNvbHVtbnMtd2lkZ2V0IC5jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uY29sdW1ucy13aWRnZXQgLmNvbHVtbjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5jb2x1bW5zLXdpZGdldCAuY29sdW1uOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbHVtbnMtd2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbHVtbnMtd2lkZ2V0IC5jb2x1bW4ge1xuICAgIGZsZXg6IDAgMCAzMiU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZG93bmxvYWRzIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG5cbi5kb3dubG9hZHMtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLmRvd25sb2Fkcy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZG93bmxvYWRzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5mYXEtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG59XG5cbi5mYXEtY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXg6IDAgMCAzMCU7XG4gIGhlaWdodDogMDtcbn1cblxuLmZhcS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDMwJTtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG5cbi5mYXEtaXRlbSBoMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFxLWl0ZW0gLmNvbnRhaW5lci15b3V0dWJlLXRodW1iIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cblxuLmZhcS1pdGVtLmZsaXBwZWQgLmZhcS1iYWNrIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbkBzdXBwb3J0cyAoZGlzcGxheTogYmxvY2spIHtcbiAgLmZhcS1pdGVtLmZsaXBwZWQgLmZhcS1mbGlwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxufVxuXG4uZmFxLWZsaXBwZXIge1xuICB0cmFuc2l0aW9uOiAxLjNzO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYXEtZnJvbnQsIC5mYXEtYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZmFxLWZyb250IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICAvKiBmb3IgZmlyZWZveCAzMSAqL1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG59XG5cbi5mYXEtZnJvbnQtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mYXEtZnJvbnQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG59XG5cbi5mYXEtYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjODA4MDgwO1xuICBwYWRkaW5nOiAyMHB4O1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmFxLWJhY2stY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5mYXEtYmFjay1jb250ZW50IGgzLCAuZmFxLWJhY2stY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwicHQtc2Fucy1uYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZhcS1iYWNrLWNvbnRlbnQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG5cbkBzdXBwb3J0cyAoZGlzcGxheTogYmxvY2spIHtcbiAgLmZhcS1iYWNrIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhcS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4udGFiYmVkLWNvbnRlbnQge1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgcGFkZGluZzogMWVtO1xufVxuXG4udGFicyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDFlbSAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRhYnMgdWwgbGkge1xuICBiYWNrZ3JvdW5kOiAjNDM3NTI5O1xufVxuXG4udGFicyB1bCBsaSBhIHtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGFicyB1bCBsaSBhIGgzLCAudGFicyB1bCBsaSBhIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRhYnMgdWwgbGkgYTpob3ZlciwgLnRhYnMgdWwgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2RkYmM0O1xufVxuXG4udGFicyB1bCBsaSBhOmhvdmVyOmZvY3VzLCAudGFicyB1bCBsaSBhLmFjdGl2ZTpmb2N1cyB7XG4gIG91dGxpbmU6ICNjZGRiYzQgc29saWQgMXB4O1xufVxuXG4udGFicyB1bCBsaSBhOmhvdmVyIGgzLCAudGFicyB1bCBsaSBhLmFjdGl2ZSBoMyB7XG4gIGNvbG9yOiAjNDM3NTI5O1xufVxuXG4udGFicyB1bCBsaSBhOmhvdmVyIHAsIC50YWJzIHVsIGxpIGEuYWN0aXZlIHAge1xuICBjb2xvcjogIzQzNzUyOTtcbn1cblxuLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5pdGVtIC5pdGVtLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzQzNzUyOTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pdGVtLmFjdGl2ZSAuaXRlbS1sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZGRiYzQ7XG4gIGNvbG9yOiAjNDM3NTI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pdGVtLmFjdGl2ZSAuaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogMWVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5pdGVtLmFjdGl2ZSAuaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAudGFicy1zaWRlIC50YWJzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuLnRhYmJlZC1jb250ZW50IC50YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYmJlZC1jb250ZW50IC5pdGVtIHtcbiAgbWluLWhlaWdodDogMmVtO1xufVxuXG4udGFiYmVkLWNvbnRlbnQgLml0ZW0gLml0ZW0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbn1cblxuLnRhYmJlZC1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYmJlZC1jb250ZW50IC5pdGVtLmFjdGl2ZSAuaXRlbS1jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50YWJiZWQtY29udGVudCAuaXRlbS5hY3RpdmUgLml0ZW0tY29udGVudCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2RkYmM0O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNjZGRiYzQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjZGRiYzQ7XG4gIH1cbn1cblxuLnRhYmJlZC1jb250ZW50IC5pdGVtLmFjdGl2ZSAudGFicy1jb250ZW50LWl0ZW0tYXV0aG9yIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50YWJiZWQtY29udGVudCAuaXRlbS5hY3RpdmUgLnRhYnMtY29udGVudC1pdGVtLWF1dGhvciAucXVvdGUge1xuICBjb2xvcjogIzQzNzUyOTtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4udGFiYmVkLWNvbnRlbnQgLml0ZW0uYWN0aXZlIC50YWJzLWNvbnRlbnQtaXRlbS1hdXRob3IgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGFiYmVkLWNvbnRlbnQgLml0ZW0uYWN0aXZlIC50YWJzLWNvbnRlbnQtaXRlbS1hdXRob3IgLnBvc3QtdGl0bGUge1xuICBjb2xvcjogIzQzNzUyOTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5cbi50YWJiZWQtY29udGVudCAuaXRlbS5hY3RpdmUgLnRhYnMtY29udGVudC1pdGVtLWF1dGhvciAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRhYmJlZC1jb250ZW50IC5pdGVtLmFjdGl2ZSAudGFicy1jb250ZW50LWl0ZW0tYXV0aG9yIC5yZWFkLW1vcmUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGFiYmVkLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC50YWJiZWQtY29udGVudCAucGFkZGluZyB7XG4gICAgcGFkZGluZzogY2FsYygyMHB4ICsgMi40ZXgpIDYwcHg7XG4gIH1cbiAgLnRhYmJlZC1jb250ZW50IC50YWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGFiYmVkLWNvbnRlbnQgLnRhYnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAudGFiYmVkLWNvbnRlbnQgLnRhYnMgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNGVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAudGFiYmVkLWNvbnRlbnQgLnRhYnMgbGkgLmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qIHRoaXMgQ1MgZm9ybXMgdGhlIHRyaWFuZ2xlcyAqL1xuICAgIC8qIHRoaXMgYm9yZGVyIGNvbG9yIGNvbnRyb2xzIHRoZSBjb2xvciBvZiB0aGUgdHJpYW5nbGUgKHdoYXQgbG9va3MgbGlrZSB0aGUgZmlsbCBvZiB0aGUgdHJpYW5nbGUpICovXG4gICAgLyogdGhpcyBib3JkZXIgY29sb3IgY29udHJvbHMgdGhlIG91dHNpZGUsIHRoaW4gYm9yZGVyICovXG4gIH1cbiAgLnRhYmJlZC1jb250ZW50IC50YWJzIGxpIC5hY3RpdmU6YWZ0ZXIsIC50YWJiZWQtY29udGVudCAudGFicyBsaSAuYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG4gIC50YWJiZWQtY29udGVudCAudGFicyBsaSAuYWN0aXZlOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gICAgYm9yZGVyLXdpZHRoOiAxMnB4O1xuICB9XG4gIC50YWJiZWQtY29udGVudCAudGFicyBsaSAuYWN0aXZlOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjY2RkYmM0O1xuICAgIGJvcmRlci13aWR0aDogMTVweDtcbiAgfVxuICAudGFiYmVkLWNvbnRlbnQgLml0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgfVxuICAudGFiYmVkLWNvbnRlbnQgLml0ZW0gLml0ZW0tbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYmJlZC1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0Mzc1Mjk7XG4gIH1cbiAgLnRhYmJlZC1jb250ZW50IC5pdGVtIC50YWJzLWNvbnRlbnQtaXRlbS1hdXRob3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnRhYmJlZC1jb250ZW50IC5pdGVtIC50YWJzLWNvbnRlbnQtaXRlbS1hdXRob3IgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC50YWJiZWQtY29udGVudCAuaXRlbSAudGFicy1jb250ZW50LWl0ZW0tYXV0aG9yIC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuICAudGFiYmVkLWNvbnRlbnQgLml0ZW0gLnRhYnMtY29udGVudC1pdGVtLWF1dGhvciAucXVvdGUge1xuICAgIGNvbG9yOiAjNDM3NTI5O1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxuICAudGFiYmVkLWNvbnRlbnQgLml0ZW0gLnRhYnMtY29udGVudC1pdGVtLWF1dGhvciAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xuICB9XG4gIC50YWJiZWQtY29udGVudCAuaXRlbSAudGFicy1jb250ZW50LWl0ZW0tYXV0aG9yIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAudGFiYmVkLWNvbnRlbnQgLml0ZW0gLnRhYnMtY29udGVudC1pdGVtLWF1dGhvciAucG9zdC10aXRsZSB7XG4gICAgY29sb3I6ICM0Mzc1Mjk7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50YWJiZWQtY29udGVudCAuaXRlbSAudGFicy1jb250ZW50LWl0ZW0tYXV0aG9yIC5idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnRhYmJlZC1jb250ZW50IC5pdGVtIC50YWJzLWNvbnRlbnQtaXRlbS1hdXRob3IgLnJlYWQtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAudGFiYmVkLWNvbnRlbnQudGFicy1zaWRlIC50YWJzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLnRhYmJlZC1jb250ZW50LnRhYnMtc2lkZSAudGFicyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmdhbGxlcnktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2FsbGVyeS1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4uZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xufVxuXG4uZ2FsbGVyeS1hcnJvd3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nYWxsZXJ5LWFycm93cyAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzQzNzUyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAzcHggNXB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmdhbGxlcnktYXJyb3dzIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgb3BhY2l0eTogMTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZ2FsbGVyeS1hcnJvd3MgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmdhbGxlcnktYXJyb3dzIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI1QzAnO1xuICBwYWRkaW5nOiA1cHggNHB4IDBweCAwcHg7XG59XG5cbi5nYWxsZXJ5LWFycm93cyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xufVxuXG4uZ2FsbGVyeS1hcnJvd3MgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjVCNic7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nYWxsZXJ5LWFycm93cyAuc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4uZ2FsbGVyeS1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LW5hdiB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2FsbGVyeS1uYXYgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5nYWxsZXJ5LW5hdiAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5nYWxsZXJ5LW5hdiAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5nYWxsZXJ5LW5hdi1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdhbGxlcnktbmF2LWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVzb3VyY2VzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xufVxuXG4ucmVzb3VyY2VzLWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4OiAwIDAgMzAlO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5yZXNvdXJjZXMtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA0NyU7XG4gIG1hcmdpbjogMTVweCAxNXB4O1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVzb3VyY2VzLWl0ZW0ge1xuICAgIG1heC1oZWlnaHQ6IDQ3MXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnJlc291cmNlcy1pdGVtIC5jb250YWluZXIteW91dHViZS10aHVtYiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG5cbi5yZXNvdXJjZXMtaXRlbS5mbGlwcGVkIC5yZXNvdXJjZXMtYmFjayB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGJsb2NrKSB7XG4gIC5yZXNvdXJjZXMtaXRlbS5mbGlwcGVkIC5yZXNvdXJjZXMtZmxpcHBlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIH1cbn1cblxuLnJlc291cmNlcyAuZmxpcHBlZCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVzb3VyY2VzIC5mbGlwcGVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtZmxpcHBlciB7XG4gIHRyYW5zaXRpb246IDEuM3M7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlc291cmNlcy1mcm9udCwgLnJlc291cmNlcy1iYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5yZXNvdXJjZXMtZnJvbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIC8qIGZvciBmaXJlZm94IDMxICovXG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbn1cblxuLnJlc291cmNlcy1mcm9udDpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKSBjb250cmFzdCg0MCUpO1xufVxuXG4ucmVzb3VyY2VzLWZyb250LWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBjb250cmFzdCgzMCUpO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgNTAwbXM7XG59XG5cbi5yZXNvdXJjZXMtZnJvbnQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogOTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVzb3VyY2VzLWZyb250LWNvbnRlbnQge1xuICAgIHRvcDogNDMlO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtZnJvbnQtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZXNvdXJjZXMtYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjODA4MDgwO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGJsb2NrKSB7XG4gIC5yZXNvdXJjZXMtYmFjayB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxufVxuXG4ucmVzb3VyY2VzLWJhY2sgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlc291cmNlcy1iYWNrIC5ibG9ja3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweCA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZXNvdXJjZXMtYmFjayAuYmxvY2tzIHtcbiAgICB0b3A6IDQwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuLnJlc291cmNlcy1iYWNrIC5ibG9ja3MgLmNvbnRlbnQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi5yZXNvdXJjZXMtYmFjayAuYmxvY2tzIC5jb250ZW50OmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzQzNzUyOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlc291cmNlcy1iYWNrIC5ibG9ja3MgLmNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCA0NCU7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1pbi13aWR0aDogNDUlO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtYmFjayAuYmxvY2tzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZXNvdXJjZXMtYmFjayAuYmxvY2tzIGEgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmVzb3VyY2VzLWJhY2sgLmJsb2NrcyBhIC50aXRsZSB7XG4gIGNvbG9yOiAjNDM3NTI5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlc291cmNlcy1iYWNrIC5ibG9ja3MgYSAuZW50cnkge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNvdXJjZXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZXJvIHZpZGVvI2JndmlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlcm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmhlcm8gdmlkZW8jYmd2aWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbi5oZXJvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZmlsdGVyOiBjb250cmFzdCg1MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVybyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlcm8taGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB6LWluZGV4OiA5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlcm8taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbi5oZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC4zNztcbn1cblxuLmZlYXR1cmVkIC5zdG9yeSB7XG4gIHBhZGRpbmc6IDJlbSAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZmVhdHVyZWQgLnN0b3J5IGltZyB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmVhdHVyZWQgLnN0b3J5IC5jb250ZW50IHtcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbi5mZWF0dXJlZCAuc3RvcnkgLmNvbnRlbnQgLnN1Yi1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uZmVhdHVyZWQgLnN0b3J5IC5jb250ZW50IC5zdWItaGVhZGxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiAnPj4nO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZmVhdHVyZWQgLnN0b3J5IC5jb250ZW50IC5oZWFkbGluZSB7XG4gIGNvbG9yOiAjNDM3NTI5O1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmZlYXR1cmVkIC5zdG9yeSAuY29udGVudCAuZXhjZXJwdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mZWF0dXJlZCAuc3RvcnkgLmNvbnRlbnQgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cblxuLmZlYXR1cmVkIC5hcnRpY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZGJjNDtcbiAgcGFkZGluZzogMmVtIDFlbSAxZW0gMWVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmVhdHVyZWQgLmFydGljbGUgLmJsb2ctbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4uZmVhdHVyZWQgLmFydGljbGUgLmJsb2ctbGlzdCBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmZlYXR1cmVkIC5hcnRpY2xlIC5ibG9nLWl0ZW0ge1xuICBmbGV4OiBub25lO1xufVxuXG4uZmVhdHVyZWQgLmFydGljbGUgLmJsb2ctaW1hZ2UgaW1nIHtcbiAgZmlsdGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmVhdHVyZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZmVhdHVyZWQtbGVmdCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLmZlYXR1cmVkLXJpZ2h0IHtcbiAgICBmbGV4OiAwIDAgNDAwcHg7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxuICAuZmVhdHVyZWQgLnN0b3J5IHtcbiAgICBtYXgtd2lkdGg6IDg3NXB4O1xuICAgIG1hcmdpbjogLTBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogNWVtIDQlO1xuICB9XG4gIC5mZWF0dXJlZCAuc3RvcnkgLmZlYXQtc3Rvcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZlYXR1cmVkIC5zdG9yeSAuZmVhdC1zdG9yeSAuY29udGVudCB7XG4gICAgZmxleDogMCAwIDYwJTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG4gIC5mZWF0dXJlZCAuc3RvcnkgLmZlYXQtc3RvcnkgLmNvbnRlbnQgLnN1Yi1oZWFkbGluZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmZlYXR1cmVkIC5zdG9yeSAuZmVhdC1zdG9yeSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgZmxleDogMCAwIDQwJTtcbiAgfVxuICAuZmVhdHVyZWQgLmFydGljbGUgLmJsb2ctaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IGF1dG8gYXV0byA4MHB4O1xuICB9XG4gIC5mZWF0dXJlZCAuYXJ0aWNsZSAuYmxvZy1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uaG9tZSAuZnVsbC13aWR0aC1pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBoZWlnaHQ6IDY5NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lIC5mdWxsLXdpZHRoLWltYWdlIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuLmhvbWUgLmZ1bGwtd2lkdGgtaW1hZ2UtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogOTk7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWUgLmZ1bGwtd2lkdGgtaW1hZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIH1cbn1cblxuLmhvbWUgLmZ1bGwtd2lkdGgtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZpbHRlcjogY29udHJhc3QoODAlKSBicmlnaHRuZXNzKDAuNzMpO1xuICBoZWlnaHQ6IDkwMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZSAuZnVsbC13aWR0aC1pbWFnZSBpbWcge1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmhvbWUgLmZ1bGwtd2lkdGgtaW1hZ2UgLmRlc2t0b3AtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZSAuZnVsbC13aWR0aC1pbWFnZSAuZGVza3RvcC1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAtMTUlIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ob21lIC5mdWxsLXdpZHRoLWltYWdlIC5kZXNrdG9wLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmhvbWUgLmZ1bGwtd2lkdGgtaW1hZ2UgLm1vYmlsZS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmaWx0ZXI6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lIC5mdWxsLXdpZHRoLWltYWdlIC5tb2JpbGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ob21lIC5mdWxsLXdpZHRoLWltYWdlIC5tb2JpbGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWUgLmZ1bGwtd2lkdGgtaW1hZ2UtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogODAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiAwIDAgM2VtIDA7XG59XG5cbi5ob21lIC5mdWxsLXdpZHRoLWltYWdlLWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjBweDtcbiAgbGVmdDogLTI0NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA5MDBweDtcbiAgaGVpZ2h0OiA5MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNzUyOTtcbiAgei1pbmRleDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTk5OXB4KSB7XG4gIC5ob21lIC5mdWxsLXdpZHRoLWltYWdlLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNjBweDtcbiAgICBsZWZ0OiAtMzAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTYwJTtcbiAgICBoZWlnaHQ6IDkwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Mzc1Mjk7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZSAuZnVsbC13aWR0aC1pbWFnZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDMuNWVtO1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZSAuZnVsbC13aWR0aC1pbWFnZS1jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgbGVmdDogLTMwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgaGVpZ2h0OiA5MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDc3LCAwLCAwLjgpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLmhvbWUgLmZ1bGwtd2lkdGgtaW1hZ2UtY29udGVudCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lIC5mdWxsLXdpZHRoLWltYWdlLWNvbnRlbnQgaW1nIHtcbiAgICBtYXJnaW46IDU1cHggYXV0byAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLmhvbWUgLmZ1bGwtd2lkdGgtaW1hZ2UtY29udGVudCAudGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZSAuZnVsbC13aWR0aC1pbWFnZS1jb250ZW50IC50ZXh0IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZSAuZnVsbC13aWR0aC1pbWFnZS1jb250ZW50IC50ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmhvbWUgLmZ1bGwtd2lkdGgtaW1hZ2UtY29udGVudCAudGV4dCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaG9tZSAuZnVsbC13aWR0aC1pbWFnZS1jb250ZW50IC50ZXh0IC5idXR0b24ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogLjVlbSAxZW07XG59XG5cbi5ob21lIC5mdWxsLXdpZHRoLWltYWdlLWNvbnRlbnQgLnRleHQgLmJ1dHRvbjpob3ZlciwgLmhvbWUgLmZ1bGwtd2lkdGgtaW1hZ2UtY29udGVudCAudGV4dCAuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0Mzc1Mjk7XG59XG5cbi5ob21lIC5mdWxsLXdpZHRoLWltYWdlMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWUgLmZ1bGwtd2lkdGgtaW1hZ2UyIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5ob21lIC5mdWxsLXdpZHRoLWltYWdlMiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lIC5mdWxsLXdpZHRoLWltYWdlMiBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uaG9tZSAuZnVsbC13aWR0aC1pbWFnZTIgLm92ZXJsYXkge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDksIDEyNSwgNTYsIDAuNyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lIC5mdWxsLXdpZHRoLWltYWdlMiAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5ob21lIC5mdWxsLXdpZHRoLWltYWdlMiAub3ZlcmxheSAudGV4dCB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lIC5mdWxsLXdpZHRoLWltYWdlMiAub3ZlcmxheSAudGV4dCB7XG4gICAgcGFkZGluZzogMiUgNyU7XG4gIH1cbn1cblxuLmhvbWUgLmZ1bGwtd2lkdGgtaW1hZ2UyIC5vdmVybGF5IC50ZXh0IGgzLCAuaG9tZSAuZnVsbC13aWR0aC1pbWFnZTIgLm92ZXJsYXkgLnRleHQgaDQge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWUgLmZ1bGwtd2lkdGgtaW1hZ2UyIC5vdmVybGF5IC50ZXh0IGgzLCAuaG9tZSAuZnVsbC13aWR0aC1pbWFnZTIgLm92ZXJsYXkgLnRleHQgaDQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLmhvbWUgLmZ1bGwtd2lkdGgtaW1hZ2UyIC5vdmVybGF5IC50ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZSAuZnVsbC13aWR0aC1pbWFnZTIgLm92ZXJsYXkgLnRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uaG9tZSAuZnVsbC13aWR0aC1pbWFnZTIgLm92ZXJsYXkgLnRleHQgaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWUgLmZ1bGwtd2lkdGgtaW1hZ2UyIC5vdmVybGF5IC50ZXh0IGg0IHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLmhvbWUgLmZ1bGwtd2lkdGgtaW1hZ2UyIC5vdmVybGF5IC50ZXh0IHAge1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICB3aWR0aDogODAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZSAuZnVsbC13aWR0aC1pbWFnZTIgLm92ZXJsYXkgLnRleHQgcCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuXG4uaG9tZSAuZnVsbC13aWR0aC1pbWFnZTIgLm92ZXJsYXkgLnRleHQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDM3NTI5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZSAuZnVsbC13aWR0aC1pbWFnZTIgLm92ZXJsYXkgLnRleHQgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICB9XG4gIC5ob21lIC5mdWxsLXdpZHRoLWltYWdlMiAub3ZlcmxheSAudGV4dCAuYnV0dG9uOmhvdmVyLCAuaG9tZSAuZnVsbC13aWR0aC1pbWFnZTIgLm92ZXJsYXkgLnRleHQgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmhvbWUgLmZ1bGwtd2lkdGgtaW1hZ2UzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAyOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWUgLmZ1bGwtd2lkdGgtaW1hZ2UzIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG4uaG9tZSAuZnVsbC13aWR0aC1pbWFnZTMgaW1nIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZSAuZnVsbC13aWR0aC1pbWFnZTMgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBzdXBwb3J0cyAoZmlsdGVyOiBjb250cmFzdCg4MCUpKSB7XG4gIC5ob21lIC5mdWxsLXdpZHRoLWltYWdlMyBpbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBjb250cmFzdCg4MCUpIGJyaWdodG5lc3MoMC43Myk7XG4gIH1cbn1cblxuLmhvbWUgLmZ1bGwtd2lkdGgtaW1hZ2UzIC50ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUlO1xuICBsZWZ0OiA1JTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZSAuZnVsbC13aWR0aC1pbWFnZTMgLnRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMTAlO1xuICB9XG59XG5cbi5ob21lIC5mdWxsLXdpZHRoLWltYWdlMyAudGV4dCBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZSAuZnVsbC13aWR0aC1pbWFnZTMgLnRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWUgLmZ1bGwtd2lkdGgtaW1hZ2UzIC50ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWUgLmZ1bGwtd2lkdGgtaW1hZ2UzIC50ZXh0IC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgfVxuICAuaG9tZSAuZnVsbC13aWR0aC1pbWFnZTMgLnRleHQgLmJ1dHRvbjpob3ZlciwgLmhvbWUgLmZ1bGwtd2lkdGgtaW1hZ2UzIC50ZXh0IC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM0Mzc1Mjk7XG4gIH1cbn1cblxuLnNwb3RsaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNwb3RsaWdodCAuc3Rvcnkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNwb3RsaWdodCAuc3Rvcnk6YWZ0ZXIge1xuICBib3R0b206IDglO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3BvdGxpZ2h0IC5zdG9yeSB7XG4gICAgcGFkZGluZzogNWVtIDQlO1xuICB9XG59XG5cbi5zcG90bGlnaHQgLnN0b3J5IC5jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zcG90bGlnaHQgLnN0b3J5IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zcG90bGlnaHQgLnN0b3J5IC5jb250ZW50IC5oZWFkbGluZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zcG90bGlnaHQgLnN0b3J5IC5jb250ZW50IC5oZWFkbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zcG90bGlnaHQgLnN0b3J5IC5jb250ZW50IC5mYXJtZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uc3BvdGxpZ2h0IC5zdG9yeSAuY29udGVudCAuZmFybWVycyAubG9jYWwtZmFybWVyIHAsIC5zcG90bGlnaHQgLnN0b3J5IC5jb250ZW50IC5mYXJtZXJzIC5mZWF0dXJlZC1mYXJtZXIgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3BvdGxpZ2h0IC5zdG9yeSAuY29udGVudCAuZmFybWVycyAubG9jYWwtZmFybWVyIC5ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3BvdGxpZ2h0IC5zdG9yeSAuY29udGVudCAuZmFybWVycyAubG9jYWwtZmFybWVyIC5ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnNwb3RsaWdodCAuc3RvcnkgLmNvbnRlbnQgLmZhcm1lcnMgLmxvY2FsLWZhcm1lciAuYm94IC5pbWctY29udGFpbmVyMSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3BvdGxpZ2h0IC5zdG9yeSAuY29udGVudCAuZmFybWVycyAubG9jYWwtZmFybWVyIC5ib3ggLmltZy1jb250YWluZXIxIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLnNwb3RsaWdodCAuc3RvcnkgLmNvbnRlbnQgLmZhcm1lcnMgLmxvY2FsLWZhcm1lciAuYm94IC5pbWctY29udGFpbmVyMSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uc3BvdGxpZ2h0IC5zdG9yeSAuY29udGVudCAuZmFybWVycyAubG9jYWwtZmFybWVyIC5ib3ggLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkYmM0O1xuICBwYWRkaW5nOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNwb3RsaWdodCAuc3RvcnkgLmNvbnRlbnQgLmZhcm1lcnMgLmxvY2FsLWZhcm1lciAuYm94IC5pbmZvIHtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cblxuLnNwb3RsaWdodCAuc3RvcnkgLmNvbnRlbnQgLmZhcm1lcnMgLmxvY2FsLWZhcm1lciAuYm94IC5pbmZvIC5sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc3BvdGxpZ2h0IC5zdG9yeSAuY29udGVudCAuZmFybWVycyAubG9jYWwtZmFybWVyIC5ib3ggLmluZm8gLmxvY2F0aW9uIC5tYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiA1MHB4O1xufVxuXG4uc3BvdGxpZ2h0IC5zdG9yeSAuY29udGVudCAuZmFybWVycyAubG9jYWwtZmFybWVyIC5ib3ggLmluZm8gLmxvY2F0aW9uIC5kaXJlY3Rpb25zIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcG90bGlnaHQgLnN0b3J5IC5jb250ZW50IC5mYXJtZXJzIC5sb2NhbC1mYXJtZXIgLmJveCAuaW5mbyAubG9jYXRpb24gLmRpcmVjdGlvbnMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcG90bGlnaHQgLnN0b3J5IC5jb250ZW50IC5mYXJtZXJzIC5sb2NhbC1mYXJtZXIgLmJveCAuaW5mbyAubG9jYXRpb24gLmRpcmVjdGlvbnMgaHIge1xuICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLnNwb3RsaWdodCAuc3RvcnkgLmNvbnRlbnQgLmZhcm1lcnMgLmxvY2FsLWZhcm1lciAuYm94IC5pbmZvIC5tZWV0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNwb3RsaWdodCAuc3RvcnkgLmNvbnRlbnQgLmZhcm1lcnMgLmxvY2FsLWZhcm1lciAuYm94IC5pbmZvIC5tZWV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnNwb3RsaWdodCAuc3RvcnkgLmNvbnRlbnQgLmZhcm1lcnMgLmxvY2FsLWZhcm1lciAuYm94IC5pbmZvIC5tZWV0IHAge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5zcG90bGlnaHQgLnN0b3J5IC5jb250ZW50IC5mYXJtZXJzIC5sb2NhbC1mYXJtZXIgLmJveCAuaW5mbyAubWVldCAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3BvdGxpZ2h0IC5zdG9yeSAuY29udGVudCAuZmFybWVycyAubG9jYWwtZmFybWVyIC5ib3ggLmluZm8gLm1lZXQgLmNpdHkge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNwb3RsaWdodCAuc3RvcnkgLmNvbnRlbnQgLmZhcm1lcnMgLmxvY2FsLWZhcm1lciAuYm94IC5pbmZvIC5tZWV0IC5jaXR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zcG90bGlnaHQgLnN0b3J5IC5jb250ZW50IC5mYXJtZXJzIC5sb2NhbC1mYXJtZXIgLmJveCAuaW5mbyAubWVldCAubWVldC1saW5rIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNwb3RsaWdodCAuc3RvcnkgLmNvbnRlbnQgLmZhcm1lcnMgLmxvY2FsLWZhcm1lciAuYm94IC5pbmZvIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5zcG90bGlnaHQgLnN0b3J5IC5jb250ZW50IC5mYXJtZXJzIC5sb2NhbC1mYXJtZXIubG9hZGVkIC5ib3ggLmluZm8gLmxvY2F0aW9uIC5kaXJlY3Rpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcG90bGlnaHQgLnN0b3J5IC5jb250ZW50IC5mYXJtZXJzIC5mZWF0dXJlZC1mYXJtZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3BvdGxpZ2h0IC5zdG9yeSAuY29udGVudCAuZmFybWVycyAuZmVhdHVyZWQtZmFybWVyIHtcbiAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5zcG90bGlnaHQgLnN0b3J5IC5jb250ZW50IC5mYXJtZXJzIC5mZWF0dXJlZC1mYXJtZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5zcG90bGlnaHQgLnN0b3J5IC5jb250ZW50IC5mYXJtZXJzIC5mZWF0dXJlZC1mYXJtZXIgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNwb3RsaWdodCAuc3RvcnkgLmNvbnRlbnQgLmZhcm1lcnMgLmZlYXR1cmVkLWZhcm1lciAuY29udGVudCB7XG4gICAgbGVmdDogMjAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uc3BvdGxpZ2h0IC5zdG9yeSAuY29udGVudCAuZmFybWVycyAuZmVhdHVyZWQtZmFybWVyIC5jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5zcG90bGlnaHQgLnN0b3J5IC5jb250ZW50IC5mYXJtZXJzIC5mZWF0dXJlZC1mYXJtZXIgLmNvbnRlbnQgLm1lZXQge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zcG90bGlnaHQgLnN0b3J5IC5jb250ZW50IC5mYXJtZXJzIC5mZWF0dXJlZC1mYXJtZXIgLmNvbnRlbnQgLm1lZXQgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnNwb3RsaWdodCAuc3RvcnkgLmNvbnRlbnQgLmZhcm1lcnMgLmZlYXR1cmVkLWZhcm1lciAuY29udGVudCAubWVldCAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3BvdGxpZ2h0IC5zdG9yeSAuY29udGVudCAuZmFybWVycyAuZmVhdHVyZWQtZmFybWVyIC5jb250ZW50IC5tZWV0IC5jaXR5IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zcG90bGlnaHQgLnN0b3J5IC5jb250ZW50IC5mYXJtZXJzIC5mZWF0dXJlZC1mYXJtZXIgLmNvbnRlbnQgLm1lZXQgLmNpdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNwb3RsaWdodCAuc3RvcnkgLmNvbnRlbnQgLmZhcm1lcnMgLmZlYXR1cmVkLWZhcm1lciAuY29udGVudCAubWVldCAubWVldC1saW5rIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNwb3RsaWdodCAuYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3BvdGxpZ2h0IC5hcnRpY2xlIHtcbiAgICBwYWRkaW5nLXRvcDogNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc3BvdGxpZ2h0IC5hcnRpY2xlIC5hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zcG90bGlnaHQgLmFydGljbGUgLmFjdGlvbiAuc29jaWFsLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM3NTI5O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbjogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNwb3RsaWdodCAuYXJ0aWNsZSAuYWN0aW9uIC5zb2NpYWwtbGluayAuZmEsIC5zcG90bGlnaHQgLmFydGljbGUgLmFjdGlvbiAuc29jaWFsLWxpbmsgLmZhYiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uc3BvdGxpZ2h0IC5hcnRpY2xlIC5hY3Rpb24gLnNvY2lhbC1saW5rOmhvdmVyLCAuc3BvdGxpZ2h0IC5hcnRpY2xlIC5hY3Rpb24gLnNvY2lhbC1saW5rOmZvY3VzIHtcbiAgYm9yZGVyOiB3aGl0ZSBzb2xpZCAzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zcG90bGlnaHQgLmFydGljbGUgLmFjdGlvbiAuc29jaWFsLWxpbmsge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG5cbi5zcG90bGlnaHQgLmFydGljbGUgLmFjdGlvbiAuc29jaWFsLWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3BvdGxpZ2h0IC5hcnRpY2xlIC5hY3Rpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cblxuLnNwb3RsaWdodCAuYXJ0aWNsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNwb3RsaWdodCAuYXJ0aWNsZSAuZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3BvdGxpZ2h0IC5hcnRpY2xlIC5mb3JtIC5lbWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3BvdGxpZ2h0IC5hcnRpY2xlIC5mb3JtIC5lbWFpbCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG5cbi5zcG90bGlnaHQgLmFydGljbGUgLmZvcm0gaW5wdXRbdHlwZT0ndGV4dCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNwb3RsaWdodCAuYXJ0aWNsZSAuZm9ybSAuYnV0dG9uLXN1YnNjcmliZSB7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBjb2xvcjogIzQzNzUyOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDM3NTI5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3BvdGxpZ2h0IC5hcnRpY2xlIC5mb3JtIC5idXR0b24tc3Vic2NyaWJlIHtcbiAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICAuc3BvdGxpZ2h0IC5hcnRpY2xlIC5mb3JtIC5idXR0b24tc3Vic2NyaWJlOmhvdmVyLCAuc3BvdGxpZ2h0IC5hcnRpY2xlIC5mb3JtIC5idXR0b24tc3Vic2NyaWJlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM3NTI5O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5pbWFnZS1ncmlkIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaW1hZ2UtZ3JpZCAuaW1hZ2VzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWFnZS1ncmlkIC5pbWFnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyZW07XG4gIH1cbn1cblxuLmltYWdlLWdyaWQgLmltYWdlczphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmltYWdlLWdyaWQgLmltYWdlcyBpbWcge1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbiAgLmltYWdlLWdyaWQgLmltYWdlcyBhOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi5pbWFnZS1ncmlkIC5pbWFnZXMgLmltZy1jb250ZW50IHtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDM4NnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1hZ2UtZ3JpZCAuaW1hZ2VzIC5pbWctY29udGVudCB7XG4gICAgbWFyZ2luOiAxZW07XG4gIH1cbn1cblxuLmltYWdlLWdyaWQgLmltYWdlcyAuaW1nLWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbWFnZS1ncmlkIC5pbWFnZXMgLmltZy1jb250ZW50IC5ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMjAlKTtcbn1cblxuLmltYWdlLWdyaWQgLmltYWdlcyAuaW1nLWNvbnRlbnQgLmJveCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaW1hZ2UtZ3JpZCAuaW1hZ2VzIC5pbWctY29udGVudCAuYm94IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmltYWdlLWdyaWQgLmltYWdlcyAuaW1nLWNvbnRlbnQgLmJveCAuY29udGVudCB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4uc2xpZGVyLXlvdXR1YmUge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAzMHB4IDBweCA1MHB4O1xufVxuXG4uc2xpZGVyLXlvdXR1YmUgLnNsaWNrLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpZGVyLXlvdXR1YmUgLnNsaWNrLXNsaWRlIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2xpZGVyLXlvdXR1YmUgLnNsaWNrLXNsaWRlIGlmcmFtZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2xpZGVyLXlvdXR1YmUgLnNsaWNrLXNsaWRlIGlmcmFtZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4uc2xpZGVyLXlvdXR1YmUgLnNsaWNrLXNsaWRlIGg0IHtcbiAgY29sb3I6ICM0Mzc1Mjk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAxcHggMjVweDtcbn1cblxuLnNsaWRlci15b3V0dWJlIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMTIlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2xpZGVyLXlvdXR1YmUgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTEwJTtcbiAgfVxufVxuXG4uc2xpZGVyLXlvdXR1YmUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnNsaWRlci15b3V0dWJlIC5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWRlci15b3V0dWJlIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3VwZXJib3dsIC5mdWxsLXdpZHRoLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN1cGVyYm93bCAuZnVsbC13aWR0aC1pbWFnZS1oZWFkZXIge1xuICB0b3A6IDMwJTtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdXBlcmJvd2wgLmZ1bGwtd2lkdGgtaW1hZ2UtaGVhZGVyIGgxLCAuc3VwZXJib3dsIC5mdWxsLXdpZHRoLWltYWdlLWhlYWRlciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zdXBlcmJvd2wgLmZ1bGwtd2lkdGgtaW1hZ2UtaGVhZGVyIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zdXBlcmJvd2wgLmZ1bGwtd2lkdGgtaW1hZ2UtaGVhZGVyIGgyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3VwZXJib3dsIC5mdWxsLXdpZHRoLWltYWdlLWhlYWRlciBoMiAuYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5zdXBlcmJvd2wgLmZ1bGwtd2lkdGgtaW1hZ2UtaGVhZGVyIC5tb2JpbGUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1cGVyYm93bCAuZnVsbC13aWR0aC1pbWFnZSAuZGVza3RvcC1oaWRkZW4ge1xuICBwYWRkaW5nOiAxZW0gMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdXBlcmJvd2wgLmZ1bGwtd2lkdGggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdXBlcmJvd2wgLmZ1bGwtd2lkdGggcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnN1cGVyYm93bCAuZnVsbC13aWR0aCAuY29udGVudC1sZWZ0IC50ZXh0LCAuc3VwZXJib3dsIC5mdWxsLXdpZHRoIC5jb250ZW50LXJpZ2h0IC50ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxZW0gMmVtO1xufVxuXG4uc3VwZXJib3dsIC5mdWxsLXdpZHRoIC5jb250ZW50LWxlZnQgLnRleHQgaDIsIC5zdXBlcmJvd2wgLmZ1bGwtd2lkdGggLmNvbnRlbnQtcmlnaHQgLnRleHQgaDIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG5cbi5zdXBlcmJvd2wgLmZ1bGwtd2lkdGggLmNvbnRlbnQtbGVmdCAudGV4dCBoMywgLnN1cGVyYm93bCAuZnVsbC13aWR0aCAuY29udGVudC1yaWdodCAudGV4dCBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnN1cGVyYm93bCAuc3VwZXJib3dsLXZpZGVvIHtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbi5zdXBlcmJvd2wgLnN1cGVyYm93bC12aWRlbyAuZW1iZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnN1cGVyYm93bCAuc3VwZXJib3dsLXZpZGVvIC5lbWJlZC1jb250YWluZXIgaWZyYW1lLCAuc3VwZXJib3dsIC5zdXBlcmJvd2wtdmlkZW8gLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsIC5zdXBlcmJvd2wgLnN1cGVyYm93bC12aWRlbyAuZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdXBlcmJvd2wgLnN1cGVyYm93bC12aWRlbyB7XG4gICAgcGFkZGluZzogNWVtIDA7XG4gIH1cbiAgLnN1cGVyYm93bCAuZnVsbC13aWR0aC1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc3VwZXJib3dsIC5mdWxsLXdpZHRoLWltYWdlLWhlYWRlciB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgLnN1cGVyYm93bCAuZnVsbC13aWR0aC1pbWFnZS1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zdXBlcmJvd2wgLmZ1bGwtd2lkdGgtaW1hZ2UtaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLnN1cGVyYm93bCAuZnVsbC13aWR0aC1pbWFnZSBpbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBjb250cmFzdCg4MCUpIGJyaWdodG5lc3MoMC43Myk7XG4gIH1cbiAgLnN1cGVyYm93bCAuZnVsbC13aWR0aC1pbWFnZSAubW9iaWxlLWhpZGRlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnN1cGVyYm93bCAuZnVsbC13aWR0aC1pbWFnZSAuZGVza3RvcC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB9XG4gIC5zdXBlcmJvd2wgLmZ1bGwtd2lkdGgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zdXBlcmJvd2wgLmZ1bGwtd2lkdGggaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3VwZXJib3dsIC5mdWxsLXdpZHRoIC5jb250ZW50LWxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuc3VwZXJib3dsIC5mdWxsLXdpZHRoIC5jb250ZW50LWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZpbHRlcjogYmx1cig4cHgpO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIC8qIEZhbGxiYWNrIGNvbG9yICovXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIC8qIEJsYWNrIGJhY2tncm91bmQgd2l0aCAwLjUgb3BhY2l0eSAqL1xuICB9XG4gIC5zdXBlcmJvd2wgLmZ1bGwtd2lkdGggLmNvbnRlbnQtbGVmdCAudGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc3VwZXJib3dsIC5mdWxsLXdpZHRoIC5jb250ZW50LWxlZnQgLnRleHQgaDIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuc3VwZXJib3dsIC5mdWxsLXdpZHRoIC5jb250ZW50LWxlZnQgLnRleHQgaDMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLnN1cGVyYm93bCAuZnVsbC13aWR0aCAuY29udGVudC1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtOCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuc3VwZXJib3dsIC5mdWxsLXdpZHRoIC5jb250ZW50LXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmaWx0ZXI6IGJsdXIoOHB4KTtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAvKiBGYWxsYmFjayBjb2xvciAqL1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAvKiBCbGFjayBiYWNrZ3JvdW5kIHdpdGggMC41IG9wYWNpdHkgKi9cbiAgfVxuICAuc3VwZXJib3dsIC5mdWxsLXdpZHRoIC5jb250ZW50LXJpZ2h0IC50ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5zdXBlcmJvd2wgLmZ1bGwtd2lkdGggLmNvbnRlbnQtcmlnaHQgLnRleHQgaDIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLnN1cGVyYm93bCAuZnVsbC13aWR0aCAuY29udGVudC1yaWdodCAudGV4dCBoMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4ud2hlZWwtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2NTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLndoZWVsLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndoZWVsLXdyYXAge1xuICAgIGhlaWdodDogNjUwcHg7XG4gIH1cbn1cblxuLndoZWVsLWJnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi53aGVlbC1iZy1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MiwgMTQxLCA1MiwgMC43NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5Ac3VwcG9ydHMgKG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseSkge1xuICAud2hlZWwtYmcge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gIH1cbiAgLndoZWVsLWJnLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MjhkMzQ7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB9XG59XG5cbi53aGVlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xufVxuXG4ud2hlZWwtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3NXB4O1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogNzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ud2hlZWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogY2FsYygxMDAlIC0gMjMwcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDc3LjVweCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53aGVlbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi53aGVlbC1zbGljZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNhbGMoMTAwJSArIDVweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud2hlZWwtc2xpY2Ugc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjYWxjKDEwMCUgKyA1cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLndoZWVsLXNsaWNlIHN2ZyBpbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLndoZWVsLXNsaWNlOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2hlZWwtc2xpY2U6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi53aGVlbC1zbGljZTpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi53aGVlbC1zbGljZTpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ud2hlZWwtc2xpY2U6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLndoZWVsLXNsaWNlLmFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndoZWVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTV2dztcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLndoZWVsLWNlbnRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbGVmdDogY2FsYygxNXZ3ICsgMTUwcHgpO1xuICAgIHRvcDogMTAwJTtcbiAgfVxuICAud2hlZWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLndoZWVsLXN2ZyB7XG4gICAgbGVmdDogY2FsYygyMHZ3ICsgMTUwcHgpO1xuICAgIHRvcDogMTAwJTtcbiAgfVxuICAud2hlZWwtc2xpY2Ugc3ZnIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAud2hlZWwge1xuICAgIGxlZnQ6IDIwdnc7XG4gIH1cbiAgLndoZWVsLWNlbnRlciB7XG4gICAgbGVmdDogY2FsYygyMHZ3ICsgMTUwcHgpO1xuICB9XG59XG5cbmgyLnJvdGF0aW5nLXRleHQge1xuICB6LWluZGV4OiAzMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmgyLnJvdGF0aW5nLXRleHQgLmlyb2MtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG59XG5cbmgyLnJvdGF0aW5nLXRleHQuYW5pbS1hY3RpdmUgLndvcmQge1xuICBvcGFjaXR5OiAwO1xufVxuXG5oMi5yb3RhdGluZy10ZXh0IC53b3JkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5oMi5yb3RhdGluZy10ZXh0IC5sZXR0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuXG5oMi5yb3RhdGluZy10ZXh0IC5sZXR0ZXI6ZW1wdHkge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1pbi13aWR0aDogMC41Y2g7XG59XG5cbmgyLnJvdGF0aW5nLXRleHQgLmxldHRlci5vdXQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG59XG5cbmgyLnJvdGF0aW5nLXRleHQgLmxldHRlci5iZWhpbmQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbn1cblxuaDIucm90YXRpbmctdGV4dCAubGV0dGVyLmluIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG59XG5cbmgyLnJvdGF0aW5nLXRleHQgc3BhbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLnJvdGF0aW5nLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcmlnaHQ6IDUuNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIGgyLnJvdGF0aW5nLXRleHQgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIGgyLnJvdGF0aW5nLXRleHQgLndvcmQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMC41Y2g7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgaDIucm90YXRpbmctdGV4dCB7XG4gICAgcmlnaHQ6IDEyLjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMCkge1xuICBoMi5yb3RhdGluZy10ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNWVtO1xuICB9XG59XG5cbi5pbmZvZ3JhcGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW5mb2dyYXBoOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmluZm9ncmFwaC1oZWFkZXIge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4uaW5mb2dyYXBoLWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMy4yZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwicHQtc2Fucy1uYXJyb3dcIiwgc2Fucy1zZXJpZjtcbiAgei1pbmRleDogMztcbn1cblxuLmluZm9ncmFwaC1jb3JuLXN0YWxrIHtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5pbmZvZ3JhcGgtY29ybi1zdGFsayBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5pbmZvZ3JhcGgtY29ybi1zdGFsayBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYmEoNTMsIDcwLCAyOCwgMC43NSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbmZvZ3JhcGgtY29ybi1zdGFsa1tkYXRhLWFvcz1cInNwcm91dC1pblwiXSBzdmcge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cbiAgLmluZm9ncmFwaC1jb3JuLXN0YWxrW2RhdGEtYW9zPVwic3Byb3V0LWluXCJdLmFvcy1hbmltYXRlIHN2ZyB7XG4gICAgYW5pbWF0aW9uOiBzcHJvdXRJbiAycyBmb3J3YXJkcyBlYXNlLW91dDtcbiAgfVxufVxuXG4uaW5mb2dyYXBoLXJvd3Mge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbmZvZ3JhcGgtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmluZm9ncmFwaC1yb3c6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMzAwdnc7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM5MmNhM2YgMCUsICM5MmNhM2YgNzAlLCB0cmFuc3BhcmVudCA3MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMXB4O1xuICBsZWZ0OiAtNTAwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbmZvZ3JhcGgtaWNvbiB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5pbmZvZ3JhcGgtdGV4dCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZmxleDogMSAxIDA7XG59XG5cbi5pbmZvZ3JhcGgtdGV4dCBoMyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjOTJjYTNmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaW5mb2dyYXBoLXRleHQgcCwgLmluZm9ncmFwaC10ZXh0IHVsIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmluZm9ncmFwaC10ZXh0IC5idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbmZvZ3JhcGgge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICAuaW5mb2dyYXBoLWNvcm4tc3RhbGsge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTcuNSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmluZm9ncmFwaC1jb3JuLXN0YWxrIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAsIDApO1xuICAgIGhlaWdodDogODAwcHg7XG4gIH1cbiAgLmluZm9ncmFwaC1jb3JuLXN0YWxrIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogYmxvY2spIHtcbiAgICAuaW5mb2dyYXBoLWNvcm4tc3RhbGsgc3ZnIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmluZm9ncmFwaC1yb3dzIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5pbmZvZ3JhcGgtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5pbmZvZ3JhcGgtaWNvbiB7XG4gICAgZmxleDogMC41O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmluZm9ncmFwaC1pY29uIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuaW5mb2dyYXBoLWljb246YmVmb3JlLCAuaW5mb2dyYXBoLWljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvZ3JheWRpZW50LWNoaWxkL2Fzc2V0cy9kaXN0L2ltYWdlcy9ncmVlbi1hcnJvdy5wbmcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAuaW5mb2dyYXBoLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcHJvdXRJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG5cbi5nbG9iZSB7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZ2xvYmUtd3JhcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA4MCU7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdsb2JlLXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZTdlYmQ5O1xuICBvcGFjaXR5OiAuOTtcbn1cblxuLmdsb2JlLXdyYXAgLmltZy1jb3B5X19jb250ZW50LS1yaWdodCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5nbG9iZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nbG9iZS1jb250YWluZXIgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogSEFDSyBGT1IgSUUuLi4gKi9cbiAgaGVpZ2h0OiA3MDBweDtcbn1cblxuQHN1cHBvcnRzIChkaXNwbGF5OiBibG9jaykge1xuICAuZ2xvYmUtY29udGFpbmVyIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5nbG9iZS1mYXJtZXJzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmdsb2JlLWZhcm1lcnM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5nbG9iZS1pbWcge1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZ2xvYmUtaW1nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICM5MmNhM2Y7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNXB4ICMwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5nbG9iZS1pbWctY29udGFpbmVyIC5nbG9iZS1pbWctbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLmdsb2JlLWltZy1jb250YWluZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nbG9iZS1pbWctbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAyMCUgNyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdsb2JlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgfVxuICAuZ2xvYmUtZmFybWVycyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZ2xvYmUtZmFybWVycyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ2xvYmUtaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzMlO1xuICAgIHBhZGRpbmc6IDIlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5nbG9iZS1pbWc6Zmlyc3QtY2hpbGQsIC5nbG9iZS1pbWc6bGFzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdsb2JlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmdsb2JlICNzZWEge1xuICBmaWxsOiAjMTU1MTg2O1xufVxuXG4uZ2xvYmUgI2hpIHtcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uZ2xvYmUgI2xpZ2h0IHtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi5nbG9iZSAjc2hhZCB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5nbG9iZSAjY29ybiB7XG4gIGZpbGw6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2OHB4LCAzNHB4KTtcbn1cblxuLmdsb2JlICNjb3JuMSB7XG4gIGFuaW1hdGlvbjogZm9sbG93LWdsb2JlIDIwcyAtMTBzIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcztcbn1cblxuLmdsb2JlICNsYW5kIHtcbiAgZmlsbDogIzU0OGUzMztcbiAgYW5pbWF0aW9uOiBhZGp1c3QtaHVlIDIwcyBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHM7XG59XG5cbi5nbG9iZSAudmVoaWNsZXMgdXNlIHtcbiAgZmlsbDogI2YwZmJmYztcbiAgYW5pbWF0aW9uOiBvcmJpdCAzMHMgbGluZWFyIGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uZ2xvYmUgI2JvYXQxIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpIHRyYW5zbGF0ZVkoLTgwcHgpO1xufVxuXG4uZ2xvYmUgI2JvYXQxIHVzZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNjBzO1xufVxuXG4uZ2xvYmUgI3BsYW5lMSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgdHJhbnNsYXRlWSgxNzBweCk7XG59XG5cbi5nbG9iZSAjcGxhbmUyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE3MHB4KSB0cmFuc2xhdGVZKDE1MHB4KTtcbn1cblxuLmdsb2JlICNwbGFuZTIgdXNlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxNXM7XG59XG5cbi5nbG9iZSAjcGxhbmUzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0MHB4KSB0cmFuc2xhdGVZKC01MHB4KTtcbn1cblxuLmdsb2JlICNwbGFuZTMgdXNlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDI0cztcbn1cblxuLmdsb2JlICNiaWtlMSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KSB0cmFuc2xhdGVZKDE5MHB4KTtcbn1cblxuLmdsb2JlICNiaWtlMSB1c2Uge1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwcztcbn1cblxuQGtleWZyYW1lcyBvcmJpdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoLTE2MHB4KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVYKC0xNjBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhZGp1c3QtaHVlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZm9sbG93LWdsb2JlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTBweCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTBweCk7XG4gIH1cbn1cblxuLnZpZGVvcyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnZpZGVvcyAuaW50cm8tY29weSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cblxuLnZpZC1ncmlkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4udmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi52aWQtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaXppbmc6IHBhZGRpbmctYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWQtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogN3B4O1xuICByaWdodDogN3B4O1xuICBib3R0b206IDdweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC52aWQtbWFpbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAudmlkLXNpZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjUlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuI3ZpZGVvLXBsYXlsaXN0Lnl0di1jYW52YXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAyMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbiN2aWRlby1wbGF5bGlzdCAueXR2LXJlbGF0aXZlIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbiN2aWRlby1wbGF5bGlzdCAueXR2LWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jdmlkZW8tcGxheWxpc3QgLnl0di1jb250ZW50IGIge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4jdmlkZW8tcGxheWxpc3QgLnl0di1saXN0LWhlYWRlciwgI3ZpZGVvLXBsYXlsaXN0IC55dHYtdmlld3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jdmlkZW8tcGxheWxpc3QgLnl0di1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbiN2aWRlby1wbGF5bGlzdCAueXR2LWxpc3QtaW5uZXIge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVjb24td3JhcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNpZGUtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NC43NDQ1M3Z3O1xuICByaWdodDogNC4xOTcwOHZ3O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2lkZS1tZW51IHtcbiAgICB0b3A6IDYuMDcxNjl2dztcbiAgICByaWdodDogMi41NjAzNXZ3O1xuICB9XG59XG5cbi5zaWRlLW1lbnUtLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwdnc7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5cbi5zaWRlLW1lbnVfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAuNzY2NDJ2dztcbiAgaGVpZ2h0OiAxMC43NjY0MnZ3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMnB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaWRlLW1lbnVfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDMuMDcyNDJ2dztcbiAgICBoZWlnaHQ6IDMuMDcyNDJ2dztcbiAgfVxufVxuXG4uc2lkZS1tZW51X19idXR0b24gPiAqIHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGZpbHRlcjogc2F0dXJhdGUoMyk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGZpbGw6IGJsYWNrO1xufVxuXG4uc2lkZS1tZW51X19idXR0b246aG92ZXIsIC5zaWRlLW1lbnVfX2J1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM3NTI5O1xuICBib3JkZXItY29sb3I6ICM0Mzc1Mjk7XG59XG5cbi5zaWRlLW1lbnVfX2J1dHRvbjpob3ZlciA+ICosIC5zaWRlLW1lbnVfX2J1dHRvbi5hY3RpdmUgPiAqIHtcbiAgZmlsbDogd2hpdGU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5zaWRlLW1lbnVfX3NwYWNlciB7XG4gIHdpZHRoOiAwLjcyOTkzdnc7XG4gIGhlaWdodDogMjUuMTgyNDh2dztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaWRlLW1lbnVfX3NwYWNlciB7XG4gICAgd2lkdGg6IDAuMjkyNjF2dztcbiAgICBoZWlnaHQ6IDUuMTIwN3Z3O1xuICB9XG59XG5cbi5zaWRlLW1lbnVfX3NwYWNlcjpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xzLTEge1xuICBmaWxsOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jayB7XG4gIG1pbi1oZWlnaHQ6IDE4LjI4ODIydnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk2cHgpIHtcbiAgLmJsb2NrOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbiAgLnByb2ZpbGVzID4gLmJsb2NrOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gIH1cbiAgLnByb2ZpbGVzID4gLmhnLXZpZGVvLWJsb2NrOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmhnLWhlcm8tYmxvY2sge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMC4zNTg0NXZ3O1xuICBwYWRkaW5nOiAwIDEzLjY3OTU5dnc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTVweCkge1xuICAuaGctaGVyby1ibG9jayB7XG4gICAgbWluLWhlaWdodDogNjEuMTMxMzl2dztcbiAgfVxufVxuXG4uaGctaGVyby1ibG9jayB2aWRlbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExOTZweCkge1xuICAuaGctaGVyby1ibG9jayB2aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhnLWhlcm8tYmxvY2stLWxlZnQtYWxpZ24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uaGctaGVyby1ibG9jay0tY2VudGVyLWFsaWduIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGctaGVyby1ibG9jay0tcmlnaHQtYWxpZ24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uaGctaGVyby1ibG9ja19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMjtcbn1cblxuLmhnLWhlcm8tYmxvY2tfX2ltYWdlLS10cmFuc3BhcmVudCB7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk2cHgpIHtcbiAgLmhnLWhlcm8tYmxvY2tfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZy1oZXJvLWJsb2NrX19vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQHN1cHBvcnRzIChtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHkpIHtcbiAgLmhnLWhlcm8tYmxvY2tfX292ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNzUyOTtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uaGctaGVyby1ibG9ja19fY29udGVudCB7XG4gIHdpZHRoOiA1Mi41OTY5M3Z3O1xuICB6LWluZGV4OiAzO1xufVxuXG4uaGctaGVyby1ibG9jayBoMiB7XG4gIGZvbnQtc2l6ZTogNS4xMDk0OXZ3O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExOTZweCkge1xuICAuaGctaGVyby1ibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiAzLjUxMTM0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLmhnLWhlcm8tYmxvY2sgcCB7XG4gIGZvbnQtc2l6ZTogMy4yODQ2N3Z3O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExOTZweCkge1xuICAuaGctaGVyby1ibG9jayBwIHtcbiAgICBmb250LXNpemU6IDEuMzE2NzV2dztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4uaGctdmlkZW8tYmxvY2sge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYuMjA0Mzh2dyAwIDkuMTI0MDl2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExOTZweCkge1xuICAuaGctdmlkZW8tYmxvY2sge1xuICAgIHBhZGRpbmc6IDMuNjU3NjR2dyAwIDYuMjE4dnc7XG4gIH1cbn1cblxuLmhnLXZpZGVvLWJsb2NrIGlmcmFtZSB7XG4gIHdpZHRoOiA2Ny43MDA3M3Z3O1xuICBoZWlnaHQ6IDMzLjAyOTJ2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk2cHgpIHtcbiAgLmhnLXZpZGVvLWJsb2NrIGlmcmFtZSB7XG4gICAgd2lkdGg6IDU1LjIzMDQzdnc7XG4gICAgaGVpZ2h0OiAyNi44NDcxMXZ3O1xuICB9XG59XG5cbi5oZy1wcm9maWxlLWJsb2NrIC5oZy1wcm9maWxlLWJsb2NrX19jb250ZW50ICsgLmhnLXZpZGVvLWJsb2NrLFxuLmhnLXByb2ZpbGUtYmxvY2sgLnByb2ZpbGUgKyAuaGctdmlkZW8tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmhnLXByb2ZpbGUtYmxvY2sge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhnLXByb2ZpbGUtYmxvY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dyZXktc2hhcGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk1cHgpIHtcbiAgLmhnLXByb2ZpbGUtYmxvY2s6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwOSUgODR2dztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIH1cbn1cblxuLmhnLXByb2ZpbGUtYmxvY2tfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxN2M0MDtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB6LWluZGV4OiAtMTA7XG59XG5cbi5oZy1wcm9maWxlLWJsb2NrX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAtNTtcbn1cblxuLmhnLXByb2ZpbGUtYmxvY2tfX2ltYWdlLS10cmFuc3BhcmVudCB7XG4gIG9wYWNpdHk6IDAuMDU7XG59XG5cbi5oZy1wcm9maWxlLWJsb2NrX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC00LjU2MjA0dnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEzLjY4NjEzdnc7XG4gIGhlaWdodDogMTMuNjg2MTN2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCAjYjliOWI5IDEuODI0ODJ2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExOTZweCkge1xuICAuaGctcHJvZmlsZS1ibG9ja19faWNvbiB7XG4gICAgd2lkdGg6IDYuOTQ5NTJ2dztcbiAgICBoZWlnaHQ6IDYuOTQ5NTJ2dztcbiAgICBib3JkZXI6IHNvbGlkICNiOWI5YjkgMC44Nzc4M3Z3O1xuICAgIHRvcDogLTIuNTYwMzV2dztcbiAgfVxufVxuXG4uaGctcHJvZmlsZS1ibG9ja19faWNvbi5uby1pY29uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaGctcHJvZmlsZS1ibG9ja19faWNvbi5hY3RpdmUgPiAqIHtcbiAgZmlsbDogIzYxN2M0MDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLmhnLXByb2ZpbGUtYmxvY2tfX2ljb24gPiAqIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICBmaWxsOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBmaWx0ZXI6IHNhdHVyYXRlKDMpO1xufVxuXG4uaGctcHJvZmlsZS1ibG9ja19faWNvbiA+ICo6aG92ZXIge1xuICBmaWxsOiAjNjE3YzQwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuXG4uaGctcHJvZmlsZS1ibG9ja19fY29udGVudCB7XG4gIHBhZGRpbmc6IDcuMjk5Mjd2dyAxNi4xNDk2NHZ3IDQuMTk3MDh2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk2cHgpIHtcbiAgLmhnLXByb2ZpbGUtYmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQuMzg5MTd2dyAwIDMuMDcyNDJ2dztcbiAgfVxufVxuXG4uaGctcHJvZmlsZS1ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDUuNDc0NDV2dztcbiAgbGluZS1oZWlnaHQ6IDkuMTI0MDl2dztcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk2cHgpIHtcbiAgLmhnLXByb2ZpbGUtYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMjE4NzN2dztcbiAgICBsaW5lLWhlaWdodDogMy42NTc2NHZ3O1xuICB9XG59XG5cbi5oZy1wcm9maWxlLWJsb2NrX19jb3B5IHtcbiAgZm9udC1zaXplOiAzLjI4NDY3dnc7XG4gIGxpbmUtaGVpZ2h0OiA0LjM3OTU2dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk2cHgpIHtcbiAgLmhnLXByb2ZpbGUtYmxvY2tfX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMS4zMTY3NXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1NTY3dnc7XG4gICAgd2lkdGg6IDY4Ljc2Mzcydnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmhnLXByb2ZpbGUtYmxvY2tfX2N0YSB7XG4gIG1hcmdpbjogMS41dncgMDtcbn1cblxuLmhnLXByb2ZpbGUtYmxvY2tfX2N0YSAuYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE5NnB4KSB7XG4gIC5oZy1wcm9maWxlLWJsb2NrX19jdGEgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAydnc7XG4gIH1cbn1cblxuLmhnLXByb2ZpbGUtYmxvY2tfX2ZhY3RzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE5NnB4KSB7XG4gIC5oZy1wcm9maWxlLWJsb2NrX19mYWN0cyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmhnLXByb2ZpbGUtYmxvY2sgLmZhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDUwdnc7XG4gIGZvbnQtc2l6ZTogNC4zNzk1NnZ3O1xuICBsaW5lLWhlaWdodDogNC45MjcwMXZ3O1xuICBtYXJnaW46IDAuNzMxNTN2dyBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDB2dyA3LjY2NDIzdnc7XG59XG5cbi5oZy1wcm9maWxlLWJsb2NrIC5mYWN0LmZhY3Qtd2l0aC1sb25nZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogM3Z3O1xuICBsaW5lLWhlaWdodDogNHZ3O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDB2dyA0dnc7XG59XG5cbi5oZy1wcm9maWxlLWJsb2NrIGEuZmFjdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE5NnB4KSB7XG4gIC5oZy1wcm9maWxlLWJsb2NrIC5mYWN0IHtcbiAgICB3aWR0aDogMjMuNDA4OTJ2dztcbiAgICBoZWlnaHQ6IDIzLjQwODkydnc7XG4gICAgZm9udC1zaXplOiAyLjA0ODI4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDIuNzA2NjZ2dztcbiAgICBtYXJnaW46IDAgMC41ODUyMnZ3O1xuICAgIHBhZGRpbmc6IDB2dyAzLjA3MjQydnc7XG4gIH1cbiAgLmhnLXByb2ZpbGUtYmxvY2sgLmZhY3QuZmFjdC13aXRoLWxvbmdlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAydnc7XG4gICAgcGFkZGluZzogMHZ3IDEuOHZ3O1xuICB9XG59XG5cbi5oZy1wcm9maWxlLWJsb2NrIC5mYWN0OmhvdmVyID4gLmZhY3RfX2JhY2tncm91bmQge1xuICBvcGFjaXR5OiAwLjM1O1xufVxuXG4uaGctcHJvZmlsZS1ibG9jayAuZmFjdDpob3ZlciA+IC5mYWN0X19vdmVybGF5IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uaGctcHJvZmlsZS1ibG9jayAuZmFjdF9fYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB6LWluZGV4OiAtMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaGctcHJvZmlsZS1ibG9jayAuZmFjdF9fb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHotaW5kZXg6IC0yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTdjNDA7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmhnLXByb2ZpbGUtYmxvY2sgLmZhY3RfX2NvcHkge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uaGctcHJvZmlsZS1ibG9jayAuZmFjdC5mYWN0LXdpdGgtbG9uZ2VyLXRleHQgLmZhY3RfX2NvcHkge1xuICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xufVxuXG4uaGctcHJvZmlsZS1ibG9jayAucHJvZmlsZXMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5oZy1wcm9maWxlLWJsb2NrIC5wcm9maWxlIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNi4wMjE5dnc7XG4gIHBhZGRpbmctYm90dG9tOiAxNS42OTM0M3Z3O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk2cHgpIHtcbiAgLmhnLXByb2ZpbGUtYmxvY2sgLnByb2ZpbGUge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNC4xNjk3MXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjU1OTYydnc7XG4gIH1cbn1cblxuLmhnLXByb2ZpbGUtYmxvY2sgLnByb2ZpbGVfX2ltYWdlIHtcbiAgd2lkdGg6IDU3Ljg0Njcydnc7XG4gIGhlaWdodDogNTcuODQ2NzJ2dztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDYuMDIxOXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE5NnB4KSB7XG4gIC5oZy1wcm9maWxlLWJsb2NrIC5wcm9maWxlX19pbWFnZSB7XG4gICAgd2lkdGg6IDI2LjA0MjQzdnc7XG4gICAgaGVpZ2h0OiAyNi4wNDI0M3Z3O1xuICAgIG1hcmdpbi1yaWdodDogMS4zMTY3NXZ3O1xuICB9XG59XG5cbi5oZy1wcm9maWxlLWJsb2NrIC5wcm9maWxlX19jdXJseS1hcnJvdyB7XG4gIHdpZHRoOiAyMi4yNjI3N3Z3O1xuICBoZWlnaHQ6IDI3LjAwNzN2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMnZ3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9kaXN0L2ltYWdlcy9jdXJseS1hcnJvdy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk2cHgpIHtcbiAgLmhnLXByb2ZpbGUtYmxvY2sgLnByb2ZpbGVfX2N1cmx5LWFycm93IHtcbiAgICB3aWR0aDogMTAuMDk1MXZ3O1xuICAgIGhlaWdodDogMTIuMTQzMzh2dztcbiAgICB0b3A6IDQuNXZ3O1xuICAgIGxlZnQ6IC04dnc7XG4gIH1cbn1cblxuLmhnLXByb2ZpbGUtYmxvY2sgLnByb2ZpbGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNi4xNDk2NHZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE5NnB4KSB7XG4gIC5oZy1wcm9maWxlLWJsb2NrIC5wcm9maWxlX19jb250ZW50IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMjQuMTQwNDV2dztcbiAgICBwYWRkaW5nOiAwIDA7XG4gIH1cbn1cblxuLmhnLXByb2ZpbGUtYmxvY2sgLnByb2ZpbGVfX25hbWUge1xuICBmb250LXNpemU6IDcuNjY0MjN2dztcbiAgbGluZS1oZWlnaHQ6IDkuMTI0MDl2dztcbiAgbWFyZ2luLWJvdHRvbTogMS44MjQ4MnZ3O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk2cHgpIHtcbiAgLmhnLXByb2ZpbGUtYmxvY2sgLnByb2ZpbGVfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMy4wNzI0MnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjQzNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5oZy1wcm9maWxlLWJsb2NrIC5wcm9maWxlX19pbmZvIHtcbiAgZm9udC1zaXplOiAzLjI4NDY3dnc7XG4gIGxpbmUtaGVpZ2h0OiA0LjM3OTU2dnc7XG4gIG1hcmdpbi1ib3R0b206IDQuNTYyMDR2dztcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExOTZweCkge1xuICAuaGctcHJvZmlsZS1ibG9jayAucHJvZmlsZV9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxLjMxNjc1dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42MDkzNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5oZy1wcm9maWxlLWJsb2NrIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaGctcHJvZmlsZS1ibG9jayAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNDM3NTI5O1xufVxuXG4uaGctbG9nbyB7XG4gIHdpZHRoOiA5LjcyOTMzdnc7XG4gIGhlaWdodDogMTAuNjA3MTd2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMi41NjAzNXZ3O1xuICBib3R0b206IDIuNTYwMzV2dztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uaGctbG9nby1keW5hbWljIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaGctbG9nby1keW5hbWljIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTVweCkge1xuICAuaGctbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaXJvYy1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGVlNGQ2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi8qXHJcblxyXG5WYXJpYWJsZXNcclxuXHJcbiovXG4vKlxyXG5cclxuUGFnZVxyXG5cclxuKi9cbmJvZHkuaG9tZWdyb3duLWNvcm4tMjAyMiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4vKlxyXG5cclxuSW1hZ2VzIGFuZCBvdmVybGF5c1xyXG5cclxuKi9cbi5sYW5kaW5nLWltYWdlLFxuLmxhbmRpbmctaW1hZ2Utb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmxhbmRpbmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5sYW5kaW5nLWltYWdlLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Ac3VwcG9ydHMgKG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseSkge1xuICAubGFuZGluZy1pbWFnZSArIC5sYW5kaW5nLWltYWdlLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gICAgei1pbmRleDogMjtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIH1cbn1cblxuLmxhbmRpbmctaW1hZ2UtbW9iaWxlICsgLmxhbmRpbmctaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5sYW5kaW5nLWltYWdlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGFuZGluZy1pbWFnZS1tb2JpbGUgKyAubGFuZGluZy1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLypcclxuXHJcblx0U1ZHc1xyXG5cclxuKi9cbi5sYW5kaW5nLXNlY3Rpb24tZG93bi1hcnJvdyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZpbGw6ICMyNjQ4NTE7XG4gIHN0cm9rZTogIzI2NDg1MTtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICBzdHJva2Utd2lkdGg6IDAuNXB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG59XG5cbi8qXHJcblxyXG5HZW5lcmFsIGNvbnRlbnRcclxuXHJcbiovXG4ubGFuZGluZy1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmxhbmRpbmctc2VjdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcInB0LXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAwO1xuICBmbGV4OiAxO1xufVxuXG4ubGFuZGluZy1zZWN0aW9uLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMTExO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNS40dnc7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogQ2VudGVyIGNvbnRlbnRzIHZlcnRpY2FsbHkgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBoMSxcbi5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBoMixcbi5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBoMyxcbi5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBoNCxcbi5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBoNSxcbi5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBoNiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzI2NDg1MTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmxhbmRpbmctc2VjdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4ubGFuZGluZy1zZWN0aW9uLWNvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5sYW5kaW5nLXNlY3Rpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZy1zZWN0aW9uLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXgtd2lkdGg6IDEwNjBweDtcbiAgfVxufVxuXG4vKlxyXG5cclxuSGVyb1xyXG5cclxuKi9cbi5sYW5kaW5nLWhlcm8ge1xuICBoZWlnaHQ6IDUwdmg7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBmbGV4OiBhdXRvO1xufVxuXG4ubGFuZGluZy1oZXJvIC5sYW5kaW5nLXNlY3Rpb24tY29udGVudCxcbi5sYW5kaW5nLWhlcm8gLmxhbmRpbmctc2VjdGlvbi1jb250ZW50IGgxIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sYW5kaW5nLWhlcm8gLmxhbmRpbmctc2VjdGlvbi1jb250ZW50IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGFuZGluZy1oZXJvIC5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBoMSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sYW5kaW5nLWhlcm8gLmxhbmRpbmctc2VjdGlvbi1jb250ZW50IGgxIHNwYW4gc3ViIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGFuZGluZy1oZXJvIC5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgfVxuICAubGFuZGluZy1oZXJvIC5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBoMSBzcGFuIHN1YiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1oZXJvIC5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBoMSBzcGFuIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgfVxuICAubGFuZGluZy1oZXJvIC5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBoMSBzcGFuOm50aC1jaGlsZCgybikge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubGFuZGluZy1oZXJvIC5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBoMSBzcGFuIHN1YiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nLWhlcm8gLmxhbmRpbmctc2VjdGlvbi1jb250ZW50IGgxIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxuICAubGFuZGluZy1oZXJvIC5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBoMSBzcGFuIHN1YiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctaGVyby1mb290ZXIge1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNzJweDtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuXG4vKlxyXG5cclxuSW50cm9cclxuXHJcbiovXG4ubGFuZGluZy1pbnRybyAubGFuZGluZy1zZWN0aW9uLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLWludHJvIC5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nLWludHJvIC5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctaW50cm8gLmJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGFuZGluZy1pbnRybyBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMyNjQ4NTE7XG4gIGJvcmRlci1jb2xvcjogIzI2NDg1MTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5sYW5kaW5nLWludHJvIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjQ4NTE7XG4gIGJvcmRlci1jb2xvcjogIzI2NDg1MTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1pbnRybyAuYnV0dG9uLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5sYW5kaW5nLWludHJvIGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY29sb3I6ICMyNjQ4NTE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY0ODUxO1xuICAgIG1hcmdpbjogMTVweCAxMHB4O1xuICB9XG59XG5cbi8qXHJcblxyXG5IaWdobGlnaHRcclxuXHJcbiovXG4ubGFuZGluZy1oaWdobGlnaHQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5sYW5kaW5nLWhpZ2hsaWdodC5sYW5kaW5nLWhpZ2hsaWdodC1oYXMtYmFja2dyb3VuZC1pbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG59XG5cbi5sYW5kaW5nLWhpZ2hsaWdodCAubGFuZGluZy1zZWN0aW9uLWNvbnRlbnQge1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLWhpZ2hsaWdodCAubGFuZGluZy1zZWN0aW9uLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5sYW5kaW5nLWhpZ2hsaWdodCAubGFuZGluZy1zZWN0aW9uLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIH1cbn1cblxuLmxhbmRpbmctaGlnaGxpZ2h0IC5sYW5kaW5nLXNlY3Rpb24tY29udGVudCxcbi5sYW5kaW5nLWhpZ2hsaWdodCAubGFuZGluZy1zZWN0aW9uLWNvbnRlbnQgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxhbmRpbmctaGlnaGxpZ2h0IC5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5sYW5kaW5nLWhpZ2hsaWdodC1jYXB0aW9uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtaW4td2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAtMTBweCAwIDQwcHggMDtcbiAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5sYW5kaW5nLWhpZ2hsaWdodC1jYXB0aW9uICsgcCB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGFuZGluZy1oaWdobGlnaHQgLmxhbmRpbmctc2VjdGlvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICB9XG4gIC5sYW5kaW5nLWhpZ2hsaWdodC1jYXB0aW9uIHtcbiAgICBtaW4td2lkdGg6IDYwJTtcbiAgfVxufVxuXG4ubGFuZGluZy1oaWdobGlnaHQtcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5sYW5kaW5nLWhpZ2hsaWdodC5sYW5kaW5nLWhpZ2hsaWdodC1oYXMtYmFja2dyb3VuZC1pbWFnZSAubGFuZGluZy1oaWdobGlnaHQtcHJvZmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4ubGFuZGluZy1oaWdobGlnaHQtcHJvZmlsZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHggMTUwcHggMCAwO1xuICBtYXJnaW46IDAgNTBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhbmRpbmctaGlnaGxpZ2h0LmxhbmRpbmctaGlnaGxpZ2h0LWhhcy1iYWNrZ3JvdW5kLWltYWdlIC5sYW5kaW5nLWhpZ2hsaWdodC1wcm9maWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG4gIC5sYW5kaW5nLWhpZ2hsaWdodC1wcm9maWxlLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5sYW5kaW5nLWhpZ2hsaWdodCAubGFuZGluZy1oaWdobGlnaHQtcHJvZmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubGFuZGluZy1oaWdobGlnaHQtcHJvZmlsZS1pbWFnZSBpbWcge1xuICAgIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgfVxufVxuXG4ubGFuZGluZy1oaWdobGlnaHQtcHJvZmlsZS10ZXh0LFxuLmxhbmRpbmctaGlnaGxpZ2h0LXByb2ZpbGUtdGV4dCBoMiB7XG4gIGNvbG9yOiAjMjY0ODUxICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5kaW5nLWhpZ2hsaWdodC1wcm9maWxlLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5sYW5kaW5nLWhpZ2hsaWdodC1wcm9maWxlLXRleHQgcDpmaXJzdC1vZi10eXBlIHtcbiAgY29sb3I6ICMxMTE7XG59XG5cbi5sYW5kaW5nLWhpZ2hsaWdodC1wcm9maWxlLXRleHQgcDpmaXJzdC1vZi10eXBlIHN0cm9uZyB7XG4gIGNvbG9yOiAjMjY0ODUxO1xufVxuXG4ubGFuZGluZy1oaWdobGlnaHQtcHJvZmlsZS10ZXh0IHA6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJxcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLmxhbmRpbmctaGlnaGxpZ2h0LXByb2ZpbGUtdGV4dCBwOmZpcnN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgY29udGVudDogXCLigJ1cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4ubGFuZGluZy1oaWdobGlnaHQtcHJvZmlsZS10ZXh0IGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyNjQ4NTE7XG59XG5cbi5sYW5kaW5nLWhpZ2hsaWdodC1wcm9maWxlLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sYW5kaW5nLWhpZ2hsaWdodC1wcm9maWxlLWxvY2F0aW9uIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW46IDAgMTBweCA1cHggMDtcbiAgZmlsbDogIzI2NDg1MTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxhbmRpbmctaGlnaGxpZ2h0LXZpZGVvIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmxhbmRpbmctaGlnaGxpZ2h0LXZpZGVvIGEgc3ZnIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBmaWxsOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubGFuZGluZy1oaWdobGlnaHQtdmlkZW8gYTpob3ZlciBzdmcge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4vKlxyXG5cclxuXHRHcmlkXHJcblxyXG4qL1xuLmxhbmRpbmctZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMzVweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGFuZGluZy1ncmlkLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMjc0NjRmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLmxhbmRpbmctZ3JpZC1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbn1cblxuLmxhbmRpbmctZ3JpZC1pdGVtIHVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ubGFuZGluZy1ncmlkLWl0ZW0gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAxLjJlbSAwO1xufVxuXG4ubGFuZGluZy1ncmlkLWl0ZW0gdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9ncmF5ZGllbnQtY2hpbGQvYXNzZXRzL2Rpc3QvaW1hZ2VzL2hnYy0yMDIyLWNvcm4uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjBweDtcbiAgdG9wOiAtMnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLWdyaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgLmxhbmRpbmctZ3JpZC1pdGVtIHtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDE2cHgpO1xuICB9XG4gIC5sYW5kaW5nLWdyaWQtaXRlbSBpbWcge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAubGFuZGluZy1ncmlkLWl0ZW0ge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDMwcHgpO1xuICB9XG59XG5cbi8qXHJcblxyXG5cdFNsaWRlc1xyXG5cclxuKi9cbi5sYW5kaW5nLXNsaWRlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzcmVtIC0ycmVtIDAgLTJyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMTExO1xufVxuXG4ubGFuZGluZy1zbGlkZXMgLmxhbmRpbmctc2xpZGVzLW5hdi1wcmV2LFxuLmxhbmRpbmctc2xpZGVzIC5sYW5kaW5nLXNsaWRlcy1uYXYtbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYW5kaW5nLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmxhbmRpbmctc2xpZGUubGFuZGluZy1zbGlkZS1hY3RpdmUsXG4ubGFuZGluZy1zbGlkZS5sYW5kaW5nLXNsaWRlLWFjdGl2ZS10ZW1wIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxhbmRpbmctc2xpZGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxhbmRpbmctc2xpZGUtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxhbmRpbmctc2xpZGVzIGEubGFuZGluZy1zbGlkZXMtbmF2LXByZXY6aG92ZXIgaW1nLFxuLmxhbmRpbmctc2xpZGVzIGEubGFuZGluZy1zbGlkZXMtbmF2LW5leHQ6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ubGFuZGluZy1zbGlkZXMtbmF2LWRvdHMge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGFuZGluZy1zbGlkZXMtbmF2LWRvdHMgYS5sYW5kaW5nLXNsaWRlcy1uYXYtZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM2NTdlNDI7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5sYW5kaW5nLXNsaWRlcy1uYXYtZG90cyBhLmxhbmRpbmctc2xpZGVzLW5hdi1kb3Q6aG92ZXIsXG4ubGFuZGluZy1zbGlkZXMtbmF2LWRvdHMgYS5sYW5kaW5nLXNsaWRlcy1uYXYtZG90LmxhbmRpbmctc2xpZGVzLW5hdi1kb3QtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxhbmRpbmctc2xpZGVzLW5hdi1kb3RzIGEubGFuZGluZy1zbGlkZXMtbmF2LWRvdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sYW5kaW5nLXNsaWRlcyB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMCAwO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1zbGlkZXMge1xuICAgIG1hcmdpbjogM3JlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAzcmVtIDRyZW07XG4gIH1cbiAgLmxhbmRpbmctc2xpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxhbmRpbmctc2xpZGUtaW1hZ2Uge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmxhbmRpbmctc2xpZGUtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAubGFuZGluZy1zbGlkZS10ZXh0IHtcbiAgICB3aWR0aDogY2FsYyg2MCUgLSAzcmVtKTtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubGFuZGluZy1zbGlkZXMgYS5sYW5kaW5nLXNsaWRlcy1uYXYtcHJldixcbiAgLmxhbmRpbmctc2xpZGVzIGEubGFuZGluZy1zbGlkZXMtbmF2LW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5sYW5kaW5nLXNsaWRlcyBhLmxhbmRpbmctc2xpZGVzLW5hdi1wcmV2IHtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG4gIC5sYW5kaW5nLXNsaWRlcyBhLmxhbmRpbmctc2xpZGVzLW5hdi1uZXh0IHtcbiAgICByaWdodDogMXJlbTtcbiAgfVxuICAubGFuZGluZy1zbGlkZXMgYS5sYW5kaW5nLXNsaWRlcy1uYXYtcHJldiBpbWcsXG4gIC5sYW5kaW5nLXNsaWRlcyBhLmxhbmRpbmctc2xpZGVzLW5hdi1uZXh0IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5sYW5kaW5nLXNsaWRlLWltYWdlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sYW5kaW5nLXNsaWRlLXRleHQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nLXNsaWRlLWltYWdlIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5sYW5kaW5nLXNsaWRlLXRleHQge1xuICAgIHdpZHRoOiBjYWxjKDQwJSAtIDNyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB9XG59XG5cbi8qXHJcblxyXG5cdENhcm91c2VsXHJcblxyXG4qL1xuLmxhbmRpbmctY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogM3JlbSAtMnJlbSAwIC0ycmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzExMTtcbn1cblxuLyogQmVnaW4gU3dpcGVySlMgc3BlY2lmaWMgdHdlYWtzICovXG4ubGFuZGluZy1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubGFuZGluZy1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZDogIzY1N2U0MjtcbiAgb3BhY2l0eTogMC42O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubGFuZGluZy1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyLFxuLmxhbmRpbmctY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNjU3ZTQyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFbmQgU3dpcGVySlMgc3BlY2lmaWMgdHdlYWtzICovXG4ubGFuZGluZy1jYXJvdXNlbCAubGFuZGluZy1jYXJvdXNlbC1uYXYtcHJldixcbi5sYW5kaW5nLWNhcm91c2VsIC5sYW5kaW5nLWNhcm91c2VsLW5hdi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhbmRpbmctY2Fyb3VzZWwtc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sYW5kaW5nLWNhcm91c2VsLXNsaWRlLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmxhbmRpbmctY2Fyb3VzZWwtc2xpZGUtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMnJlbSAwIDAgMDtcbiAgZmxleDogMTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5sYW5kaW5nLWNhcm91c2VsLXNsaWRlLXRleHQgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGFuZGluZy1jYXJvdXNlbC1wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGFuZGluZy1jYXJvdXNlbCB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMCAwO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbiAgLmxhbmRpbmctY2Fyb3VzZWwtcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctY2Fyb3VzZWwtc2xpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxhbmRpbmctY2Fyb3VzZWwtc2xpZGUtaW1hZ2Uge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmxhbmRpbmctY2Fyb3VzZWwtc2xpZGUtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLmxhbmRpbmctY2Fyb3VzZWwtc2xpZGUtdGV4dCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAgMCAzcmVtO1xuICB9XG4gIC5sYW5kaW5nLWNhcm91c2VsIGEubGFuZGluZy1jYXJvdXNlbC1uYXYtcHJldixcbiAgLmxhbmRpbmctY2Fyb3VzZWwgYS5sYW5kaW5nLWNhcm91c2VsLW5hdi1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuICAubGFuZGluZy1jYXJvdXNlbCBhLmxhbmRpbmctY2Fyb3VzZWwtbmF2LXByZXYge1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbiAgLmxhbmRpbmctY2Fyb3VzZWwgYS5sYW5kaW5nLWNhcm91c2VsLW5hdi1uZXh0IHtcbiAgICByaWdodDogMXJlbTtcbiAgfVxuICAubGFuZGluZy1jYXJvdXNlbCBhLmxhbmRpbmctY2Fyb3VzZWwtbmF2LXByZXYgaW1nLFxuICAubGFuZGluZy1jYXJvdXNlbCBhLmxhbmRpbmctY2Fyb3VzZWwtbmF2LW5leHQgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5sYW5kaW5nLWNhcm91c2VsIGEubGFuZGluZy1jYXJvdXNlbC1uYXYtcHJldjpob3ZlciBpbWcsXG4gIC5sYW5kaW5nLWNhcm91c2VsIGEubGFuZGluZy1jYXJvdXNlbC1uYXYtbmV4dDpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5sYW5kaW5nLWNhcm91c2VsLXNsaWRlLWltYWdlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sYW5kaW5nLWNhcm91c2VsLXNsaWRlLXRleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmctY2Fyb3VzZWwtc2xpZGUtaW1hZ2Uge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmxhbmRpbmctY2Fyb3VzZWwtc2xpZGUtdGV4dCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4vKlxyXG5cclxuXHRUaHJpdmUgUXVpeiBCdWlsZGVyIHN0eWxlIGhhY2tzXHJcblxyXG4qL1xuLmxhbmRpbmctc2VjdGlvbiAudHFiLXF1ZXN0aW9uLXdyYXBwZXIgLnRxYi1xdWVzdGlvbi1jb250YWluZXIgLnRxYi1xdWVzdGlvbi1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogMzMuMzN2aCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubGFuZGluZy1zZWN0aW9uIC50cWItcXVlc3Rpb24td3JhcHBlciAudHFiLXF1ZXN0aW9uLWNvbnRhaW5lciAudHFiLXF1ZXN0aW9uLXRleHQsXG4ubGFuZGluZy1zZWN0aW9uIC50dmVfZmx0IGgzIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctc2VjdGlvbiAudHFiLXF1ZXN0aW9uLXdyYXBwZXIgLnRxYi1xdWVzdGlvbi1jb250YWluZXIgLnRxYi1xdWVzdGlvbi10ZXh0LFxuICAubGFuZGluZy1zZWN0aW9uIC50dmVfZmx0IGgzIHtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiJWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogMTIwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0cGFkZGluZy10b3A6IDVweDtcblx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuaHRtbCB7XG5cdCVkYXJrLXNlY3Rpb24ge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmbGV4OiAwIDEgYXV0bztcblx0bWluLWhlaWdodDogMDtcbn1cblxuaHRtbCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMS40O1xufVxuXG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmxhYmVsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuXHQqIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdC1tcy1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQvKiBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zICovXG5cdGEsIGE6dmlzaXRlZCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHRhW2hyZWZdOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcblx0fVxuXG5cdGFiYnJbdGl0bGVdOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG5cdH1cblxuXHQuaXIgYTphZnRlciwgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLCBhW2hyZWZePVwiI1wiXTphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0fVxuXHQvKiBEb24ndCBzaG93IGxpbmtzIGZvciBpbWFnZXMsIG9yIGphdmFzY3JpcHQvaW50ZXJuYWwgbGlua3MgKi9cblx0cHJlLCBibG9ja3F1b3RlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0fVxuXG5cdHRoZWFkIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG5cdH1cblx0LyogaDVicC5jb20vdCAqL1xuXHR0ciwgaW1nIHtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdH1cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0QHBhZ2Uge1xuXHRcdG1hcmdpbjogMC41Y207XG5cdH1cblxuXHRwLCBoMiwgaDMge1xuXHRcdG9ycGhhbnM6IDM7XG5cdFx0d2lkb3dzOiAzO1xuXHR9XG5cblx0aDIsIGgzIHtcblx0XHRwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcblx0fVxufVxuIiwiLyogWW91VHViZSBUViAqL1xuXG4vKiBCYXNlIENhbnZhcyAqL1xuLnl0di1jYW52YXN7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiAjMjgyODI4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ueXR2LWNhbnZhcyA6Oi13ZWJraXQtc2Nyb2xsYmFye1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG5cdHdpZHRoOiAxMHB4O1xufVxuLnl0di1jYW52YXMgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xufVxuXG4vKiBWaWRlbyAqL1xuLnl0di12aWRlb3tcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAzMDBweDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4ueXR2LXZpZGVvIGlmcmFtZXtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogTGlzdCAqL1xuLnl0di1saXN0e1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMzAwcHg7XG59XG4ueXR2LWxpc3QtaW5uZXJ7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTJweDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnl0di1saXN0IHVse1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi55dHYtbGlzdCAueXR2LWFjdGl2ZSBhe1xuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4wNSk7O1xufVxuLnl0di1saXN0IGF7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Y29sb3I6ICNGRUZFRkU7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHBhZGRpbmctbGVmdDogOHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjUpO1xuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnl0di1saXN0IGEgYntcblx0bWF4LWhlaWdodDogNDVweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnl0di1saXN0IGxpOmZpcnN0LWNoaWxkIGF7IGJvcmRlci10b3A6IG5vbmU7IH1cbi55dHYtbGlzdCBsaTpsYXN0LWNoaWxkIGF7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbi55dHYtbGlzdCBhOmhvdmVyLFxuLnl0di1saXN0LWhlYWRlciAueXR2LXBsYXlsaXN0cyBhOmhvdmVyeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpOyB9XG4ueXR2LWxpc3QgYTphY3RpdmUsXG4ueXR2LWxpc3QtaGVhZGVyIC55dHYtcGxheWxpc3RzIGE6YWN0aXZleyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpOyB9XG5cbi55dHYtbGlzdCAueXR2LWNvbnRlbnR7IHBhZGRpbmctbGVmdDogMTI1cHg7IH1cbi55dHYtbGlzdCAueXR2LXRodW1iLXN0cm9rZXtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDFweDtcblx0bGVmdDogMXB4O1xuXHRib3R0b206IDFweDtcblx0cmlnaHQ6IDFweDtcblx0ei1pbmRleDogMjtcblx0b3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbn1cbi55dHYtbGlzdCAueXR2LXRodW1ie1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdXRsaW5lOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjUpO1xufVxuLnl0di1saXN0IC55dHYtdGh1bWIgaW1ne1xuXHR3aWR0aDogMTIwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLnl0di1saXN0IC55dHYtdGh1bWIgc3Bhbntcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDVweDtcblx0cmlnaHQ6IDVweDtcblx0Y29sb3I6ICNlZWU7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogMHB4IDRweDtcblxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi55dHYtdmlld3N7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0b3BhY2l0eTogMC4zO1xufVxuXG4ueXR2LWxpc3QtaGVhZGVye1xuXHRoZWlnaHQ6IDUycHg7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0LW1vei1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnl0di1saXN0LWhlYWRlciBhe1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwO1xufVxuLnl0di1saXN0LWhlYWRlciBpbWcsXG4ueXR2LWxpc3QgLnl0di1wbGF5bGlzdHMgLnl0di10aHVtYiBpbWd7XG5cdHdpZHRoOiAzMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnl0di1saXN0LWhlYWRlciBzcGFue1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFBsYXlsaXN0cyAqL1xuLnl0di1wbGF5bGlzdHN7XG5cdHotaW5kZXg6IDk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogIzI4MjgyODtcblx0dG9wOjUycHg7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnl0di1wbGF5bGlzdHMgaW1nLFxuLnl0di1saXN0LWhlYWRlciBpbWd7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnl0di1wbGF5bGlzdHMgYSBzcGFuLFxuLnl0di1saXN0LWhlYWRlciBhIHNwYW57XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnl0di1saXN0LWhlYWRlciA+IGEgc3Bhbntcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ueXR2LWxpc3QtaGVhZGVyIC55dHYtcGxheWxpc3RzIGF7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG4ueXR2LXBsYXlsaXN0LW9wZW4gLnl0di1wbGF5bGlzdHN7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBNb2RpZmllcnMgKi9cbi55dHYtcmVsYXRpdmV7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi55dHYtZnVsbHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi55dHYtYXJyb3cge1xuXHRoZWlnaHQ6IDEwcHg7XG5cdHdpZHRoOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMTBweDtcblx0cmlnaHQ6IDVweDtcblx0Ym9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRmbG9hdDogcmlnaHQ7XG5cdGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi55dHYtaGFzLXBsYXlsaXN0cyAueXR2LWFycm93e1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ueXR2LXBsYXlsaXN0LW9wZW4gLnl0di1hcnJvd3tcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xuXHR0b3A6IC0xMHB4O1xufVxuXG4ueXR2LWxpc3QtaGVhZGVyIGE6YWZ0ZXIsXG4ueXR2LWNsZWFyOmFmdGVyIHtcblx0Y29udGVudDogXCIuXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRsaW5lLWhlaWdodDogMDtcblx0aGVpZ2h0OiAwO1xufSIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEdlbmVyYXRlIER1cmF0aW9uICYmIERlbGF5XG5bZGF0YS1hb3NdIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2MCB7XG4gICAgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nI3skaSAqIDUwfSddICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JyN7JGkgKiA1MH0nXSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAjeyRpICogNTB9bXM7XG4gICAgfVxuXG4gICAgYm9keVtkYXRhLWFvcy1kZWxheT0nI3skaSAqIDUwfSddICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JyN7JGkgKiA1MH0nXSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuXG4gICAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDUwfW1zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGFvcy1lYXNpbmc6IChcbiAgbGluZWFyOiBjdWJpYy1iZXppZXIoLjI1MCwgLjI1MCwgLjc1MCwgLjc1MCksXG5cbiAgZWFzZTogY3ViaWMtYmV6aWVyKC4yNTAsIC4xMDAsIC4yNTAsIDEpLFxuICBlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgMCwgMSwgMSksXG4gIGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgMCwgLjU4MCwgMSksXG4gIGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgMCwgLjU4MCwgMSksXG5cbiAgZWFzZS1pbi1iYWNrOiBjdWJpYy1iZXppZXIoLjYsIC0uMjgsIC43MzUsIC4wNDUpLFxuICBlYXNlLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxLjI3NSksXG4gIGVhc2UtaW4tb3V0LWJhY2s6IGN1YmljLWJlemllciguNjgsIC0uNTUsIC4yNjUsIDEuNTUpLFxuXG4gIGVhc2UtaW4tc2luZTogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0NSwgLjcxNSksXG4gIGVhc2Utb3V0LXNpbmU6IGN1YmljLWJlemllciguMzksIC41NzUsIC41NjUsIDEpLFxuICBlYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1LCAuNTUsIC45NSksXG5cbiAgZWFzZS1pbi1xdWFkOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KSxcblxuICBlYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpLFxuXG4gIGVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtcXVhcnQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSlcbik7XG5cbi8vIEVhc2luZ3MgaW1wbGVtZW50YXRpb25zXG4vLyBEZWZhdWx0IHRpbWluZyBmdW5jdGlvbjogJ2Vhc2UnXG5cbltkYXRhLWFvc10ge1xuICBAZWFjaCAka2V5LCAkdmFsIGluICRhb3MtZWFzaW5nIHtcbiAgICBib2R5W2RhdGEtYW9zLWVhc2luZz1cIiN7JGtleX1cIl0gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdmFsO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQW5pbWF0aW9ucyB2YXJpYWJsZXNcbiRhb3MtZGlzdGFuY2U6IDEwMHB4ICFkZWZhdWx0O1xuXG5cblxuXG4vKipcbiAqIEZhZGUgYW5pbWF0aW9uczpcbiAqIGZhZGVcbiAqIGZhZGUtdXAsIGZhZGUtZG93biwgZmFkZS1sZWZ0LCBmYWRlLXJpZ2h0XG4gKiBmYWRlLXVwLXJpZ2h0LCBmYWRlLXVwLWxlZnQsIGZhZGUtZG93bi1yaWdodCwgZmFkZS1kb3duLWxlZnRcbiAqL1xuXG5bZGF0YS1hb3NePSdmYWRlJ11bZGF0YS1hb3NePSdmYWRlJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAkYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5cblxuXG4vKipcbiAqIFpvb20gYW5pbWF0aW9uczpcbiAqIHpvb20taW4sIHpvb20taW4tdXAsIHpvb20taW4tZG93biwgem9vbS1pbi1sZWZ0LCB6b29tLWluLXJpZ2h0XG4gKiB6b29tLW91dCwgem9vbS1vdXQtdXAsIHpvb20tb3V0LWRvd24sIHpvb20tb3V0LWxlZnQsIHpvb20tb3V0LXJpZ2h0XG4gKi9cblxuW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J3pvb20taW4nXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0J10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuXG5cblxuLyoqXG4gKiBTbGlkZSBhbmltYXRpb25zXG4gKi9cblxuW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG5cblxuXG4vKipcbiAqIEZsaXAgYW5pbWF0aW9uczpcbiAqIGZsaXAtbGVmdCwgZmxpcC1yaWdodCwgZmxpcC11cCwgZmxpcC1kb3duXG4gKi9cblxuW2RhdGEtYW9zXj0nZmxpcCddW2RhdGEtYW9zXj0nZmxpcCddIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFvcz0nZmxpcC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7fVxufVxuXG5bZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLXVwJ10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7fVxufVxuXG5bZGF0YS1hb3M9J2ZsaXAtZG93biddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7fVxufVxuIiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90XCIpO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4vL1BUU2Fucy1Cb2xkIE92ZXJyaWRlXG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTpQVFNhbnMtQm9sZDtcblx0c3JjOnVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2JiMjAzZC8wMDAwMDAwMDAwMDAwMDAwMDAwMTI0ZjMvMjcvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2JiMjAzZC8wMDAwMDAwMDAwMDAwMDAwMDAwMTI0ZjMvMjcvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYmIyMDNkLzAwMDAwMDAwMDAwMDAwMDAwMDAxMjRmMy8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OlBUU2Fucy1Cb2xkO1xuXHRzcmM6dXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvODQxYzlmLzAwMDAwMDAwMDAwMDAwMDAwMDAxMjRmNC8yNy9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNyZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvODQxYzlmLzAwMDAwMDAwMDAwMDAwMDAwMDAxMjRmNC8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNyZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi84NDFjOWYvMDAwMDAwMDAwMDAwMDAwMDAwMDEyNGY0LzI3L2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcblx0Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO1xufVxuIiwiaHRtbCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbioge1xuXHRtaW4taGVpZ2h0OiAwO1xuXG59XG5cbmgxLCBoMiB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRmb250LXNpemU6IDJyZW07XG5cdEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59IHtcblx0XHRmb250LXNpemU6IDIuNXJlbTtcblxuXHR9XG59XG5cbmgzIHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGNvbG9yOiAkY29sb3ItMTtcbn1cblxuaDQsIGg1LCBoNiB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5wIHtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcblx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0fVxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxudWwge1xuXHRsaXN0LXN0eWxlLXR5cGU6IGluaXRpYWw7XG5cdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG5cdFx0bWFyZ2luLWxlZnQ6IDFlbTtcblx0fVxuXHRsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdH1cbn1cblxub2wge1xuXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdH1cbn1cblxuYSB7XG5cdGNvbG9yOiAkY29sb3ItMTtcbn1cblxuc3Bhbiwgc3Ryb25nLCBlbSwgYiwgaSwgYSwgbGkge1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG52aWRlbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0IHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmlucHV0LCBzZWxlY3Qge1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogNXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cbn1cblxuaHIge1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItMTtcblx0Ly9ib3JkZXItYm90dG9tOiAxcHggc29saWQgICRsaWdodC1ncmF5O1xufVxuXG4uZmEsIC5mYWIsIC5mYXIsIC5mYXMge1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLCBsYWJlbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhICN7JG1xLWhkU2NyZWVufSB7XG5cdGh0bWwge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxufVxuIiwiLy9yZWdpb24gTWVkaWEgUXVlcmllc1xuLy9tZWRpYSBxdWVyaWVzXG4kbXEtc21hbGxTY3JlZW46IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDgwcHgpXCI7XG4kbXEtbWVkaXVtU2NyZWVuOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KVwiO1xuJG1xLWxhcmdlU2NyZWVuOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjVweClcIjtcbiRtcS14TGFyZ2VTY3JlZW46IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KVwiO1xuJG1xLXh4TGFyZ2VTY3JlZW46IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQwMHB4KVwiO1xuJG1xLWhkU2NyZWVuOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE5MjApXCI7XG4vLyBUbyBVc2UuLi4gQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXsgfVxuLy9lbmRyZWdpb25cblxuJGNvbG9yLTE6ICM0Mzc1Mjk7XG4kY29sb3ItMjogI2EwODY2MjtcbiRncmF5OiAjODA4MDgwO1xuJGxpZ2h0LWdyYXk6ICNjY2NjY2I7XG4kbGlnaHQtZ3JlZW46ICNjZGRiYzQ7XG4kdGV4dC1jb2xvcjogIzYzNjU2MztcbiR3aGl0ZTogI2ZmZjtcblxuJGZvbnQtMTogXCJwdC1zYW5zLW5hcnJvd1wiLCBzYW5zLXNlcmlmO1xuJGZvbnQtMjogXCJnaWxsLXNhbnMtbm92YS1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiRmb250LTM6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuIiwiLnNlY3Rpb24ge1xuXHRtYXJnaW46IDMwcHggYXV0byA2MHB4O1xufVxuXG4uY29udGFpbmVyIHtcblx0QGV4dGVuZCAlY29udGFpbmVyO1xuXHQmLW5hcnJvdyB7XG5cdFx0bWF4LXdpZHRoOiA5NjBweDtcblx0fVxufVxuXG4uc3Itb25seSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcblx0Ym9yZGVyOiAwO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWxpZ24tbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbGlnbi1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubW9iaWxlLWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59IHtcblx0Lm1vYmlsZS1vbmx5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cbn1cblxuLmludGVyaW9yLWdhbGxlcnkge1xuXHRtYXJnaW46IDEwcHggYXV0bztcblx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufSB7XG5cdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdH1cblx0aDMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cbn1cblxuLmludHJvLWNvcHkge1xuXHQuc2VjdGlvbiB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdGg0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHR9XG59XG5cbi5hYm91dC1jb2x1bW5zIHtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cdC5hYm91dC1yb3cge1xuXHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0XHQuY29sdW1ucyB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdH1cblx0fVxufVxuLmFib3V0LWdhbGxlcnkge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR0ZXh0LWFsaWduOiBpbmhlcml0O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdD4gKiB7XG5cdFx0XHRmbGV4OiAxIDEgMTAwJTtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdH1cbn1cblxuLmVycm9yLXBhZ2Uge1xuXHRwYWRkaW5nOiAzZW0gMmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLW51bWJlcnMge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRtYXJnaW46IDAgMnB4IDAgMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2UtbnVtYmVycy5jdXJyZW50LFxuYS5wYWdlLW51bWJlcnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuXG5cbi8vIERlZmF1bHQgV29yZFByZXNzIGVkaXRvciBzdHlsZXNcbmltZy5hbGlnbnJpZ2h0IHtmbG9hdDpyaWdodDsgbWFyZ2luOjAgMCAxZW0gMWVtfVxuaW1nLmFsaWdubGVmdCB7ZmxvYXQ6bGVmdDsgbWFyZ2luOjAgMWVtIDFlbSAwfVxuaW1nLmFsaWduY2VudGVyIHtkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0b31cbmEgaW1nLmFsaWducmlnaHQge2Zsb2F0OnJpZ2h0OyBtYXJnaW46MCAwIDFlbSAxZW19XG5hIGltZy5hbGlnbmxlZnQge2Zsb2F0OmxlZnQ7IG1hcmdpbjowIDFlbSAxZW0gMH1cbmEgaW1nLmFsaWduY2VudGVyIHtkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0b31cbiIsIi53cC1jYXB0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xuXHRcdG1heC13aWR0aDogMzUlO1xuXHR9XG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQmLmFsaWdubGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luOiAxMHB4IDMwcHggMTBweCAwO1xuXHR9XG5cdCYuYWxpZ25yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogMTBweCAwIDEwcHggMzBweDtcblx0fVxuXHQmLmFsaWduY2VudGVyIHtcblx0XHRtYXJnaW46IDIwcHggYXV0bztcblx0fVxuXHQmLmFsaWdubm9uZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAzMHB4IDA7XG5cdH1cblx0Ji10ZXh0IHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItMTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBhZGRpbmc6IDVweDtcblx0fVxufSIsIi5idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IC42cztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Ji1ibGFjayB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRib3JkZXItY29sb3I6ICMwMDA7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0XHR9XG5cdH1cblx0Ji13aGl0ZSB7XG5cdFx0Y29sb3I6ICRjb2xvci0xO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci0xO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblx0Ji1ncmVlbiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItMTtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci0xO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0fVxuXHR9XG5cdCYtcmV2ZXJzZWQge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxufSIsIi8vIENvbnRhY3QgUGFnZSBMYXlvdXRcblxuLmNvbnRhY3Qge1xuXHQmLXNlY3Rpb24ge1xuXHRcdEBleHRlbmQgJWNvbnRhaW5lcjtcblx0XHRtYXJnaW46IDIwcHggMDtcblx0fVxuXHQmLWNvcHkge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0Ly8gVGhpcyBwYXJ0IGlzIHRoZSBjb250YWN0IGluZm8gd2lkZ2V0LiBTaG91bGQgcGxhbm5lZCBmb3IgdGhpcyBiZXR0ZXIgOi9cblx0Ji1wZXJzb24ge1xuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0Y29sb3I6ICRjb2xvci0xO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0xO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOXB4O1xuXHRcdH1cblx0XHQmLWluZm8ge1xuXHRcdFx0aDMge1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59IHtcblx0XHQmLXNlY3Rpb24ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1hcmdpbjogLTIwcHggYXV0byA1MHB4O1xuXHRcdH1cblx0XHQmLWNvcHkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0fVxuXHRcdCYtZm9ybSB7XG5cdFx0XHRmbGV4OiAwIDAgNDAlO1xuXHRcdH1cblx0fVxufVxuXG4vLyBHcmF2aXR5IEZvcm1zIFN0eWxlcz1cbi5nZm9ybV93cmFwcGVyIHtcblx0bWFyZ2luOiAzMHB4IGF1dG87XG5cdC5nZm9ybV9maWVsZHMge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdFx0LmdmaWVsZF9sYWJlbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyB7XG5cdFx0LmdmaWVsZF9sYWJlbCB7XG5cdFx0XHRAZXh0ZW5kIC5zci1vbmx5O1xuXHRcdFx0Jl9iZWZvcmVfY29tcGxleCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5naW5wdXRfY29tcGxleCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQuZ2lucHV0X2xlZnQsXG5cdFx0LmdpbnB1dF9yaWdodCB7XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZ2lucHV0X2xlZnQge1xuXHRcdFx0ZmxleDogMCAwIDcwJTtcblx0XHR9XG5cdFx0LmdpbnB1dF9yaWdodCB7XG5cdFx0XHRmbGV4OiAwIDAgY2FsYygzMCUgLSAxMHB4KTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0XHRsYWJlbCB7XG5cdFx0XHRAZXh0ZW5kIC5zci1vbmx5O1xuXHRcdH1cblx0fVxuXHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0LmxhcmdlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInRlbFwiXSxcblx0XHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuXHRcdHNlbGVjdCxcblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLTE7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0cmVzaXplOiB2ZXJ0aWNhbDtcblx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHR9XG5cdH1cblx0LmdmaWVsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQuZ2ZpZWxkX2NoZWNrYm94IHtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpIHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdFx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdFx0XHRiIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRbdHlwZT1jaGVja2JveF0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHQmOmNoZWNrZWQgKyBsYWJlbCB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFwyNzE0Jztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDEycHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDFweCAjZmZmO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0xO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZ2Zvcm1fZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jb250YWN0LWZvcm0ge1xuXHQuZ2Zvcm1fd3JhcHBlciB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cInRlbFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5cdFx0XHRzZWxlY3QsXG5cdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmdmaWVsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0XHQuZ2Zvcm1fZm9vdGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZV81IHsgLy8gVm9sdW50ZWVyIFJlc291cmNlIGZvcm0gc3VibWl0XG5cdG1hcmdpbjogMTVweCAwO1xufVxuIiwiLmxpZ2h0Ym94LXlvdXR1YmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3BsYXktYnV0dG9uLnBuZycpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdH1cbn1cblxuLmxpZ2h0Ym94LWVtYmVkIHtcblx0aGVpZ2h0OiAwO1xuXHR3aWR0aDogNTAwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdGlmcmFtZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cbn1cbiIsIi5pbnN0YWdyYW0ge1xuXHQvL2Rpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbjogMzBweCAwIDUwcHg7XG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXHQuZmEtaW5zdGFncmFtIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0fVxuXHQmLWltYWdlcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdCYtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHRAc3VwcG9ydHMgKG9iamVjdC1maXQ6Y292ZXIpIHtcblx0XHQmLWl0ZW0ge1xuXHRcdFx0aGVpZ2h0OiA1MHZ3O1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDUwdncgLSAyMHB4KTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59IHtcblx0XHQmLWl0ZW0ge1xuXHRcdFx0ZmxleDogMCAwIDMzJTtcblx0XHR9XG5cdFx0QHN1cHBvcnRzIChvYmplY3QtZml0OmNvdmVyKSB7XG5cdFx0XHQmLWl0ZW0ge1xuXHRcdFx0XHRoZWlnaHQ6IDMzdnc7XG5cdFx0XHRcdGhlaWdodDogY2FsYygzM3Z3IC0gMjBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xuXHRcdCYtaXRlbSB7XG5cdFx0XHRmbGV4OiAwIDAgMTUlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdFx0QHN1cHBvcnRzIChvYmplY3QtZml0OmNvdmVyKSB7XG5cdFx0XHQmLWl0ZW0ge1xuXHRcdFx0XHRoZWlnaHQ6IDE1dnc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zbGljay1zbGlkZXIge1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0LnNsaWNrLXNsaWRlIHtcblx0XHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xuXHRcdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJcbi8vIE1haWxjaGltcCBwYWdlIGlkXG4ucGFnZS1pZC0xNjU3OTYyNSwgLnBhZ2UtaWQtMTY1Nzc4ODYge1xuXG4gIHNlY3Rpb24ge1xuICAgIGgxIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgI21jX2VtYmVkX3NpZ251cCB7XG4gICAgbWFyZ2luOiAwIDQlO1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgIG1hcmdpbjogMWVtIDAgMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuICAgIH1cbiAgICAubWMtZmllbGQtZ3JvdXAge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5kaWNhdGVzLXJlcXVpcmVkIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gIH1cblxufVxuXG5cbi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoOTQsIDExMCwgMTQxLCAwLjkpO1xuICAvL29wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuXG59XG5cbi5wb3B1cC5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xufVxuXG4ucG9wdXAtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjo1MDBtcyBhbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTE0cHg7XG4gIG1hcmdpbjogMmVtIGF1dG87XG4gIHRvcDogMTAlO1xuICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gIGJhY2tncm91bmQ6ICM0RjczMzQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGxlZnQ6IGNhbGMoLTAuNWVtICsgLTAlKTtcbiAgICB0b3A6IGNhbGMoLTAuNWVtICsgLTElKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB9XG4gIGgzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAjbWNfZW1iZWRfc2lnbnVwIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5tYy1maWVsZC1ncm91cCB7XG4gICAgbGFiZWx7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAjbWNlLXJlc3BvbnNlcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAjbWNlLWVycm9yLXJlc3BvbnNlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICNtY2Utc3VjY2Vzcy1yZXNwb25zZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAucmV3b3JrZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjbWNlLWVycm9yLXJlc3BvbnNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnVGhhdCBlbWFpbCBpcyBhbHJlYWR5IHN1YnNjcmliZWQgdG8gb3VyIGxpc3QuICc7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgc3Bhbi5oaWRlIHtcbiAgICBkaXNwbGF5IDogbm9uZTtcbiAgfVxuICAubW0tc3Vic2NyaWJlIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59e1xuICAgIHRvcDogMzAlO1xuICAgIHBhZGRpbmc6IDRyZW0gNnJlbTtcbiAgICAubW0tc3Vic2NyaWJlIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uaXMtdmlzaWJsZSAucG9wdXAtY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246NTAwbXMgYWxsO1xufVxuXG4ucG9wdXAtY29udGFpbmVyIC5wb3B1cC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy90b3A6IDEyJTtcbiAgLy9yaWdodDogNDBweDtcbiAgdG9wOiA4JTtcbiAgcmlnaHQ6IDU3cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gIEBtZWRpYSAjeyRtcS1zbWFsbFNjcmVlbn17XG4gICAgLy90b3A6IDE0JTtcbiAgICAvL3JpZ2h0OiA1N3B4O1xuICAgIHRvcDogMTIlXG4gIH1cbn1cblxuXG4ucG9wdXAtY29udGFpbmVyIC5wb3B1cC1jbG9zZTo6YmVmb3JlLFxuLnBvcHVwLWNvbnRhaW5lciAucG9wdXAtY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3B1cC1jb250YWluZXIgLnBvcHVwLWNsb3NlOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBsZWZ0OiA4cHg7XG59XG5cbi5wb3B1cC1jb250YWluZXIgLnBvcHVwLWNsb3NlOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcmlnaHQ6IDhweDtcbn1cblxuXG4ucG9wdXAtY29udGFpbmVyIC5wb3B1cC1jbG9zZTpob3ZlcjpiZWZvcmUsXG4ucG9wdXAtY29udGFpbmVyIC5wb3B1cC1jbG9zZTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RjczMzQ7XG4gIHRyYW5zaXRpb246IDMwMG1zIGFsbDtcbn1cblxuIiwibmF2IHtcblx0dWwsIGxpIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0fVxufVxuXG4uaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItMTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR6LWluZGV4OiAxMDA7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHQmLWxvZ28ge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblx0Ji1uYXYge1xuXHRcdCYtdG9nZ2xlIHtcblx0XHRcdCRoZWlnaHQtaWNvbjogMjVweDtcblx0XHRcdCR3aWR0aC1saW5lOiA1MHB4O1xuXHRcdFx0JGhlaWdodC1saW5lOiA0cHg7XG5cblx0XHRcdCR0cmFuc2l0aW9uLXRpbWU6IDAuNHM7XG5cblx0XHRcdHdpZHRoOiA0MnB4O1xuXHRcdFx0cmlnaHQ6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdC5saW5lIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6ICRoZWlnaHQtbGluZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAoJGhlaWdodC1saW5lIC8gMik7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi10aW1lO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi10aW1lO1xuXHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi10aW1lO1xuXG5cdFx0XHRcdCYubGluZS0xIHtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5saW5lLTIge1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYubGluZS0zIHtcblx0XHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0XHQmLWJhciB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0LWdyZWVuO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBibG9jaykgeyAvLyBIQUNLIC0gSUUgc2VlcyB0aGlzIHdlaXJkIGV2ZW4gb24gZGVza3RvcCBldmVuIHRob3VnaCBpdCdzIG1lYW50IGZvciBtb2JpbGUuLi5cblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWxpc3Qge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHQmLWl0ZW0ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogcmdiYSgjZmZmLCAwLjEpIHNvbGlkIDJweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGEge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMTVyZW07XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMTNweCAyMHB4O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Ly9sZXR0ZXItc3BhY2luZzogLjZweDtcblx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLm5hdi1vcGVuIHtcblx0XHRcdFx0LmhlYWRlci1uYXYtZXhwYW5kIHNwYW4ge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5uYXYtZGlzYWJsZWQge1xuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGN1cnNvcjogaW5pdGlhbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubWVudS1pdGVtLTE2NTc3ODU3LCAubWVudS1pdGVtLTE2NTc4NzM5LCAubWVudS1pdGVtLTE2NTc4ODc3IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQmLWV4cGFuZCB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjEpO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuXHRcdFx0XHRmb250LXNpemU6IDIuM3JlbTtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXM7XG5cdFx0XHR9XG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1jaGlsZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0LmhlYWRlci1uYXYtaXRlbSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm9wZW4ge1xuXHRcdFx0LmhlYWRlci1uYXYtYmFyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0fVxuXHRcdFx0LmhlYWRlci1uYXYtdG9nZ2xlIHtcblx0XHRcdFx0JHJvdGF0aW9uOiA0NWRlZztcblx0XHRcdFx0JHRyYW5zbGF0ZVk6ICgyNXB4IC8gMik7XG5cdFx0XHRcdCR0cmFuc2xhdGVYOiAwO1xuXHRcdFx0XHQubGluZS0xIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVkpIHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZVgpIHJvdGF0ZSgkcm90YXRpb24pO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5saW5lLTIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmxpbmUtMyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZICogLTEpIHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZVgpIHJvdGF0ZSgkcm90YXRpb24gKiAtMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0I2lmZi1zaXRlLXNlYXJjaCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmLXNvY2lhbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufSB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ji1sb2dvIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGZsZXg6IDAgMCAxMTNweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRcdFx0dHJhbnNpdGlvbjogMXM7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjA1LCAyMTksIDE5NiwgMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtbmF2IHtcblx0XHRcdC8vcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0Ji1leHBhbmQsICYtdG9nZ2xlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCYtYmFyIHtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmLWxpc3Qge1xuXG5cdFx0XHR9XG5cdFx0XHQmLWNoaWxkIHtcblx0XHRcdFx0Ly9vcGFjaXR5OiAwO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTE7XG5cdFx0XHRcdC5oZWFkZXItbmF2LWxpc3Qge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmhlYWRlci1uYXYtaXRlbSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDZweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItMTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuNXB4O1xuXHRcdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC4xKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji1hY3RpdmUge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtaXRlbSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubWVudS1pdGVtLTE2NTc3ODU3LCAubWVudS1pdGVtLTE2NTc4NzM5LCAubWVudS1pdGVtLTE2NTc4ODc3IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmlubGluZS1zb2NpYWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHQjaWZmLXNpdGUtc2VhcmNoIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0I2lmZi1zZWFyY2gge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR0ZXh0YXJlYTpmb2N1cywgaW5wdXQ6Zm9jdXMge1xuXHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1zZWFyY2hdIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmYgdXJsKGh0dHBzOi8vd3d3LndhdGNodXNncm93Lm9yZy93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8xMi9tYWduaWZpZXIucG5nKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMHB4IDBweCAxNnB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVlbTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC41cztcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxcHggNHB4IDMwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyNzBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzM3B4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwMHB4O1xuXHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2VhcmNoLW1vdmUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMTBweDtcblx0XHR9XG5cdFx0Ji1zb2NpYWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XG5cdFx0XHQmLWxpbmsge1xuXHRcdFx0XHRAaW5jbHVkZSBzb2NpYWwtYnV0dG9uKCRjb2xvci0xKTtcblx0XHRcdH1cblx0XHRcdC5mYSB7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5pbml0aWFsaXplZCB7XG5cdFx0LmhlYWRlciB7XG5cdFx0XHQmLW5hdiB7XG5cdFx0XHRcdCYtY2hpbGQge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLWl0ZW0ge1xuXHRcdFx0XHRcdCYubmF2LW9wZW4ge1xuXHRcdFx0XHRcdFx0LmhlYWRlci1uYXYtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji1hY3RpdmUsICYubmF2LW9wZW4ge1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLWluZGljYXRvciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiA1MDBtcztcblx0XHRcdFx0XHQmLnZpc2libGUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn0ge1xuXHQubm8tanMge1xuXHRcdC5oZWFkZXIge1xuXHRcdFx0Ji1uYXYge1xuXHRcdFx0XHQmLWNoaWxkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMnB4IDFweCA1cHggIzAwMDtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHQuaGVhZGVyLW5hdi1pdGVtIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMzAwcHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLWl0ZW0ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdC5oZWFkZXItbmF2LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoJHBzZXVkbzogYWZ0ZXIpIHtcblx0JjojeyRwc2V1ZG99IHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5AbWl4aW4gc29jaWFsLWJ1dHRvbigkY29sb3IsICRiYWNrZ3JvdW5kOiAjZmZmKSB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDJyZW07XG5cdGhlaWdodDogMnJlbTtcblx0Y29sb3I6ICRjb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0bWFyZ2luOiAwIDEwcHg7XG5cdC8vcGFkZGluZzogMjBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdC5mYSwgLmZhYiB7XG5cblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0fVxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRib3JkZXI6IGxpZ2h0ZW4oJGNvbG9yLCAyNSUpIHNvbGlkIDNweDtcblx0fVxuXHRAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59IHtcblx0XHRtYXJnaW46IDAgMjBweDtcblx0fVxufVxuXG5AbWl4aW4gY3V0T3V0QXJyb3dSaWdodCgkc2l6ZSkge1xuXHRjbGlwLXBhdGg6IHBvbHlnb24oXG5cdFx0XHQwIDAsXG5cdFx0XHQxMDAlIDAsXG5cdFx0XHQxMDAlIGNhbGMoNTAlIC0gI3skc2l6ZX0pLFxuXHRcdFx0Y2FsYygxMDAlIC0gI3skc2l6ZX0pIDUwJSxcblx0XHRcdDEwMCUgY2FsYyg1MCUgKyAjeyRzaXplfSksXG5cdFx0XHQxMDAlIDEwMCUsXG5cdFx0XHQwIDEwMCUsXG5cdFx0XHQwIDBcblx0KTtcbn1cblxuQG1peGluIGN1dE91dEFycm93TGVmdCgkc2l6ZSkge1xuXHRjbGlwLXBhdGg6IHBvbHlnb24oXG5cdFx0XHQxMDAlIDEwMCUsXG5cdFx0XHQwIDEwMCUsXG5cdFx0XHQwJSBjYWxjKDUwJSArICN7JHNpemV9KSxcblx0XHRcdGNhbGMoMCUgKyAjeyRzaXplfSkgNTAlLFxuXHRcdFx0MCUgY2FsYyg1MCUgLSAjeyRzaXplfSksXG5cdFx0XHQwJSAwJSxcblx0XHRcdDEwMCUgMCxcblx0XHRcdDEwMCUgMTAwJVxuXHQpO1xufVxuXG5AbWl4aW4gY3V0T3V0QXJyb3dUb3AoJHNpemUpIHtcblx0Y2xpcC1wYXRoOiBwb2x5Z29uKFxuXHRcdFx0MCAxMDAlLFxuXHRcdFx0MCAwLFxuXHRcdFx0Y2FsYyg1MCUgLSAjeyRzaXplfSkgMCxcblx0XHRcdDUwJSBjYWxjKDAlICsgI3skc2l6ZX0pLFxuXHRcdFx0Y2FsYyg1MCUgKyAjeyRzaXplfSkgMCxcblx0XHRcdDEwMCUgMCxcblx0XHRcdDEwMCUgMTAwJSxcblx0XHRcdDAgMTAwJVxuXHQpO1xufVxuXG5AbWl4aW4gY3V0T3V0QXJyb3dCb3R0b20oJHNpemUpIHtcblx0Y2xpcC1wYXRoOiBwb2x5Z29uKFxuXHRcdFx0MTAwJSAwLFxuXHRcdFx0MTAwJSAxMDAlLFxuXHRcdFx0Y2FsYyg1MCUgKyAjeyRzaXplfSkgMTAwJSxcblx0XHRcdDUwJSBjYWxjKDEwMCUgLSAjeyRzaXplfSksXG5cdFx0XHRjYWxjKDUwJSAtICN7JHNpemV9KSAxMDAlLFxuXHRcdFx0MCAxMDAlLFxuXHRcdFx0MCAwLFxuXHRcdFx0MTAwJSAwXG5cdCk7XG59XG4iLCIuZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGgzIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0Ly9tYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdCYtaW5mbyB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQmLWVtYWlsIHtcblx0XHQuZm9ybS1zdWJzY3JpYmUge1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBub3JtYWw7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdFx0d2lkdGg6IDMzJTtcblx0XHRcdH1cblx0XHRcdGlucHV0LmVtYWlsIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cdFx0XHQuYnV0dG9uLXN1YnNjcmliZSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICMwMDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59IHtcblx0XHRcdFx0XHRtYXJnaW46IDAgM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0Lm1jNHdwLXJlc3BvbnNlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cdCYtc29jaWFsIHtcblx0XHQmLWxpbmsge1xuXHRcdFx0QGluY2x1ZGUgc29jaWFsLWJ1dHRvbigkY29sb3ItMik7XG5cdFx0fVxuXHR9XG5cdCYtYm90dG9tIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRcdEBleHRlbmQgJWNvbnRhaW5lcjtcblx0XHRmb250LWZhbWlseTogJGZvbnQtMTtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDAuNzVlbTtcblxuXHRcdH1cblx0fVxuXHQmLWxpbmtzIHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgI3skbXEtc21hbGxTY3JlZW59IHtcblx0XHQmLWVtYWlsIHtcblx0XHRcdC5mb3JtIHtcblx0XHRcdFx0I21jX2VtYmVkX3NpZ251cCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHQmLWlucHV0IHtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMzAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xuXHRcdCYtY29weXJpZ2h0IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0XHQmLWxpbmtzIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cbn1cbiIsIi5saWdodGJveCB7XG5cdCYtb3ZlcmxheSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4zKTtcblx0XHR6LWluZGV4OiAxNTA7XG5cdFx0Ji5vcGVuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQmLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdH1cblx0Ji1jb250ZW50IHtcblx0fVxuXHQmLWNsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxMDAlO1xuXHRcdGxlZnQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0Y29sb3I6ICNmMDA7XG5cdFx0bGluZS1oZWlnaHQ6IDFjaDtcblx0XHR6LWluZGV4OiAzMDtcblx0fVxufSIsIkBtaXhpbiBzZXQtaWNvbi1jb2xvcigkY29sKSB7XG5cdC5pY29uIHtcblx0XHR0cmFuc2l0aW9uOiAuNXM7XG5cdFx0Ji1maWxsIHtcblx0XHRcdGZpbGw6ICRjb2w7XG5cdFx0XHR0cmFuc2l0aW9uOiAuNXM7XG5cdFx0fVxuXHRcdCYtbm8tZmlsbCB7XG5cdFx0XHRmaWxsOiBub25lO1xuXHRcdH1cblx0XHQmLWZpbGxiZyB7XG5cdFx0XHRmaWxsOiAjZDFkYWM3O1xuXHRcdH1cblx0XHQmLXN0cm9rZSB7XG5cdFx0XHQgc3Ryb2tlLXdpZHRoOiAycHg7XG5cdFx0XHQgc3Ryb2tlOiAkY29sO1xuXHRcdCB9XG5cdFx0Ji1zdHJva2ViZyB7XG5cdFx0XHRzdHJva2Utd2lkdGg6IDJweDtcblx0XHRcdHN0cm9rZTogI2QxZGFjNztcblx0XHR9XG5cdH1cbn1cblxuLyogJGNvbCA9ICM0Mzc1MjkgLy8gZGFyayBncmVlbiAqL1xuXG5ib2R5IHtcblx0QGluY2x1ZGUgc2V0LWljb24tY29sb3IoIzAwMCk7XG59XG5cbi8vIGhlbHBlcnNcbi5wb3N0LWJvZHkge1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0ZGl2LCB1bCB7XG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdH1cblx0aDMsIGRpdiB7XG5cdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0fVxuXHRoMywgZGl2LCBwIHtcblx0XHRjb2xvciA6IzAwMFxuXHR9XG59XG5cbi5ibG9nIHtcblx0Ji1oZWFkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDQ2cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkYWM3O1xuXHRcdFx0QGluY2x1ZGUgc2V0LWljb24tY29sb3IoI0UyRThEQik7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRoZWlnaHQ6IDI3Ljczdnc7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LnN2Zy1ob3ZlciB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0ZyB7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYm91bmRpbmctYm94O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc2V0LWljb24tY29sb3IoIzViODkzYSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2VsZWN0ZWQge1xuXHRcdFx0XHRnIHtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYm91bmRpbmctYm94O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNldC1pY29uLWNvbG9yKCM1Yjg5M2EpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtd3JhcCB7XG5cdFx0bWFyZ2luOiAzMHB4IGF1dG87XG5cdH1cblx0Ji1saXN0IHtcblx0XHRAZXh0ZW5kICVjb250YWluZXI7XG5cdH1cblx0Ji1zZWFyY2gge1xuXHRcdGlucHV0IHtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiAkbGlnaHQtZ3JheTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1xdWVyeSB7XG5cdFx0XHRAZXh0ZW5kICVjb250YWluZXI7XG5cdFx0XHRjb2xvcjogJGdyYXk7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxuXHQmLWNhdGVnb3JpZXMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQmLW5hdiB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0Ji1idXR0b24ge1xuXHRcdFx0d2lkdGg6IDQ1JTtcblx0XHR9XG5cdFx0Ji1wcmV2IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0XHQmLW5leHQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxuXHQmLWl0ZW0ge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdC5ibG9nLWltYWdlIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxKSBjb250cmFzdCgzMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYmxvZy1pY29uIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdC5ibG9nLXRlYXNlci10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLWltYWdlIHtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRyYW5zaXRpb246IGZpbHRlciA1MDBtcztcblx0XHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG5cdFx0XHRcdFx0ZmlsdGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLWljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA0MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcblx0XHRvcGFjaXR5OiAwO1xuXHRcdEBpbmNsdWRlIHNldC1pY29uLWNvbG9yKCNmZmYpO1xuXHRcdHN2ZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0XHRoZWlnaHQ6IDM1JTtcblx0XHR9XG5cdH1cblx0Ji10ZWFzZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym90dG9tOiAtNTBweDtcblx0XHRsZWZ0OiAxNXB4O1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG5cdFx0XHRtaW4taGVpZ2h0OiAxMzdweDtcblx0XHR9XG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLTE7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciA1MDBtcztcblx0XHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLWV4Y2VycHQge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbG9yOiAkZ3JheTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgI3skbXEtc21hbGxTY3JlZW59IHtcblx0XHQmLWxpc3Qge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGgyIHtcblx0XHRcdFx0ZmxleDogMSAwIDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGZsZXg6IDAgMCAzMCU7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1pdGVtIHtcblx0XHRcdGZsZXg6IDAgMCA0OCU7XG5cdFx0fVxuXG5cdH1cblx0QG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xuXHRcdCYtYmxvZyB7XG5cdFx0XHRtYXJnaW46IDYwcHggYXV0bztcblx0XHR9XG5cdFx0Ji1saXN0IHtcblx0XHR9XG5cdFx0Ji1pdGVtIHtcblx0XHRcdGZsZXg6IDAgMCAzMCU7XG5cdFx0fVxuXHRcdCYtc2VhcmNoIHtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bWluLXdpZHRoOiAzMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1uYXYge1xuXHRcdFx0Ji1idXR0b24ge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0Ji1uZXh0IHtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZm9ybS1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBleHRlbmQgJWNvbnRhaW5lcjtcblx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0fVxuXHQuYmxvZy1zZWFyY2gge1xuXG5cdFx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXHR9XG59XG5cbi5jYXRlZ29yeSB7XG5cdCYtbGlzdCB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdCYtZGVza3RvcCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmLWxpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsZXg6IDAgMCAyMiU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDUwcHg7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmNhdGVnb3J5LWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci0xLCAwLjgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdC5jYXRlZ29yeS1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdEBpbmNsdWRlIHNldC1pY29uLWNvbG9yKCRjb2xvci0xKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1pY29uIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItMTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLTE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG5cdFx0QGluY2x1ZGUgc2V0LWljb24tY29sb3IoI2ZmZik7XG5cdFx0aW1nLCBzdmcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR9XG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRoZWlnaHQ6IDcwJTtcblx0XHR9XG5cdFx0QHN1cHBvcnRzIChvYmplY3QtZml0OmNvbnRhaW4pIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdGhlaWdodDogNTAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLWxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblx0Ji1kcm9wZG93biB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcblx0XHRvcHRpb24ge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0fVxuXHRcdCYtc3VibWl0IHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cdH1cblx0QG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xuXHRcdCYtbGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXgtd2lkdGg6IDk2MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYnV0dG9uLWJsb2cge1xuXHRjb2xvcjogJGNvbG9yLTE7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQtZ3JheTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci0xO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbi5ibG9nLWxvYWQtbW9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2FkZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRzdmcgcGF0aCB7XG5cdFx0ZmlsbDogJGNvbG9yLTE7XG5cdH1cbn1cblxuLmxlZnQtYWxpZ24tc2xpY2sgPiAuc2xpY2stbGlzdCA+IC5zbGljay10cmFjayB7XG5cdG1hcmdpbi1sZWZ0OjA7XG59XG5cbi5mZWF0dXJlZCB7XG5cdCYtd3JhcCB7XG5cdFx0bWFyZ2luOiAzMHB4IGF1dG87XG5cdH1cblx0Ji1jb250YWluZXIge1xuXHRcdEBleHRlbmQgJWNvbnRhaW5lcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Ji1zbGlkZXIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ly8gQWxsb3dzIGZvciBmbHVzaGVkIHNsaWRlc1xuXHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdFx0fVxuXHRcdC5zbGljay1saXN0IHtcblx0XHRcdG1hcmdpbi1yaWdodDogLTUwcHg7XG5cdFx0fVxuXHR9XG5cdCYtYXJyb3dzIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LnNsaWNrLWFycm93IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci0xO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHRcdCYuc2xpY2stcHJldiwgJi5zbGljay1uZXh0IHtcblx0XHRcdFx0dG9wOiAzOCU7XG5cdFx0XHR9XG5cdFx0XHQmLnNsaWNrLXByZXYge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogNy41cHggMTVweCA3LjVweCAwO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnNsaWNrLW5leHQge1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogNy41cHggMCA3LjVweCAxNXB4O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRtcS14TGFyZ2VTY3JlZW59IHtcblx0XHRcdC5zbGljay1hcnJvdyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cdFx0Ly9wYWRkaW5nOiAtMHB4IDEycHg7XG5cdH1cblx0Ji1pbWFnZSB7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdCYtdGVhc2VyIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvdHRvbTogLTkwcHg7XG5cdFx0bGVmdDogMTVweDtcblx0XHRyaWdodDogMTVweDtcblx0XHRAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xuXHRcdFx0bWluLWhlaWdodDogMTY3cHg7XG5cdFx0fVxuXHRcdCYtaWNvbiB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItMTtcblx0XHRcdG1hcmdpbjogLTU1cHggYXV0byAxNXB4O1xuXHRcdFx0Ly9tYXJnaW4tdG9wOiAtMjVweDtcblx0XHRcdEBpbmNsdWRlIHNldC1pY29uLWNvbG9yKCNmZmYpO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDUwMG1zO1xuXHRcdFx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcblx0XHRcdFx0bWluLWhlaWdodDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWV4Y2VycHQge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbG9yOiAkZ3JheTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XG5cdC5hdXRob3ItZmVhdHVyZWQtd3JhcCB7XG5cdFx0LmludHJvLWNvcHkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mZWF0dXJlZCB7XG5cdFx0XHQmLXNsaWRlciB7XG5cdFx0XHRcdC5zbGljay1saXN0IHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLWl0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcblx0XHRcdH1cblx0XHRcdCYtdGVhc2VyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0Ym90dG9tOiAtOTBweDtcblx0XHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm5vLWpzIHtcblx0XHQuZmVhdHVyZWQge1xuXHRcdFx0Ji1zbGlkZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDMwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtaXRlbSB7XG5cdFx0XHRcdGZsZXg6IDAgMCAzMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFBPU1RTIFNUWUxFU1xuLnBvc3Qge1xuXHQmLXdyYXAge1xuXHRcdEBleHRlbmQgJWNvbnRhaW5lcjtcblx0XHQvKiBObyBncmVhdGVyIHRoYW4gOTAwcHgsIG5vIGxlc3MgdGhhbiA0MDBweCAqL1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjEyMTFweCkgYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG5cdFx0XHRtYXJnaW4tdG9wOiAxMjBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG5cdCYtbWFpbiB7XG5cdFx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdH1cblx0XHQlY29udGFpbmVyIHtcblx0XHRcdC8vd3RmLi4uXG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0Ji1zaWRlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleDogMCAwIDIwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbGlnaHQtZ3JheTtcblx0XHR9XG5cblx0fVxuXHQmLXRodW1iIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG5cdFx0XHRtYXJnaW46IDBweCAwcHggMjBweCA1MHB4O1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0XHQud3AtY2FwdGlvbi10ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtdGl0bGUge1xuXHRcdGNvbG9yOiAkY29sb3ItMTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG5cbi5zaWRlIHtcblx0Ji1jYXRlZ29yaWVzIHtcblxuXHR9XG5cdCYtY2F0ZWdvcnkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHQmLWJhY2tncm91bmQge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxKSBjb250cmFzdCgzMCUpIGJyaWdodG5lc3MoMTAwJSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGZpbHRlciAzMDBtcztcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1mb3JlZ3JvdW5kIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQmLWljb24ge1xuXHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcblx0XHRcdEBpbmNsdWRlIHNldC1pY29uLWNvbG9yKCNmZmYpO1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdCYtc3Ryb2tlIHtcblx0XHRcdFx0XHRzdHJva2Utd2lkdGg6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1sYWJlbCB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuc2lkZS1jYXRlZ29yeSB7XG5cdFx0XHRcdCYtYmFja2dyb3VuZCB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDApIGNvbnRyYXN0KDEwMCUpIGJyaWdodG5lc3MoNzAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji1pY29uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNldC1pY29uLWNvbG9yKCRjb2xvci0xKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmNhdC1hY3RpdmUge1xuXHQuc2lkZS1jYXRlZ29yeSB7XG5cdFx0Ji1iYWNrZ3JvdW5kIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDApIGNvbnRyYXN0KDEwMCUpIGJyaWdodG5lc3MoNzAlKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1pY29uIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRAaW5jbHVkZSBzZXQtaWNvbi1jb2xvcigkY29sb3ItMSk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIHZpZGVvIHNlY3Rpb25cbi52aWRlby1zZWN0aW9uIHtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHQuZW1iZWQtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0XHRoZWlnaHQ6IDA7IG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5lbWJlZC1jb250YWluZXIgaWZyYW1lLCAuZW1iZWQtY29udGFpbmVyIG9iamVjdCwgLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4vLyBhdXRob3Igc2VjdGlvblxuLmF1dGhvci1zZWN0aW9uIHtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0cGFkZGluZzogMTBweDtcblx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuYXV0aG9yLWltZyB7XG5cdFx0aW1nIHtcblx0XHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYXV0aG9yLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctbGVmdDogNSU7XG5cdFx0Lm5hbWUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0xO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcblx0XHR9XG5cdFx0LnRpdGxlIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHQuYmlvIHtcblx0XHRcdHBhZGRpbmctdG9wOiAycHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHR9XG59XG5cbi8vIENvbW1lbnRzXG4uY29tbWVudHMtc2VjdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuXHR3aWR0aDogMTAwJTtcblx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXgtd2lkdGg6IDEwODBweDs7XG5cdH1cblx0LnBvc3Qtd3JhcCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1JTtcblx0XHR9XG5cdFx0LnBvc3QtbWFpbiB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcblx0XHRcdFx0cGFkZGluZzogMzVweDtcblx0XHRcdH1cblx0XHRcdC5jb21tZW50LWxpc3Qge1xuXHRcdFx0XHQuY29tbWVudCB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jb21tZW50LXRpdGxlIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY29tbWVudC1ib2R5IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmZvcm0tY29sbGVjdGlvbiB7XG5cdFx0XHRcdGlucHV0LCB0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxLjVweCBzb2xpZCAkY29sb3ItMTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZpcnN0LXJvdyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0aW5wdXQge1xuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5jb21tZW50LXRleHQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuZmllbGQtaGludCB7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYXV0aG9yIHtcblx0Ji1iaW8ge1xuXHRcdGNvbG9yOiAkY29sb3ItMTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdGgyIHtcblx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdFx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGg0IHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0aDMsIGRpdiB7XG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdH1cblx0XHRoMywgZGl2LCBwLCB1bCwgbGkge1xuXHRcdFx0Y29sb3I6ICMwMDBcblx0XHR9XG5cdFx0ZGl2LCB1bCwgbGkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0fVxuXHR9XG5cdCYtaW50cm8ge1xuXHRcdEBleHRlbmQgJWNvbnRhaW5lcjtcblx0XHRtYXJnaW46IDYwcHggYXV0bztcblx0fVxuXG5cdCYtaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWluZm8ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0bWFyZ2luOiAtNDBweCAxNXB4IDMwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQmLWxvY2F0aW9uIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkY29sb3ItMTtcblx0fVxuXG5cdCYtdGFncyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdCYtaGVhZGVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR9XG5cdFx0Ji1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItMTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59IHtcblx0XHQmLWludHJvIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHRcdCYtc2lkZSB7XG5cdFx0XHRmbGV4OiAwIDAgMjAlO1xuXHRcdH1cblx0XHQmLWJpbyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNjBweDtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uZXhwZXJ0cyB7XG5cdCYtd3JhcCB7XG5cblx0fVxuXG5cdCYtbGlzdCB7XG5cdFx0QGV4dGVuZCAlY29udGFpbmVyO1xuXHR9XG5cblx0Ji1pdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQmLWltYWdlIHtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0Ji1kZXRhaWxzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0dG9wOiAtMjBweDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLTE7XG5cdFx0fVxuXHR9XG5cdCYtdGl0bGUge1xuXHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0QG1lZGlhICN7JG1xLXNtYWxsU2NyZWVufSB7XG5cdFx0Ji1saXN0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0fVxuXG5cdFx0Ji1pdGVtIHtcblx0XHRcdGZsZXg6IDAgMCA0NSU7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59IHtcblx0XHQmLWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdFx0Ji1kZXRhaWxzIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRmbGV4OiAwIDEgNDAlO1xuXHRcdFx0cGFkZGluZzogNDBweCAzMHB4IDQwcHggMjBweDtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogLTEwcHg7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xuXHRcdCYtbGlzdCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGZsZXg6IDAgMCAzMiU7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1pdGVtIHtcblx0XHRcdGZsZXg6IDAgMCAzMiU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0XHQmLWltYWdlIHtcblx0XHRcdGZsZXg6IDAgMCA2MCU7XG5cdFx0fVxuXG5cdH1cbn1cblxuLmZhcm1lcnMgeyAvL2xpc3Rpbmdcblx0Ji1pbnRybyB7XG5cdFx0QGV4dGVuZCAlY29udGFpbmVyO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogMzBweDtcblx0XHRAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xuXHRcdFx0cGFkZGluZzogNTBweCAwO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLTE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXHQmLXdyYXAge1xuXHRcdEBleHRlbmQgJWNvbnRhaW5lcjtcblx0XHRtYXJnaW46IDMwcHggYXV0bztcblx0XHRAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xuXHRcdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0fVxuXHR9XG5cdCYtbGlzdCB7XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXHQmLXJlc3VsdHMge1xuXHRcdC8vbWFyZ2luLXRvcDogMjBweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGgzIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0Ji52aXNpYmxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQmLWl0ZW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHQmLnZpc2libGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdCYtaW1hZ2Uge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0fVxuXHR9XG5cdCYtaW5mbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3R0b206IDE1cHg7XG5cdFx0bGVmdDogMTVweDtcblx0XHRyaWdodDogMTVweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0aDQsIHAge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXHQmLW1hcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ji1waW4ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IDMwMG1zO1xuXHRcdFx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufSB7XG5cdFx0XHRcdG1hcmdpbjogMCAtNnB4O1xuXHRcdFx0fVxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG5cdFx0XHRcdC5jbHMtMSB7XG5cdFx0XHRcdFx0ZmlsbDogI2NkZGJjNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zaG93LWNvdW50IHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1jb3VudCk7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogJGdyYXk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1tb2JpbGUge1xuXHRcdCYtZmlsdGVyIHtcblx0XHRcdEBleHRlbmQgLm1vYmlsZS1vbmx5O1xuXHRcdH1cblx0XHQmLXNlbGVjdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xuXHRcdCYtd3JhcCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblx0XHRcdG1hcmdpbjogNjBweCBhdXRvO1xuXHRcdH1cblx0XHQmLWxpc3Qge1xuXHRcdFx0ZmxleDogMCAwIDI1JTtcblx0XHR9XG5cdFx0Ji1yZXN1bHRzIHtcblx0XHRcdC8vbWFyZ2luLXRvcDogNjBweDtcblx0XHRcdGgzIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1pdGVtIHtcblx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0aDMge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtbWFwIHtcblx0XHRcdGZsZXg6IDAgMCA0MyU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Ji1tb2JpbGUge1xuXHRcdFx0Ji1maWx0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubm8tanMge1xuXHQuZmFybWVycyB7XG5cdFx0Ji13cmFwIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQmLXJlc3VsdHMge1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQmLWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHR9XG5cdFx0Ji1tYXAge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufSB7XG5cdFx0XHQmLWl0ZW1zIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0fVxuXHRcdFx0Ji1pdGVtIHtcblx0XHRcdFx0ZmxleDogMCAwIDMyJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI2hpZGRlbi1zdmcge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiXG4uc2l0ZS1zZWFyY2gge1xuICAuaW50cm8tY29weSB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgfVxuICAuc2VhcmNoIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC5zZWFyY2gtYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB9XG4gIH1cbiAgLmNhdGVnb3J5LWxpc3Qge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAmLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICB9XG4gIH1cbiAgLmJsb2cge1xuICAgICYtd3JhcCB7XG4gICAgICAuc2VhcmNoLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWxpc3Qge1xuICAgICAgLmJsb2ctaW1hZ2Uge1xuICAgICAgICBpbWcge1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2UtbnVtYmVycyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLnByZXYge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG4gIC5uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG59IiwiLmludHJvLWNvcHkge1xuXHRtYXJnaW46IDI1cHggYXV0bztcblx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufSB7XG5cdFx0bWFyZ2luOiA0MHB4IGF1dG87XG5cdH1cblx0aDIge1xuXHRcdGNvbG9yOiAkY29sb3ItMTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdGRpdiB7XG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdH1cbn0iLCIuZnVsbC13aWR0aC1pbWFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG5cdFx0bWFyZ2luLXRvcDogNDVweDtcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdH1cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRoMSB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHR9XG5cdH1cblx0LmRlc2t0b3AtaW1hZ2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cdC5tb2JpbGUtaW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDIwcHggNDBweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHotaW5kZXg6IDk7XG5cdFx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHR9XG5cdH1cbn1cbiIsIi5pbWctY29weSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHQmX19pbWFnZSB7XG5cdFx0QGluY2x1ZGUgY3V0T3V0QXJyb3dCb3R0b20oNTBweCk7XG5cdFx0dmlkZW8ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdGltZywgdmlkZW8ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0Ji5uby1jbGlwIHtcblx0XHRcdGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fY29udGVudCB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nOiA1MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvL2Zsb2F0OiByaWdodDtcblx0XHR6LWluZGV4OiAzO1xuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItMTtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHR9XG5cdFx0LmNvcHkge1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCZfX2ltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGN1dE91dEFycm93UmlnaHQoM3Z3KTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDQ2JTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0LmltZy13cmFwIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogNjAwcHg7XG5cdFx0XHR9XG5cdFx0XHRpbWcsIHZpZGVvIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ji0tcmlnaHQge1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0QGluY2x1ZGUgY3V0T3V0QXJyb3dMZWZ0KDN2dyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDU0JTtcblx0XHRcdHBhZGRpbmc6IDAgMTUwcHg7XG5cdFx0XHQmLS0yLWNvbCB7XG5cdFx0XHRcdC5jb3B5IHtcblx0XHRcdFx0XHRjb2x1bW5zOiAyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLS1yaWdodCB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgI3skbXEtaGRTY3JlZW59IHtcblx0XHQmX19pbWFnZSB7XG5cdFx0XHQuaW1nLXdyYXAge1xuXHRcdFx0XHQvL2hlaWdodDogMTAwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWVkaWEge1xuXHRAZXh0ZW5kICVjb250YWluZXI7XG5cdG1hcmdpbjogMzBweCBhdXRvO1xuXHQmLWxlZnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdCYtcmlnaHQge1xuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItMTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbjogNjBweCBhdXRvO1xuXG5cdFx0Ji1sZWZ0IHtcblx0XHRcdGZsZXg6IDAgMCAzMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHQmLXJpZ2h0IHtcblx0XHRcdGZsZXg6IDAgMCA3MCU7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIucGFnZV9fc2VjdGlvbi0tZWNvbSB7XG5cblx0YmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaG9tZWdyb3duLWNvcm4vM2NvbC1jb3JuLmpwZyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY29sdW1ucy13aWRnZXQge1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblx0bWFyZ2luOiBhdXRvIDEwcHggMzBweDtcblx0Ji5zbGljay1zbGlkZXIge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdC5jb2x1bW4ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgMCAxNXB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0QGVhY2ggJHggaW4gKDEsIDIsIDMsIDQpIHtcblx0XHRcdCRkZWxheTogJHggKiAwLjE7XG5cdFx0XHQmOm50aC1jaGlsZCgjeyR4fSkge1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6ICN7JGRlbGF5fXM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAjeyRtcS14TGFyZ2VTY3JlZW59IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0LmNvbHVtbiB7XG5cdFx0XHRmbGV4OiAwIDAgMzIlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5kb3dubG9hZHMge1xuXHRAZXh0ZW5kICVjb250YWluZXI7XG5cdG1hcmdpbjogMjBweCBhdXRvO1xuXG5cdCYtZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbjogMTVweCAwO1xuXHR9XG5cblx0Ji1saXN0IHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmLWl0ZW0ge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cdH1cbn1cbiIsIi5mYXEge1xuXHQmLWNvbnRhaW5lciB7XG5cdFx0QGV4dGVuZCAlY29udGFpbmVyO1xuXHRcdG1hcmdpbjogMzBweCBhdXRvO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRmbGV4OiAwIDAgMzAlO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHQmLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbGV4OiAwIDAgMzAlO1xuXHRcdG1hcmdpbjogMzBweCAwO1xuXHRcdHBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ly93aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0Ly9vdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ly90ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHR9XG5cdFx0LmNvbnRhaW5lci15b3V0dWJlLXRodW1iIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRtYXJnaW46IDEwcHggYXV0bztcblx0XHR9XG5cdFx0Ji5mbGlwcGVkIHtcblx0XHRcdC5mYXEtYmFjayB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBibG9jaykge1xuXHRcdFx0XHQuZmFxLWZsaXBwZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtZmxpcHBlciB7XG5cdFx0dHJhbnNpdGlvbjogMS4zcztcblx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQmLWZyb250LCAmLWJhY2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0Ji1mcm9udCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0LyogZm9yIGZpcmVmb3ggMzEgKi9cblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG5cdFx0Ji1pbWFnZSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcblx0XHR9XG5cdH1cblx0Ji1iYWNrIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGdyYXk7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdC8vZGlzcGxheTogbm9uZTtcblx0XHQmLWNvbnRlbnQge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRoMywgcCB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuXHRcdFx0fVxuXHRcdFx0aDMge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogYmxvY2spIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XG5cdFx0Ji1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdH1cbn1cbiIsIlxuXG4udGFiYmVkLWNvbnRlbnQge1xuXG5cdEBleHRlbmQgJWNvbnRhaW5lcjtcblx0bWFyZ2luOiAzMHB4IGF1dG87XG5cdHBhZGRpbmc6IDFlbTtcblxufVxuLnRhYnMge1xuXG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCAwIDFlbSAwO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci0xO1xuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRoMywgcCB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1ncmVlbjtcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdG91dGxpbmU6ICNjZGRiYzQgc29saWQgMXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLTE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0xO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLml0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdC5pdGVtLWxhYmVsIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLTE7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogLjVlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQmLmFjdGl2ZSB7XG5cdFx0Lml0ZW0tbGFiZWwge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNjZGRiYzQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLTE7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5pdGVtLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMWVtO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHggKSB7XG5cdC5pdGVtIHtcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQuaXRlbS1jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50YWJzLXNpZGUge1xuXHRcdC50YWJzIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBBY2NvcmRpb24gZm9yIHNtYWxsIHNjcmVlbnMgKG1vYmlsZSBmaXJzdCBwcmluY2lwbGUpXG4udGFiYmVkLWNvbnRlbnQge1xuXHQudGFicyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuaXRlbSB7XG5cdFx0bWluLWhlaWdodDogMmVtOyAvLyBXZSBuZWVkIGEgbWluaW11bSBoZWlnaHQgZm9yIGVhY2ggaXRlbSBvciBlbHNlIHRoZSBhY2NvcmRpb24gYnV0dG9ucyB3b3VsZCBkaXNzYXBlYXJcblx0XHQuaXRlbS1sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7IC8vIEluc3RlYWQgb2YgcG9sbHV0aW5nIHRoZSBIVE1MIHdpdGggYSBkdXBsaWNhdGUgc2V0IG9mIHRhYnMsIHdlIGdldCB0aGUgYWNjb3JkaW9uIHVzaW5nIHRoZSBkYXRhLXRpdGxlIGF0dHJpYnV0ZS5cblx0XHR9XG5cdFx0Lml0ZW0tY29udGVudCB7IC8vIFdlIGhpZGUgdGhlIGluYWN0aXZlIGNvbnRlbnQgd2l0aCB6ZXJvIG9wYWNpdHkgaW5zdGVhZCBvZiBcImRpc3BsYXk6bm9uZVwiIGJlY2F1c2UgdGhpcyBhbGxvd3MgdXMgdG8gYXBwbHkgdHJhbnNpdGlvbiBlZmZlY3RzIGlmIHdlIHdhbnQuXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Lml0ZW0tY29udGVudCB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgI2NkZGJjNDtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjY2RkYmM0O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2RkYmM0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGFicy1jb250ZW50LWl0ZW0tYXV0aG9yIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5xdW90ZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0xO1xuXHRcdFx0XHRcdG1hcmdpbjogMTBweDtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0fVxuXHRcdFx0XHQucG9zdC10aXRsZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0xO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5yZWFkLW1vcmUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vLyBUYWJzIGZvciBsYXJnZXIgc2NyZWVuc1xuQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcblx0LnRhYmJlZC1jb250ZW50IHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdFx0LnBhZGRpbmcge1xuXHRcdFx0cGFkZGluZzogY2FsYygyMHB4ICsgMi40ZXgpIDYwcHg7XG5cdFx0fVxuXHRcdC50YWJzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiA0ZW07XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hY3RpdmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQvKiB0aGlzIENTIGZvcm1zIHRoZSB0cmlhbmdsZXMgKi9cblx0XHRcdFx0XHQmOmFmdGVyLCAmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQvKiB0aGlzIGJvcmRlciBjb2xvciBjb250cm9scyB0aGUgY29sb3Igb2YgdGhlIHRyaWFuZ2xlICh3aGF0IGxvb2tzIGxpa2UgdGhlIGZpbGwgb2YgdGhlIHRyaWFuZ2xlKSAqL1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGU7XG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC8qIHRoaXMgYm9yZGVyIGNvbG9yIGNvbnRyb2xzIHRoZSBvdXRzaWRlLCB0aGluIGJvcmRlciAqL1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGxpZ2h0LWdyZWVuO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuaXRlbSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTJweDtcblx0XHRcdC5pdGVtLWxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5pdGVtLWNvbnRlbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcblxuICAgICAgICB9XG4gICAgICAgIC50YWJzLWNvbnRlbnQtaXRlbS1hdXRob3Ige1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gVGFicyBvbiB0aGUgc2lkZSAod29ya3Mgb25seSBvbiBiaWcgc2NyZWVucylcbiAgICAmLnRhYnMtc2lkZSB7XG4gICAgICAgIC50YWJzIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgfVxuICAgIH1cbn1cbn1cbiIsIi5nYWxsZXJ5IHtcblx0QGV4dGVuZCAlY29udGFpbmVyO1xuXHQmLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdH1cblx0Ji1zbGlkZXIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ly8gQWxsb3dzIGZvciBmbHVzaGVkIHNsaWRlc1xuXHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdFx0fVxuXHRcdC5zbGljay1saXN0IHtcblx0XHRcdG1hcmdpbi1yaWdodDogLTUwcHg7XG5cdFx0fVxuXHR9XG5cdCYtYXJyb3dzIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LnNsaWNrLWFycm93IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci0xO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAzcHggNXB4IDdweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTFweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0XHQmLnNsaWNrLXByZXYge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXDI1QzAnO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCA0cHggMHB4IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zbGljay1uZXh0IHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFwyNUI2Jztcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRtcS14TGFyZ2VTY3JlZW59IHtcblx0XHRcdC5zbGljay1hcnJvdyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cdCYtc2xpZGUge1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQmLW5hdiB7XG5cdFx0bWFyZ2luOiAxNXB4IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQvLyBBbGxvd3MgZm9yIGZsdXNoZWQgc2xpZGVzXG5cdFx0LnNsaWNrLXNsaWRlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdCYuc2xpY2stY3VycmVudCB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbGljay1saXN0IHtcblx0XHRcdG1hcmdpbi1yaWdodDogLTE1cHg7XG5cdFx0fVxuXHRcdCYtaXRlbSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucmVzb3VyY2VzIHtcblx0Ji1jb250YWluZXIge1xuXHRcdEBleHRlbmQgJWNvbnRhaW5lcjtcblx0XHRtYXJnaW46IDMwcHggYXV0bztcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZmxleDogMCAwIDMwJTtcblx0XHRcdGhlaWdodDogMDtcblx0XHR9XG5cdH1cblx0Ji1pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxleDogMCAwIDQ3JTtcblx0XHRtYXJnaW46IDE1cHggMTVweDtcblx0XHRwZXJzcGVjdGl2ZTogMTAwMHB4O1xuXHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xuXHRcdFx0bWF4LWhlaWdodDogNDcxcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0XHQuY29udGFpbmVyLXlvdXR1YmUtdGh1bWIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdG1hcmdpbjogMTBweCBhdXRvO1xuXHRcdH1cblx0XHQmLmZsaXBwZWQge1xuXHRcdFx0LnJlc291cmNlcy1iYWNrIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGJsb2NrKSB7XG5cdFx0XHRcdC5yZXNvdXJjZXMtZmxpcHBlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZsaXBwZWQge1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0fVxuXHQmLWZsaXBwZXIge1xuXHRcdHRyYW5zaXRpb246IDEuM3M7XG5cdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Ji1mcm9udCwgJi1iYWNrIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdCYtZnJvbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdC8qIGZvciBmaXJlZm94IDMxICovXG5cdFx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMCkgY29udHJhc3QoNDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1pbWFnZSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMSkgY29udHJhc3QoMzAlKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogZmlsdGVyIDUwMG1zO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0cGFkZGluZzogNDBweDtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59IHtcblx0XHRcdFx0dG9wOiA0MyU7XG5cdFx0XHR9XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNzVlbTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1iYWNrIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGdyYXk7XG5cdFx0ei1pbmRleDogMjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGJsb2NrKSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblx0XHR9XG5cdFx0aW1ne1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5ibG9ja3Mge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAyNXB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDBweCA1cHg7XG5cdFx0XHRAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59IHtcblx0XHRcdFx0dG9wOiA0MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR9XG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0XHRtYXJnaW46ICAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAxcztcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLTE7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDQ0JTtcblx0XHRcdFx0XHRtYXJnaW46IDE1cHggMDtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiA0NSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLTE7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZW50cnkge1xuXHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XG5cdFx0Ji1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdH1cbn1cbiIsIi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aWRlbyNiZ3ZpZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlkZW8jYmd2aWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAvL2ZpbHRlcjogYnJpZ2h0bmVzcyguNjMpO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZpbHRlcjogY29udHJhc3QoNTAlKTtcbiAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG4gICAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgb3BhY2l0eTogLjM3O1xuICB9XG59XG4iLCIuZmVhdHVyZWQge1xuXHQuc3Rvcnkge1xuXHRcdHBhZGRpbmc6IDJlbSAxZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0LmZlYXQtc3Rvcnkge1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMCAxZW07XG5cdFx0XHQuc3ViLWhlYWRsaW5lIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICc+Pic7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5oZWFkbGluZSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItMTtcblx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHR9XG5cdFx0XHQuZXhjZXJwdCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYXJ0aWNsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZWVuO1xuXHRcdHBhZGRpbmc6IDJlbSAxZW0gMWVtIDFlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0LmJsb2cge1xuXHRcdFx0Ji1saXN0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLWl0ZW0ge1xuXHRcdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZmlsdGVyOiBub25lO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCYtbGVmdCB7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHR9XG5cdFx0Ji1yaWdodCB7XG5cdFx0XHRmbGV4OiAwIDAgNDAwcHg7XG5cdFx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHRcdH1cblx0XHQuc3Rvcnkge1xuXHRcdFx0bWF4LXdpZHRoOiA4NzVweDtcblx0XHRcdG1hcmdpbjogLTBweCBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDVlbSA0JTtcblx0XHRcdC5mZWF0LXN0b3J5IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdC5pbWFnZSB7XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDYwJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHRcdFx0XHRcdC5zdWItaGVhZGxpbmUge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1pbWFnZSB7XG5cdFx0XHRmbGV4OiAwIDAgNDAlO1xuXHRcdH1cblx0XHQuYXJ0aWNsZSB7XG5cdFx0XHQuYmxvZy1pdGVtIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvIGF1dG8gODBweDtcblx0XHRcdH1cblx0XHRcdC5ibG9nLWltYWdlIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmhvbWUge1xuXHQuZnVsbC13aWR0aC1pbWFnZSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0aGVpZ2h0OiA2OTVweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbjogMDtcblx0XHRAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0bWF4LWhlaWdodDogNTAwcHg7XG5cdFx0fVxuXHRcdCYtaGVhZGVyIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR6LWluZGV4OiA5OTtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0ZmlsdGVyOiBjb250cmFzdCg4MCUpIGJyaWdodG5lc3MoLjczKTtcblx0XHRcdGhlaWdodDogOTAwcHg7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcblx0XHRcdFx0ZmlsdGVyOiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZGVza3RvcC1pbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogLTE1JSAwO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSBhbmQgKG1pbi13aWR0aDo2MDBweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vYmlsZS1pbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0ZmlsdGVyOiBpbmhlcml0O1xuXHRcdFx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkgYW5kIChtaW4td2lkdGg6NjAwcHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dG9wOiA4MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRwYWRkaW5nOiAwIDAgM2VtIDA7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTYwcHg7XG5cdFx0XHRcdGxlZnQ6IC0yNDVweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHR3aWR0aDogOTAwcHg7XG5cdFx0XHRcdGhlaWdodDogOTAwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW5cblx0XHRcdFx0YW5kIChtaW4tZGV2aWNlLXdpZHRoIDogNzY4cHgpXG5cdFx0XHRcdGFuZCAobWF4LWRldmljZS13aWR0aCA6IDE5OTlweCkgIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAtNjBweDtcblx0XHRcdFx0XHRsZWZ0OiAtMzAlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHR3aWR0aDogMTYwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDkwMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0Mzc1Mjk7XG5cdFx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdFx0cGFkZGluZzogMy41ZW07XG5cdFx0XHRcdHRvcDogaW5oZXJpdDtcblx0XHRcdFx0bGVmdDogaW5oZXJpdDtcblx0XHRcdFx0dHJhbnNmb3JtOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcblx0XHRcdFx0Ly8gY2lyY3VsYXIgb3ZlcmxheVxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogLTUwcHg7XG5cdFx0XHRcdFx0bGVmdDogLTMwMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHR3aWR0aDogOTAwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA5MDBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDc3LCAwLCAwLjgpO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDEwcHg7XG5cdFx0XHRcdGZpbHRlcjogbm9uZTtcblx0XHRcdFx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcblx0XHRcdFx0XHRtYXJnaW46IDU1cHggYXV0byAwO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHRAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0cGFkZGluZzogLjVlbSAxZW07XG5cdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLTE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZ1bGwtd2lkdGgtaW1hZ2UyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcblx0XHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5vdmVybGF5IHtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDksIDEyNSwgNTYsIDAuNyk7XG5cdFx0XHRAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR9XG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdHBhZGRpbmc6IDFlbTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcblx0XHRcdFx0XHRwYWRkaW5nOiAyJSA3JTtcblx0XHRcdFx0fVxuXHRcdFx0XHRoMywgaDQge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdFx0XHRAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0XHRAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEuMnJlbTtcblx0XHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG5cdFx0XHRcdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0xO1xuXHRcdFx0XHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxNXB4O1xuXHRcdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZnVsbC13aWR0aC1pbWFnZTMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtaGVpZ2h0OiAyOTBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcblx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZmlsdGVyOiBjb250cmFzdCg4MCUpKSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGZpbHRlcjogY29udHJhc3QoODAlKSBicmlnaHRuZXNzKC43Myk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50ZXh0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNSU7XG5cdFx0XHRsZWZ0OiA1JTtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dG9wOiAxMCU7XG5cdFx0XHR9XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0LjVyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxNXB4O1xuXHRcdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0xO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCIuc3BvdGxpZ2h0IHtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQuc3Rvcnkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0cGFkZGluZzogMDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvdHRvbTogOCU7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xuXHRcdFx0cGFkZGluZzogNWVtIDQlO1xuXHRcdH1cblx0XHQuY29udGVudCB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0XHQuaGVhZGxpbmUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmZhcm1lcnMge1xuXHRcdFx0XHRAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5sb2NhbC1mYXJtZXIsIC5mZWF0dXJlZC1mYXJtZXIge1xuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmxvY2FsLWZhcm1lciB7XG5cdFx0XHRcdFx0LmJveCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuaW1nLWNvbnRhaW5lcjEge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmluZm8ge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JlZW47XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFlbTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEuNWVtO1xuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQubG9jYXRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdC5tYXAge1xuXHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQuZGlyZWN0aW9ucyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGdyYXk7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRcdC8vZ2VvXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRociB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Lm1lZXQge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQubmFtZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LmNpdHkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Lm1lZXQtbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmxvYWRlZCB7XG5cdFx0XHRcdFx0XHQuYm94IHtcblx0XHRcdFx0XHRcdFx0LmluZm8ge1xuXHRcdFx0XHRcdFx0XHRcdC5sb2NhdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHQuZGlyZWN0aW9ucyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5mZWF0dXJlZC1mYXJtZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAxNXB4IGF1dG87XG5cdFx0XHRcdFx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcblx0XHRcdFx0XHRcdG1hcmdpbjogaW5oZXJpdDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogNzBweDtcblx0XHRcdFx0XHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDIwJTtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5tZWV0IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Lm5hbWUge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5jaXR5IHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQubWVldC1saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYXJ0aWNsZSB7XG5cdFx0cGFkZGluZzogMmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59IHtcblx0XHRcdHBhZGRpbmctdG9wOiA1ZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNWVtO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdFx0LmFjdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC5zb2NpYWwtbGluayB7XG5cdFx0XHRcdEBpbmNsdWRlIHNvY2lhbC1idXR0b24oI2ZmZiwgJGNvbG9yLTEpO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59IHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHR9XG5cdFx0XHRoMyB7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0LmZvcm0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0LmVtYWlsIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHRcdFx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcblx0XHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggMCAyMHB4IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGlucHV0W3R5cGU9J3RleHQnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYnV0dG9uLXN1YnNjcmliZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IGF1dG87XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0xO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci0xO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG5cdFx0XHRcdFx0XHRtYXJnaW46IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG4iLCIuaW1hZ2UtZ3JpZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLmltYWdlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyAvLyBFdmVubHkgaXMgY2xvc2VyIHRvIHdoYXQgd2Ugd2FudCwgYnV0IG5vdCBzdXBwb3J0ZWQgYnkgSUVcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyZW07XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWctY29udGVudCB7XG4gICAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAzODZweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xuICAgICAgICBtYXJnaW46IDFlbTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTIwJSk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zbGlkZXIteW91dHViZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDMwcHggMHB4IDUwcHg7XG5cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBpZnJhbWUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuICAgIH1cbiAgICBoNCB7XG4gICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDFweCAyNXB4O1xuICAgIH1cbiAgfVxuICAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtMTIlO1xuICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XG4gICAgICBib3R0b206IC0xMCU7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbn0iLCIuc3VwZXJib3dsIHtcbiAgLmZ1bGwtd2lkdGgtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICAmLWhlYWRlciB7XG4gICAgICB0b3A6IDMwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGgxICwgaDIge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgaDEge1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tb2JpbGUtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcCB7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGVza3RvcC1oaWRkZW4ge1xuICAgICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmZ1bGwtd2lkdGgge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5jb250ZW50LWxlZnQsIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN1cGVyYm93bC12aWRlbyB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIC5lbWJlZC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsIC5lbWJlZC1jb250YWluZXIgb2JqZWN0LCAuZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn17XG4gICAgLnN1cGVyYm93bC12aWRlbyB7XG4gICAgICBwYWRkaW5nOiA1ZW0gMDtcbiAgICB9XG4gICAgLmZ1bGwtd2lkdGgtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDgwJSkgYnJpZ2h0bmVzcygwLjczKTtcbiAgICAgIH1cbiAgICAgIC5tb2JpbGUtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuZGVza3RvcC1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgICAuZnVsbC13aWR0aCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29udGVudC1sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDApOyAvKiBGYWxsYmFjayBjb2xvciAqL1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgLyogQmxhY2sgYmFja2dyb3VuZCB3aXRoIDAuNSBvcGFjaXR5ICovXG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLTglO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDApOyAvKiBGYWxsYmFjayBjb2xvciAqL1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgLyogQmxhY2sgYmFja2dyb3VuZCB3aXRoIDAuNSBvcGFjaXR5ICovXG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIud2hlZWwtd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiA2NTBweDtcblx0QG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufSB7XG5cdFx0bWFyZ2luLXRvcDogNDVweDtcblx0fVxuXHRAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufSB7XG5cdFx0aGVpZ2h0OiA2NTBweDtcblx0fVxufVxuXG4ud2hlZWwtYmcge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ly9maWx0ZXI6IHNhdHVyYXRlKDApO1xuXHQmLW92ZXJsYXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzUyOGQzNCwgMC43NSk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0fVxuXHRAc3VwcG9ydHMgKG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseSkge1xuXHRcdG9wYWNpdHk6IDAuMzU7XG5cdFx0Ji1vdmVybGF5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1MjhkMzQ7XG5cdFx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdFx0fVxuXHR9XG59XG5cbi53aGVlbCB7XG5cdC8vcG9zaXRpb246IHJlbGF0aXZlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym90dG9tOiAwO1xuXHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG5cdCYtY2VudGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNzVweDtcblx0XHR6LWluZGV4OiA1O1xuXHRcdHdpZHRoOiA3MHB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR9XG5cdCYtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly9kaXNwbGF5OiBub25lO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0b3A6IGNhbGMoMTAwJSAtIDIzMHB4KTtcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDc3LjVweCk7XG5cdFx0QG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdCYtc2xpY2Uge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdC8vbGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNhbGMoMTAwJSArIDVweCk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0c3ZnIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ly9jbGlwLXBhdGg6IHVybCgjc2xpY2UpO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjYWxjKDEwMCUgKyA1cHgpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0aGVpZ2h0OiAxNTBweDtcblx0XHRcdGltYWdlIHtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0QGVhY2ggJHggaW4gKDEsIDIsIDMsIDQpIHtcblx0XHRcdCRhbmdsZTogKCR4IC0gMSkgKiA5MDtcblx0XHRcdCR0cmFuc2xhdGU6IDEwMCAqIC0oJHggLSAxKTtcblx0XHRcdCY6bnRoLWNoaWxkKCN7JHh9KSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKCN7JGFuZ2xlfWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyRtcS14TGFyZ2VTY3JlZW59IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMTV2dztcblx0XHRib3R0b206IDA7XG5cdFx0Ji1jZW50ZXIge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRsZWZ0OiBjYWxjKDE1dncgKyAxNTBweCk7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0fVxuXHRcdCYtY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogNTAlO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHR9XG5cdFx0Ji1zdmcge1xuXHRcdFx0bGVmdDogY2FsYygyMHZ3ICsgMTUwcHgpO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdH1cblx0XHQmLXNsaWNlIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skbXEteHhMYXJnZVNjcmVlbn0ge1xuXHRcdGxlZnQ6IDIwdnc7XG5cblx0XHQmLWNlbnRlciB7XG5cdFx0XHRsZWZ0OiBjYWxjKDIwdncgKyAxNTBweCk7XG5cdFx0fVxuXHR9XG59XG5cbmgyLnJvdGF0aW5nLXRleHQge1xuXHR6LWluZGV4OiAzMDtcblx0Zm9udC1zaXplOiAycmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDIxMHB4O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHR3aWR0aDogMTAwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdC5pcm9jLXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMC41ZW07XG5cdH1cblx0Ji5hbmltLWFjdGl2ZSB7XG5cdFx0LndvcmQge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblx0LndvcmQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0LmxldHRlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdC8vcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vIGZsb2F0OiBsZWZ0O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0JjplbXB0eSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxcHg7XG5cdFx0XHRtaW4td2lkdGg6IDAuNWNoO1xuXG5cdFx0fVxuXHR9XG5cblx0LmxldHRlci5vdXQge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG5cdFx0Ly90cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuXHR9XG5cblx0LmxldHRlci5iZWhpbmQge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuXHR9XG5cblx0LmxldHRlci5pbiB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcblx0fVxuXHRzcGFuIHtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdH1cblx0QG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn0ge1xuXHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IGF1dG87XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0cmlnaHQ6IDUuNSU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHQud29yZCB7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMC41Y2g7XG5cdFx0XHQvL3JpZ2h0OiAwcHg7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHdpZHRoOiAxMTAwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdC8vd2lkdGg6IDUwMHB4O1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skbXEteHhMYXJnZVNjcmVlbn0ge1xuXHRcdHJpZ2h0OiAxMi41JTtcblx0fVxuXG5cdEBtZWRpYSAjeyRtcS1oZFNjcmVlbn0ge1xuXHRcdGZvbnQtc2l6ZTogMy41ZW07XG5cdH1cbn0iLCIuaW5mb2dyYXBoIHtcblx0QGV4dGVuZCAlZGFyay1zZWN0aW9uO1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDMwcHggMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ji1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAzLjJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHQvL2NvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LTE7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdH1cblx0fVxuXHQmLWNvcm4tc3RhbGsge1xuXHRcdC8vZGlzcGxheTogbm9uZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdHN2ZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiByZ2JhKCMzNTQ2MWMsIDAuNzUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufSB7XG5cdFx0XHQmW2RhdGEtYW9zPVwic3Byb3V0LWluXCJdIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYW9zLWFuaW1hdGUge1xuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IHNwcm91dEluIDJzIGZvcndhcmRzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLXJvd3Mge1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cdCYtcm93IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdHdpZHRoOiAzMDB2dztcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJGhnYy1jb2xvci0xIDAlLCAkaGdjLWNvbG9yLTEgNzAlLCB0cmFuc3BhcmVudCA3MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggMXB4O1xuXHRcdFx0XHRsZWZ0OiAtNTAwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtaWNvbiB7XG5cdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG5cdCYtdGV4dCB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdGZsZXg6IDEgMSAwO1xuXHRcdC8vY29sb3I6ICNmZmY7XG5cdFx0aDMge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkaGdjLWNvbG9yLTE7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHRwLCB1bCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0cGFkZGluZzogMTBweCAyNXB4O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC8vY29sb3I6ICNmZmZmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAjeyRtcS14TGFyZ2VTY3JlZW59IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0Ji1jb3JuLXN0YWxrIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiAxNy41JTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAsIDApO1xuXHRcdFx0XHRoZWlnaHQ6IDgwMHB4O1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTpibG9jaykge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLXJvd3Mge1xuXHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHRcdCYtcm93IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXHRcdCYtaWNvbiB7XG5cdFx0XHRmbGV4OiAwLjU7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2dyYXlkaWVudC1jaGlsZC9hc3NldHMvZGlzdC9pbWFnZXMvZ3JlZW4tYXJyb3cucG5nKTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji10ZXh0IHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgc3Byb3V0SW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcblx0fVxufSIsIiRoZ2MtY29sb3ItMTogIzkyY2EzZjsiLCIkYmc6ICNmN2Y0ZTQ7XG4kd2F0ZXI6ICMxNTUxODY7XG4kbGFuZDogIzU0OGUzMztcbiR2ZWhpY2xlczogI2YwZmJmYztcbiRoaWxpZ2h0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4kc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuJHNwZWVkOiAyMHM7IC8vdGltZSB0byBjb21wbGV0ZSBhIHJvdGFpb24uIFZlaGNpbGVzIGFsc28gYmFzZWQgb24gdGhpcy5cblxuQG1peGluIGZvbGxvd0dsb2JlKCkge1xuXHRhbmltYXRpb246IGZvbGxvdy1nbG9iZSAkc3BlZWQgI3skc3BlZWQgKiAtMC41fSBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHM7XG59XG5cbi5nbG9iZSB7XG5cdHdpZHRoOiA3NSU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQmLXdyYXAge1xuXHRcdC8vaGVpZ2h0OiA1MDBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgODAlO1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZTdlYmQ5O1xuXHRcdFx0b3BhY2l0eTogLjk7XG5cdFx0fVxuXHRcdC5pbWctY29weSB7XG5cdFx0XHQmX19jb250ZW50LS1yaWdodCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmlndXJlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0LyogSEFDSyBGT1IgSUUuLi4gKi9cblx0XHRcdGhlaWdodDogNzAwcHg7XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGJsb2NrKSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1mYXJtZXJzIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cblx0Ji1pbWcge1xuXHRcdHdpZHRoOiAzMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQmLWNvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym9yZGVyOiA1cHggc29saWQgJGhnYy1jb2xvci0xO1xuXHRcdFx0Ym94LXNoYWRvdzogMnB4IDJweCA1cHggIzAwMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0Lmdsb2JlLWltZy1uYW1lIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtbmFtZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDVweCAyMCUgNyU7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59IHtcblx0XHQmLWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTAlO1xuXHRcdH1cblx0XHQmLWZhcm1lcnMge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtaW1nIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMzMlO1xuXHRcdFx0cGFkZGluZzogMiU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdCY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufSB7XG5cdFx0Ji1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cdCNzZWEge1xuXHRcdGZpbGw6ICR3YXRlcjtcblx0fVxuXHQjaGkge1xuXHRcdGZpbGw6ICRoaWxpZ2h0O1xuXHR9XG5cdCNsaWdodCB7XG5cdFx0ZmlsbDogd2hpdGU7XG5cdH1cblx0I3NoYWQge1xuXHRcdGZpbGw6ICRzaGFkb3c7XG5cdH1cblx0I2Nvcm4ge1xuXHRcdGZpbGw6IHdoaXRlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDY4cHgsIDM0cHgpO1xuXHR9XG5cdCNjb3JuMSB7XG5cdFx0QGluY2x1ZGUgZm9sbG93R2xvYmU7XG5cdH1cblx0I2xhbmQge1xuXHRcdGZpbGw6ICRsYW5kO1xuXHRcdGFuaW1hdGlvbjogYWRqdXN0LWh1ZSAkc3BlZWQgbGluZWFyIGluZmluaXRlIGZvcndhcmRzO1xuXHR9XG5cdC52ZWhpY2xlcyB1c2Uge1xuXHRcdGZpbGw6ICR2ZWhpY2xlcztcblx0XHRhbmltYXRpb246IG9yYml0ICRzcGVlZCAqIDEuNSBsaW5lYXIgaW5maW5pdGU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0fVxuXG5cdCNib2F0MSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpIHRyYW5zbGF0ZVkoLTgwcHgpO1xuXHRcdHVzZSB7XG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246ICRzcGVlZCAqIDM7XG5cdFx0fVxuXHR9XG5cdCNwbGFuZTEge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgdHJhbnNsYXRlWSgxNzBweCk7XG5cdH1cblx0I3BsYW5lMiB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE3MHB4KSB0cmFuc2xhdGVZKDE1MHB4KTtcblx0XHR1c2Uge1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAkc3BlZWQgKiAwLjc1O1xuXHRcdH1cblx0fVxuXHQjcGxhbmUzIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTQwcHgpIHRyYW5zbGF0ZVkoLTUwcHgpO1xuXHRcdHVzZSB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6ICRzcGVlZCAvIDg7XG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246ICRzcGVlZCAqIDEuMjtcblx0XHR9XG5cdH1cblx0I2Jpa2UxIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCkgdHJhbnNsYXRlWSgxOTBweCk7XG5cdFx0dXNlIHtcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogJHNwZWVkICogMi41O1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgb3JiaXQge1xuXHRcdGZyb20ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgtMTYwcHgpO1xuXHRcdH1cblx0XHR0byB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVgoLTE2MHB4KTtcblx0XHR9XG5cdH1cblx0QGtleWZyYW1lcyBhZGp1c3QtaHVlIHtcblx0XHRmcm9tIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwcHgpO1xuXHRcdH1cblx0XHR0byB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblx0XHR9XG5cdH1cblx0QGtleWZyYW1lcyBmb2xsb3ctZ2xvYmUge1xuXHRcdGZyb20ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTBweCk7XG5cdFx0fVxuXHRcdHRvIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTBweCk7XG5cdFx0fVxuXHR9XG59XG4iLCIudmlkZW9zIHtcblx0cGFkZGluZzogMjBweDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHQuaW50cm8tY29weSB7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDY1cHg7XG5cdH1cbn1cblxuLnZpZCB7XG5cdCYtZ3JpZCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1heC13aWR0aDogMTAyMHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cdCYtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly9tYXJnaW46IDEwcHggMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC8vYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRpZnJhbWUge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdC8vYm9yZGVyOiAycHggc29saWQgICR3aGl0ZTtcblx0XHRcdC8vb3V0bGluZTogNXB4IHNvbGlkIHJlZDtcblx0XHRcdGJveC1zaXppbmc6IHBhZGRpbmctYm94O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHsgLy8gR290IHRpcmVkIG9mIG1lc3NpbmcgYXJvdW5kIHdpdGggbWFyZ2lucyBwYWRkaW5ncyBhbmQgYm9yZGVycyA6L1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogN3B4O1xuXHRcdFx0bGVmdDogN3B4O1xuXHRcdFx0cmlnaHQ6IDdweDtcblx0XHRcdGJvdHRvbTogN3B4O1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cdH1cblx0QG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn0ge1xuXHRcdCYtZ3JpZCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0fVxuXHRcdCYtbWFpbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdC8vcGFkZGluZzogMTBweCAwO1xuXHRcdH1cblx0XHQmLXNpZGUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHQvL3BhZGRpbmctbGVmdDogMTBweDtcblx0XHR9XG5cblx0fVxufVxuXG4jdmlkZW8tcGxheWxpc3Qge1xuXHQmLnl0di1jYW52YXMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDEwMjBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdC55dHYtcmVsYXRpdmUge1xuXHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHR9XG5cblx0Lnl0di1jb250ZW50IHtcblx0XHRmb250LXNpemU6IDAuNnJlbTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YiB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC55dHYtbGlzdC1oZWFkZXIsIC55dHYtdmlld3Mge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQueXR2LWxpc3Qge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0Ji1pbm5lciB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG59XG4iLCIuZWNvbi13cmFwIHtcblx0QGV4dGVuZCAlZGFyay1zZWN0aW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cGFkZGluZzogMjBweDtcbn1cblxuLm1haW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogZmxleDtcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uc2lkZS1tZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDU0Ljc0NDUzdnc7XG5cdHJpZ2h0OiA0LjE5NzA4dnc7XG5cdHotaW5kZXg6IDEwO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuc2lkZS1tZW51IHtcblx0XHR0b3A6IDYuMDcxNjl2dztcblx0XHRyaWdodDogMi41NjAzNXZ3O1xuXHR9XG59XG4uc2lkZS1tZW51LS1maXhlZCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAxMHZ3O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLnNpZGUtbWVudV9fYnV0dG9uIHtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiAxMC43NjY0MnZ3O1xuXHRoZWlnaHQ6IDEwLjc2NjQydnc7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyOiBzb2xpZCBibGFjayAycHg7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5zaWRlLW1lbnVfX2J1dHRvbiB7XG5cdFx0d2lkdGg6IDMuMDcyNDJ2dztcblx0XHRoZWlnaHQ6IDMuMDcyNDJ2dztcblx0fVxufVxuLnNpZGUtbWVudV9fYnV0dG9uID4gKiB7XG5cdHdpZHRoOiA3NSUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRmaWx0ZXI6IHNhdHVyYXRlKDMpO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHRmaWxsOiBibGFjaztcbn1cbi5zaWRlLW1lbnVfX2J1dHRvbjpob3ZlciwgLnNpZGUtbWVudV9fYnV0dG9uLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0Mzc1Mjk7XG5cdGJvcmRlci1jb2xvcjogIzQzNzUyOTtcbn1cbi5zaWRlLW1lbnVfX2J1dHRvbjpob3ZlciA+ICosIC5zaWRlLW1lbnVfX2J1dHRvbi5hY3RpdmUgPiAqIHtcblx0ZmlsbDogd2hpdGU7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4uc2lkZS1tZW51X19zcGFjZXIge1xuXHR3aWR0aDogMC43Mjk5M3Z3O1xuXHRoZWlnaHQ6IDI1LjE4MjQ4dnc7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LnNpZGUtbWVudV9fc3BhY2VyIHtcblx0XHR3aWR0aDogMC4yOTI2MXZ3O1xuXHRcdGhlaWdodDogNS4xMjA3dnc7XG5cdH1cbn1cbi5zaWRlLW1lbnVfX3NwYWNlcjpsYXN0LW9mLXR5cGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmNscy0xIHtcblx0ZmlsbDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmJsb2NrIHtcblx0bWluLWhlaWdodDogMTguMjg4MjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk2cHgpIHtcblx0LmJsb2NrOmZpcnN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi10b3A6IDQ1cHg7XG5cdH1cblx0LnByb2ZpbGVzID4gLmJsb2NrOmZpcnN0LW9mLXR5cGUgeyAvLyBGaXJzdCBibG9jayB3aXRoaW4gdGhlIHByb2ZpbGVzIGNvbnRhaW5lclxuXHRcdG1hcmdpbi10b3A6IDc1cHg7XG5cdH1cblx0LnByb2ZpbGVzID4gLmhnLXZpZGVvLWJsb2NrOmZpcnN0LW9mLXR5cGUgeyAvLyBGaXJzdCBibG9jayB3aXRoaW4gdGhlIHByb2ZpbGVzIGNvbnRhaW5lciwgYnV0IG9ubHkgaWYgaXQncyBhIHZpZGVvXG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuLmhnLWhlcm8tYmxvY2sge1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogZmxleDtcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAzMC4zNTg0NXZ3O1xuXHRwYWRkaW5nOiAwIDEzLjY3OTU5dnc7XG5cdGNvbG9yOiB3aGl0ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk1cHgpIHtcblx0LmhnLWhlcm8tYmxvY2sge1xuXHRcdG1pbi1oZWlnaHQ6IDYxLjEzMTM5dnc7XG5cdH1cbn1cbi5oZy1oZXJvLWJsb2NrIHZpZGVvIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTZweCkge1xuXHQuaGctaGVyby1ibG9jayB2aWRlbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5oZy1oZXJvLWJsb2NrLS1sZWZ0LWFsaWduIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5oZy1oZXJvLWJsb2NrLS1jZW50ZXItYWxpZ24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGctaGVyby1ibG9jay0tcmlnaHQtYWxpZ24ge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0LW1zLWZsZXgtYWxpZ246IGVuZDtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmhnLWhlcm8tYmxvY2tfX2ltYWdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHotaW5kZXg6IDI7XG59XG4uaGctaGVyby1ibG9ja19faW1hZ2UtLXRyYW5zcGFyZW50IHtcblx0b3BhY2l0eTogMC4zNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk2cHgpIHtcblx0LmhnLWhlcm8tYmxvY2tfX2ltYWdlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4uaGctaGVyby1ibG9ja19fb3ZlcmxheSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5Ac3VwcG9ydHMgKG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseSkge1xuXHQuaGctaGVyby1ibG9ja19fb3ZlcmxheSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDM3NTI5O1xuXHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG4uaGctaGVyby1ibG9ja19fY29udGVudCB7XG5cdHdpZHRoOiA1Mi41OTY5M3Z3O1xuXHR6LWluZGV4OiAzO1xufVxuLmhnLWhlcm8tYmxvY2sgaDIge1xuXHRmb250LXNpemU6IDUuMTA5NDl2dztcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5NnB4KSB7XG5cdC5oZy1oZXJvLWJsb2NrIGgyIHtcblx0XHRmb250LXNpemU6IDMuNTExMzR2dztcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxufVxuLmhnLWhlcm8tYmxvY2sgcCB7XG5cdGZvbnQtc2l6ZTogMy4yODQ2N3Z3O1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk2cHgpIHtcblx0LmhnLWhlcm8tYmxvY2sgcCB7XG5cdFx0Zm9udC1zaXplOiAxLjMxNjc1dnc7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cbn1cbi5oZy12aWRlby1ibG9jayB7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogNi4yMDQzOHZ3IDAgOS4xMjQwOXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTZweCkge1xuXHQuaGctdmlkZW8tYmxvY2sge1xuXHRcdHBhZGRpbmc6IDMuNjU3NjR2dyAwIDYuMjE4dnc7XG5cdH1cbn1cbi5oZy12aWRlby1ibG9jayBpZnJhbWUge1xuXHR3aWR0aDogNjcuNzAwNzN2dztcblx0aGVpZ2h0OiAzMy4wMjkydnc7XG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTZweCkge1xuXHQuaGctdmlkZW8tYmxvY2sgaWZyYW1lIHtcblx0XHR3aWR0aDogNTUuMjMwNDN2dztcblx0XHRoZWlnaHQ6IDI2Ljg0NzExdnc7XG5cdH1cbn1cbi5oZy1wcm9maWxlLWJsb2NrIC5oZy1wcm9maWxlLWJsb2NrX19jb250ZW50ICsgLmhnLXZpZGVvLWJsb2NrLFxuLmhnLXByb2ZpbGUtYmxvY2sgLnByb2ZpbGUgKyAuaGctdmlkZW8tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5oZy1wcm9maWxlLWJsb2NrIHtcblx0YmFja2dyb3VuZC1zaXplOiAxMHZ3O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGctcHJvZmlsZS1ibG9jazo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IC0xO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ3JleS1zaGFwZS5wbmdcIik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk1cHgpIHtcblx0LmhnLXByb2ZpbGUtYmxvY2s6OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwOSUgODR2dztcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG5cdH1cbn1cbi5oZy1wcm9maWxlLWJsb2NrX19vdmVybGF5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICM2MTdjNDA7XG5cdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0ei1pbmRleDogLTEwO1xufVxuLmhnLXByb2ZpbGUtYmxvY2tfX2ltYWdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHotaW5kZXg6IC01O1xufVxuLmhnLXByb2ZpbGUtYmxvY2tfX2ltYWdlLS10cmFuc3BhcmVudCB7XG5cdG9wYWNpdHk6IDAuMDU7XG59XG4uaGctcHJvZmlsZS1ibG9ja19faWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiAtNC41NjIwNHZ3O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdHdpZHRoOiAxMy42ODYxM3Z3O1xuXHRoZWlnaHQ6IDEzLjY4NjEzdnc7XG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlcjogc29saWQgI2I5YjliOSAxLjgyNDgydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5NnB4KSB7XG5cdC5oZy1wcm9maWxlLWJsb2NrX19pY29uIHtcblx0XHR3aWR0aDogNi45NDk1MnZ3O1xuXHRcdGhlaWdodDogNi45NDk1MnZ3O1xuXHRcdGJvcmRlcjogc29saWQgI2I5YjliOSAwLjg3Nzgzdnc7XG5cdFx0dG9wOiAtMi41NjAzNXZ3O1xuXHR9XG59XG4uaGctcHJvZmlsZS1ibG9ja19faWNvbi5uby1pY29uIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xufVxuLmhnLXByb2ZpbGUtYmxvY2tfX2ljb24uYWN0aXZlID4gKiB7XG5cdGZpbGw6ICM2MTdjNDA7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4uaGctcHJvZmlsZS1ibG9ja19faWNvbiA+ICoge1xuXHR3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG5cdGZpbGw6IHdoaXRlO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGZpbHRlcjogc2F0dXJhdGUoMyk7XG59XG4uaGctcHJvZmlsZS1ibG9ja19faWNvbiA+ICo6aG92ZXIge1xuXHRmaWxsOiAjNjE3YzQwO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLmhnLXByb2ZpbGUtYmxvY2tfX2NvbnRlbnQge1xuXHRwYWRkaW5nOiA3LjI5OTI3dncgMTYuMTQ5NjR2dyA0LjE5NzA4dnc7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6IGJsYWNrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTZweCkge1xuXHQuaGctcHJvZmlsZS1ibG9ja19fY29udGVudCB7XG5cdFx0cGFkZGluZzogNC4zODkxN3Z3IDAgMy4wNzI0MnZ3O1xuXHR9XG59XG4uaGctcHJvZmlsZS1ibG9ja19fdGl0bGUge1xuXHRmb250LXNpemU6IDUuNDc0NDV2dztcblx0bGluZS1oZWlnaHQ6IDkuMTI0MDl2dztcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5NnB4KSB7XG5cdC5oZy1wcm9maWxlLWJsb2NrX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAzLjIxODczdnc7XG5cdFx0bGluZS1oZWlnaHQ6IDMuNjU3NjR2dztcblx0fVxufVxuLmhnLXByb2ZpbGUtYmxvY2tfX2NvcHkge1xuXHRmb250LXNpemU6IDMuMjg0Njd2dztcblx0bGluZS1oZWlnaHQ6IDQuMzc5NTZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk2cHgpIHtcblx0LmhnLXByb2ZpbGUtYmxvY2tfX2NvcHkge1xuXHRcdGZvbnQtc2l6ZTogMS4zMTY3NXZ3O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc1NTY3dnc7XG5cdFx0d2lkdGg6IDY4Ljc2Mzcydnc7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cbi5oZy1wcm9maWxlLWJsb2NrX19jdGEge1xuXHRtYXJnaW46IDEuNXZ3IDA7XG59XG4uaGctcHJvZmlsZS1ibG9ja19fY3RhIC5idXR0b24ge1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5NnB4KSB7XG5cdC5oZy1wcm9maWxlLWJsb2NrX19jdGEgLmJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAydnc7XG5cdH1cbn1cbi5oZy1wcm9maWxlLWJsb2NrX19mYWN0cyB7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk2cHgpIHtcblx0LmhnLXByb2ZpbGUtYmxvY2tfX2ZhY3RzIHtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuLmhnLXByb2ZpbGUtYmxvY2sgLmZhY3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA1MHZ3O1xuXHRoZWlnaHQ6IDUwdnc7XG5cdGZvbnQtc2l6ZTogNC4zNzk1NnZ3O1xuXHRsaW5lLWhlaWdodDogNC45MjcwMXZ3O1xuXHRtYXJnaW46IDAuNzMxNTN2dyBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiB3aGl0ZTtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHotaW5kZXg6IDE7XG5cdHBhZGRpbmc6IDB2dyA3LjY2NDIzdnc7XG59XG4uaGctcHJvZmlsZS1ibG9jayAuZmFjdC5mYWN0LXdpdGgtbG9uZ2VyLXRleHQge1xuXHRmb250LXNpemU6IDN2dztcblx0bGluZS1oZWlnaHQ6IDR2dztcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRwYWRkaW5nOiAwdncgNHZ3O1xufVxuLmhnLXByb2ZpbGUtYmxvY2sgYS5mYWN0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5NnB4KSB7XG5cdC5oZy1wcm9maWxlLWJsb2NrIC5mYWN0IHtcblx0XHR3aWR0aDogMjMuNDA4OTJ2dztcblx0XHRoZWlnaHQ6IDIzLjQwODkydnc7XG5cdFx0Zm9udC1zaXplOiAyLjA0ODI4dnc7XG5cdFx0bGluZS1oZWlnaHQ6IDIuNzA2NjZ2dztcblx0XHRtYXJnaW46IDAgMC41ODUyMnZ3O1xuXHRcdHBhZGRpbmc6IDB2dyAzLjA3MjQydnc7XG5cdH1cblx0LmhnLXByb2ZpbGUtYmxvY2sgLmZhY3QuZmFjdC13aXRoLWxvbmdlci10ZXh0IHtcblx0XHRmb250LXNpemU6IDEuNXZ3O1xuXHRcdGxpbmUtaGVpZ2h0OiAydnc7XG5cdFx0cGFkZGluZzogMHZ3IDEuOHZ3O1xuXHR9XG59XG4uaGctcHJvZmlsZS1ibG9jayAuZmFjdDpob3ZlciA+IC5mYWN0X19iYWNrZ3JvdW5kIHtcblx0b3BhY2l0eTogMC4zNTtcbn1cbi5oZy1wcm9maWxlLWJsb2NrIC5mYWN0OmhvdmVyID4gLmZhY3RfX292ZXJsYXkge1xuXHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uaGctcHJvZmlsZS1ibG9jayAuZmFjdF9fYmFja2dyb3VuZCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHR6LWluZGV4OiAtMztcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLmhnLXByb2ZpbGUtYmxvY2sgLmZhY3RfX292ZXJsYXkge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvcGFjaXR5OiAwLjM1O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHR6LWluZGV4OiAtMjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjE3YzQwO1xuXHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG4uaGctcHJvZmlsZS1ibG9jayAuZmFjdF9fY29weSB7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uaGctcHJvZmlsZS1ibG9jayAuZmFjdC5mYWN0LXdpdGgtbG9uZ2VyLXRleHQgLmZhY3RfX2NvcHkge1xuXHRwYWRkaW5nLWJvdHRvbTogMnZ3O1xufVxuLmhnLXByb2ZpbGUtYmxvY2sgLnByb2ZpbGVzIHtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmhnLXByb2ZpbGUtYmxvY2sgLnByb2ZpbGUge1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogZmxleDtcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmctdG9wOiA2LjAyMTl2dztcblx0cGFkZGluZy1ib3R0b206IDE1LjY5MzQzdnc7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk2cHgpIHtcblx0LmhnLXByb2ZpbGUtYmxvY2sgLnByb2ZpbGUge1xuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogNC4xNjk3MXZ3O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1LjU1OTYydnc7XG5cdH1cbn1cbi5oZy1wcm9maWxlLWJsb2NrIC5wcm9maWxlX19pbWFnZSB7XG5cdHdpZHRoOiA1Ny44NDY3MnZ3O1xuXHRoZWlnaHQ6IDU3Ljg0Njcydnc7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRtYXJnaW4tYm90dG9tOiA2LjAyMTl2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk2cHgpIHtcblx0LmhnLXByb2ZpbGUtYmxvY2sgLnByb2ZpbGVfX2ltYWdlIHtcblx0XHR3aWR0aDogMjYuMDQyNDN2dztcblx0XHRoZWlnaHQ6IDI2LjA0MjQzdnc7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjMxNjc1dnc7XG5cdH1cbn1cbi5oZy1wcm9maWxlLWJsb2NrIC5wcm9maWxlX19jdXJseS1hcnJvdyB7XG5cdHdpZHRoOiAyMi4yNjI3N3Z3O1xuXHRoZWlnaHQ6IDI3LjAwNzN2dztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IC0xMnZ3O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9kaXN0L2ltYWdlcy9jdXJseS1hcnJvdy5wbmdcIik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5NnB4KSB7XG5cdC5oZy1wcm9maWxlLWJsb2NrIC5wcm9maWxlX19jdXJseS1hcnJvdyB7XG5cdFx0d2lkdGg6IDEwLjA5NTF2dztcblx0XHRoZWlnaHQ6IDEyLjE0MzM4dnc7XG5cdFx0dG9wOiA0LjV2dztcblx0XHRsZWZ0OiAtOHZ3O1xuXHR9XG59XG4uaGctcHJvZmlsZS1ibG9jayAucHJvZmlsZV9fY29udGVudCB7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDE2LjE0OTY0dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5NnB4KSB7XG5cdC5oZy1wcm9maWxlLWJsb2NrIC5wcm9maWxlX19jb250ZW50IHtcblx0XHQtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aWR0aDogMjQuMTQwNDV2dztcblx0XHRwYWRkaW5nOiAwIDA7XG5cdH1cbn1cbi5oZy1wcm9maWxlLWJsb2NrIC5wcm9maWxlX19uYW1lIHtcblx0Zm9udC1zaXplOiA3LjY2NDIzdnc7XG5cdGxpbmUtaGVpZ2h0OiA5LjEyNDA5dnc7XG5cdG1hcmdpbi1ib3R0b206IDEuODI0ODJ2dztcblx0Y29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTZweCkge1xuXHQuaGctcHJvZmlsZS1ibG9jayAucHJvZmlsZV9fbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAzLjA3MjQydnc7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4yNDM2dnc7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cbn1cbi5oZy1wcm9maWxlLWJsb2NrIC5wcm9maWxlX19pbmZvIHtcblx0Zm9udC1zaXplOiAzLjI4NDY3dnc7XG5cdGxpbmUtaGVpZ2h0OiA0LjM3OTU2dnc7XG5cdG1hcmdpbi1ib3R0b206IDQuNTYyMDR2dztcblx0cGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk2cHgpIHtcblx0LmhnLXByb2ZpbGUtYmxvY2sgLnByb2ZpbGVfX2luZm8ge1xuXHRcdGZvbnQtc2l6ZTogMS4zMTY3NXZ3O1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNjA5MzZ2dztcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxufVxuLmhnLXByb2ZpbGUtYmxvY2sgLmJ1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogd2hpdGU7XG59XG4uaGctcHJvZmlsZS1ibG9jayAuYnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGNvbG9yOiAjNDM3NTI5O1xufVxuLmhnLWxvZ28ge1xuXHR3aWR0aDogOS43MjkzM3Z3O1xuXHRoZWlnaHQ6IDEwLjYwNzE3dnc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDIuNTYwMzV2dztcblx0Ym90dG9tOiAyLjU2MDM1dnc7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5oZy1sb2dvLWR5bmFtaWMge1xuXHRoZWlnaHQ6IGF1dG87XG59XG4uaGctbG9nby1keW5hbWljIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk1cHgpIHtcblx0LmhnLWxvZ28ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn0iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnd2hlZWwnO1xuQGltcG9ydCAnaW5mb2dyYXBoJztcbkBpbXBvcnQgJ2dsb2JlJztcbkBpbXBvcnQgJ3ZpZGVvcyc7XG5AaW1wb3J0ICdlY29uJztcblxuXG4uaXJvYy1mb290ZXIge1xuXG5cdFx0YmFja2dyb3VuZDogI2RlZTRkNjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMjBweDtcbn0iLCIvKlxyXG5cclxuVmFyaWFibGVzXHJcblxyXG4qL1xyXG5cclxuJGxhbmRpbmctY29sb3ItYmx1ZTogIzI2NDg1MTtcclxuXHJcblxyXG4vKlxyXG5cclxuUGFnZVxyXG5cclxuKi9cclxuXHJcbmJvZHkuaG9tZWdyb3duLWNvcm4tMjAyMiB7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKlxyXG5cclxuSW1hZ2VzIGFuZCBvdmVybGF5c1xyXG5cclxuKi9cclxuXHJcbi5sYW5kaW5nLWltYWdlLFxyXG4ubGFuZGluZy1pbWFnZS1vdmVybGF5IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG59XHJcblxyXG4ubGFuZGluZy1pbWFnZSB7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5sYW5kaW5nLWltYWdlLW92ZXJsYXkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAobWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5KSB7XHJcblx0LmxhbmRpbmctaW1hZ2UgKyAubGFuZGluZy1pbWFnZS1vdmVybGF5IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2FhYTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcblx0fVxyXG59XHJcblxyXG4ubGFuZGluZy1pbWFnZS1tb2JpbGUgKyAubGFuZGluZy1pbWFnZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG5cdC5sYW5kaW5nLWltYWdlLW1vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmxhbmRpbmctaW1hZ2UtbW9iaWxlICsgLmxhbmRpbmctaW1hZ2Uge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypcclxuXHJcblx0U1ZHc1xyXG5cclxuKi9cclxuXHJcbi5sYW5kaW5nLXNlY3Rpb24tZG93bi1hcnJvdyB7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdGZpbGw6ICRsYW5kaW5nLWNvbG9yLWJsdWU7XHJcblx0c3Ryb2tlOiAkbGFuZGluZy1jb2xvci1ibHVlO1xyXG5cdHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcclxuXHRzdHJva2Utd2lkdGg6IDAuNXB4O1xyXG5cdG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcclxufVxyXG5cclxuXHJcbi8qXHJcblxyXG5HZW5lcmFsIGNvbnRlbnRcclxuXHJcbiovXHJcblxyXG4ubGFuZGluZy1tYWluIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5sYW5kaW5nLXNlY3Rpb24ge1xyXG5cdGZvbnQtZmFtaWx5OiBcInB0LXNhbnNcIiwgc2Fucy1zZXJpZjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogNTBweCAwO1xyXG5cdGZsZXg6IDE7XHJcbn1cclxuXHJcbi5sYW5kaW5nLXNlY3Rpb24tY29udGVudCB7XHJcblx0ZmxleDogMTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y29sb3I6ICMxMTE7XHJcblx0ei1pbmRleDogMjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiA1LjR2dztcclxuXHQvLyBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcblx0cGFkZGluZzogMzBweDtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG5cdC8qIENlbnRlciBjb250ZW50cyB2ZXJ0aWNhbGx5ICovXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4vLy5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBpbWcge1xyXG4vL1x0bWF4LXdpZHRoOiA1MHB4O1xyXG4vL1x0bWFyZ2luOiAzMHB4IGF1dG87XHJcbi8vfVxyXG5cclxuLmxhbmRpbmctc2VjdGlvbi1jb250ZW50IGgxLFxyXG4ubGFuZGluZy1zZWN0aW9uLWNvbnRlbnQgaDIsXHJcbi5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBoMyxcclxuLmxhbmRpbmctc2VjdGlvbi1jb250ZW50IGg0LFxyXG4ubGFuZGluZy1zZWN0aW9uLWNvbnRlbnQgaDUsXHJcbi5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBoNiB7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Y29sb3I6ICRsYW5kaW5nLWNvbG9yLWJsdWU7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmxhbmRpbmctc2VjdGlvbiBoMiB7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC5sYW5kaW5nLXNlY3Rpb24gaDIge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0fVxyXG59XHJcblxyXG4ubGFuZGluZy1zZWN0aW9uLWNvbnRlbnQgcCB7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbi5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBwOmZpcnN0LWNoaWxkIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ubGFuZGluZy1zZWN0aW9uLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcblx0LmxhbmRpbmctc2VjdGlvbi1jb250ZW50IHtcclxuXHRcdC8vIHBhZGRpbmc6IDMwcHggOXZ3O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC5sYW5kaW5nLXNlY3Rpb24tY29udGVudCB7XHJcblx0XHQvLyBwYWRkaW5nOiAzMHB4IDEwdnc7XHJcblx0fVxyXG5cclxuXHQubGFuZGluZy1zZWN0aW9uLWNvbnRlbnQgcCB7XHJcblx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuXHQubGFuZGluZy1zZWN0aW9uLWNvbnRlbnQge1xyXG5cdFx0Ly8gcGFkZGluZzogMzBweCAxMnZ3O1xyXG5cdFx0bWF4LXdpZHRoOiA5MDBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0LmxhbmRpbmctc2VjdGlvbi1jb250ZW50IHtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdC8vIHBhZGRpbmc6IDMwcHggMTVweDtcclxuXHRcdG1heC13aWR0aDogMTA2MHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qXHJcblxyXG5IZXJvXHJcblxyXG4qL1xyXG5cclxuLmxhbmRpbmctaGVybyB7XHJcblx0aGVpZ2h0OiA1MHZoO1xyXG5cdG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG5cdGZsZXg6IGF1dG87XHJcbn1cclxuXHJcbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuLy8gXHQubGFuZGluZy1oZXJvIHtcclxuLy8gXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDE1NnB4KTtcclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcbi5sYW5kaW5nLWhlcm8gLmxhbmRpbmctc2VjdGlvbi1jb250ZW50LFxyXG4ubGFuZGluZy1oZXJvIC5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBoMSB7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5sYW5kaW5nLWhlcm8gLmxhbmRpbmctc2VjdGlvbi1jb250ZW50IGgxIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xyXG5cdGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5sYW5kaW5nLWhlcm8gLmxhbmRpbmctc2VjdGlvbi1jb250ZW50IGgxIHNwYW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubGFuZGluZy1oZXJvIC5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBoMSBzcGFuIHN1YiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0bGluZS1oZWlnaHQ6IDNyZW07XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuXHQubGFuZGluZy1oZXJvIC5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBoMSB7XHJcblx0XHRmb250LXNpemU6IDMuNXJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcblx0fVxyXG5cclxuXHQubGFuZGluZy1oZXJvIC5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBoMSBzcGFuIHN1YiB7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMy41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC5sYW5kaW5nLWhlcm8gLmxhbmRpbmctc2VjdGlvbi1jb250ZW50IGgxIHNwYW4ge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbi1yaWdodDogNXJlbTtcclxuXHR9XHJcblx0XHJcblx0LmxhbmRpbmctaGVybyAubGFuZGluZy1zZWN0aW9uLWNvbnRlbnQgaDEgc3BhbjpudGgtY2hpbGQoMm4pIHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDVyZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cdFxyXG5cdC5sYW5kaW5nLWhlcm8gLmxhbmRpbmctc2VjdGlvbi1jb250ZW50IGgxIHNwYW4gc3ViIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuLy8gXHQubGFuZGluZy1oZXJvIC5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBoMSB7XHJcbi8vIFx0XHRsZXR0ZXItc3BhY2luZzogMC4zNXJlbTtcclxuLy8gXHRcdGZvbnQtc2l6ZTogMy41cmVtO1xyXG4vLyBcdH1cclxuXHRcclxuLy8gXHQubGFuZGluZy1oZXJvIC5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBoMSBzcGFuIHN1YiB7XHJcbi8vIFx0XHRmb250LXNpemU6IDIuMjVyZW07XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdC5sYW5kaW5nLWhlcm8gLmxhbmRpbmctc2VjdGlvbi1jb250ZW50IGgxIHtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjVyZW07XHJcblx0XHRmb250LXNpemU6IDVyZW07XHJcblx0fVxyXG5cdFxyXG5cdC5sYW5kaW5nLWhlcm8gLmxhbmRpbmctc2VjdGlvbi1jb250ZW50IGgxIHNwYW4gc3ViIHtcclxuXHRcdGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmxhbmRpbmctaGVyby1mb290ZXIge1xyXG5cdHotaW5kZXg6IDI7XHJcblx0d2lkdGg6IDcycHg7XHJcblx0bWFyZ2luOiAwIDAgMzBweCAwO1xyXG59XHJcblxyXG5cclxuLypcclxuXHJcbkludHJvXHJcblxyXG4qL1xyXG5cclxuLmxhbmRpbmctaW50cm8gLmxhbmRpbmctc2VjdGlvbi1jb250ZW50IGgyIHtcclxuXHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC5sYW5kaW5nLWludHJvIC5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBoMiB7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdC5sYW5kaW5nLWludHJvIC5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBoMiB7XHJcblx0XHRmb250LXNpemU6IDIuM3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5sYW5kaW5nLWludHJvIC5idXR0b24tZ3JvdXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmxhbmRpbmctaW50cm8gYnV0dG9uIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRjb2xvcjogJGxhbmRpbmctY29sb3ItYmx1ZTtcclxuXHRib3JkZXItY29sb3I6ICRsYW5kaW5nLWNvbG9yLWJsdWU7XHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuXHJcbi5sYW5kaW5nLWludHJvIGJ1dHRvbjpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGxhbmRpbmctY29sb3ItYmx1ZTtcclxuXHRib3JkZXItY29sb3I6ICRsYW5kaW5nLWNvbG9yLWJsdWU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQubGFuZGluZy1pbnRybyAuYnV0dG9uLWdyb3VwIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0fVxyXG5cdFxyXG5cdC5sYW5kaW5nLWludHJvIGJ1dHRvbiB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGNvbG9yOiAkbGFuZGluZy1jb2xvci1ibHVlO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkbGFuZGluZy1jb2xvci1ibHVlO1xyXG5cdFx0bWFyZ2luOiAxNXB4IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypcclxuXHJcbkhpZ2hsaWdodFxyXG5cclxuKi9cclxuXHJcbi5sYW5kaW5nLWhpZ2hsaWdodCB7XHJcblx0cGFkZGluZzogMCAxNXB4O1xyXG5cdGZvbnQtc2l6ZTogMC44ZW07XHJcbn1cclxuXHJcbi5sYW5kaW5nLWhpZ2hsaWdodC5sYW5kaW5nLWhpZ2hsaWdodC1oYXMtYmFja2dyb3VuZC1pbWFnZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAyO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuNSkgMTAwJSk7XHJcbn1cclxuXHJcbi5sYW5kaW5nLWhpZ2hsaWdodCAubGFuZGluZy1zZWN0aW9uLWNvbnRlbnQge1xyXG5cdHotaW5kZXg6IDM7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuXHRwYWRkaW5nOiAzMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0LmxhbmRpbmctaGlnaGxpZ2h0IC5sYW5kaW5nLXNlY3Rpb24tY29udGVudCB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcblx0LmxhbmRpbmctaGlnaGxpZ2h0IC5sYW5kaW5nLXNlY3Rpb24tY29udGVudCB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xyXG5cdH1cclxufVxyXG5cclxuLmxhbmRpbmctaGlnaGxpZ2h0IC5sYW5kaW5nLXNlY3Rpb24tY29udGVudCxcclxuLmxhbmRpbmctaGlnaGxpZ2h0IC5sYW5kaW5nLXNlY3Rpb24tY29udGVudCBoMiB7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5sYW5kaW5nLWhpZ2hsaWdodCAubGFuZGluZy1zZWN0aW9uLWNvbnRlbnQgaDIge1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5sYW5kaW5nLWhpZ2hsaWdodC1jYXB0aW9uIHtcclxuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0bWluLXdpZHRoOiA4MCU7XHJcblx0bWFyZ2luOiAtMTBweCAwIDQwcHggMDtcclxuXHRwYWRkaW5nOiAwIDAgMjBweCAwO1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG4ubGFuZGluZy1oaWdobGlnaHQtY2FwdGlvbiArIHAge1xyXG5cdG1hcmdpbjogMCAwIDMwcHggMDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xyXG5cdC5sYW5kaW5nLWhpZ2hsaWdodCAubGFuZGluZy1zZWN0aW9uLWNvbnRlbnQge1xyXG5cdFx0bWF4LXdpZHRoOiA4NjBweDtcclxuXHR9XHJcblxyXG5cdC5sYW5kaW5nLWhpZ2hsaWdodC1jYXB0aW9uIHtcclxuXHRcdG1pbi13aWR0aDogNjAlO1xyXG5cdH1cclxufVxyXG5cclxuLmxhbmRpbmctaGlnaGxpZ2h0LXByb2ZpbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbi5sYW5kaW5nLWhpZ2hsaWdodC5sYW5kaW5nLWhpZ2hsaWdodC1oYXMtYmFja2dyb3VuZC1pbWFnZSAubGFuZGluZy1oaWdobGlnaHQtcHJvZmlsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTByZW07XHJcbn1cclxuXHJcbi5sYW5kaW5nLWhpZ2hsaWdodC1wcm9maWxlLWltYWdlIGltZyB7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNTBweCAxNTBweCAwIDA7XHJcbiAgICBtYXJnaW46IDAgNTBweCAwIDA7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQubGFuZGluZy1oaWdobGlnaHQubGFuZGluZy1oaWdobGlnaHQtaGFzLWJhY2tncm91bmQtaW1hZ2UgLmxhbmRpbmctaGlnaGxpZ2h0LXByb2ZpbGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHJlbTtcclxuXHR9XHJcblxyXG5cdC5sYW5kaW5nLWhpZ2hsaWdodC1wcm9maWxlLWltYWdlIGltZyB7XHJcblx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAwIDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0LmxhbmRpbmctaGlnaGxpZ2h0IC5sYW5kaW5nLWhpZ2hsaWdodC1wcm9maWxlIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cclxuXHQubGFuZGluZy1oaWdobGlnaHQtcHJvZmlsZS1pbWFnZSBpbWcge1xyXG5cdFx0bWFyZ2luOiAwIDAgNTBweCAwO1xyXG5cdH1cclxufVxyXG5cclxuLmxhbmRpbmctaGlnaGxpZ2h0LXByb2ZpbGUtdGV4dCxcclxuLmxhbmRpbmctaGlnaGxpZ2h0LXByb2ZpbGUtdGV4dCBoMiB7XHJcblx0Y29sb3I6ICMyNjQ4NTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxhbmRpbmctaGlnaGxpZ2h0LXByb2ZpbGUtdGV4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sYW5kaW5nLWhpZ2hsaWdodC1wcm9maWxlLXRleHQgcDpmaXJzdC1vZi10eXBlIHtcclxuXHRjb2xvcjogIzExMTtcclxufVxyXG5cclxuLmxhbmRpbmctaGlnaGxpZ2h0LXByb2ZpbGUtdGV4dCBwOmZpcnN0LW9mLXR5cGUgc3Ryb25nIHtcclxuXHRjb2xvcjogIzI2NDg1MTtcclxufVxyXG5cclxuLmxhbmRpbmctaGlnaGxpZ2h0LXByb2ZpbGUtdGV4dCBwOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCLigJxcIjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bWFyZ2luLWxlZnQ6IC04cHg7XHJcbn1cclxuXHJcbi5sYW5kaW5nLWhpZ2hsaWdodC1wcm9maWxlLXRleHQgcDpmaXJzdC1vZi10eXBlOjphZnRlciB7XHJcblx0Y29udGVudDogXCLigJ1cIjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bWFyZ2luLWxlZnQ6IDJweDtcclxufVxyXG5cclxuLmxhbmRpbmctaGlnaGxpZ2h0LXByb2ZpbGUtdGV4dCBoMiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzI2NDg1MTtcclxufVxyXG5cclxuLmxhbmRpbmctaGlnaGxpZ2h0LXByb2ZpbGUtbG9jYXRpb24ge1xyXG5cdGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmxhbmRpbmctaGlnaGxpZ2h0LXByb2ZpbGUtbG9jYXRpb24gc3ZnIHtcclxuXHR3aWR0aDogMzBweDtcclxuXHRtYXJnaW46IDAgMTBweCA1cHggMDtcclxuXHRmaWxsOiAjMjY0ODUxO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5sYW5kaW5nLWhpZ2hsaWdodC12aWRlbyB7XHJcblx0bWFyZ2luLXRvcDogMnJlbTtcclxufVxyXG5cclxuLmxhbmRpbmctaGlnaGxpZ2h0LXZpZGVvIGEgc3ZnIHtcclxuXHR3aWR0aDogMTIwcHg7XHJcblx0ZmlsbDogI2ZmZjtcclxuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4ubGFuZGluZy1oaWdobGlnaHQtdmlkZW8gYTpob3ZlciBzdmcge1xyXG5cdG9wYWNpdHk6IDAuNzU7XHJcbn1cclxuXHJcblxyXG4vKlxyXG5cclxuXHRHcmlkXHJcblxyXG4qL1xyXG5cclxuLmxhbmRpbmctZ3JpZCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdG1hcmdpbjogMzVweCAwO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5sYW5kaW5nLWdyaWQtaXRlbSB7XHJcblx0YmFja2dyb3VuZDogIzI3NDY0ZjtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdG1hcmdpbjogMTVweCAwO1xyXG5cdHBhZGRpbmc6IDMwcHg7XHJcbn1cclxuXHJcbi5sYW5kaW5nLWdyaWQtaXRlbSBpbWcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1heC13aWR0aDogMjAwcHg7XHJcblx0bWFyZ2luOiAzMHB4IGF1dG87XHJcbn1cclxuXHJcbi5sYW5kaW5nLWdyaWQtaXRlbSB1bCB7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLmxhbmRpbmctZ3JpZC1pdGVtIHVsIGxpIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdG1hcmdpbjogMS4yZW0gMDtcclxufVxyXG5cclxuLmxhbmRpbmctZ3JpZC1pdGVtIHVsIGxpOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0YmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZ3JheWRpZW50LWNoaWxkL2Fzc2V0cy9kaXN0L2ltYWdlcy9oZ2MtMjAyMi1jb3JuLnN2ZycpIG5vLXJlcGVhdDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogLTIwcHg7XHJcblx0dG9wOiAtMnB4O1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGhlaWdodDogMjBweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC5sYW5kaW5nLWdyaWQge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdG1hcmdpbjogNTBweCAwO1xyXG5cdH1cclxuXHJcblx0LmxhbmRpbmctZ3JpZC1pdGVtIHtcclxuXHRcdG1hcmdpbjogMCA4cHg7XHJcblx0XHR3aWR0aDogY2FsYygzMy4zMyUgLSAxNnB4KTtcclxuXHR9XHJcblxyXG5cdC5sYW5kaW5nLWdyaWQtaXRlbSBpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiAxNTBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuXHQubGFuZGluZy1ncmlkLWl0ZW0ge1xyXG5cdFx0bWFyZ2luOiAwIDE1cHg7XHJcblx0XHR3aWR0aDogY2FsYygzMy4zMyUgLSAzMHB4KTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKlxyXG5cclxuXHRTbGlkZXNcclxuXHJcbiovXHJcblxyXG4ubGFuZGluZy1zbGlkZXMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDNyZW0gLTJyZW0gMCAtMnJlbTtcclxuXHRwYWRkaW5nOiAycmVtO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Y29sb3I6ICMxMTE7XHJcbn1cclxuXHJcbi5sYW5kaW5nLXNsaWRlcyAubGFuZGluZy1zbGlkZXMtbmF2LXByZXYsXHJcbi5sYW5kaW5nLXNsaWRlcyAubGFuZGluZy1zbGlkZXMtbmF2LW5leHQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5sYW5kaW5nLXNsaWRlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5sYW5kaW5nLXNsaWRlLmxhbmRpbmctc2xpZGUtYWN0aXZlLFxyXG4ubGFuZGluZy1zbGlkZS5sYW5kaW5nLXNsaWRlLWFjdGl2ZS10ZW1wIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ubGFuZGluZy1zbGlkZS1pbWFnZSBpbWcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogbm9uZTtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ubGFuZGluZy1zbGlkZS10ZXh0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5sYW5kaW5nLXNsaWRlcyBhLmxhbmRpbmctc2xpZGVzLW5hdi1wcmV2OmhvdmVyIGltZyxcclxuLmxhbmRpbmctc2xpZGVzIGEubGFuZGluZy1zbGlkZXMtbmF2LW5leHQ6aG92ZXIgaW1nIHtcclxuXHRvcGFjaXR5OiAwLjY7XHJcbn1cclxuXHJcbi5sYW5kaW5nLXNsaWRlcy1uYXYtZG90cyB7XHJcblx0cGFkZGluZy10b3A6IDJyZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubGFuZGluZy1zbGlkZXMtbmF2LWRvdHMgYS5sYW5kaW5nLXNsaWRlcy1uYXYtZG90IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6ICAwLjc1cmVtO1xyXG5cdGhlaWdodDogMC43NXJlbTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0YmFja2dyb3VuZDogIzY1N2U0MjtcclxuXHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHRvcGFjaXR5OiAwLjY7XHJcbn1cclxuXHJcbi5sYW5kaW5nLXNsaWRlcy1uYXYtZG90cyBhLmxhbmRpbmctc2xpZGVzLW5hdi1kb3Q6aG92ZXIsXHJcbi5sYW5kaW5nLXNsaWRlcy1uYXYtZG90cyBhLmxhbmRpbmctc2xpZGVzLW5hdi1kb3QubGFuZGluZy1zbGlkZXMtbmF2LWRvdC1hY3RpdmUge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5sYW5kaW5nLXNsaWRlcy1uYXYtZG90cyBhLmxhbmRpbmctc2xpZGVzLW5hdi1kb3Q6bGFzdC1jaGlsZCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcblx0LmxhbmRpbmctc2xpZGVzIHtcclxuXHRcdG1hcmdpbjogM3JlbSAwIDAgMDtcclxuXHRcdHBhZGRpbmc6IDNyZW07XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0LmxhbmRpbmctc2xpZGVzIHtcclxuXHRcdG1hcmdpbjogM3JlbSAwIDAgMDtcclxuXHRcdHBhZGRpbmc6IDNyZW0gNHJlbTtcclxuXHR9XHJcblxyXG5cdC5sYW5kaW5nLXNsaWRlIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0fVxyXG5cdFxyXG5cdC5sYW5kaW5nLXNsaWRlLWltYWdlIHtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0fVxyXG5cclxuXHQubGFuZGluZy1zbGlkZS1pbWFnZSBpbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdH1cclxuXHJcblx0LmxhbmRpbmctc2xpZGUtdGV4dCB7XHJcblx0XHR3aWR0aDogY2FsYyg2MCUgLSAzcmVtKTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQubGFuZGluZy1zbGlkZXMgYS5sYW5kaW5nLXNsaWRlcy1uYXYtcHJldixcclxuXHQubGFuZGluZy1zbGlkZXMgYS5sYW5kaW5nLXNsaWRlcy1uYXYtbmV4dCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAycmVtO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LmxhbmRpbmctc2xpZGVzIGEubGFuZGluZy1zbGlkZXMtbmF2LXByZXYge1xyXG5cdFx0bGVmdDogMXJlbTtcclxuXHR9XHJcblxyXG5cdC5sYW5kaW5nLXNsaWRlcyBhLmxhbmRpbmctc2xpZGVzLW5hdi1uZXh0IHtcclxuXHRcdHJpZ2h0OiAxcmVtO1xyXG5cdH1cclxuXHJcblx0LmxhbmRpbmctc2xpZGVzIGEubGFuZGluZy1zbGlkZXMtbmF2LXByZXYgaW1nLFxyXG5cdC5sYW5kaW5nLXNsaWRlcyBhLmxhbmRpbmctc2xpZGVzLW5hdi1uZXh0IGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAycmVtO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG5cdC5sYW5kaW5nLXNsaWRlLWltYWdlIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHQubGFuZGluZy1zbGlkZS10ZXh0IHtcclxuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDNyZW0pO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDNyZW07XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdC5sYW5kaW5nLXNsaWRlLWltYWdlIHtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0fVxyXG5cclxuXHQubGFuZGluZy1zbGlkZS10ZXh0IHtcclxuXHRcdHdpZHRoOiBjYWxjKDQwJSAtIDNyZW0pO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDNyZW07XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypcclxuXHJcblx0Q2Fyb3VzZWxcclxuXHJcbiovXHJcblxyXG4ubGFuZGluZy1jYXJvdXNlbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogM3JlbSAtMnJlbSAwIC0ycmVtO1xyXG5cdHBhZGRpbmc6IDJyZW07XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRjb2xvcjogIzExMTtcclxufVxyXG5cclxuLyogQmVnaW4gU3dpcGVySlMgc3BlY2lmaWMgdHdlYWtzICovXHJcbi5sYW5kaW5nLWNhcm91c2VsIC5zd2lwZXItc2xpZGUge1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG4ubGFuZGluZy1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuXHR3aWR0aDogIDAuNzVyZW07XHJcblx0aGVpZ2h0OiAwLjc1cmVtO1xyXG5cdGJhY2tncm91bmQ6ICM2NTdlNDI7XHJcblx0b3BhY2l0eTogMC42O1xyXG5cdG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG4ubGFuZGluZy1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyLFxyXG4ubGFuZGluZy1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZDogIzY1N2U0MjtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbi8qIEVuZCBTd2lwZXJKUyBzcGVjaWZpYyB0d2Vha3MgKi9cclxuXHJcbi5sYW5kaW5nLWNhcm91c2VsIC5sYW5kaW5nLWNhcm91c2VsLW5hdi1wcmV2LFxyXG4ubGFuZGluZy1jYXJvdXNlbCAubGFuZGluZy1jYXJvdXNlbC1uYXYtbmV4dCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxhbmRpbmctY2Fyb3VzZWwtc2xpZGUge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5sYW5kaW5nLWNhcm91c2VsLXNsaWRlLWltYWdlIGltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiBub25lO1xyXG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGFuZGluZy1jYXJvdXNlbC1zbGlkZS10ZXh0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRwYWRkaW5nOiAycmVtIDAgMCAwO1xyXG5cdGZsZXg6IDE7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5sYW5kaW5nLWNhcm91c2VsLXNsaWRlLXRleHQgaDIge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5sYW5kaW5nLWNhcm91c2VsLXBhZ2luYXRpb24ge1xyXG5cdHBhZGRpbmctdG9wOiAycmVtO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xyXG5cdC5sYW5kaW5nLWNhcm91c2VsIHtcclxuXHRcdG1hcmdpbjogM3JlbSAwIDAgMDtcclxuXHRcdHBhZGRpbmc6IDRyZW07XHJcblx0fVxyXG5cclxuXHQubGFuZGluZy1jYXJvdXNlbC1wYWdpbmF0aW9uIHtcclxuXHRcdHBhZGRpbmctdG9wOiAzcmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTFyZW07XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0LmxhbmRpbmctY2Fyb3VzZWwtc2xpZGUge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHR9XHJcblxyXG5cdC5sYW5kaW5nLWNhcm91c2VsLXNsaWRlLWltYWdlIHtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0fVxyXG5cclxuXHQubGFuZGluZy1jYXJvdXNlbC1zbGlkZS1pbWFnZSBpbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0fVxyXG5cclxuXHQubGFuZGluZy1jYXJvdXNlbC1zbGlkZS10ZXh0IHtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDAgMCAwIDNyZW07XHJcblx0fVxyXG5cclxuLy9cdC5sYW5kaW5nLWNhcm91c2VsLXBhZ2luYXRpb24ge1xyXG4vL1x0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vXHRcdGxlZnQ6IDA7XHJcbi8vXHRcdHdpZHRoOiAxMDAlO1xyXG4vL1x0XHRib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuLy9cdH1cclxuXHJcblx0LmxhbmRpbmctY2Fyb3VzZWwgYS5sYW5kaW5nLWNhcm91c2VsLW5hdi1wcmV2LFxyXG5cdC5sYW5kaW5nLWNhcm91c2VsIGEubGFuZGluZy1jYXJvdXNlbC1uYXYtbmV4dCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAycmVtO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQubGFuZGluZy1jYXJvdXNlbCBhLmxhbmRpbmctY2Fyb3VzZWwtbmF2LXByZXYge1xyXG5cdFx0bGVmdDogMXJlbTtcclxuXHR9XHJcblxyXG5cdC5sYW5kaW5nLWNhcm91c2VsIGEubGFuZGluZy1jYXJvdXNlbC1uYXYtbmV4dCB7XHJcblx0XHRyaWdodDogMXJlbTtcclxuXHR9XHJcblxyXG5cdC5sYW5kaW5nLWNhcm91c2VsIGEubGFuZGluZy1jYXJvdXNlbC1uYXYtcHJldiBpbWcsXHJcblx0LmxhbmRpbmctY2Fyb3VzZWwgYS5sYW5kaW5nLWNhcm91c2VsLW5hdi1uZXh0IGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAycmVtO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0LmxhbmRpbmctY2Fyb3VzZWwgYS5sYW5kaW5nLWNhcm91c2VsLW5hdi1wcmV2OmhvdmVyIGltZyxcclxuXHQubGFuZGluZy1jYXJvdXNlbCBhLmxhbmRpbmctY2Fyb3VzZWwtbmF2LW5leHQ6aG92ZXIgaW1nIHtcclxuXHRcdG9wYWNpdHk6IDAuNjtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuXHQubGFuZGluZy1jYXJvdXNlbC1zbGlkZS1pbWFnZSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHJcblx0LmxhbmRpbmctY2Fyb3VzZWwtc2xpZGUtdGV4dCB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHQubGFuZGluZy1jYXJvdXNlbC1zbGlkZS1pbWFnZSB7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cdH1cclxuXHJcblx0LmxhbmRpbmctY2Fyb3VzZWwtc2xpZGUtdGV4dCB7XHJcblx0XHR3aWR0aDogNDAlO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qXHJcblxyXG5cdFRocml2ZSBRdWl6IEJ1aWxkZXIgc3R5bGUgaGFja3NcclxuXHJcbiovXHJcblxyXG4ubGFuZGluZy1zZWN0aW9uIC50cWItcXVlc3Rpb24td3JhcHBlciAudHFiLXF1ZXN0aW9uLWNvbnRhaW5lciAudHFiLXF1ZXN0aW9uLWltYWdlLWNvbnRhaW5lciBpbWcge1xyXG5cdG1heC1oZWlnaHQ6IDMzLjMzdmggIWltcG9ydGFudDtcclxuXHRtaW4taGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGFuZGluZy1zZWN0aW9uIC50cWItcXVlc3Rpb24td3JhcHBlciAudHFiLXF1ZXN0aW9uLWNvbnRhaW5lciAudHFiLXF1ZXN0aW9uLXRleHQsXHJcbi5sYW5kaW5nLXNlY3Rpb24gLnR2ZV9mbHQgaDMge1xyXG5cdGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0LmxhbmRpbmctc2VjdGlvbiAudHFiLXF1ZXN0aW9uLXdyYXBwZXIgLnRxYi1xdWVzdGlvbi1jb250YWluZXIgLnRxYi1xdWVzdGlvbi10ZXh0LFxyXG5cdC5sYW5kaW5nLXNlY3Rpb24gLnR2ZV9mbHQgaDMge1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XHJcblx0fVx0XHJcbn1cclxuIl19 */
